ask_thema_G_2019

από 2022 02 16 07 48 18

Δημοσιεύθηκε στη Χωρίς κατηγορία | Δεν επιτρέπεται σχολιασμός στο ask_thema_G_2019

ask_thema_G_epan_2020

themaG epan.2020

Δημοσιεύθηκε στη Χωρίς κατηγορία | Δεν επιτρέπεται σχολιασμός στο ask_thema_G_epan_2020

Γπ Π.Υ.

ask_7_2

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

Να γραφεί πρόγραμμα που:

Α. Για κάθε ένα από τους  υποψήφιους διαβάζει το ονοματεπώνυμό του  τα μόριά του και τα τοποθετεί σε κατάλληλες λίστες. Ο τερματισμός εισαγωγής γίνεται όταν δοθεί για τιμή στα μόρια το  -1. (Οι υποψήφιοι είναι περισσότεροι από τους προσληφθέντες)

Β.Θα καλεί συνάρτηση η οποία θα εμφανίζει το ονοματεπώνυμο και δίπλα τα μόρια, εμφανίζοντας  πρώτα αυτούς με τα περισσότερα μόρια καθώς και το πλήθος τους.

Γ. Θα διαβάζει το ονοματεπώνυμο ενός υποψηφίου και θα εξετάζει αν προσλαμβάνεται ή όχι εμφανίζοντας το αντίστοιχο μήνυμα.

( Δεν υπάρχουν υποψήφιοι με το ίδιο ονοματεπώνυμο ούτε ισοβαθμία στα μόρια)

Δημοσιεύθηκε στη Χωρίς κατηγορία | Δεν επιτρέπεται σχολιασμός στο

Γπ 3-12-21 ΠΥ

ask5_23

Στο πρωτάθλημα ποδοσφαίρου συμμετέχουν 12 ομάδες
Οι τρεις πρώτες στη βαθμολογία συμμετέχουν στις ευρωπαϊκές διοργανώσεις
ως εξής: η πρώτη συμμετέχει κατευθείαν στους ομίλους champion League, η δεύτερη στον Β προκριματικό γύρο και η τρίτη στον A προκριματικό γύρο.

Να γράψετε πρόγραμμα το οποίο:
1. ΘΑ ΔΙΑΒΑΖΕΙ τα ονόματα των ομάδων και θα τα καταχωρεί στην λίστα ΟMADA.
2.Για κάθε ομάδα θα διαβάζει τον αριθμό των νικών και των ισοπαλιών που πέτυχε στη
διάρκεια του πρωταθλήματος και θα τα καταχωρεί στη λίστες nikes και iso
3. Κάθε νίκη παίρνει 3 βαθμούς και κάθε ισοπαλία 1 βαθμό, τα υπολογίζει και τα καταχωρεί στη λίστα grade με την συνολική βαθμολογία της κάθε ομάδας
4. ΕΜΦΑΝΙΖΕΙ τα ονόματα των ομάδων που θα συμμετάσχουν στις ευρωπαϊκές διοργανώσεις καθώς και ποιες διοργανώσεις είναι

 

 

ΒΠ

Β= 0100 0010

 

BASK           BASK1      BASK2           BASK3          BASK4

Γπ      25-11-2021-      Π.Υ

ask5_20

Σε ένα κατάστημα πώλησης ανταλλακτικών αυτοκινήτων  έχουν καταχωρηθεί σε πίνακα βιβλίου 2000 διαφορετικά ανταλλακτικά και σε ένα άλλο πίνακα ο αριθμός των ανταλλακτικών που είναι διαθέσιμα. Για ανταλλακτικά που δεν υπάρχει απόθεμα έχει καταχωρηθεί ο αριθμός μηδέν (0).

