Ανάπτυξη Εφαρµογών ΘΕΜΑ Α Α1. 1. ΑΝ ΒΑΘΜΟΣ > ΜΟ ΤΟΤΕ ΓΡΑΨΕ «Πολύ Καλά» ΑΛΛΙΩΣ_ΑΝ ΜΟ ΒΑΘΜΟΣ <=2 ΤΟΤΕ ΓΡΑΨΕ «Καλά» ΑΛΛΙΩΣ ΓΡΑΨΕ «Μέτρια» 2. ΑΝ ΤΜΗΜΑ = «Γ1» ΚΑΙ ΒΑΘΜΟΣ > 15 ΤΟΤΕ ΓΡΑΨΕ ΕΠΩΝΥΜΟ 3. ΑΝ ΑΠΑΝΤΗΣΗ <>«Ν» ΚΑΙ ΑΠΑΝΤΗΣΗ<>«ν» ΚΑΙ & ΑΠΑΝΤΗΣΗ<>«Ο» ΚΑΙ ΑΠΑΝΤΗΣΗ<>«ο» ΤΟΤΕ ΓΡΑΨΕ «Λάθος απάντηση» 4. ΑΝ Χ < 0 Ή ΗΜ(Χ) = 0 ΤΟΤΕ ΓΡΑΨΕ «Λάθος δεδοµένο» ΑΛΛΙΩΣ ( ) ( ) Y X 2 + 5 X + 1 / T _ P(X) HM(X) ΓΡΑΨΕ Υ Α2. Οι τύποι των µεταβλητών που υποστηρίζει η ΓΛΩΣΣΑ είναι: ΑΚΕΡΑΙΕΣ π.χ. α 5 ΠΡΑΓΜΑΤΙΚΕΣ π.χ. β 3.4 ΧΑΡΑΚΤΗΡΕΣ ΛΟΓΙΚΕΣ π.χ. όνοµα «ΓΙΩΡΓΟΣ» π.χ. done ΑΛΗΘΗΣ κατεύθυνσης Α3. 1. Θ 2. 3. Η 1
4. Ι 5. Κ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ 2010 Α4. 12. row[i] row[i] + table[i, j] 13. col[j] col[ j] + table[i, j] 14. sum sum + table[i, j] Α.5 Για x από 3 µέχρι 19 µε_βήµα 2 Για y από 19 µέχρι x µε_βήµα 2 Αν Π[y]<Π[y-2] τότε Αντιµετάθεσε Π[y], Π[y-2] Τέλος_ επανάληψης ΘΕΜΑ Β Αριθµός γραµµής συνθήκη έξοδος i j 1 1 2 2 4 3 5 2 6 3 7 ΨΕΥ ΗΣ 4 5 5 3 6 5 7 ΑΛΗΘΗΣ ΘΕΜΑ Γ Αλγόριθµος Άλµα_εις_µήκος Αρχή_επανάληψης Εµφάνισε «ώσε ρεκόρ αγώνων» ιάβασε ρεκόρ Μέχρις_ότου ρεκόρ > 0 ΚΑΙ ρεκόρ < 10 πλήθος 0 done ΨΕΥ ΗΣ θέση 1 Εµφάνισε «ώσε συνολικό αριθµό αγωνιζοµένων» ιάβασε πλήθος_αγ 2
Για i από 1 µέχρι πλήθος_αγ Εµφάνισε «ώσε όνοµα αθλητή και επίδοση» ιάβασε όνοµα, επίδοση Αν i = 1 τότε min επίδοση ον_ min όνοµα επίδοση_πρωτ επίδοση Αν επίδοση < min τότε min επίδοση ον_ min όνοµα Αν επίδοση > ρεκόρ τότε εµφάνισε όνοµα done ΑΛΗΘΗΣ Αν ρεκόρ επίδοση <= 0.5 τότε πλήθος πλήθος + 1 Αν επίδοση > επίδοση_πρωτ τότε θέση θέση + 1 Εµφάνισε «Ο αθλητής µε τη χειρότερη επίδοση είναι ο», ον_min Αν done = ΨΕΥ ΗΣ τότε Εµφάνισε «Το πλήθος των αθλητών που πλησίασαν το ρεκόρ αγώνων είναι:», πλήθος Εµφάνισε «Η θέση του περσινού πρωταθλητή είναι:», θέση Τέλος Άλµα_εις_µήκος ΘΕΜΑ Αλγόριθµος ράλλυ_βορείων_σποράδων 5 Εµφάνισε «ώσε όνοµα σκάφους» ιάβασε ΟΝ[i] Αρχή_επανάληψης Εµφάνισε «ώσε κατηγορία» ιάβασε ΚΑΤ[i] Μέχρις_ότου ΚΑΤ[i]= «C1» Ή ΚΑΤ[i]= «C2» Ή ΚΑΤ[i]= «C3» Εµφάνισε «ώσε χρόνο τερµατισµού» ιάβασε ΧΡ Εµφάνισε «ώσε δείκτη GPH» 3
ιάβασε GPH ΣΧ_ΧΡ[i] ΧΡ/(70*GPH) Πλήθος1 0 Πλήθος2 0 Πλήθος3 0 5 Αν ΚΑΤ[i]= «C1» τότε Πλήθος1 Πλήθος1 + 1 _αν ΚΑΤ[i]= «C2» τότε Πλήθος2 Πλήθος2 + 1 Πλήθος3 Πλήθος3 + 1 Αν Πλήθος1 > Πλήθος2 και Πλήθος1 > Πλήθος3 τότε Εµφάνισε «Η κατηγορία µε τα περισσότερα σκάφη είναι η C1» _Αν Πλήθος2 > Πλήθος1 και Πλήθος2 > Πλήθος3 τότε Εµφάνισε «Η κατηγορία µε τα περισσότερα σκάφη είναι η C2» Εµφάνισε «Η κατηγορία µε τα περισσότερα σκάφη είναι η C3» Για i από 2 µέχρι 35 Για j από 35 µέχρι i µε_βήµα -1 Αν ΣΧ_ΧΡ[j-1] > ΣΧ_ΧΡ[j] τότε temp1 ΣΧ_ΧΡ[j-1] ΣΧ_ΧΡ[j-1] ΣΧ_ΧΡ[j] ΣΧ_ΧΡ[j] temp1 temp2 ON[j-1] ON[j-1] ON[j] ON[j] temp2 temp3 KAT[j-1] KAT[j-1] KAT[j] KAT[j] temp3 Εµφάνισε «Οι τρεις πρώτοι της γενικής κατάταξης είναι:» Εµφάνισε ΟΝ[i] κ 0 4
λ 0 µ 0 5 Αν ΚΑΤ[i]= «C1» τότε κ κ+1 ΟΝ_1[κ] ΟΝ[i] _αν ΚΑΤ[i]= «C2» τότε λ λ+1 ΟΝ_2[λ] ΟΝ[i] µ µ+1 ΟΝ_3[µ] ΟΝ[i] Εµφάνισε «Οι τρεις πρώτοι της κατηγορίας C1 είναι:» Εµφάνισε ΟΝ_1[i] Εµφάνισε «Οι τρεις πρώτοι της κατηγορίας C2 είναι:» Εµφάνισε ΟΝ_2[i] Εµφάνισε «Οι τρεις πρώτοι της κατηγορίας C3 είναι:» Εµφάνισε ΟΝ_3[i] Τέλος ράλλυ_βορείων_σποράδων Επιµέλεια: Β. Γερωνυµάκης 5