PythonB2

Start 

-----------------------------------------------------------

🌼 On-line συγγραφή κώδικα: Python - EduBlocks

🌼 On-line συγγραφή κώδικα: Online - Python

----------------------------------------------------------

Δομή ακολουθίας    

Περιεχόμενα

  • A: Εμφάνιση τιμής και εντολή εκχώρησης Link --> Lab1 (LAB 121) 
  • B: Είσοδος από το πληκτρολόγιο Link --> Lab2 (LAB 122) 
  • Γ: Δομή ακολουθίας Link --> Lab3 (LAB 123) 
  • Δ: Ασκήσεις Link --> Lab4 (LAB 124) 

**********************************

Εργαστήριο Α: Εμφάνιση τιμής και εντολή εκχώρησης 

Start 

Εντολή εκχώρησης ή καταχώρησης τιμής

Γενική μορφή:
<όνομα μεταβλητής ή μεταβλητών> = τιμή ή τιμές σε πλήρη αντιστοιχία.

Λειτουργία: Καταχωρείται η τιμή του δεξιού μέλους στη μνήμη στη μεταβλητή με το όνομα - αναγνωριστικό που έχουμε ορίσει στο αριστερό μέλος.

Παραδείγματα

x =1
x= x+15
onoma = 'Άννα'
m1=m2=m3=23 
x,y=10,18 
x,y,z=3,7,'Μαρία'

End 


Εμφάνιση τιμής

Γενική μορφή: print(κείμενο ή όνομα μεταβλητής) 

Λειτουργία

  • Εμφανίζει στο παράθυρο του διερμηνευτή, ό,τι έχουμε ορίσει μέσα στην παρένθεση της ενσωματωμένης συνάρτησης print. 
  • Μπορούμε να εμφανίσουμε ένα δικό μας κείμενο, αρκεί να βρίσκεται μέσα σε διπλά ή μονά εισαγωγικά ή την τιμή μιας μεταβλητής δίνοντας μόνο το όνομα της χωρίς εισαγωγικά.

Παραδείγματα

print('Good Morning')
x= 7
print(x)
print('The result is ', x)

End 


Παράδειγμα 1

Να εμφανίσετε το μήνυμα 'Have a nice day' 

Απάντηση

print('Have a nide day')

End 

Παράδειγμα  2 

Έστω δύο συμβολοσειρές: 'Sunday is' και  ' a wonderful day '

Να εμφανίσετε το μήνυμα 'Sunday is a wonderful day'

Απάντηση