Το κατάστημα θέλει να φτιάξει ένα  πρόγραμμα σε Python το οποίο θα κάνει τα εξής:

  1. Για κάθε ανταλλακτικό , ΔΙΑΒΑΖΕΙ την ονομασία του και τον αριθμό που είναι διαθέσιμα και τα καταχωρεί στις λίστες ΟΝΟΜΑ, και POSO αντίστοιχα.
  2. ΤΑΞΙΝΟΜΕΙ αλφαβητικά την λίστα ONOMA με τις ονομασίες των ανταλλακτικών και ταυτόχρονα αλλάξει τις θέσεις  των αντίστοιχων αριθμών  ανταλλακτικών που είναι διαθέσιμα στη λίστα POSO.
  3. Στη συνέχεια ΔΙΑΒΑΖΕΙ το ανταλλακτικό που θέλει ένας πελάτης να αγοράσει.

α. ΑΝ υπάρχει το ανταλλακτικό  ΕΛΕΓΧΕΙ αν υπάρχουν διαθέσιμα ανταλλακτικά,                      μειώνει τον αριθμό τους κατά ένα (1) και ΕΜΦΑΝΙΖΕΙ τον αριθμό των υπολοίπων.

β. Αν ΔΕΝ υπάρχει διαθέσιμο ανταλλακτικό εμφανίζει το μήνυμα ‘ΥΠΑΡΧΕΙ έλλειψη’.

γ. Αν δεν έχει καταχωρηθεί η ονομασία ενός ανταλλακτικού ΕΜΦΑΝΙΖΕΙ το                                μήνυμα   ’ΔΕΝ ΥΠΑΡΧΕΙ τέτοιο ανταλλακτικό’.

  1. Στο τέλος ΕΜΦΑΝΙΖΕΙ όλες τις ονομασίες των ανταλλακτικών που είναι σε έλλειψη.

ask5 22

 

==============================================================

ask5_21

Ένα κατάστημα Υ/Η αποφάσισε να δώσει μια δωροεπιταγή στο πελάτη που θα κάνει την μεγαλύτερη αγορά της ημέρας.

Να γράψετε πρόγραμμα που:

α. Θα ΔΙΑΒΑΖΕΙ το όνομα του  κάθε πελάτη και το ποσό αγοράς του .

β. Θα ΚΑΤΑΧΩΡΕΙ το όνομα και το ποσό  σε κατάλληλες λίστες.

γ. Θα ΤΕΡΜΑΤΙΖΕΙ αν δοθεί η λέξη “ΤΕΛΟΣ” για όνομα.

δ. Θα ΕΜΦΑΝΙΖΕΙ το όνομα του πελάτη που κέρδισε την δωροεπιταγή.

==================================================

ask5_27

Να γράψετε  πρόγραμμα που θα εισάγει 5 ονόματα στη λίστα ΟΝΟΜΑΤΑ.

  1. Να γράψετε συνάρτηση που θα ΚΑΛΕΙ την λίστα ΟΝΟΜΑΤΑ και θα επιστρέφει True εάν η λίστα είναι ταξινομημένη αλφαβητικά, διαφορετικά θα επιστρέφει False.
  2. Θα εμφανίζει το μήνυμα “Ταξινομημένη λίστα” αν είναι ταξινομημένη αλφαβητικά η λίστα ΟΝΟΜΑΤΑ,  διαφορετικά θα την ταξινομεί και θα εμφανίζει το μήνυμα “Ταξινομήθηκε”

=======================================

Σ.Α.Δ.Ε

στο αρχείο  .html εισάγετε τον παρακάτω κώδικα.

<p>
Δυαδική αναζήτηση<p>
Lista=[1,22,35,41,52,63,77,81]<p>
Name=[‘NIKOS’,’PETROS’,’HLIAS’,’KOSTAS’,’MARIOS’,’SPYROS’,’XRISTOS’,’FOTEINI’]

<form method=”POST” action=”/python”>
{%csrf_token%}
<label for=”key”>Δώσε ένα αριθμό για αναζήτηση:</label><br>

<input type=”text” id=”key” name=”key” value=””><br>

</form>

Tο κλειδί <b>{{key}}</b> {{log}} βρίσκεται στη θέση <b>{{pos}} και είναι του/ης {{name}}</b> <br>
<b>L[{{pos}}]={{key}}</b>

