Python <- Ψευδογλώσσα(Δομή Ακολουθίας)

Απλοί αλγόριθμοι ακολουθιακής δομής

Πρόσθεση δύο αριθμών

Αλγόριθμος Απλή_Πρόσθεση
Διάβασε α,β
γ<-α+β
Εμφάνισε γ
Τέλος Απλή_Πρόσθεση
a= int (input())
b= int (input())
c=a+b
print(c)

Θέλουμε να γράψουμε ένα αλγόριθμο που θα δέχεται σαν είσοδο το έτος γέννησης ενός προσώπου και  θα υπολογίζει την ηλικία του.

Αλγόριθμος ΒρισκωΗλικία
Εμφάνισε 'Πότε γεννήθηκες;'
Διάβασε έτος
Ηλικία <- 2021 - έτος
Εμφάνισε 'Είσαι ' , ηλικία
Τέλος ΒρισκωΗλικία
print('Πότε γεννήθηκες;')
etos= int(input())
ilikia = 2021 - etos
print ('Είσαι ' , ilikia)

Θέλουμε να δημιουργήσουμε αλγόριθμο να μετατρέπει μία θερμοκρασία από βαθμούς Κελσίου (C) σε βαθμούς Φαρενάιτ(F) και βαθμούς Κέλβιν (K). Ισχύουν: F = 1.8*C + 32 και K = 273.15 + C

Αλγόριθμος Μετατροπή_Θερμοκρασιών
Διάβασε C
F ←1.8*C+32
K ←273.15+C
Εμφάνισε"Οι βαθμοί Φαρενάιτ είναι ", F, " και οι βαθμοί Κέλβιν είναι ", K
Τέλος Μετατροπή_Θερμοκρασιών
C = float(input('Δώσε θερμοκρασία στην κλίμακα Κελσίου:'))
K = 273.15 + C
F = 1.8*C+32
print('Κελσίου: ' , C, ', Κέλβιν:',K, ', Φαρενάιτ:', F )

Να γραφτεί αλγόριθμος που να διαβάζει την τιμή ενός προϊόντος και να υπολογίζει το ΦΠΑ (23%) και την συνολική τιμή του.

Αλγόριθμος τιμή_προϊόντος
Διάβασε τιμή
φπα ← 23/100* τιμή
συνολική_τιμή ← τιμή + φπα
Εμφάνισε φπα, συνολική_τιμή
Τέλος τιμή_προϊόντος
timi = float(input('Δώσε την τιμή του προιόντος: '))
fpa = 23/100* timi
sinoliki_timi = timi + fpa
print(fpa, sinoliki_timi )

Ένας παντρεμένος υπάλληλος έχει έναν βασικό μισθό. Παίρνει επιπλέον 20€ επίδομα για κάθε παιδί. Επί του βασικού μισθού και του επιδόματος έχει κρατήσεις 20% προς το ασφαλιστικό του ταμείο. Στο ποσό που απομένει μετά την αφαίρεση των ασφαλιστικών εισφορών γίνεται παρακράτηση 11% για προκαταβολή φόρου. Να γραφτεί αλγόριθμος που θα διαβάζει τον βασικό μισθό (Μ) και τον αριθμό των παιδιών(Π) του υπαλλήλου και θα υπολογίζει τον καθαρό μισθό του.

Αλγόριθμος μισθοδοσία
Διάβασε Μ, Π
Μ1 ← Μ + Π* 20!Μ1 είναι οι αποδοχές από το βασικό μισθό
!και το επίδομα των παιδιών (τα μικτά)
ΙΚΑ ← Μ1* 20/ 100
Φ ← (Μ1 - ΙΚΑ)*11/ 100
ΚΜ ← Μ1 - ΙΚΑ - Φ
!ΚΜ είναι ο καθαρός μισθός,
!τα λεφτά που παίρνει στην τσέπη
Εμφάνισε ΚΜ, Φ, ΙΚΑ
Τέλος μισθοδοσία

Δίνεται διψήφιος ακέραιος αριθμός. Να βρεθεί ο ακέραιος που προκύπτει από την αντιστροφή των ψηφίων του.

