Python <- Ψευδογλώσσα(Δομή Επανάληψης)

Δομή Επανάληψης

Να γραφτεί αλγόριθμος που θα διαβάσει για κάθε μέρα της εβδομάδας 3 θερμοκρασίες και να υπολογίζει την ημερήσια μέση θερμοκρασία (και για τις 7 ημέρες).

Αλγόριθμος θερμοκρασίες
Για κ από 1 μέχρι 7
 Διάβασε θ1, θ2, θ3
 Μέση_θερμοκρασία <- (θ1+θ2+θ3)/3
 Εμφάνισε  Μέση_θερμοκρασία
Τέλος_επανάληψης
Τέλος θερμοκρασίες
#μέση θερμοκρασία ημέρας
for k in range(1,8):
    th1= int (input('Δώσε θερμοκρασία '))
    th2 =int (input('Δώσε θερμοκρασία '))
    th3 =int (input('Δώσε θερμοκρασία '))
    mo=(th1+th2+th3)/3
    print(mo)

Να γράψετε αλγόριθμο ώστε να εμφανίζει του άρτιους αριθμούς στο διάστημα 1-100.

Αλγόριθμος ΑΡΙΘΜΟΣ
Για Ι από 1 μέχρι 100
 Αν Ι mod 2 = 0 τότε
  Εμφάνισε Ι
  Τέλος_αν
Τέλος_επανάληψης
Τέλος ΑΡΙΘΜΟΣΑλγόριθμος ΑΡΙΘΜΟΣ
Για Ι από 2 μέχρι 100 με βήμα  2
 Εμφάνισε Ι
Τέλος_επανάληψης
Τέλος ΑΡΙΘΜΟΣ
#άρτιοι στο διάτημα 1-100
for i in range(2,102,2):
    print(i)
#άλλος τρόπος
for i in range(1,101):
    if i % 2 ==0:
        print(i)

Να γράψετε αλγόριθμο που να υπολογίζει το άθροισμα των άρτιων και το άθροισμα των περιττών στο διάστημα 1-100.

Αλγόριθμος Αθροίσματα
σ ← 0
κ ← 0
Για ι από 1 μέχρι 100 με_βήμα 2
 σ ← σ + ι
Τέλος_επανάληψης
Για λ από 2 μέχρι 100 με_βήμα 2
 κ ← κ + λ
Τέλος_επανάληψης
Εμφάνισε σ, κ
Τέλος
#άθροισμα άρτιων και περιττών στο διάστημα 1-100
s=0
k=0
for i in range(2, 102, 2):
    s=s+i
for l in range(1,101,2):
    k=k+l
print(s,k)

Να γραφτεί ένας αλγόριθμος που θα εμφανίζει τιμές της συνάρτησης   στο διάστημα -20-έως 20 με βήμα 0.1 (Υπ. χρησιμοποιήστε τη συνάρτηση Ε(x)=e^x )

Αλγόριθμος ΣΥΝΑΡΤΗΣΗ
Για χ από -20 μέχρι 20 με_βήμα 0.1
  υ ← 3*Ε(1 - χ) + 1
  Εμφάνισε χ, υ
Τέλος_επανάληψης
Τέλος ΣΥΝΑΡΤΗΣΗ
x=-20
while x<=20:
    u=3*abs(1-x)+1
    print (x, u)
    x=x+0.1

Υπολογισμός αθροισμάτων

Υπολογισμός αθροίσματος 1+2+3+…+15

Σ <- 0
Για ι από 1 μέχρι 15
  Σ <- Σ+ι
Τέλος_επανάληψης
s=0
for i in range(1,16):
    s=s+i
print(s)

Άθροισμα 15 αριθμών που διαβάζονται από το πληκτρολόγιο

Σ <- 0
Για ι από 1 μέχρι 15
 Διάβασε αριθμός
 Σ <- Σ + αριθμός
Τέλος_επανάληψης
Εμφάνισε Σ
s=0
for i in range(1,16):
    a=float(input())
     s=s+a
print(s)

Αλγόριθμος που μετράει πόσοι από τους 50 αριθμούς ξεπερνούν το 18

μ <- 0
Για ι από 1 μέχρι 50
 Διάβασε χ
  Αν χ>18 τότε
   μ <- μ+1
  Τέλος_αν
Τέλος_επανάληψης
Εμφάνισε μ
m=0
for i in range(1,51):
   x=float(input())
   if x>18:
       m=m+1
print(m)

Μέτρηση των ΝΑΙ και ΟΧΙ

Αλγόριθμος ΔΗΜΟΣΚΟΠΗΣΗ
ΠΛΝΑΙ ← 0
ΠΛΟΧΙ ← 0
Για Ι από 1 μέχρι 10
 Διάβασε ΑΠΑΝΤΗΣΗ
  Αν ΑΠΑΝΤΗΣΗ = 'ΝΑΙ' τότε
   ΠΛΝΑΙ ← ΠΛΝΑΙ + 1
  αλλιώς
   ΠΛΟΧΙ ← ΠΛΟΧΙ + 1
  Τέλος_αν
 Τέλος_επανάληψης
 Εμφάνισε 'ΝΑΙ απάντησαν: ', ΠΛΝΑΙ
 Εμφάνισε 'ΝΑΙ απάντησαν: ', ΠΛΟΧΙ
Τέλος ΔΗΜΟΣΚΟΠΗΣΗ
plnai=0
ploxi=0
for i in range(1,11):
    apantisi=input()
    if apantisi=='ΝΑΙ':
        plnai=plnai+1
    else:
        ploxi=ploxi+1
print('ΝΑΙ απάντησαν: ', plnai)
print('ΟΧΙ απάντησαν: ', ploxi)
print(s)

 

Αφήστε μια απάντηση

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