στο urls.py  να γράψετε τα παρακάτω.

path (‘python’,views.python,name=’python’)

στο views.py  να γράψετε τα παρακάτω.

def python(request):
key=0
mid=0
pos=-1
log=”ΔΕΝ”
name=”
if request.method == ‘POST’:
key= int(request.POST[‘key’])
L=[1,22,35,41,52,63,77,81]
Name=[‘NIKOS’,’PETROS’,’HLIAS’,’KOSTAS’,’MARIOS’,’SPYROS’,’XRISTOS’,’FOTEINI’]
first=0
last=len(L)-1
while first<=last and pos==-1:
mid=int((first+last)/2)
if L[mid]==key:
pos=mid
elif L[mid]<key:
first=mid+1
else:
last=mid-1
if pos==-1:
return render(request,’python.html’,{‘log’:log,’key’:key})
else:
name=Name[pos]
return render(request,’python.html’,{‘pos’:pos,’name’:name,’key’:key})

 

 

ask_

Να γραφεί συνάρτηση η οποία θα δέχεται ως όρισμα  μια λίστα με ονόματα αλφαβητικά ταξινομημένα και  ένα όνομα για αναζήτηση. Να χρησιμοποιηθεί ο αλγόριθμος δυαδικής αναζήτησης και αν το όνομα αναζήτησης βρίσκεται μέσα στη λίστα να επιστρέφει την τιμή True,  διαφορετικά αν δεν υπάρχει να επιστρέφει την τιμή False

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

bs 600 337

Δυαδική αναζήτηση

BinarySearch

Δημοσιεύθηκε στη Χωρίς κατηγορία | Δεν επιτρέπεται σχολιασμός στο

Γπ Π.Υ   5-11-21

 

drast_23

Να δημιουργηθεί αρχικά μια συνάρτηση που να
υπολογίζει το μεγαλύτερο μεταξύ δύο αριθμών με το όνομα
max_of_two.

Στη συνέχεια, να δημιουργηθεί μια νέα συνάρτηση
που να βρίσκει το μεγαλύτερο μεταξύ τριών αριθμών με το όνομα
max_of_three,

χρησιμοποιώντας κατάλληλα τη συνάρτηση
max_of_two.

drast_ 25.
Να γράψετε πρόγραμμα σε Python που θα:
1) Διαβάζει ένα ποσό, σε ευρώ.
2) Να μετατρέπει το ποσό που διάβασε σε Λίρες Αγγλίας
(δεχόμαστε ότι 1€ = 0,85 Λίρες).
3) Να εμφανίζει το ποσό σε ευρώ και Λίρες Αγγλίας.

Επέκταση: Αφού διαβάσει το ποσό, να διαβάζει και την ισοτιμία
του ενός ευρώ έναντι της Λίρας Αγγλίας και στη συνέχεια με βάση
την ισοτιμία αυτή να κάνει τη μετατροπή.

drast_28.
Ένας σκληρός δίσκος έχει χωρητικότητα 500 MB για αποθήκευση
αρχείων. Ο κάτοχός του τον γεμίζει με αρχεία. Θεωρώντας ότι το αποθηκευτικό μέσο είναι αρχικά άδειο, να γράψετε πρόγραμμα σε
Python που θα διαβάζει το μέγεθος κάθε αρχείου σε MB, μέχρι το
συνολικό μέγεθος να ξεπεράσει τη χωρητικότητά αυτή. Στη
συνέχεια θα εμφανίζει το συνολικό πλήθος των αρχείων που
έχουν αποθηκευθεί στο δίσκο.

drast_ 33.
Να γράψετε πρόγραμμα σε Python με το οποίο: Να
καταχωρούνται επαναληπτικά, ο αριθμός κυκλοφορίας οχήματος
και ποσό κλήσης από παρκάρισμα ή άλλη αιτία, με την
καταχώρηση να επαναλαμβάνεται μέχρι να δοθεί αριθμός
κυκλοφορίας 99.
Στο τέλος να εμφανίζει:
1. Το πλήθος των οχημάτων που καταχωρήθηκαν.
2. Το συνολικό ποσό κλήσεων που θα εισπραχθεί.
3. Τον αριθμό κυκλοφορίας του τελευταίου από τα οχήματα που
έλαβαν το μέγιστο ποσό κλήσης, καθώς και το ποσό της κλήσης
αυτής.

