Nächste Überarbeitung | Vorherige Überarbeitung |
faecher:informatik:oberstufe:php:verzweigungen:start [17.12.2018 10:13] – Externe Bearbeitung 127.0.0.1 | faecher:informatik:oberstufe:php:verzweigungen:start [26.04.2021 13:42] (aktuell) – [Tabelle] sbel |
---|
| |
| |
| Normierte Sprache |Programmiersprache |Flussdiagramm | | | Normierte Sprache | Programmiersprache | |
| <code>WENN ( Schraube ist darunter ) | | <code>WENN ( Schraube ist darunter ) DANN aufheben *ENDE DANN SONST ablegen *ENDE SONST</code> | <code java>if (istAufGegenstand("Schraube")) { aufnehmen(); } else { ablegen("Schraube"); }</code> | |
DANN | |
aufheben | |
*ENDE DANN | |
SONST | |
ablegen | |
*ENDE SONST</code> | <code java>if (istAufGegenstand("Schraube")) | |
{ | |
aufnehmen(); | |
} | |
else { | |
ablegen("Schraube"); | |
}</code> | {{ :kurs:kursstufe:java:strukturierte_programmierung:arbeitsauftraege:ab4:ifthen.png?300|}} | | |
| |
| |
| |
| |
**Aufgabe** | **Optionale Aufgabe** |
| |
Erstelle für jeder der logischen Operatoren eine solche Wahrheitstabelle: [[http://php.net/manual/de/language.operators.logical.php]] | Erstelle für jeder der logischen Operatoren eine solche Wahrheitstabelle: [[http://php.net/manual/de/language.operators.logical.php]] |
</box> | </box> |
| |
===== Aufgabe ===== | ---- |
| {{:aufgabe.png?nolink |}} |
| |
| === (A1) === |
| Teste das "Passwort prüfen" Beispiel zunächst auf deinem Webspace. |
| |
Erweitere das "Passwort prüfen" Beispiel: | Erweitere das "Passwort prüfen" Beispiel anschließend: |
| |
* Ermittle mit der "date" Funktion von PHP die Stunde der aktuellen Uhrzeit [[.hilfe:01|Hilfe]]. | * Ermittle mit der "date" Funktion von PHP die Stunde der aktuellen Uhrzeit [[.hilfe:01|Hilfe]]. |
} | } |
| |
echo $note," bekommen."; | echo "$note bekommen."; |
// Ergebnisse | // Ergebnisse |
// $note = 1: "Sie haben eine sehr gute Note 1 bekommen." | // $note = 1: "Sie haben eine sehr gute Note 1 bekommen." |
Das Fehlen von ''break'' nach jedem ''case'' führt dazu, dass alle folgenden echo-Anweisungen ausgeführt werden. | Das Fehlen von ''break'' nach jedem ''case'' führt dazu, dass alle folgenden echo-Anweisungen ausgeführt werden. |
| |
====== Aufgabe ====== | ---- |
| {{:aufgabe.png?nolink |}} |
| |
Ergänze das Taschenrechner-Beispiel durch ein Formular, so dass du im Unterverzeichnis "taschenrechner" auf deinem Webspace einen funktionierenden Taschenrechner erhältst: | === (A2) === |
| Ergänze das Taschenrechner-Beispiel oben durch ein Formular, so dass du im Unterverzeichnis ''taschenrechner'' auf deinem Webspace einen funktionierenden Taschenrechner erhältst. Du kannst die {{..:eingabe:vorlage_eingabe_2dateien.zip|Vorlage}} verwenden und anpassen. |
| |
* Erstelle das passende Formular in einer HTML Datei (3 Eingabefelder). | * Erstelle zunächst das passende Formular in einer HTML Datei (3 Eingabefelder). |
* Verändere das case-Beispiel so, dass es die entsprechenden ''$_POST''-Variablen verwendet. | * Verändere das case-Beispiel so, dass es die entsprechenden ''$_POST''-Variablen zum Rechnen verwendet. |
| |
====== Aufgabe ====== | ---- |
| {{:aufgabe.png?nolink |}} |
| |
Implementiere einen "Mitternachtsformel" Rechner mit einem Formular mit 3 Eingabefeldern und einer entsprechenden PHP-Verarbeitungsdatei. Welches ist das Unterscheidungskriterium für die case Anweisung? | === (A3) === |
| Implementiere einen "Mitternachtsformel" Rechner mit einem Formular mit 3 Eingabefeldern und einer entsprechenden PHP-Verarbeitungsdatei. Welches ist das Unterscheidungskriterium für die case Anweisung? Du kannst die {{..:eingabe:vorlage_eingabe_2dateien.zip|Vorlage}} verwenden und anpassen. |
| |
---- | ---- |
| |
Die Inhalte dieser Seite sind den PHP Einsteiger Tutorials auf https://wiki.selfhtml.org/wiki/PHP/Tutorials/Einstieg entlehnt und stehen unter einer [[https://creativecommons.org/licenses/by-sa/3.0/de/|CC-BY-SA 3.0-de]] Lizenz. | Die Inhalte dieser Seite sind den PHP Einsteiger Tutorials auf https://wiki.selfhtml.org/wiki/PHP/Tutorials/Einstieg entlehnt und stehen unter einer [[https://creativecommons.org/licenses/by-sa/3.0/de/|CC-BY-SA 3.0-de]] Lizenz. |