Κεφάλαιο 4 ο Δομή Επιλογής 31 Εισαγωγή Η δομή επιλογής σε αντίθεση με τη δομή ακολουθίας (όπου όλες οι εντολές εκτελούνται ακολουθιακά η μια μετά την άλλη) δίνει τη δυνατότητα να εκτελούνται ορισμένες εντολές αν μια συνθήκη είναι ΑΛΗΘΗΣ και κάποιες άλλες αν είναι ΨΕΥΔΗΣ 32 Απλή δομή επιλογής Η απλή δομή επιλογής χρησιμοποιείται στην περίπτωση που ορισμένες εντολές πρέπει να εκτελεστούν μετά από έλεγχο μιας δοσμένης έκφρασης και υλοποιείται με την εντολή ΑΝ Η σύνταξη της εντολής έχει ως εξής: Εντολή - ΑΝ ΤΟΤΕ Σύνταξη ΑΝ έκφραση ΤΟΤΕ Παράδειγμα ΑΝ Αριθμός > 0 ΤΟΤΕ ΓΡΑΨΕ Θετικός αριθμός ΜΕΤΡΗΤΗΣ ΜΕΤΡΗΤΗΣ + 1 Λειτουργία Αν η έκφραση μετά το ΑΝ είναι αληθής τότε εκτελούνται οι εντολές που ακολουθούν το ΤΟΤΕ μέχρι το Σε περίπτωση που η έκφραση είναι ΨΕΥΔΗΣ δεν εκτελείται καμία εντολή Και στις δυο περιπτώσεις η εκτέλεση του προγράμματος συνεχίζεται με την εντολή που ακολουθεί το
33 Σύνθετη δομή επιλογής Η σύνθετη δομή επιλογής χρησιμοποιείται στην περίπτωση που υπάρχουν το πολύ δυο δυνατές επιλογές και επίσης υλοποιείται με την εντολή ΑΝ Η σύνταξη της εντολής έχει ως εξής: Εντολή - ΑΝ ΤΟΤΕ Σύνταξη ΑΝ έκφραση ΤΟΤΕ Παράδειγμα Λειτουργία ΑΝ Αριθμός > 0 ΤΟΤΕ ΓΡΑΨΕ Θετικός αριθμός ΜΕΤΡΗΤΗΣ ΜΕΤΡΗΤΗΣ + 1 ΓΡΑΨΕ Αρνητικός αριθμός ή μηδέν Αν η έκφραση μετά το ΑΝ είναι αληθής τότε εκτελούνται οι εντολές που ακολουθούν το ΤΟΤΕ Σε περίπτωση που η έκφραση είναι ΨΕΥΔΗΣ εκτελούνται οι εντολές μετά το μέχρι το Και στις δυο περιπτώσεις η εκτέλεση του προγράμματος συνεχίζεται με την εντολή που ακολουθεί το
34 Πολλαπλή δομή επιλογής Η πολλαπλή δομή επιλογής χρησιμοποιείται στην περίπτωση που πρέπει να ελεγχθούν περισσότερες από δυο επιλογές και υλοποιείται με την εντολή ΑΝ και την εντολή ΕΠΙΛΕΞΕ Η σύνταξη των εντολών έχει ως εξής: Εντολή - ΑΝ ΤΟΤΕ _ΑΝ Σύνταξη ΑΝ έκφραση ΤΟΤΕ _ΑΝ έκφραση ΤΟΤΕ _ΑΝ έκφραση ΤΟΤΕ Παράδειγμα Λειτουργία ΑΝ Αριθμός > 0 ΤΟΤΕ ΓΡΑΨΕ Θετικός αριθμός ΜΕΤΡΗΤΗΣ_1 ΜΕΤΡΗΤΗΣ_1 + 1 _ΑΝ Αριθμός < 0 ΤΟΤΕ ΓΡΑΨΕ Αρνητικός αριθμός ΜΕΤΡΗΤΗΣ_2 ΜΕΤΡΗΤΗΣ_2 + 1 ΓΡΑΨΕ Μηδέν ΜΕΤΡΗΤΗΣ_3 ΜΕΤΡΗΤΗΣ_3 + 1 Αν η έκφραση μετά το ΑΝ είναι αληθής τότε εκτελούνται οι εντολές που ακολουθούν το ΤΟΤΕ Σε περίπτωση που η έκφραση είναι ΨΕΥΔΗΣ, ελέγχεται η έκφραση που ακολουθεί το πρώτο _ΑΝ και αν είναι ΑΛΗΘΗΣ εκτελούνται οι εντολές που ακολουθούν Σε περίπτωση που η έκφραση είναι ΨΕΥΔΗΣ, ελέγχεται η έκφραση που ακολουθεί το επόμενο _ΑΝ και αν είναι ΑΛΗΘΗΣ εκτελούνται οι εντολές που ακολουθούν Αν όλες οι εκφράσεις που θα ελεγχθούν είναι ΨΕΥΔΗΣ, εκτελούνται οι εντολές που ακολουθούν το τμήμα και μόνο στην περίπτωση που υπάρχει στη δομή της εντολής Σε όλες τις περιπτώσεις η εκτέλεση του προγράμματος συνεχίζεται με την εντολή που ακολουθεί το
Εντολή - ΕΠΙΛΕΞΕ Σύνταξη ΕΠΙΛΕΞΕ έκφραση ΠΕΡΙΠΤΩΣΗ λίστα τιμών 1 ΠΕΡΙΠΤΩΣΗ λίστα τιμών 2 ΠΕΡΙΠΤΩΣΗ ΤΕΛΟΣ_ΕΠΙΛΟΓΩΝ Παράδειγμα Λειτουργία ΕΠΙΛΕΞΕ Βαθμός ΠΕΡΙΠΤΩΣΗ (912] ΓΡΑΨΕ Μέτρια ΠΕΡΙΠΤΩΣΗ (1215] ΓΡΑΨΕ Καλά ΠΕΡΙΠΤΩΣΗ (1518] ΓΡΑΨΕ Πολύ Καλά ΠΕΡΙΠΤΩΣΗ (1820] ΓΡΑΨΕ Άριστα ΠΕΡΙΠΤΩΣΗ ΓΡΑΨΕ Ανεπιτυχώς ΤΕΛΟΣ_ΕΠΙΛΟΓΩΝ Η εντολή ΕΠΙΛΕΞΕ προβλέπεται για περιπτώσεις όπου υπάρχουν περισσότερες από δυο δυνατές επιλογές Η έκφραση που ακολουθεί την ΕΠΙΛΕΞΕ αποτιμάται και αντιστοιχίζεται σε μια από τις περιπτώσεις που ακολουθούν Τότε εκτελούνται οι εντολές της περίπτωσης Αν δεν αντιστοιχίζεται σε καμία ΠΕΡΙΠΤΩΣΗ εκτελούνται οι εντολές που ακολουθούν την ΠΕΡΙΠΤΩΣΗ Μετά την εκτέλεση των εντολών, η εκτέλεση του προγράμματος συνεχίζεται με την εκτέλεση της εντολής που ακολουθεί το ΤΕΛΟΣ_ΕΠΙΛΟΓΩΝ
35 Εμφωλευμένες ΑΝ Μετά το ΤΟΤΕ ή το επιτρέπεται οποιοσδήποτε τύπος εντολής Σε περίπτωση που απαιτείται μια αλληλουχία δυαδικών επιλογών, μπορεί να χρησιμοποιηθεί μια εντολή ΑΝ μέσα σε μια άλλη εντολή ΑΝ Εντολή - Εμφωλευμένη ΑΝ Παράδειγμα Λειτουργία ΑΝ VOLT > 2 ΤΟΤΕ ΑΝ VOLT > 20 ΤΟΤΕ ΑΝ VOLT > 100 ΤΟΤΕ ΓΡΑΨΕ Εκτός κλίμακας ΤΑΣΗ ΗΨΗΛΗ ΤΑΣΗ ΚΑΝΟΝΙΚΗ ΤΑΣΗ ΧΑΜΗΛΗ Το πιο πάνω απόσπασμα προγράμματος θέτει τη σωστή τιμή στη μεταβλητή ΤΑΣΗ σε σχέση με την τιμή της μεταβλητής VOLT Όταν η τιμή της μεταβλητής VOLT είναι μεγαλύτερη από 100 τότε η τάση θα είναι εκτός κλίμακας Όταν η τιμή της VOLT θα είναι μεταξύ 20 και 100 τότε η τιμή της ΤΑΣΗ θα είναι ΗΨΗΛΗ Όταν η τιμή της VOLT θα είναι μεταξύ 2 και 20 τότε η τιμή της ΤΑΣΗ θα είναι ΚΑΝΟΝΙΚΗ Όταν ή τιμή της VOLT θα είναι μικρότερη από 2 τότε η τιμή της ΤΑΣΗ θα είναι ΧΑΜΗΛΗ
36 Παραδείγματα 1 Για να μπει κάποιος σε κατάστημα με ηλεκτρονικά παιχνίδια πρέπει να ισχύει κάποιο από τα παρακάτω: Να είναι μεγαλύτερος από 25 χρονών Να είναι τουλάχιστον 17 χρονών, αλλά να έχει μαζί του ταυτότητα για να το αποδείξει Να συνοδεύεται από κάποιον μεγάλο συγγενή του Να γίνει πρόγραμμα το οποίο αφού ζητήσει ό,τι δεδομένα χρειάζεται, να αποφασίσει αν επιτρέπεται ή όχι η είσοδος στα ηλεκτρονικά Λύση Τα δεδομένα μας είναι η ηλικία, το αν έχει κάποιος ταυτότητα και το αν συνοδεύεται από κάποιον συγγενή Τα δύο τελευταία δεδομένα είναι λογικές μεταβλητές Οι λογικές μεταβλητές δεν γίνεται να διαβαστούν Αντί γι αυτό, διαβάζουμε κάποιον αριθμό ή κάποιο γράμμα, και στη συνέχεια αναθέτουμε την ανάλογη τιμή στη λογική μεταβλητή με την εντολή ΑΝ ΠΡΟΓΡΑΜΜΑ ΗΛΕΚΤΡΟΝΙΚΑ ΑΚΕΡΑΙΕΣ: ΗΛΙΚΙΑ, ΤΑΥΤΟΤ ΧΑΡΑΚΤΗΡΕΣ: ΣΥΝΟΔ ΛΟΓΙΚΕΣ: Τ, Σ ΔΙΑΒΑΣΕ ΗΛΙΚΙΑ ΓΡΑΨΕ ΔΩΣΕ 1 ΑΝ ΕΧΕΙΣ ΤΑΥΤΟΤΗΤΑ ΚΑΙ 0 ΑΝ ΔΕΝ ΕΧΕΙΣ: ΔΙΑΒΑΣΕ ΤΑΥΤΟΤ ΑΝ ΤΑΥΤΟΤ=1 ΤΟΤΕ Τ ΑΛΗΘΗΣ Τ ΨΕΥΔΗΣ ΓΡΑΨΕ ΣΥΝΟΔΕΥΕΣΑΙ (Ν/Ο); ΔΙΑΒΑΣΕ ΣΥΝΟΔ ΑΝ ΣΥΝΟΔ= Ν ΤΟΤΕ Σ ΑΛΗΘΗΣ Σ ΨΕΥΔΗΣ ΑΝ (ΗΛΙΚΙΑ>25) Η ( (ΗΛΙΚΙΑ>=17) ΚΑΙ (Τ=ΑΛΗΘΗΣ) ) Η (Σ=ΑΛΗΘΗΣ)ΤΟΤΕ ΓΡΑΨΕ ΕΠΙΤΡΕΠΕΤΑΙ Η ΕΙΣΟΔΟΣ ΓΡΑΨΕ ΑΠΑΓΟΡΕΥΕΤΑΙ Η ΕΙΣΟΔΟΣ
Να γίνει πρόγραμμα το οποίο να ζητάει μια χρονολογία και να εμφανίζει 2 την ημερομηνία του Πάσχα αυτής της χρονιάς με σωστή αναφορά του μήνα, για παράδειγμα: "Ημερομηνία του Πάσχα: 19 Απριλίου" ή "Ημερομηνία του Πάσχα: 3 Μαΐου" Λύση Η ημερομηνία του Πάσχα κάποιας χρονολογίας υπολογίζεται ως εξής: Ε = η χρονολογία (δεδομένο) Π = η ημερομηνία του Πάσχα (αποτέλεσμα) Θέτουμε: Ε:19 = α Ε:4 = β Ε:7 = γ (19α+16):30 = δ (2β+4γ+6δ):7 = ζ όπου το σύμβολο ":" σημαίνει ΑΚΕΡΑΙΟ ΥΠΟΛΟΙΠΟ ΔΙΑΙΡΕΣΗΣ Η ημερομηνία του Πάσχα θα δίνεται από τον τύπο: Π = δ + ζ + 3 Απριλίου Αν δ+ζ+3 > 30 τότε σημαίνει ότι το Πάσχα πέφτει μέσα στον Μάιο Δηλαδή αν δ+ζ+3=35, η ημερομηνία είναι 5 Μαΐου (ΣΗΜ: Το Πάσχα πέφτει μόνο Απρίλιο & Μάιο) ΠΡΟΓΡΑΜΜΑ Πάσχα ΑΚΕΡΑΙΕΣ: α,β,γ,δ,ζ,ε,π ΧΑΡΑΚΤΗΡΕΣ: μήνας ΓΡΑΨΕ 'Δώσε τη χρονολογία:' ΔΙΑΒΑΣΕ Ε α Ε MOD 19 β Ε MOD 4 γ Ε MOD 7 δ (19*α+16) MOD 30 ζ (2*β+4*γ+6*δ) MOD 7 Π δ+ζ+3 ΑΝ Π<=30 ΤΟΤΕ μήνας ' Απριλίου' μήνας ' Μαΐου' Π Π-30
ΓΡΑΨΕ 'Ημερομηνία του Πάσχα: ', Π, μήνας Ένα parking χρεώνει ως εξής την παραμονή των αυτοκινήτων: 3 οι πρώτες 2 ώρες παραμονής χρεώνονται προς 5 η κάθε μία, η κάθε επόμενη ώρα μετά τις δύο χρεώνεται προς 2 η κάθε μία, ενώ αν το αυτοκίνητο έχει ολοκληρώσει 12 ώρες παραμονής στον σταθμό ΟΛΕΣ οι ώρες θα χρεωθούν προς 1,5 η καθεμία Η χρέωση μιας ώρας γίνεται αν έχουν περάσει 10 λεπτά από την τελευταία ώρα ΠΡΟΓΡΑΜΜΑ Parking Για παράδειγμα, για παραμονή 3 ώρες και 4 λεπτά, ο πελάτης χρεώνεται συνολικά 3 ώρες Αν όμως παραμείνει στο parking 3 ώρες και 12 λεπτά θα χρεωθεί συνολικά 4 ώρες Να γίνει αλγόριθμος που να διαβάζει τον συνολικό χρόνο παραμονής ενός αυτοκινήτου στο parking σε ΛΕΠΤΑ (ακέραιος αριθμός) και να υπολογίζει πόσες ώρες χρεώνονται καθώς και τη χρέωσή του ΑΚΕΡΑΙΕΣ: min, Ω ΠΡΑΓΜΑΤΙΚΕΣ: ΧΡ ΓΡΑΨΕ 'Δώσε χρόνο παραμονής στο parking σε λεπτά' ΔΙΑΒΑΣΕ min Ω <-- min DIV 60 ΑΝ (min MOD 60)>=10 ΤΟΤΕ Ω Ω + 1 ΑΝ Ω<12 ΤΟΤΕ ΑΝ Ω<=2 ΤΟΤΕ ΧΡ Ω*5 ΧΡ 2*5+(Ω-2)*2 ΧΡ Ω*15 ΓΡΑΨΕ 'Οι ώρες παραμονής στο parking είναι ',Ω ΓΡΑΨΕ 'Η συνολική χρέωση είναι ', ΧΡ:0:2, ' ευρώ'
4 Να γίνει πρόγραμμα που να ζητάει 3 πραγματικούς αριθμούς Α, Β και Γ και στη συνέχεια να λύνει την εξίσωση Αx 2 +Βx+Γ=0 ΠΡΟΓΡΑΜΜΑ Επίλυση_δευτεροβάθμιας_εξίσωσης ΠΡΑΓΜΑΤΙΚΕΣ: Α, Β, Γ, Δ ΓΡΑΨΕ 'Δώσε το συντελεστή Α:' ΔΙΑΒΑΣΕ Α ΓΡΑΨΕ 'Δώσε το συντελεστή Β:' ΔΙΑΒΑΣΕ Β ΓΡΑΨΕ 'Δώσε το συντελεστή Γ:' ΔΙΑΒΑΣΕ Γ ΑΝ Α<>0 ΤΟΤΕ Δ Β^2-4*Α*Γ ΑΝ Δ<0 ΤΟΤΕ ΓΡΑΨΕ 'Η εξίσωση είναι ΑΔΥΝΑΤΗ' _ΑΝ Δ>0 ΤΟΤΕ ΓΡΑΨΕ 'Η εξίσωση έχει ΔΥΟ ΡΙΖΕΣ:' ΓΡΑΨΕ 'Ρ1 = ', (-Β+Τ_Ρ(Δ))/(2*Α) ΓΡΑΨΕ 'Ρ2 = ', (-Β-Τ_Ρ(Δ))/(2*Α) ΓΡΑΨΕ 'Η εξίσωση έχει ΜΙΑ ΔΙΠΛΗ ΡΙΖΑ:' ΓΡΑΨΕ 'Ρ = ', -Β/(2*Α) ΑΝ Β<>0 ΤΟΤΕ ΓΡΑΨΕ 'Η εξίσωση έχει ΜΙΑ ΡΙΖΑ:' ΓΡΑΨΕ 'Ρ = ', -Γ/Β ΑΝ Γ<>0 ΤΟΤΕ ΓΡΑΨΕ 'Η εξίσωση είναι ΑΔΥΝΑΤΗ' ΓΡΑΨΕ 'Η εξίσωση είναι ΑΟΡΙΣΤΗ'
5 Να διαβάζονται 2 αριθμοί που να αντιστοιχούν στο διοξείδιο του άνθρακα και του αζώτου όπως έχουν καταγραφεί Να εκτυπώνεται ότι η ατμόσφαιρα!είναι ''καθαρή'' αν το ποσοστό του διοξειδίου είναι κάτω από 035 η να εκτυπώνεται ''μολυσμένη'' στην αντίθετη περίπτωση Επίσης να εκτυπώνεται ''διαυγής'' αν το άζωτο είναι κάτω από 017 αλλιώς να εκτυπώνεται ''διαυγής'' ΠΡΟΓΡΑΜΜΑ ΑΤΜΟΣΦΑΙΡΑ ΠΡΑΓΜΑΤΙΚΕΣ: ΑΝΘΡΑΚΑΣ, ΑΖΩΤΟ ΓΡΑΨΕ 'ΔΩΣΕ ΠΟΣΟΣΤΟ ΑΝΘΡΑΚΑ ΚΑΙ ΑΖΩΤΟΥ' ΔΙΑΒΑΣΕ ΑΝΘΡΑΚΑΣ, ΑΖΩΤΟ ΑΝ ΑΝΘΡΑΚΑΣ<035 ΤΟΤΕ ΓΡΑΨΕ 'ΚΑΘΑΡΗ' _ΑΝ ΑΝΘΡΑΚΑΣ>035 ΤΟΤΕ ΓΡΑΨΕ 'ΜΟΛΥΣΜΕΝΗ' ΑΝ ΑΖΩΤΟ<017 ΤΟΤΕ ΓΡΑΨΕ 'ΔΙΑΥΓΗΣ' _ΑΝ ΑΖΩΤΟ>017 ΤΟΤΕ ΓΡΑΨΕ 'ΑΔΙΑΥΓΗΣ'
6 Να γραφεί πρόγραμμα το οποίο να ζητά από το χρήστη το Μισθό ενός εργαζόμενου καθώς και την ειδικότητα του Κατόπιν να υπολογίζει το ποσό των εισφορών το οποίο θα πρέπει να καταβάλλει ο εργαζόμενος, καθώς και το ύψος του τελικού μισθού του, σύμφωνα με τα παρακάτω στοιχεία: ΜΙΣΘΟΣ ΕΙΣΦΟΡΑ 1 ΕΙΣΦΟΡΑ 2 μέχρι 1500 5% 4% 1501 2500 7% 6% 2501 4000 9% 8% 4001-12% 11% Αν ο εργαζόμενος έχει ειδικότητα 'ΤΕΧΝΙΚΟΣ' τότε ή ΕΙΣΦΟΡΑ1 προσαυξάνεται κατά 3% και ή ΕΙΣΦΟΡΑ2 κατά 4%, ενώ αν ο εργαζόμενος έχει ειδικότητα ΠΩΛΗΤΗΣ τότε ή ΕΙΣΦΟΡΑ1 προσαυξάνεται κατά 4% και ή ΕΙΣΦΟΡΑ2 κατά 5% Τέλος το σύνολο των εισφορών που καλείται να πληρώσει ο εργαζόμενος δεν μπορεί να υπερβεί σε καμία περίπτωση το ποσό των 5000 ευρώ ΠΡΟΓΡΑΜΜΑ Υπολογισμός_Εισφορών ΠΡΑΓΜΑΤΙΚΕΣ: Μισθός, Τελικός_Μισθός, Εισφορά1, Εισφορά2, Εισφορές ΧΑΡΑΚΤΗΡΕΣ: Ειδικότητα ΓΡΑΨΕ 'Δώσε μισθό' ΔΙΑΒΑΣΕ Μισθός ΓΡΑΨΕ 'Δώσε ειδικότητα (ΤΕΧΝΙΚΟΣ/ΠΩΛΗΤΗΣ/ΑΛΛΟ)' ΔΙΑΒΑΣΕ Ειδικότητα ΑΝ Μισθός <= 15000 ΤΟΤΕ Εισφορά1 Μισθός * 005 Εισφορά2 Μισθός * 004 _ΑΝ (Μισθός > 1500) ΚΑΙ (Μισθός <= 2500) ΤΟΤΕ Εισφορά1 Μισθός * 007 Εισφορά2 Μισθός * 006 _ΑΝ (Μισθός > 2500) ΚΑΙ (Μισθός <= 4000) ΤΟΤΕ Εισφορά1 Μισθός * 009 Εισφορά2 Μισθός * 008 Εισφορά1 Μισθός * 012 Εισφορά2 Μισθός * 011 ΑΝ Ειδικότητα = 'ΤΕΧΝΙΚΟΣ' ΤΟΤΕ Εισφορά1 Εισφορά1 + (Μισθός * 003) Εισφορά2 Εισφορά2 + (Μισθός * 004) _ΑΝ Ειδικότητα = 'ΠΩΛΗΤΗΣ' ΤΟΤΕ Εισφορά1 Εισφορά1 + (Μισθός * 004) Εισφορά2 Εισφορά2 + (Μισθός * 005)
Εισφορές Εισφορά1 + Εισφορά2 Τελικός_Μισθός Μισθός - Εισφορές ΑΝ Εισφορές > 5000 ΤΟΤΕ Εισφορές 5000 ΓΡΑΨΕ 'Με αρχικό μισθό: ', Μισθός:7:2,' και ειδικότητα: ', Ειδικότητα ΓΡΑΨΕ 'η πρώτη εισφορά είναι :', Εισφορά1:7:2 ΓΡΑΨΕ 'η δεύτερη εισφορά είναι :', Εισφορά2:7:2 ΓΡΑΨΕ 'το σύνολο των εισφορών είναι :', Εισφορές:7:2 ΓΡΑΨΕ 'και ο Τελικός Μισθός είναι :', Τελικός_Μισθός:7:2
7 Να γίνει πρόγραμμα το οποίο να διαβάζει τις συντεταγμένες ενός σημείου στο επίπεδο χ-ψ και να δίνει τη θέση του Δηλαδή σε ποιο τεταρτημόριο ή πάνω σε ποιόν άξονα βρίσκεται ΠΡΟΓΡΑΜΜΑ Συντεταγμένες ΑΚΕΡΑΙΕΣ: χ, ψ ΓΡΑΨΕ 'Δώσε την τετμημένη του σημείου (χ) ' ΔΙΑΒΑΣΕ χ ΓΡΑΨΕ 'Δώσε την τεταγμένη του σημείου (ψ) ' ΔΙΑΒΑΣΕ ψ ΑΝ χ=0 ΤΟΤΕ ΑΝ ψ=0 ΤΟΤΕ ΓΡΑΨΕ 'Το σημείο ευρίσκεται στην αρχή των αξόνων' _ΑΝ ψ>0 ΤΟΤΕ ΓΡΑΨΕ 'Το σημείο ευρίσκεται πάνω στον θετικό ημιάξονα ψ' ΓΡΑΨΕ 'Το σημείο ευρίσκεται πάνω στον αρνητικό ημιάξονα ψ' _ΑΝ χ>0 ΤΟΤΕ ΑΝ ψ=0 ΤΟΤΕ ΓΡΑΨΕ 'Το σημείο ευρίσκεται πάνω στον θετικό ημιάξονα χ' _ΑΝ ψ>0 ΤΟΤΕ ΓΡΑΨΕ 'Το σημείο ευρίσκεται στο πρώτο τεταρτημόριο' ΓΡΑΨΕ 'Το σημείο ευρίσκεται στο τέταρτο τεταρτημόριο' ΑΝ ψ=0 ΤΟΤΕ ΓΡΑΨΕ 'Το σημείο ευρίσκεται πάνω στον αρνητικό ημιάξονα χ' _ΑΝ ψ>0 ΤΟΤΕ ΓΡΑΨΕ 'Το σημείο ευρίσκεται στο δεύτερο τεταρτημόριο' ΓΡΑΨΕ 'Το σημείο ευρίσκεται στο τρίτο τεταρτημόριο' Συντεταγμένες
8 Να γίνει πρόγραμμα που να ζητάει 3 ακέραιους αριθμούς και να εμφανίζει το μεσαίο από αυτούς ΠΡΟΓΡΑΜΜΑ Εύρεση_μεσαίου_αριθμού ΑΚΕΡΑΙΕΣ: α, β, γ, max, min ΓΡΑΨΕ 'Δώσε 3 ακέραιους αριθμούς:' ΔΙΑΒΑΣΕ α,β,γ! Τεχνική εύρεσης μεγίστου: max α ΑΝ β>max ΤΟΤΕ max β ΑΝ γ>max ΤΟΤΕ max γ! Τεχνική εύρεσης ελαχίστου: min α ΑΝ β<min ΤΟΤΕ min β ΑΝ γ<min ΤΟΤΕ min γ! Εμφάνιση του μεσαίου: ΓΡΑΨΕ 'Ο μεσαίος αριθμός είναι ο: ', α+β+γ-max-min
9 Σε τρεις διαφορετικούς αγώνες πρόκρισης για την Ολυμπιάδα του Σίδνεϋ στο άλμα εις μήκος ένας αθλητής πέτυχε τις επιδόσεις a, b, c Να γίνει πρόγραμμα το οποίο: Α) Να διαβάζει τις τιμές των επιδόσεων a, b, c Β) Να υπολογίζει και να εμφανίζει τη μέση τιμή των παραπάνω τιμών Γ) Να εμφανίζει το μήνυμα "Προκρίθηκε", αν η παραπάνω μέση τιμή είναι μεγαλύτερη των 8 μέτρων ΠΡΟΓΡΑΜΜΑ Πανελλήνιες_2000 Θέμα_3ο ΠΡΑΓΜΑΤΙΚΕΣ: a, b, c, μέσος_όρος ΓΡΑΨΕ 'Δώσε την πρώτη επίδοση:' ΔΙΑΒΑΣΕ a ΓΡΑΨΕ 'Δώσε τη δεύτερη επίδοση:' ΔΙΑΒΑΣΕ b ΓΡΑΨΕ 'Δώσε την τρίτη επίδοση:' ΔΙΑΒΑΣΕ c μέσος_όρος (a+b+c)/3 ΓΡΑΨΕ μέσος_όρος ΑΝ μέσος_όρος>8 ΤΟΤΕ ΓΡΑΨΕ 'Προκρίθηκε'
10 Μια εταιρία κινητής τηλεφωνίας ακολουθεί ανά μήνα την πολιτική τιμών που φαίνεται στον παρακάτω πίνακα ΠΑΓΙΟ: 5 ΧΡΟΝΟΣ ΤΗΛΕΦΩΝΗΜΑΤΩΝ ΧΡΟΝΟΧΡΕΩΣΗ σε δευτερόλεπτα 1-500 15 501-800 09 801 και άνω 05 Να γίνει πρόγραμμα το οποίο: Α) Να διαβάζει τη χρονική διάρκεια των τηλεφωνημάτων ενός συνδρομητή σε διάστημα ενός μήνα Β) Να υπολογίζει τη μηνιαία χρέωση του συνδρομητή Γ) Να εμφανίζει τη λέξη "Χρέωση" και τη μηνιαία χρέωση του συνδρομητή ΠΡΟΓΡΑΜΜΑ Πανελλήνιες_2000 Θέμα_4ο ΣΤΑΘΕΡΕΣ πάγιο=5 ΑΚΕΡΑΙΕΣ: χρόνος ΠΡΑΓΜΑΤΙΚΕΣ: χρέωση ΓΡΑΨΕ 'Δώσε το χρόνο των τηλεφωνημάτων σε δευτερόλεπτα:' ΔΙΑΒΑΣΕ χρόνος ΑΝ (χρόνος>=1) ΚΑΙ (χρόνος<=500) ΤΟΤΕ χρέωση πάγιο + χρόνος*15 _ΑΝ (χρόνος>=501) ΚΑΙ (χρόνος<=800) ΤΟΤΕ χρέωση πάγιο + 500*15 + (χρόνος-500)*09 _ΑΝ χρόνος>=801 ΤΟΤΕ χρέωση πάγιο + 500*15 + 300*09 + (χρόνος-800)*05 ΓΡΑΨΕ 'Η Χρέωση: ', χρέωση
11 Να γίνει πρόγραμμα που να ζητάει 4 ακέραιες τιμές τις οποίες θα αποθηκεύει σε 4 διαφορετικές μεταβλητές Στη συνέχεια να εμφανίζει τη μεγαλύτερη από αυτές ΠΡΟΓΡΑΜΜΑ Εύρεση_μεγίστου ΑΚΕΡΑΙΕΣ: α, β, γ, δ, max ΓΡΑΨΕ 'Δώσε τον αριθμό α: ' ΔΙΑΒΑΣΕ α ΓΡΑΨΕ 'Δώσε τον αριθμό β: ' ΔΙΑΒΑΣΕ β ΓΡΑΨΕ 'Δώσε τον αριθμό γ: ' ΔΙΑΒΑΣΕ γ ΓΡΑΨΕ 'Δώσε τον αριθμό δ: ' ΔΙΑΒΑΣΕ δ max α ΑΝ β>max ΤΟΤΕ max β ΑΝ γ>μαχ ΤΟΤΕ max γ ΑΝ δ>μαχ ΤΟΤΕ max δ ΓΡΑΨΕ 'Ο μεγαλύτερος αριθμός είναι ο: ', max