Δημοσιεύθηκε στη Χωρίς κατηγορία | Δεν επιτρέπεται σχολιασμός στο Γπ Π.Υ   5-11-21

Γπ Π.Υ. 29-10-2021

ask4_10

Μια ομάδα βόλεϊ αποτελείται από 14 παίκτες. Η ομάδα συμμετείχε σε 28 αγώνες.

Να γράψετε πρόγραμμα για κάθε παίκτη:

Α. Θα διαβάζει το όνομα του.

Β. Θα διαβάζει την συμμετοχή του σε κάθε αγώνα με “ΝΑΙ” ή “ΟΧΙ”.

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

Δ. Θα εμφανίζει το όνομα του, το αριθμό συμμετοχών του και τον μέσο όρο των πόντων του.

ask4_11

Σε ένα γραπτό διαγώνισμα  συμμετείχαν 27 μαθητές, στους οποίους δόθηκαν  4 θέματα.  To κάθε θέμα βαθμολογείται με 25 μονάδες.

Να γράψετε πρόγραμμα που:

  1. Θα διαβάζει το όνομα του κάθε μαθητή,

2. Θα διαβάζει την βαθμολογία του  για κάθε ένα θέμα.

3. Θα εμφανίζει το όνομα, την συνολική βαθμολογία του σε εικοσαβάθμια κλίμακα και το μήνυμα “ΠΑΝΩ από την βάση” εάν έχει βαθμό μεγαλύτερο ή ίσο του 10 διαφορετικά να εμφανίζει το μήνυμα “ΚΑΤΩ από την βάση”.

4. Θα  εμφανίζει με ανάλογο μήνυμα το ποσοστό % των μαθητών που βαθμολογήθηκαν πάνω από την βάση και το ποσοστό % των μαθητών  που βαθμολογήθηκαν κάτω από την βάση.

 

 

 

Δημοσιεύθηκε στη Χωρίς κατηγορία | Δεν επιτρέπεται σχολιασμός στο Γπ Π.Υ. 29-10-2021

Άσκηση 2

Σε ένα ξενοδοχείο η χρέωση του δωματίου γίνεται αν ανήκει στην κατηγορία Α , Β ή Γ και ανάλογα με τις ημέρες διαμονής του πελάτη, όπως φαίνεται στον παρακάτω πίνακα.

Ημέρες διαμονής

Κατηγορία

Α

Β

Γ

Μέχρι και 2 ημέρες

50 Ευρώ

60 Ευρώ

80 Ευρώ

Από 3-5 ημέρες

45 Ευρώ

55 Ευρώ

75 Ευρώ

Από 6-10 ημέρες

40 Ευρώ

50 Ευρώ

70 Ευρώ

Από 11 ημέρες και επάνω

35 Ευρώ

45 Ευρώ

65 Ευρώ

Να γραφεί πρόγραμμα το οποίο:

α. Διαβάζει το ονοματεπώνυμο του πελάτη, την κατηγορία του δωματίου και τις ημέρες διαμονής.

β. Υπολογίζει και εμφανίζει το ονοματεπώνυμο του πελάτη και το κόστος διαμονής.

Δημοσιεύθηκε στη Χωρίς κατηγορία | Δεν επιτρέπεται σχολιασμός στο

Γπ Προγραμματισμός Υπολογιστών 15-ΟΚΤ-2021

ask_4_7

Να γράψετε τι θα εμφανίσει στην έξοδό του το παρακάτω πρόγραμμα:

Α=100

Β=90/3

print Α,Β

if A>=2*B:

—–if B<30:

——–C=A-B

—-else:

——–C=A+B

else:

—-C=A-A/2

print C