print('Sunday is',  '  a  wonderful day)

End 

Παράδειγμα  3  

Στην μεταβλητή onoma να καταχωρήσετε την τιμή  'Mary'

Απάντηση

onoma = 'Mary' 

End 

Παράδειγμα  4 

Στην μεταβλητή x να καταχωρήσετε την τιμή 10

Απάντηση

x = 10  

End 

Παράδειγμα  5  

Να καταχωρήσετε  

  • στη μεταβλητή y την τιμή 100 
  • στη μεταβλητή message τη συμβολοσειρά  'Give a number: '
  • στη μεταβλητή pi  την τιμή 3.14

Απάντηση

y=100 
message = 'Give a number: ' 
pi=3.14   

End 

Παράδειγμα  6 

Στην μεταβλητή inch να καταχωρήσετε την τιμή 2.54

Να εμφανίσετε το μήνυμα '2.54 cm'

Απάντηση

inch = 2.54 
print(inch, '  cm') 

End 

**********************************

Άσκηση 1 

Στην μεταβλητή onoma να καταχωρήσετε το μικρό σας όνομα. Να εμφανίσετε το μήνυμα  <onoma>   ' you have a nice name’ 


Άσκηση 2

Εάν η μεταβλητή y έχει την τιμή 20, να εμφανίσετε την τιμή της μαζί με το μήνυμα ‘Η τιμή είναι:  ‘,  στη Python.


Άσκηση 3

Εάν η μεταβλητή x έχει τη τιμή 10, να εμφανίσετε την τιμή της μαζί με κατάλληλο μήνυμα, στη Python. 


Άσκηση 4

Να καταχωρήσετε στη μεταβλητή x την τιμή 5 και στη μεταβλητή y την τιμή 10 


**********************************

Εργαστήριο Β: Είσοδος από το πληκτρολόγιο

Start 

Εκχώρηση τιμής σε μια μεταβλητή από το πληκτρολόγιο 

Γενική μορφή: όνομα μεταβλητής=input("κείμενο προς εμφάνιση ")

Λειτουργία

  • Στο παράθυρο του διερμηνευτή, εμφανίζεται το κείμενο που έχουμε πληκτρολογήσει, μέσα στην παρένθεση της ενσωματωμένης συνάρτησης (στις συναρτήσεις θα αναφερθούμε σε επόμενη παράγραφο) input. 
  • Στη συνέχεια, ο υπολογιστής περιμένει να πληκτρολογήσουμε μια τιμή. 
  • Όταν πατήσουμε το Enter, η τιμή που πληκτρολογήσαμε καταχωρείται στη μεταβλητή.

Παράδειγμα

x = int(input('Δώστε έναν αριθμό: ')


Σημείωση: Συνάρτηση int()

Το αποτέλεσμα της εισαγωγής είναι πάντα συμβολοσειρά, οπότε για να πραγματοποιηθεί κάποια αριθμητική πράξη,  θα πρέπει να πραγματοποιηθεί μετατροπή σε ακέραιο, με τη συνάρτηση int()


Παράδειγμα 7

Να γράψετε τις εντολές που διαβάζουν από το πληκτρολόγιο τους αριθμούς a και b, στη Python.

Απάντηση

a=int(input('Δώστε τον αριθμό a:  '))  
b=int(input('Δώστε τον αριθμό b:  ')) 

End 

Άσκηση 5

Να γράψετε τις εντολές που διαβάζουν από το πληκτρολόγιο τους αριθμούς x και y, στη Python.


Τελεστές

+  Πρόσθεση,  π.χ. 2+3   (αποτέλεσμα 5) 

  Αφαίρεση,  π.χ.  10-2  (αποτέλεσμα 8)

*   Πολλαπλασιασμός,  π.χ. 5*4   (αποτέλεσμα 20) 

/    Διαίρεση,   π.χ.  10/2  (αποτέλεσμα 5) 

**  Δύναμη,    π.χ. 5**2  (αποτέλεσμα 25) 


Παράδειγμα 8

Να γράψετε σε Python την παράσταση  y=3x -7 

Απάντηση

y = 3*x - 7 

End 


Άσκηση 6

Να γράψετε σε Python την παράσταση  y= 5x  + 13 


Παράδειγμα 9

Να γράψετε σε Python την παράσταση  y=3x2 + 4x -9

Απάντηση

y = 3*x**2  + 4 *x -9  

End 


Άσκηση 7

Να γράψετε σε Python την παράσταση y= 5a2 + 7ab-11


**********************************

Εργαστήριο Γ: Δομή ακολουθίας


Παράδειγμα 10 

Να αναπτύξετε αλγόριθμο σε PYTHON που

  • θα καταχωρεί στη μεταβλητή x την τιμή 2
  • θα υπολογίζει την τιμή της αριθμητικής παράστασης y=2x+7   
  • θα εμφανίζει το αποτέλεσμα, μαζί με κατάλληλο μήνυμα

Απάντηση

x=2 
y = 2*x  + 7 
print('Η τιμή της παράστασης είναι:   ', y) 

End 


Παράδειγμα 11

Να αναπτύξετε αλγόριθμο σε PYTHON που

  • θα διαβάζει τον αριθμό x από το πληκτρολόγιο
  • θα υπολογίζει την τιμή της αριθμητικής παράστασης y=2x+7   
  • θα εμφανίζει το αποτέλεσμα, μαζί με κατάλληλο μήνυμα

Απάντηση

x= int(input(‘Δώστε τον αριθμό x: ’))
y = 2*x  + 7 
print('Η τιμή της παράστασης είναι:   ', y) 

End 


Παράδειγμα 12

Να αναπτύξετε αλγόριθμο σε PYTHON που

  • θα διαβάζει τους αριθμούς a και b από το πληκτρολόγιο
  • θα υπολογίζει την τιμή της αριθμητικής παράστασης
    y=3a2+2ab -10  
  • θα εμφανίζει το αποτέλεσμα, μαζί με κατάλληλο μήνυμα

Απάντηση

a= int(input(“Δώστε τον αριθμό a: “)) 
b= int(input(“Δώστε τον αριθμό b: “)) 
y=3*a**2  +2*a*b   –10 
print('Η τιμή της παράστασης είναι:   ', y) 

End 


Παράδειγμα 13

Να αναπτύξετε αλγόριθμο σε PYTHON που

  • θα διαβάζει το x, τον αριθμό μηνυμάτων SMS που έχουν σταλθεί
  • θα υπολογίζει το πόσο πληρωμής για ένα χρήστη, εάν ένα SMS κοστίζει 0.03€.  
  • θα εμφανίζει το αποτέλεσμα, μαζί με κατάλληλο μήνυμα
Απάντηση

x= int(input('Δώστε τον αριθμό μηνυμάτων x: ')) 
poso= x * 0.03  
print('Το ποσό πληρωμής είναι:   ', poso) 

End 


**********************************

Εργαστήριο Δ: Ασκήσεις 

Start 

Παράδειγμα 14

Να αναπτύξετε αλγόριθμο σε PYTHON που

  • θα  διαβάζει το x, την αρχική τιμή ενός μπουφάν (χωρίς ΦΠΑ) 
  • θα υπολογίζει την τελική τιμή του  μαζί με τα ΦΠΑ.
    Δίνεται  ότι  ΦΠΑ = 23%. 
  • θα εμφανίζει το αποτέλεσμα, μαζί με κατάλληλο μήνυμα 
Απάντηση

x=int(input(‘Δώστε τον αριθμό x: ’))  
fpa = x * 0.23  
poso= x + fpa  
print('Το ποσό πληρωμής είναι:   ', poso) 

End 


Παράδειγμα 15

Να αναπτύξετε αλγόριθμο σε PYTHON που

  • θα διαβάζει το x, την αρχική τιμή ενός μπουφάν (χωρίς την έκπτωση) 
  • θα διαβάζει το y,  το ποσοστό της έκπτωσης  (από 0 έως 1, π.χ. 0.40) 
  • θα υπολογίζει την νέα μειωμένη τιμή του μπουφάν, μαζί με κατάλληλο μήνυμα

Απάντηση

x = int(input(‘Δώστε την αρχική τιμή:  ’)) 
y = int(input(‘Δώστε την έκπτωση:  ’)) 
ekptosi= x * y 
poso = x – ekptosi  
print('Το ποσό πληρωμής είναι:   ', poso) 

End 


Άσκηση 8

Να γράψετε πρόγραμμα σε γλώσσα Python που να δίνετε από το πληκτρολόγιο την βάση και το ύψος ενός τριγώνου σε εκατοστά. Στη συνέχεια να υπολογίζει και να εμφανίζει το εμβαδόν του τριγώνου σε εκατοστά, σύμφωνα με το τύπο: Ε=(Β*Υ)/2.


Άσκηση 9

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


Άσκηση 10

Να γράψετε πρόγραμμα σε γλώσσα Python που να δέχεται βαθμούς Φαρενάιτ και να υπολογίζει και εμφανίζει τους αντίστοιχους βαθμούς Κελσίου, λαμβάνοντας υπόψη τον τύπο: Κελσίου=5/9 (Φαρενάιτ-32). 


**********************************

End