Αλγόριθμος ΑΝΤΙΣΤΡΟΦΗ
Διάβασε Α
Ψ2 ← Α div 10
Ψ1 ← Α mod 10
Δ ← Ψ1*10 + Ψ2
Εμφάνισε Δ
Τέλος ΑΝΤΙΣΤΡΟΦΗ
a= int (input('Δώσε διψήφιο ακεραιο αριθμό: '))
d2,d1 = divmod(a,10)
d = d1*10 + d2
print(d)

Να γραφτεί αλγόριθμος σε ψευδογλώσσα που να διαβάζει ένα ακέραιο αριθμό δευτερολέπτων και να τον μετατρέπει σε  ώρες, λεπτά και δευτερόλεπτα π.χ αν δοθεί 3800 δευτερόλεπτα να δίνει έξοδο Ώρες:1, Λεπτά:3, Δευτερόλεπτα:20

Αλγόριθμος Μετατροπή_Δευτερολέπτων
Εμφάνισε "Εισάγετε δευτερόλεπτα"
Διάβασε Δ
Ω ← Δ div 3600
Y ← Δ mod 3600
Λ ← Y div 60
Δ1 ← Υ mod 60
Εμφάνισε "Ώρες", ": ", Ω, ", Λεπτά", ": ",
& Λ, ", Δευτερόλεπτα", ": ", Δ1
Τέλος Μετατροπή_Δευτερολέπτων
d= int (input('Εισάγετε δευτερόλεπτα'))
ores= d // 3600
yp= d % 3600
lepta= yp // 60
d1= yp % 60
print ("Ώρες: ", ores, ", Λεπτά: ", lepta, ", Δευτερόλεπτα: ", d1)

Ένα σούπερ μάρκετ κάνει προσφορές στους πελάτες του ανάλογα με τους πόντους που συγκεντρώνουν στις αγορές τους. Για κάθε 3€ αγορών ο πελάτης κερδίζει έναν πόντο. Να γραφεί αλγόριθμος σε ψευδογλώσσα που να διαβάζει το ποσό των αγορών σε € (με δύο δεκαδικά) και να τυπώνει πόσοι πόντοι τού αναλογούν. Παραδείγματα: αν δώσουμε 125.25 μας επιστρέφει 41, αν δώσουμε 56.23 μας επιστρέφει 18, αν δώσουμε 2.5 μας επιστρέφει 0. (Υπόδειξη Να χρησιμοποιήσετε τη συνάρτηση ακέραιο μέρος Α_Μ() ).

Αλγόριθμος BONUS
Διάβασε Ποσό
Πόντοι <- Α_Μ(Ποσό/3)
Εμφάνισε Πόντοι
Τέλος BONUS
poso= int (input('Δώσε ποσό αγορών: '))
pontoi = int(poso / 3)
print(pontoi)

Δίνεται ακέραιος αριθμός. Να εκτυπωθεί το γινόμενο του αριθμού με το τελευταίο ψηφίο του.

Αλγόριθμος ΑΣΚ6
Διάβασε Α
Τ ← Α mod 10
Σ ← Α*Τ
Εμφάνισε Σ
Τέλος ΑΣΚ6

Τι θα εμφανιστεί στο τέλος της εκτέλεσης των παρακάτω εντολών

Α <- 2
Β <- Α+2
Β<- Β*2
Εμφάνισε Α,Β
a = 2
b= a + 2
b = b * 2
print(a,b)

 

Α <- 9
Β <- Α MOD 5 + 6
Β <- (Β+2) DIV 3
A <- 20 MOD B
Εμφάνισε Α,Β
a=9
b=a % 5 + 6
b=(b+2)//3
a= 20 % b
print(a,b)

-Στις μαθητικές εκλογές συμμετείχαν τρεις υποψήφιοι. Να γραφτεί αλγόριθμος που να δέχεται ως είσοδο τους ψήφους των τριών υποψηφίων και να υπολογίζει και εμφανίζει τα ποσοστά του καθενός.

 

Αλλαγή μεγέθους γραμματοσειράς
Αντίθεση