ΠΑΡΑΣΚΕΥΗ 28 ΜΑΙΟΥ 200 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ ΕΝ ΕΙΚΤΙΚΕΣ ΑΠΑΝΤΗΣΕΙΣ Θέµα A A. Αν ΒΑΘΜΟΣ > ΜΟ τότε ΓΡΑΨΕ Πολύ καλά Αλλιώς _ αν (ΜΟ ΒΑΘΜΟΣ ) <= 2 τότε ΓΡΑΨΕ Κάλα Αλλίως ΓΡΑΨΕ Μέτρια 2. Αν ΤΜΗΜΑ = Γ ΚΑΙ ΒΑΘΜΟΣ > 5 ΤΟΤΕ ΓΡΑΨΕ ΕΠΩΝΥΜΟ 3. Αν ΑΠΑΝΤΗΣΗ <> N Ή ΑΠΑΝΤΗΣΗ <> ν Ή ΑΠΑΝΤΗΣΗ O Ή ΑΠΑΝΤΗΣΗ ο ΓΡΑΨΕ ΛΑΘΟΣ ΑΠΑΝΤΗΣΗ 4. Αν x < 0 Ή HM(x) = 0 τότε ΓΡΑΨΕ Λάθος δεδοµένο Αλλίως y (x^2 + 5*x + ) / (T _ P(x)*HM(x)) ΓΡΑΨΕ y
A2 Η ΓΛΩΣΣΑυποστηρίζειτους παρακάτω τύπους µεταβλητών. ΠΡΑΓΜΑΤΙΚΕΣ π. χ. Χ 7,5 2. ΑΚΕΡΑΙΕΣ π. χ. Χ 7 3. ΧΑΡΑΚΤΗΡΕΣ π. χ. Χ ' Παρασκευή ' 4. ΛΟΓΙΚΕΣ π. χ. Χ ΑΛΗΘΗΣ A3. Θ 2. 3. Η 4. Ι 5. Κ A4 + + + 2. row i row i table i, j 3. col j col j table i, j 4. sum sum table i, j A5 Για Χ από 3 µέχρι 9 µε _ βήµα 2 Για Y από 9µέχρι Χ µε _ βήµα 2 Αν Π y Π y 2 τότε Αντιµεταθέστε Π y, Π y 2 Τέλος _ Αν
Θέµα B αριθµός γραµµών συνθήκη έξοδος i j 2 2 4 3 5 2 6 3 7 ΨΕΥ ΗΣ 4 5 5 3 6 5 7 ΑΛΗΘΗΣ Θέµα Γ Α ΤΡΟΠΟΣ Αλγόριθµος άλµα Γ. ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ιάβασε ρεκόρ ΜΕΧΡΙΣ_ΟΤΟΥ ρεκόρ>0 ΚΑΙ ρεκόρ<0 Γ2. ιάβασε αριθµό Για i από µέχρι αριθµό ιάβασε αθλητής[i], επίδοση[i] Γ3. min επίδοση[] Για i από 2 µέχρι αριθµό Αν επίδοση[i] <min τότε min επίδοση[i] θέση i Τέλος επανάληψης Εµφάνισε αθλητής[θέση] Γ4. πλήθος 0 Για i από µέχρι αριθµός
Αν επίδοση[i] >ρεκόρ τότε Εµφάνισε αθλητής[i] πλήθος πλήθος + Αν πλήθος = 0 τότε πλήθος2 0 Για i από µέχρι αριθµός Αν (ρεκόρ-επίδοση[i]) <= 0,5 τότε πλήθος2 πλήθος2 + Εµφάνισε πλήθος2 Γ5. περσινός αθλητής Για κ από 2 µέχρι αριθµό Για i από αριθµό µέχρι κ µε βήµα [ ] επίδοση[ i] [ ] [ ] αθλητής[ i] [ ] [ ] Αν η επίδοση i επίδοση i τότε temp επίδοση i επίδοση i επίδοση i temp temp2 αθλητής i αθλητής i αθλητής i temp2 βρέθηκε ΨΕΥ ΗΣ θέση 0 i Όσο βρέθηκε= ΨΕΥ ΗΣ ΚΑΙ i = αριθµό επανέλαβε Αν αθλητής i = περσινός τότε βρέθηκε ΑΛΗΘΗΣ θέση i αλλίως i i+ Εµ ϕάνισε θέση Τέλος άλµα
Β ΤΡΟΠΟΣ Αλγόριθµος Θέµα3 Αρχή_επανάληψης Εµφάνισε ώσε ρεκόρ ιάβασε ρ Μέχρις_ότου ρ>0 και ρ<0 Εµφάνισε ώσε αριθµό αγώνων ιάβασε Α Κ_ΠΠ πλ 0 υπάρχει ψευδής Για i από µέχρι ν Εµφάνισε ώσε όνοµα αθλητή ιάβασε ΟΝ Εµφάνισε ώσε επίδοση αθλητή ιάβασε ΕΠ Αν i= τότε ΕΠ_περσινού_Αθ ΕΠ ΟΝ_περσινού_Αθ ΟΝ min ΕΠ Αλλιώς Αν ΕΠ<min τότε min ΕΠ ΟΝmin ON Αν ΕΠ>Ρ τοτε υπάρχει ΑΛΗΘΗΣ εµφάνισε ΟΝ Αλλιώς Αν ΕΠ>Ρ-0,5 τότε Πλεπλ+ Αν ΕΠ>ΕΠ_περσινού_Αθ τότε Κ_ΠΠ Κ_ΠΠ+ Εµφάνισε «Το όνοµα του αθλητή µε τη χειρότερη επίδοση:» ΟΝΜΙΝ Εµφάνισε «Ο περσινός πρωταθλητής είναι στη θέση:», Κ_ΠΠ Αν υπάρχει=ψευ ΗΣ τότε Εµφάνισε «Σε απόσταση µικρότερη του 0,5 είναι:», πλ Τέλος Θέµα3
Θέµα. Αλγόριθµος Θέµα4 ΠC 0 ΠC2 0 ΠC3 0 Για i από µέχρι µέχρι 35 2. Γράψε ' ώσε όνοµα ' ιάβασε ON i Αρχή _ επανάληψης Γράψε ' ώσε κατηγορία ' ιάβασε Κ i Μέχρις _ ότου Κ[i] = 'C'ή K[i] = 'C2'ή K[i] = 'C3' Γράψε ' ώσε χρόνο τερµατισµού' ιάβασε Χ[i] Γράψε ' ώσε GPH ' ιάβασε GPH[i] ΣΧ[i] X[i] / (70* GPH[i]) 3. AN K[i] = 'C' τότε ΠC ΠC+ ΑΛΛΙΩΣ _ ΑΝ K[i] = 'C2' τότε ΠC2 ΠC2+ ΑΛΛΙΩΣ ΠC3 ΠC3+ ΤΕΛΟΣ _ ΑΝ ΤΕΛΟΣ _ ΕΠΑΝΑΛΗΨΗΣ
ΑΝ ΠC ΠC2 ΚΑΙ ΠC ΠC3 τότε Εµ ϕάνισε ' τα περισσότερα σκάϕη εµ ϕανίζονται στην κατηγορία C' ΑΛΛΙΩΣ _ ΑΝ ΠC2 ΠC ΚΑΙ ΠC2 ΠC3 τότε Εµ ϕ άνισε ' τα περισσότερα σκάϕ η εµ ϕ ανίζονται στην κατηγορία C2' ΑΛΛΙΩΣ Εµ ϕάνισε ' τα περισσότερα σκάϕη εµ ϕανίζονται στην κατηγορία C3' ΤΕΛΟΣ _ ΑΝ 4. Για i από 2 µέχρι 35 Για j από 35 µέχρι i µε _ βήµα Αν ΣΧ[ j ] ΣΧ [ j] τότε αντιµετάθεσε X[ j ], Χ[ j] αντιµετάθεσε ΟN[ j ], ON[ j] αντιµετάθεσε K[ j ], K[ j] αντιµετάθεσε GPH[ j ], GPH[ j] αντιµετάθεσε ΣΧ[ j ], ΣΧ[ j] Εµ ϕάνισε 'τα 3 πρώτα νούµερα των σκαϕών στη γενική κατάταξη είναι : ' Εµ ϕάνισε ON[], ON[2], ON[3] κ λ µ ΓΙΑ i από µέχρι 35 ΑΝ κ[i] = C ΤΟΤΕ ΠλC[κ] ON[i] ΠΣχ[κ] Σχ[i] κ κ+ ΑΛΛΙΩΣ_ΑΝ κ[i] = C2 ΤΟΤΕ ΠλC2[λ] ΟΝ[i] ΠΣχ2[λ] Σχ[i] λ λ+ ΑΛΛΙΩΣ ΠλC3[µ] ΟΝ[i] ΠΣχ3[µ] Σχ[i] µ µ+
ΤΕΛΟΣ_ΑΝ ΓΙΑ i από 2 µέχρι κ- ΓΙΑ j από κ- µέχρι i µε_βήµα ΑΝ ΠΣχ[j-] >ΠΣχ[j] ΤΟΤΕ Αντιµετάθεσε ΠλC[j-], ΠλC[j] Αντιµετάθεσε ΠΣχ[j-], ΠΣχ[j] ΤΕΛΟΣ_ΑΝ Εµφάνισε οι τρεις πρώτοι στην κατηγορία C είναι:,πλc[], ΠλC[2], ΠλC[3] ΓΙΑ i από 2 µέχρι λ- ΓΙΑ j από λ- µέχρι i µε_βήµα ΑΝ ΠΣχ2[j-]>ΠΣχ2[j] τότε Αντιµετάθεσε ΠλC2[j-], ΠλC2[j] Αντιµετάθεσε ΠΣχ2[j-], ΠΣχ2[j] ΤΕΛΟΣ_ΑΝ Εµφάνισε Οι τρεις πρώτοι στην κατηγορία C2 είναι:, ΠλC2[],ΠλC2[2],ΠλC2[3] Για i από ε µέχρι µ- Για j από µ- µέχρι i µε_βήµα µ- Αν ΠΣΧ3[j-]>ΠΣΧ3[] τότε Αντιµετάθεσε ΠΣΧ3[j-], ΠΣΧ3[] Αντιµετάθεσε ΠλC3[j-],ΠλC3[j] Εµφάνισε Οι τρεις πρώτοι στην κατηγορία C3 είναι:, ΠλC3[],ΠλC3[2],ΠλC3[3] Τέλος Θέµα4 ΕΠΙΜΕΛΕΙΑ: Ι. ΑΓΓΕΛΗΣ, Σ. ΠΑΠΑΖΗΣ