Professional Documents
Culture Documents
Ερωτήσεις Σ-Λ
1. Η συνθήκη που ελέγχεται σε µία δοµή επιλογής µπορεί να πάρει περισσότερες από δύο
διαφορετικές τιµές (ΘΠΕ). Σ Λ
2. Στη δοµή επιλογής µπορεί µία ή περισσότερες εντολές να µην εκτελεστούν (ΘΠΕ). Σ Λ
3. Κάθε εντολή ΑΝ περιλαµβάνει πάντοτε το τµήµα ΑΛΛΙΩΣ. Σ Λ
4. Σε µία εντολή ΑΝ που περιλαµβάνει µία µόνο εντολή µπορούµε να µην γράψουµε το
ΤΕΛΟΣ_ΑΝ. Σ Λ
5. Σε µία σύνθετη επιλογή το τµήµα του ΑΛΛΙΩΣ εκτελείται όταν η συνθήκη είναι ΨΕΥΔΗΣ.
Σ Λ
ΤΕΛΟΣ_ΑΝ α) 10 β) ΑΛΗΘΗΣ
α) = β) <= γ) 5 δ) ΨΕΥΔΗΣ
γ) >= δ) <>
Ασκήσεις
1. Γράψτε κατάλληλες προτάσεις σε ΓΛΩΣΣΑ για να πετύχετε τα παρακάτω:
• Εµφανίστε «Πέρασες» αν ο µέσος όρος ενός µαθητή είναι µεγαλύτερος ή ίσος από το 9.5
αλλιώς εµφανίστε «Απορρίπτεσαι»,
• Εµφανίστε «Ενήλικας» αν η ηλικία ενός ανθρώπου είναι µεγαλύτερη ή ίση από 18 αλλιώς
εµφανίστε «Ανήλικος»,
• Εµφανίστε «Κανονικός» αν το βάρος ενός µαθητή είναι από 65 έως 75 κιλά.
• Αυξήστε την τιµή της µεταβλητής Σελίδες κατά 1 όταν η τιµή της µεταβλητής
Μέγεθος_Σελίδας είναι µικρότερη από την τιµή της µεταβλητής Πλήθος_Γραµµών,
• Εκχωρείστε στην µεταβλητή y την τιµή της µεταβλητής x µόνο αν το x είναι µεταξύ του 1
και του 20,
Εκτέλεση Κώδικα
1. Έστω το παρακάτω κοµµάτι κώδικα: 3. Έστω το παρακάτω κοµµάτι κώδικα:
ΔΙΑΒΑΣΕ α α4
ΑΝ ( α > 0 ) ΤΟΤΕ β3
ΓΡΑΨΕ "ΘΕΤΙΚΟΣ" γ5
ΤΕΛΟΣ_ΑΝ x6
ΑΝ ( α < 0 ) ΤΟΤΕ ΑΝ ( ( β >= 3 ΚΑΙ γ < 5 ) Ή α = 7 ) ΤΟΤΕ
ΓΡΑΨΕ "ΑΡΝΗΤΙΚΟΣ" xx+3
ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ
Τι θα εµφανιστεί αν ο χρήστης δώσει -5, ΑΝ ( ( γ >= 3 ΚΑΙ β > 4 ) Ή α = 4 ) ΤΟΤΕ
8, 4.2 και 0. Εξηγείστε την έξοδο όταν ο xx*4
χρήστης δίνει ως είσοδο το 0.
ΤΕΛΟΣ_ΑΝ
ΑΝ ( β <> 5 Ή ( γ < 5 ΚΑΙ α = 4 ) ) ΤΟΤΕ
2. Έστω το παρακάτω κοµµάτι κώδικα: xx-2
ΔΙΑΒΑΣΕ x, y ΤΕΛΟΣ_ΑΝ
Λ1 ( x = y ) Ποια θα είναι η τιµή του x µετά την
Λ2 ( x > Τ_Ρ(y) )
εκτέλεση του παραπάνω κώδικα;
ΓΡΑΨΕ Λ1, Λ2
Τι θα εµφανιστεί αν ο χρήστης δώσει: 4. Έστω το παρακάτω κοµµάτι κώδικα :
α) x = 5, y = 2 AN x > = 10 TOTE
β) x = 4, y = 4 ΓΡΑΨΕ "ΝΑΙ"
γ) x = 10, y = 4. ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ "ΟΧΙ"
ca+b y 10
ΑΛΛΙΩΣ ΑΛΛΙΩΣ
ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ
Προγράµµατα
1. Ένας δήµος δέχεται καταγγελίες για προβλήµατα στην εξυπηρέτηση των δηµοτών του.
Θέλοντας λοιπόν να διαπιστώσει αν υπάρχει πραγµατικά πρόβληµα ζήτησε να φτιαχτεί
πρόγραµµα το οποίο:
• Θα διαβάζει τον αριθµό των δηµοτών που δεν εξυπηρετήθηκαν τις τρεις τελευταίες
ηµέρες.
2. Το www.speedtest.net είναι ένα site που µας δίνει την δυνατότητα να µετρήσουµε την
ταχύτητα µας στο Internet. Στο site αυτό επιλέγουµε µέσα από έναν χάρτη µία περιοχή,
σε οποιοδήποτε µέρος του κόσµου, και αυτόµατα ξεκινάει η µέτρηση της ταχύτητας µας. Η
µονάδα µέτρησης της ταχύτητας µας είναι σε Kbps. Ο Χρήστος λοιπόν έχει σύνδεση
24Mbps και θέλει να ελέγξει αν όντως αυτή είναι η πραγµατική ταχύτητα σύνδεσης του. Να
γραφεί πρόγραµµα το οποίο:
• Θα διαβάζει τις µετρήσεις που έγιναν κατά την σύνδεση µε τους servers της Αθήνας,
του Ηρακλείου και του Λονδίνου,