AP1

Blok 4 · IT-Arbeitsplatz einrichten FK 04.06 · 04.07 Bbp 4 ~17 dakika

Programmieren & Code lesen

Pseudocode, Kontrollstrukturen, Schreibtischtest

Katalog burada büyük bir değişiklik yaptı: das Struktogramm ve der PAP çıktı, yerine der Schreibtischtest ve Fehler im Quellcode finden girdi. Ve Schreibtischtest son beş sınavın dördünde çıktı — 32 puan.

Fachbegriffe

BegriffDeutsche DefinitionTürkçe
der Pseudocodesprachunabhängige Beschreibung eines Algorithmus in Wortensözde kod
die VerzweigungStruktur, die abhängig von einer Bedingung verschiedene Wege gehtkoşullu dallanma
die SchleifeStruktur, die einen Block mehrfach ausführtdöngü
der Schreibtischtestschrittweises Durchspielen eines Programms mit festen Werten auf Papiermasa başı testi
die SichtbarkeitFestlegung, von wo aus auf ein Attribut oder eine Methode zugegriffen werden darfgörünürlük

Konu

Der Schreibtischtest — cevabı düzyazı değil, tablo. Her değişken bir sütun, her adım bir satır. Sonuç en altta.

DurchlaufisummeBedingung i <= 4
Start10
111wahr
223wahr
336wahr
4410wahr
Ende510falsch

Püf noktası: döngü değişkeninin son değeri genelde çıkış koşulunu bozan değerdir (burada 5, 4 değil). En sık kaybedilen puan burada.

Kontrollstrukturen — sadece üç tane var: die Sequenz (sıra), die Verzweigung (if, if-else, switch), die Schleife. Döngü türleri: kopfgesteuert (while — koşul önce, hiç çalışmayabilir), fußgesteuert (do-while — en az bir kez çalışır), Zählschleife (for — tekrar sayısı bellidir).

Klasik soru: Welche Schleife wählen Sie und warum? Cevap tekrar sayısının önceden bilinip bilinmediğine bakar.

Pseudocode yazarken dil seçme zorunluluğu yok ama yapı görünmeli — girinti ve net anahtar kelimeler:

summe ← 0
FÜR i VON 1 BIS 4 WIEDERHOLE
  summe ← summe + i
ENDE FÜR
AUSGABE summe

Kod içinde hata bulmak (yeni). Aranan klasik hatalar: die Endlosschleife (sayaç artmıyor), der Off-by-One-Fehler (< yerine <=), başlatılmamış değişken, yanlış karşılaştırma operatörü (= ↔ ==), ve sıfıra bölme. Cevapta satırı göster, hatayı adlandır, düzeltmeyi yaz — üç parça, üç puan.

Nesne yönelimli kavramlar — katalog daralttı: Klassen, Attribute, Objekte, Methoden, Sichtbarkeit. Die Vererbung çıktı. Sichtbarkeit yeni: public (+) her yerden, private (−) sadece sınıf içinden, protected (#) sınıf ve alt sınıflardan. UML diyagramında bu işaretler kullanılır.

Isınma

⚠️ Bu sınav formatı değil. AP1'de şık yok, cevabı sen yazıyorsun. Bu blok sadece terimleri hatırlamak için.

  1. Welche Schleife läuft mindestens einmal?

  2. Was bedeutet das Zeichen − in UML?

  3. Wodurch entsteht eine Endlosschleife?

Prüfungsaufgaben

Sınavın gerçek biçimi. Yaz, sonra «Musterlösung»u aç ve kendini puanla. Kalıplar için Operatoren.

Gegeben ist folgender Pseudocode:
zahl ← 12
ergebnis ← 0
SOLANGE zahl > 1 WIEDERHOLE
ergebnis ← ergebnis + zahl
zahl ← zahl / 2
ENDE SOLANGE
AUSGABE ergebnis
Führen Sie einen Schreibtischtest durch und geben Sie die Ausgabe an. (Ganzzahlige Division.)
4 Punkte berechnen

Tablo çiz: iki sütun (zahl, ergebnis) ve bir koşul sütunu. Her adımı yaz — puan tablodadır.

Tuzaklar

Struktogramm ya da PAP çizmek — katalogdan çıktı. İstenen Pseudocode.
Döngü değişkeninin son değerini yanlış yazmak: çıkış koşulunu bozan değerdir.

Kaynaklar

Takıldığın yeri sor. Bu sayfa bir başlangıç — kendi yazdığın cevabı kontrol ettirmek, bir kalıbı neden öyle kurduğumuzu sormak ya da başka bir örnek istemek için öğretmenine dön.
← Urheberrecht & LizenzenUML & Bildschirmmasken →