—————————————————————————————————————————–

ask_4_8

Σε ένα παντοπωλείο πωλούνται δύο είδη ρυζιού, το λευκό “Λ” και το ολικής “Ο”.

Αν κάποιος αγοράσει μέχρι και 500 γραμμάρια από το “Λ” τότε το πληρώνει 0.90 Ευρώ το κιλό, ενώ για μεγαλύτερη ποσότητα 0,85 Ευρώ το κιλό.

Αν κάποιος αγοράσει μέχρι και 600 γραμμάρια από το “Ο” τότε το πληρώνει με 0,80 Ευρώ το κιλό, ενώ για μεγαλύτερη ποσότητα 0,75 Ευρώ το κιλό.

Να γράψετε πρόγραμμα το οποίο:

Α. Θα ΔΙΑΒΑΖΕΙ το είδος του ρυζιού “Λ” ή “Ο” που αγόρασε ένας πελάτης και την ποσότητά του σε γραμμάρια.

Β. Θα ΥΠΟΛΟΓΙΖΕΙ και θα ΕΜΦΑΝΙΖΕΙ το ποσό που θα πληρώσει σε Ευρώ.

—————————————————————————————————————————–

ask_4_9

Το Υπουργείο αγροτικής ανάπτυξης αποφάσισε να επιδοτήσει οικονομικά αγροτικές επιχειρήσεις της χώρας μας. Κάθε αγροτική επιχείρηση ανήκει στη κατηγορία “Π” αν είναι πεδινή και στη κατηγορία “Η” αν είναι ημιορεινή. Η επιδότηση που θα λάβει  κάθε επιχείρηση είναι ανάλογη των στρεμμάτων που διαθέτει, σύμφωνα με τον παρακάτω πίνακα:

Στρέμματα Κατηγορία Π Κατηγορία Η
1-10 60 ευρώ /στρέμμα 67 ευρώ /στρέμμα
11-20 55 ευρώ /στρέμμα 62 ευρώ /στρέμμα
21-50 50 ευρώ /στρέμμα 57 ευρώ /στρέμμα
50 και άνω 40 ευρώ /στρέμμα 45 ευρώ /στρέμμα

Να γραφεί πρόγραμμα το οποίο θα ΥΠΟΛΟΓΙΖΕΙ την επιδότηση που θα λάβει κάθε επιχείρηση, ως εξής:

Α. Θα ΔΙΑΒΑΖΕΙ το όνομα της επιχείρησης, την κατηγορία “Π” ή “Η” και τον αριθμό στρεμμάτων που διαθέτει.

Β. Θα ΥΠΟΛΟΓΙΖΕΙ την επιδότηση που θα λάβει.

Γ. Θα ΕΜΦΑΝΙΖΕΙ την ονομασία της επιχείρησης και δίπλα το ποσό που θα λάβει σε ευρώ.

Δημοσιεύθηκε στη Χωρίς κατηγορία | Δεν επιτρέπεται σχολιασμός στο Γπ Προγραμματισμός Υπολογιστών 15-ΟΚΤ-2021

Γπ Προγραμματισμός Υπολογιστών 12-ΟΚΤ-2021

ask4_4. Να γραφεί πρόγραμμα που θα ΔΙΑΒΑΖΕΙ την θερμοκρασία ενός δωματίου.

α. Εάν η θερμοκρασία είναι μέχρι 18 βαθμούς Κελσίου να εμφανίζει το μήνυμα “Κανονική θερμοκρασία” ενώ εάν είναι πάνω από 18 βαθμούς Κελσίου να εμφανίζει το μήνυμα “Υψηλή θερμοκρασία”

β. Εάν η θερμοκρασία είναι 0 ή μικρότερη από μηδέν να εμφανίζει το μήνυμα “Χαμηλή θερμοκρασία”.

ask4_5. Για το ποσό  χρέωσης ενοικίασης  ενός αυτοκινήτου ο υπολογισμός γίνεται σύμφωνα με τον παρακάτω πίνακα

