PHP Übungen

Teilersumme

Erstelle eine PHP-Website, die zu jeder Zahl bis zu einer vom Benutzer einzugebenden Obergrenze die Teilersumme ermittelt.
Zusätzlich soll ausgegeben werden, ob die Zahl gleich der Summe aller ihrer echten Teiler ist, dann ist die Zahl nämlich „vollkommen“.
(Verwende dazu eine Funktion. Diese Funktion soll die Teilsumme berechnen)

Bsp: 6 ist eine vollkommene Zahl: 1+2+3=6

ULAM-Vermutung

Beim sogenannten 3n+1-Problem wird ausgehend von einer positiven ganzen Zahl n nach dem folgenden Verfahren eine Zahlenfolge bestimmt: Für n=1 wird das Verfahren abgebrochen. Falls n ungerade ist, ersetzt man n durch (3n+1). Falls n gerade ist, ersetzt man n durch n/2. So erhält man z.B. für n=5 die Zahlenfolge 5, 16, 8, 4, 2, 1. Nach einer Vermutung der Mathematiker Ulam und Collatz konvergiert diese Folge immer.
Obwohl diese Vermutung inzwischen für alle Zahlen <7*10^11 überprüft wurde, konnte sie bisher nicht allgemein bewiesen werden.

Der Benutzer soll eine Startzahl eingeben. Danach wird die Folge der Zahlen bis zur Zahl 1 ausgegeben.

Flugbuchung

Gestalte ein Webformular zur Buchung von Flügen.
In der Umsetzung bist du relativ frei. (vorgegebene Flüge, Rabatte, Gutscheine, Angabe der Anzahl von Erwachsenen, Kindern und Babies, …)
Verwende für die Website möglichst viele Formularkomponenten.

Umfrage mit Gewinnspiel

Weinbestellung

Erstelle das nachstehende Formular für die Preisberechnung auf der Website eines Winzerbetriebs:

Hier können Sie den Preis für Ihre Weinbestellung einfach berechnen:
<html><input type=„text“ size=„2“></input></html> Flaschen (1l) Grüner Veltliner Kabinett 2006 (€ 2,20)
<html><input type=„text“ size=„2“></input></html> Flaschen (0,75 l) Chardonnay 2009 (€ 5,00)
<html><input type=„text“ size=„2“></input></html> Flaschen (0,75 l) Muskateller 2009 (€ 5,50)
<html><input type=„text“ size=„2“></input></html> Flaschen (0,75 l) Merlot 2008 (€ 4,50)
<html><input type=„Radio“>Selbstabholung</input></html>
<html><input type=„Radio“>Lieferung innerhalb des Bezirks (zzgl. € 25,00 )</input></html>
Ab einem Gesamtbestellwert (inkl. eventueller Liefergebühr) von insg. 150€ wird ein 4%iger Rabatt gewährt.
<html><input type=„Checkbox“>Ja, ich möchte den original Winzer-Newsletter erhalten!</input></html>


Die Ausgabe soll auf der selben Seite unterhalb des Submit-Buttons erfolgen und etwa wie folgt aussehen:

Sie haben

bestellt und wollen die Ware geliefert (€ 25,00) bekommen. Da der Gesamtbestellwert (€ 153,50) mind. € 150,00 beträgt, erhalten Sie einen 4%igen Rabatt und zahlen daher insgesamt nur € 147,36.

Ja, Sie werden in Zukunft den original Winzer-Newsletter erhalten.
Herzlichen Dank für Ihre Bestellung!

Geburtsrechner

Erstelle eine Website, auf der man Jahr, Monat, Tag (evtl. Stunde und Minute) der eigenen Geburt eingeben kann. Danach soll das Alter in Tagen, Stunden, Minuten und Sekunden ausgegeben werden.

Bonus: Das Programm soll berechnen, zu welchem Datum man einen „runden Geburtstag“ (z.B. 10 000 Tage bzw. 200 000 Stunden bzw. 10 000 000 Minuten, etc. ) hat.