Μάθημα : Εισαγωγή στις αρχές της επιστήμης των Η/Υ - Β' Λυκείου
Κωδικός : EL1403136
Ασκήσεις και ...άλλα
Άσκηση 007
Το μήνυμα στην κεντρική εικόνα του μαθήματος (..There are only 10 types of people .....) είναι λάθος. Ωστόσο, είναι σωστό!!. Στείλτε μήνυμα στο μάθημα (χρησιμοποιήστε τη λειτουργία Μηνύματα) εάν μπορείτε να το αποδείξετε!
:-)
Άσκηση 1
Να γραφτεί αλγόριθμός που θα ζητάει ένα όνομα και ένα ζώδιο και θα εμφανίζει ένα μήνυμα πρόβλεψης του μέλλοντος από μία καφετζού.
Αλγόριθμος Kαφετζού Εμφάνισε "Δώσε ένα όνομα" Διάβασε ον Εμφάνισε "Δώσε ένα ζώδιο " Διάβασε ζω Εμφάνισε "Το άτομο που σε σκέφτεται λέγεται " , ον
Εμφάνισε "και το ζώδιο του είναι " , ζω Τέλος Kαφετζού
Άσκηση 2
Να γραφτεί αλγόριθμος που θα δέχεται 3 αριθμούς και θα εμφανίζει τον μέσο όρο τους.
Αλγόριθμος Μέσος_όρος Εμφάνισε "Δώσε τρεις αριθμούς" Διάβασε α, β, γ μο ← (α+β+γ)/3 Εμφάνισε "Ο μέσος όρος είναι ", μο Τέλος Μέσος_όρος
Άσκηση 3
Να γραφτεί αλγόριθμος που θα δέχεται τη πλευρά ενός τετραγώνου και θα εμφανίζει την περίμετρο και το εμβαδό του τετραγώνου.
Αλγόριθμος Τετράγωνο
Εμφάνισε "Δώσε πλευρά"
Διάβασε Π
Περ ← 4*Π
Εμβ ← Π*Π
Εμφάνισε "Η περίμετρος είναι ", Περ
Εμφάνισε "Το εμβαδόν είναι ", Εμβ
Τέλος Τετράγωνο
Άσκηση 4
Να γραφτεί αλγόριθμος που θα δέχεται την ακτίνα ενός κύκλου και θα εμφανίζει τη διάμετρο, την περίμετρο και το εμβαδόν του κύκλου.
Αλγόριθμος Κύκλος
Π ← 3.14
Γράψε "Δώσε την ακτίνα του κύκλου :"
Διάβασε Ρ
Δια ← 2*Ρ
Περ ← 2*Π*Ρ
Εμβ ← Π*Ρ^2
Εμφάνισε "Διάμετρος :", Δια
Εμφάνισε "Περίμετρος :", Περ
Εμφάνισε "Εμβαδόν :", Εμβ
Τέλος Κύκλος
Άσκηση 5
Να γραφτεί αλγόριθμος που θα δέχεται τους βαθμούς Α, Β τετραμήνου καθώς και των Γραπτών εξετάσεων ενός μαθητή για ένα μάθημα και θα υπολογίζει τον μέσο όρο μαθήματος.
Αλγόριθμος Μέσος_Όρος
Εμφάνισε "Δώσε τους βαθμούς τετραμήνων Α και Β"
Διάβασε Α,Β
ΜΑΒ ← (Α+Β)/2
Εμφάνισε "Δώσε τον βαθμό των Γραπτών Εξετάσεων"
Διάβασε Γ
ΜΟ ← (ΜΑΒ+Γ)/2
Εμφάνισε "Ο μέσος όρος μαθήματος είναι " , ΜΟ
Τέλος Μέσος_Όρος
Άσκηση 6
Να γραφτεί αλγόριθμος που θα δέχεται την ηλικία ενός ανθρώπου και θα απαντάει εάν είναι ενήλικος ή ανήλικος.
Αλγόριθμος Ηλικία
Γράψε "Δώσε ηλικία"
Διάβασε ΗΛ
Αν ΗΛ ≥ 18 τότε
Εμφάνισε "Ενήλικος"
αλλιώς
Εμφάνισε "Ανήλικος"
Τέλος_αν
Τέλος Ηλικία
Άσκηση 7
Να γραφτεί αλγόριθμος που θα δέχεται τους βαθμούς Α, Β τετραμήνου καθώς και των Γραπτών εξετάσεων ενός μαθητή για ένα μάθημα, θα υπολογίζει και θα εμφανίζει τον μέσο όρο μαθήματος και θα ενημερώνει εάν πέρασε το μάθημα ή όχι.
Αλγόριθμος Μάθημα
Εμφάνισε "Δώσε τους βαθμούς τετραμήνων Α και Β"
Διάβασε Α,Β
ΜΑΒ ← (Α+Β)/2
Εμφάνισε "Δώσε τον βαθμό των Γραπτών Εξετάσεων"
Διάβασε Γ
ΜΟ ← (ΜΑΒ+Γ)/2
Εμφάνισε "Ο μέσος όρος μαθήματος είναι " , ΜΟ
Αν ΜΟ<9.5 τότε
Εμφάνισε "Δεν πέρασες το μάθημα"
Αλλιώς
Εμφάνισε "Πέρασες το μάθημα"
Τέλος_αν
Τέλος Μάθημα
Άσκηση 8
Να γραφτεί αλγόριθμος που θα δέχεται τους βαθμούς Α, Β τετραμήνου καθώς και των Γραπτών εξετάσεων 50 μαθητών για ένα μάθημα, θα υπολογίζει και θα εμφανίζει τον μέσο όρο μαθήματος και θα ενημερώνει εάν πέρασε το μάθημα ή όχι.
Αλγόριθμος Μαθητές
Για i από 1 μέχρι 50
Εμφάνισε "Δώσε τους βαθμούς τετραμήνων Α και Β"
Διάβασε Α,Β
ΜΑΒ ← (Α+Β)/2
Εμφάνισε "Δώσε τον βαθμό των Γραπτών Εξετάσεων"
Διάβασε Γ
ΜΟ ← (ΜΑΒ+Γ)/2
Εμφάνισε "Ο μέσος όρος μαθήματος είναι " , ΜΟ
Αν ΜΟ<9.5 τότε
Εμφάνισε "Δεν πέρασες το μάθημα"
Αλλιώς
Εμφάνισε "Πέρασες το μάθημα"
Τέλος_αν
Τέλος_επανάληψης
Τέλος Μαθητές
Άσκηση 9
Να γραφεί αλγόριθμος που θα υπολογίζει το Δείκτη Μάζας Σώματος (ΔΜΣ) ενός ατόμου. Ο αλγόριθμος θα δέχεται το βάρος Β (σε κιλά) και το ύψος Υ (σε μέτρα) και θα υπολογίζει το Δείκτη Μάζας Σώματος σύμφωνα με τον τύπο :
ΔΜΣ=Β/Υ2
Στη συνέχεια θα εμφανίζει το αντίστοιχο μήνυμα σύμφωνα με το παρακάτω πίνακα :
● Κάτω από 18.5 – Λιποβαρής
● Ανάμεσα σε 18.6 και 24.9 – Φυσιολογικό βάρος
● Ανάμεσα σε 25 και 29.9 – Υπέρβαρος
● Άνω του 30 – Παχύσαρκος
Αλγόριθμος Δείκτης
Εμφάνισε "Δώσε βάρος"
Διάβασε Β
Εμφάνισε "Δώσε ύψος"
Διάβασε Υ
ΔΜΣ ← Β/Υ^2
Αν ΔΜΣ <= 18.5 τότε
Εμφάνισε "Λιποβαρής"
αλλιώς_αν ΔΜΣ < 25 τότε
Εμφάνισε "Φυσιολογικό βάρος"
αλλιώς_αν ΔΜΣ < 30 τότε
Εμφάνισε "Υπέρβαρος"
αλλιώς
Εμφάνισε "Παχύσαρκος"
Τέλος_αν
Τέλος Δείκτης
Άσκηση 10
Να γραφτεί αλγόριθμος όπου ο υπολογιστής θα παίζει με τον χρήστη, το εξής παιχνίδι :
Ο υπολογιστής “σκέφτεται” έναν αριθμό (από το 1 μέχρι το 100) και ο χρήστης/παίκτης πρέπει να τον μαντέψει. Σε κάθε προσπάθεια ο παίκτης ενημερώνεται εάν ο αριθμός του είναι μεγαλύτερος ή μικρότερος από τον μυστικό αριθμό. Στο τέλος ο παίκτης ενημερώνεται με τα αντίστοιχα μηνύματα για την απόδοσή του.
Αλγόριθμος Παιχνίδι
Χ ← 51321 mod 99
Π ← 0
Αρχή_επανάληψης
Π ← Π + 1
Εμφάνισε Π
Εμφάνισε "Δώσε αριθμό"
Διάβασε Α
Αν Χ = Α τότε
Εμφάνισε "Το βρήκες!!!"
αλλιώς_αν Χ < Α τότε
Εμφάνισε "Ο μυστικός αριθμός είναι μικρότερος"
αλλιώς_αν Χ > Α τότε
Εμφάνισε "Ο μυστικός αριθμός είναι μεγαλύτερος"
Τέλος_αν
Μέχρις_ότου Χ = Α
Αν Π = 1 τότε
Εμφάνισε "Μπράβο, το βρήκες με την πρώτη"
αλλιώς_αν Π ≤ 5 τότε
Εμφάνισε "Μπράβο, το βρήκες"
αλλιώς_αν Π ≤ 10 τότε
Εμφάνισε "Πολύ καλά"
αλλιώς
Εμφάνισε "Χρειάζεσαι προπόνηση"
Τέλος_αν
Τέλος Παιχνίδι