Χιλιόμετρα που διανύθηκαν Χρέωση ανά χιλιόμετρο
μέχρι και 250 χλμ. 0.50 Ευρώ
από  251 μέχρι και 700χλμ. 0.60 Ευρώ
περισσότερα από 700 χλμ. 0,70 ευρώ

Να γραφεί πρόγραμμα το οποίο:

α. ΔΙΑΒΑΖΕΙ τα χιλιόμετρα που διανύθηκαν.

β. ΕΜΦΑΝΙΖΕΙ το ποσό χρέωσης σε Ευρώ.

ask4_6. Σε ένα εστιατόριο γρήγορης εξυπηρέτησης “Ταχυφαγείο”  τα γεύματα χωρίζονται σε “Παιδικό” και “Κανονικό”. Για παιδί από 5 μέχρι και 10 χρονών το γεύμα κοστίζει 5 Ευρώ, αν το παιδί είναι από 11 μέχρι και 17 χρονών το γεύμα κοστίζει 6 Ευρώ και για παιδί μεγαλύτερο από 17 χρονών υπάρχουν δύο γεύματα για επιλογή, το “Κανονικό_1” που κοστίζει 8 Ευρώ και το “Κανονικό_2” που κοστίζει 10 ευρώ.

Να γραφεί πρόγραμμα το οποίο:

α. Θα ΔΙΑΒΑΖΕΙ τον τύπο γεύματος “Παιδικό” ή “Κανονικό”. Αν είναι “Παιδικό τότε να διαβάζει την ηλικία του παιδιού. Να  ΥΠΟΛΟΓΙΖΕΙ και ΕΜΦΑΝΙΖΕΙ  τον τύπο γεύματος και το ποσό πληρωμής.

β. Αν το γεύμα είναι “Κανονικό” να ΔΙΑΒΑΖΕΙ ποιο γεύμα επιλέγει ο πελάτης. Να ΥΠΟΛΟΓΙΖΕΙ και ΕΜΦΑΝΙΖΕΙ τον επιλογή  γεύματος και το ποσό πληρωμής.

Δημοσιεύθηκε στη Χωρίς κατηγορία | Δεν επιτρέπεται σχολιασμός στο Γπ Προγραμματισμός Υπολογιστών 12-ΟΚΤ-2021

Γπ Προγραμματισμός Υπολογιστών 11-ΟΚΤ-2021

ask4_1 Να γράψετε τις κατάλληλες εντολές σε Python  ώστε:

1.Αν ο αριθμός(n) είναι θετικός, να εμφανίζεται  το τριπλάσιό του.

2. Να εμφανίζεται  η διαφορά του αριθμού (m)  από τον αριθμό (n) , εάν ο αριθμός (n) είναι μεγαλύτερος του αριθμού (m) διαφορετικά να εμφανίζει το άθροισμά τους .

ask4_2 Να γράψετε πρόγραμμα που θα διαβάζει ένα ακέραιο αριθμό. Αν ο αριθμός είναι άρτιος ,  να εμφανίζει το μήνυμα ” Ο αριθμός είναι άρτιος” διαφορετικά να εμφανίζει το μήνυμα ” Ο αριθμός είναι περιττός”

ask4_3 Ένα κατάστημα ενδυμάτων κάνει έκπτωση 5%  όποιος πελάτης αγοράσει ρούχα αξίας μέχρι 200 Ευρώ και έκπτωση 15% σε όποιον αγοράσει ρούχα αξίας απο 200 Ευρώ και πάνω.

Να γράψετε πρόγραμμα που:

α. Διαβάζει το όνομα του πελάτη και την αξία των ρούχων που αγόρασε.

β. Υπολογίζει το τελικό ποσό που θα πληρώσει ο πελάτης μετά την έκπτωση.

γ. Εμφανίζει το όνομα και το τελικό ποσό

Δημοσιεύθηκε στη Χωρίς κατηγορία | Δεν επιτρέπεται σχολιασμός στο Γπ Προγραμματισμός Υπολογιστών 11-ΟΚΤ-2021