Professional Documents
Culture Documents
1. Αλγόριθμος που διαβάζει ένα ακέραιο αριθμό και διασφαλίζει ότι είναι θετικός.
Αν ο αριθμός είναι περιττός τότε εμφανίζει όλους τους θετικούς περιττούς
αριθμούς που προηγούνται από αυτόν, ενώ αν είναι άρτιος εμφανίζει όλους
τους θετικούς άρτιους αριθμούς που προηγούνται από αυτόν.
4. Ένας μαθητής ζήτησε από τους γονείς του να του αγοράσουν ένα
υπολογιστικό σύστημα αξίας 1450 €. Οι γονείς του δήλωσαν ότι μπορούν να
του διαθέσουν σταδιακά το ποσό, δίνοντας του κάθε εβδομάδα ποσό
διπλάσιο από την προηγούμενη, αρχίζοντας την πρώτη εβδομάδα με ποσό 15
€. Να γραφεί αλγόριθμος που
Α) να υπολογίζει μετά από πόσες εβδομάδες ο μαθητής θα μπορέσει να
αγοράσει το υπολογιστικό σύστημα
Β) να υπολογίζει και να ελέγχει πιθανό περίσσευμα χρημάτων
6. Να γραφεί αλγόριθμος που διαβάζει έναν ακέραιο αριθμό διασφαλίζοντας ότι είναι
μεγαλύτερος του 4 και εμφανίζει αν αυτός είναι πρώτος ή σύνθετος (πρώτος είναι ο
αριθμός που διαιρείται μόνο με τον εαυτό του και τη μονάδα).
7. Σε μια πιτσαρία η χρέωση της πίτσας που θα παραγγείλετε εξαρτάται από τα υλικά
που θα βάλετε, σύμφωνα με τον παρακάτω πίνακα:
Πίτσα (κασέρι) 5€
Τυρί (φέτα) 1€
Ντομάτα 0,50 €
Μανιτάρια 0,50 €
Πιπεριές 0,50 €
Καλαμπόκι 0,20 €
Ελιές 0,20 €
Να γίνει πρόγραμμα που θα ζητάει από το χρήστη
● Πόσες πίτσες θέλει να παραγγείλει
● Για κάθε μία ποια υλικά επιθυμεί. (δλδ θα ρωτάει τον χρήστη ποιο υλικό
επιθυμεί και μετά αν έχει τελειώσει την παραγγελία)
● Να υπολογίζει την συνολική χρέωση
Το πρόγραμμα δεν χρειάζεται να ελέγχει την εγκυρότητα των τιμών που διαβάζει. Να
θεωρήσετε ότι τα υλικά γράφονται με πεζά γράμματα και οι απαντήσεις του χρήστη
με κεφαλαία
8. Να γίνει αλγόριθμος, που θα διαβάζει μία πρόταση, χαρακτήρα προς χαρακτήρα,
και θα εμφανίζει:
● Πόσοι πεζοί χαρακτήρες εισήχθησαν
● Πόσοι κεφαλαίοι χαρακτήρες εισήχθησαν
● Πόσοι αριθμοί εισήχθησαν
Μια πρόταση τελειώνει όταν ο χρήστης καταχωρήσει τον χαρακτήρα “.”
Αλγόριθμος Ασκ_1
Διάβασε num
Μέχρις_ότου (num > 0)
Εμφάνισε i
Τέλος_επανάληψης
αλλιώς
Εμφάνισε i
Τέλος_επανάληψης
Τέλος_αν
Τέλος Ασκ_1
Αλγόριθμος Ασκ_2
αρτ ← 0
περ ← 0
θετ ← 0
αρν ← 0
μηδ ← 0
Διάβασε Χ
Αν (Χ mod 2 = 0) τότε
αρτ ← αρτ + 1
αλλιώς
περ ← περ + 1
Τέλος_αν
Αν Χ > 0 τότε
θετ ← θετ + 1
αρν ← αρν + 1
αλλιώς
μηδ ← μηδ + 1
Τέλος_αν
Διάβασε Χ
Τέλος_επανάληψης
Τέλος Ασκ_2
Αλγόριθμος Ασκ_3
Α1 ← i div 100
S ← A1 + A2 + A3
Αν S = 6 τότε Εμφάνισε i
Τέλος_επανάληψης
Τέλος Ασκ_3
Αλγόριθμος Ασκ_4
ποσό ← 0
χαρτζηλίκι ← 15
week ← 0
χαρτζηλίκι ← χαρτζηλίκι * 2
week ← week + 1
Τέλος_επανάληψης
Τέλος_αν
Τέλος Ασκ_4
Αλγόριθμος Ασκ_6
Αρχή _επανάληψης
Διάβασε Ν
Μέχρις_ότου Ν > 4
protos ← Aληθής
Αν Ν mod i = 0 τότε
protos ← Ψευδής
Τέλος_Αν
Τέλος_επανάληψης
αλλιώς
Τέλος_Αν
Τέλος Ασκ_6
7. Παράδειγμα:
Πόσες πίτσες θα παραγγείλετε;
2
Πίτσα #1
Θέλετε κάποιο υλικό ?
ΝΑΙ
Εισάγετε το υλικό:
Μανιτάρια
Θέλετε κάποιο άλλο υλικό ?
ΟΧΙ
Πίτσα #2
Θέλετε κάποιο υλικό ?
ΝΑΙ
Εισάγετε το υλικό:
Ντομάτα
Θέλετε κάποιο άλλο υλικό ?
ΝΑΙ
Εισάγετε το υλικό:
ελιές
Θέλετε κάποιο άλλο υλικό ?
ΟΧΙ
Η συνολική σας χρέωση είναι 11,20 ευρώ
ΠΡΟΓΡΑΜΜΑ πίτσα
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: i, τμχ
ΠΡΑΓΜΑΤΙΚΕΣ: ποσό
ΧΑΡΑΚΤΗΡΕΣ: απάντηση, υλικό
ΑΡΧΗ
! Αρχικά μηδενίζουμε το πληρωτέο ποσό
ποσό <- 0
ΓΡΑΨΕ 'Η συνολική σας χρέωση είναι ', ποσό, ' ευρώ'
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
8. Αλγόριθμος πρόταση
πεζά <- 0
κεφαλαία <- 0
αριθμοί <- 0
Αρχή_επανάληψης
Διάβασε χαρακτήρας
Αν χαρακτήρας >= "Α" ΚΑΙ χαρακτήρας <= "Ω" τότε
κεφαλαία <- κεφαλαία + 1
Αλλιώς_αν χαρακτήρας >= "α" ΚΑΙ χαρακτήρας <= "ω" τότε
πεζά <- πεζά + 1
Αλλιώς_αν χαρακτήρας >= "0" ΚΑΙ χαρακτήρας <= "9" τότε
αριθμοί <- αριθμοί + 1
Τέλος_αν
Μέχρις_ότου χαρακτήρας = "."
Εμφάνισε κεφαλαία, πεζά, αριθμοί
Τέλος πρόταση