04 Wie ist der Aufbau eines Chef-Programms?

Rezeptname

Ein beliebig zu wählender Text zur Kurzbeschreibung des Rezeptes.

Kommentar

Eine Kurzbeschreibung des Rezeptes.

Zutaten

Die Liste der Zutaten wird in der ersten Zeile eingeleitet mit dem Schlüsselwort zutaten

In den folgenden Zeilen werden die Zutaten aufgelistet: menge einheit zutat Hierbei gilt:

  • menge ist eine Ganzahl
  • einheit legt fest, ob es sich um flüssige, feste oder unspezifische Zutaten handelt. Fest Zutaten werden bei der Ausgabe als Zahlen behandelt, flüssige Zutaten als Zeichen. Als Einheiten stehen zur Verfügung:
    • g, kg, Prise(n)  für feste Zutaten
    • ml, l, Spritzer  für flüssige Zutaten
    • Teelöffel, Esslöffel, Tasse(n)  für unspezifische Zutaten. Diese Zutaten können ergänzend gehäuft oder gestrichen angegeben werden.
  • zutat ist ein Variablennamen, der beliebig gewählt werden darf, aber immer gleich geschrieben werden muss (also immer im Singular oder Plural.

Garzeit

Die Garzeit ist optional und erhöht die Authentizität.

Garzeit: zeit Minute(n) | Stunde(n).

Vorheizen

Die Angabe zum Vorheizen ist optional und erhöht die Authentizität.

Ofen auf temperatur Grad Celsius (Gas Skala marke) vorheizen.

Zubereitung

Die Liste der Anweisungen zur Zubereitung wird in der ersten Zeile eingeleitet mit dem Schlüsselwort Zubereitung:

In den folgenden Zeilen werden die einzelnen Anweisungen aufgelistet: zubereitung.  Die einzelnen Anweisungen werden jeweils durch einen Punkt getrennt.

Anweisung DEUAnweisung ENGErklärung
zutat aus dem Kühlschrank nehmen.Take zutat from refrigerator.Liest einen numerischen Wert ein und überschreibt den vorhanden Wert der zutat.
zutat in die [n-te] Schüssel geben.Put zutat [into [n-te] mixing bowl].Gibt den Inhalt der Variablen zutat auf den  [n-te] Stapel.
zutat in die [n-te] Schüssel unterheben.Fold zutat [into [n-te] mixing bowl].Entnimmt den obersten Wert vom [n-ten] Stapel und schreibt ihn in die Variable zutat
zutat in die [n-te] Schüssel dazugeben.Add zutat [into [n-te] mixing bowl].Addiert den Wert der Variablen zutat vom obersten Wert des [n-ten] Stapels und speichert das Ergebnis auf dem [n-ten] Stapel.
zutat aus der [n-te] Schüssel abschöpfen.Remove zutat [into [n-te] mixing bowl].Subtrahiert den Wert der Variablen zutat zum obersten Wert des [n-ten] Stapels und speichert das Ergebnis auf dem [n-ten] Stapel.
zutat mit der [n-te] Schüssel kombinieren.Combine zutat [into [n-te] mixing bowl].Multipliziert den Wert der Variablen zutat mit dem obersten Wert des [n-ten] Stapels und speichert das Ergebnis auf dem [n-ten] Stapel.
zutat mit der [n-te] Schüssel teilen.Divide zutat [into [n-te] mixing bowl].Teilt den Wert der Variablen zutat durch den  obersten Wert des [n-ten] Stapels und speichert das Ergebnis auf dem [n-ten] Stapel.
Alle festen Zutaten zu der [n-ten] Schüssel hinzugeben.Add dry ingredients to [n-te] mixing bowl.Addiert die Werte aller festen Zutaten und speichert das Ergebnis auf dem [n-ten] Stapel.
Inhalte der [n-ten] Schüssel auf dem Stövchen erhitzen.Liquefy contents of the [n-te] mixing bowl.Interpretiert alle Werte des [n-ten] Stapels als Zeichen.
zutat zerlassen.Liquefy zutat.Die Werte der Variablen zutat werden als Zeichen interpretiert.
Inhalt der [n-ten] für [n-ten] Schüssel gut verrühren.Mix [the [n-te] mixing bowl] well.Bringt alle Werte des [n-ten] Stapels in eine zufällige Reihenfolge.
zutat in die [n-te] Schüssel für n  Minuten unterrührenStir zutat into the [n-te] mixing bowl.Wert der Variablen zutat im [n-ten] Stapel um n Positionen nach unten rotieren.
[n-te] Schüssel für n Minuten umrühren.Stir the [n-te] mixing bowl for n minute[s].Alle Werte des [n-ten] Stapels um n Positionen nach unten rotieren.
[n-te] Schüssel abwaschen.Clean [n-te] mixing bowl.[n-te] Stack löschen.
Inhalt der [n-te] Schüssel auf die [n-te] Servierplatte stürzen.Pour contents oft the [n-te] mixing bowl into the [n-te] baking dish.Bereitet alle Werte des [n-te] Stapels für die Ausgabe vor.
zutat behandeln.Behandeln the zutat.Beginn einer Schleife. Das Schleifenende wird mit der Anweisung Solange behandeln bis zutat zurWeiterarbeitung bereit. markiert. Sofern die Variable zutat den Wert 0 hat, wird die Schleife beendet.
Solange behandeln bis zutat zur Weiterarbeitung bereit.mache [the zutat] until behandeln.Ende einer Schleife. Der Schleifenanfang wird mit der Anweisung zutat behandeln. markiert. Sofern die Variable zutat den Wert 0 hat, wird die Schleife beendet.
Zur Seite stellen.Set aside.Beendet sofort die innerste Schleife.
Einfrieren [für n Stunde[n]].Refrigerate [for n hour[s]].Beendet sofort das Programm. Wird eine Zeitdauer angegeben, wird der Inhalt der ersten n Servierplatten ausgegeben. In einem Unterprogramm wird dieses beendet und der Inhalt der ersten Schüssel zurückgegeben.
Serviere mit beilagenrezept.Serve with ingredient.Ruft das Unterprogramm ingredientauf.

Portionen

Der letzte Abschnitt gibt an, wie viele Servierplatten ausgegeben werden sollen.

Portionen: anzahl-der-portionen

Das Programm gibt die Inhalt der entsprechenden Anzahl an Servierplatten aus. Danach endet das Programm.

Beilagenrezepte

Beilagenrezepte sind kleine Rezepte, die nach dem Hauptrezept aufgeführt werden. Beilagenrezepte werden durch Sous-Chefs ausgeführt, die ihre eigene Anzahl an Schüsseln und Servierplatten besitzen. Diese sind Kopien der Schüsseln und Servierplatten des aufrufenden Chefs.

Wenn das Beilagenrezept endet, werden die Inhalte der ersten Schüssel in die Schüssel des Chefs eingefüllt.

Ein Beilagenrezept kann die gleichen Zutaten besitzen wie das Hauptrezept.