ask1_19_10-2023

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

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

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

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

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

Προγραμματισμός Υπολογιστών Γ ΕΠΑΛ 2023-24

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

Ο υπολογισμός της εισφοράς γίνεται κλιμακωτά σύμφωνα με τον παρακάτω πίνακα:

Μισθός σε Ευρώ Εισφορά
Έως 750 1.5%
Από 751 έως 1000 3%
Από 1001 έως 1250 4.5%
Πάνω από 1250 6%

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

θα ΔΙΑΒΑΖΕΙ το μισθό του εργαζόμενου

θα  ΥΠΟΛΟΓΙΖΕΙ και θα  ΕΜΦΑΝΙΖΕΙ το ποσό εισφοράς που του αντιστοιχεί.

Δημοσιεύθηκε στη Χωρίς κατηγορία | Δεν επιτρέπεται σχολιασμός στο Προγραμματισμός Υπολογιστών Γ ΕΠΑΛ 2023-24

ΘΕΜΑ Γ

Σε μία παράσταση υπαίθριου δημοτικού θεάτρου το εισιτήριο εισόδου είναι για τους ενήλικες δέκα (10) ευρώ και για τα παιδιά πέντε (5) ευρώ. Η χωρητικότητα του θεάτρου είναι πεντακόσια (500) άτομα.
Να αναπτύξετε πρόγραμμα σε γλώσσα προγραμματισμού Python, το οποίο να πραγματοποιεί τα παρακάτω:
Γ1. α) Για κάθε άτομο ή παρέα εισερχόμενων θεατών, να εμφανίζει τις διαθέσιμες ελεύθερες θέσεις του θεάτρου και να διαβάζει από το πληκτρολόγιο το πλήθος των ενηλίκων και ακολούθως το πλήθος των παιδιών της παρέας (μον. 6).
β) Να καλεί τη συνάρτηση EISITIRIO(), η οποία υπολογίζει το συνολικό κόστος των εισιτηρίων, και στη συνέχεια το πρόγραμμα να εμφανίζει το κόστος αυτό. Η λειτουργία της συνάρτησης αυτής περιγράφεται στο ερώτημα Γ3 (μον. 3).
γ) Η διαδικασία της εισόδου θεατών να τερματίζεται, όταν εισαχθεί ο αριθμός μείον ένα (-1) ως πλήθος ενηλίκων θεατών μιας παρέας. Ο αριθμός μείον ένα (-1) σημαίνει ότι είτε οι διαθέσιμες θέσεις δεν επαρκούν είτε δεν υπάρχουν άλλοι θεατές που επιθυμούν να εισέλθουν. Στην περίπτωση αυτή, δεν εισάγεται αριθμός παιδιών. (μον. 5)
Θεωρήστε ότι υπάρχει τουλάχιστον ένας θεατής και σε κάθε παρέα υπάρχει τουλάχιστον ένας ενήλικας.
Μονάδες 14
Γ2. Να υπολογίζει και να εμφανίζει:
α) Τα συνολικά έσοδα του θεάτρου (μον. 2).
β) Το ποσοστό των παιδιών στο σύνολο των θεατών (μον. 3).
Μονάδες 5
Γ3. Να υλοποιήσετε τη συνάρτηση EISITIRIO(), η οποία δέχεται το πλήθος των ενηλίκων και το πλήθος των παιδιών μιας παρέας και επιστρέφει το συνολικό κόστος των εισιτηρίων.
Μονάδες 6

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

Π.Υ Διαχείριση αρχείων

askfile1

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

Α. Διαβάζει το επώνυμο ενός ατόμου μέχρι να δοθεί η λέξη “ΤΕΛΟΣ”.

Β. Διαβάζει το όνομα του ατόμου.

Γ. Διαβάζει τον αριθμό ταυτότητας του ατόμου.

Δ. Γράφει στο αρχείο atoma.txt  σε ξεχωριστές γραμμές τα στοιχεία του κάθε ατόμου χωρισμένα με ένα κενό διάστημα.

E. Στη συνέχεια να γραφεί συνάρτηση με όνομα Copy η οποία δέχεται ως παράμετρο το όνομα ενός αρχείου και αντιγράφει τα περιεχόμενα του σε ένα άλλο αρχείο με όνομα copyfile.txt

Δ. Εμφανίζει τα περιεχόμενα των δύο αρχείων.

 

askfile2

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

Α. ΔΗΜΙΟΥΡΓΕΙ μια λίστα με όνομα LI η οποία περιέχει τους περιττούς αριθμούς απο το 10 έως το 100.

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

Γ. ΚΑΛΕΙ συνάρτηση με όνομα  Nums η οποία δέχεται ως παραμέτρους το όνομα  μιας λίστας και το όνομα ενός αρχείου. Στη συνέχεια εγγράφει  στο αρχείο τους αριθμούς που περιέχει η λίστα , έναν αριθμό σε κάθε μία γραμμή.

Δ. ΥΠΟΛΟΓΙΖΕΙ το άθροισμα των αριθμών διαβάζοντας το αρχείο.

Ε. ΓΡΑΦΕΙ στο τέλος του αρχείου το άθροισμα των αριθμών.

Ζ. ΕΜΦΑΝΙΖΕΙ τους 5 πρώτους αριθμούς του αρχείου και τον τελευταίο αριθμό.

 

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

ΘΕΜΑ Γ

Ένας ταξιδιωτικός οδηγός αξιολογεί τα ξενοδοχεία μίας τουριστικής περιοχής. Για τον σκοπό αυτό χρησιμοποιεί δέκα (10) κριτές. Η βαθμολογία του κάθε κριτή είναι από 1 έως και 5 μονάδες. Η συνολική βαθμολογία του κάθε ξενοδοχείου προκύπτει από το άθροισμα των βαθμών των δέκα (10) κριτών. Να αναπτύξετε πρόγραμμα σε γλώσσα προγραμματισμού Python, το οποίο να πραγματοποιεί τα παρακάτω:

Γ1. Για κάθε ξενοδοχείο:

α) Να διαβάζει το όνομά του (μον. 1).

β) Να διαβάζει τις βαθμολογίες των δέκα (10) κριτών με έλεγχο ορθότητας τιμών (μον. 8).

γ) Η εισαγωγή να τερματίζει όταν δοθεί ως όνομα ξενοδοχείου η λέξη ΤΕΛΟΣ(μον.3).

Θεωρήστε ότι υπάρχουν τουλάχιστον δύο (2) ξενοδοχεία. Μονάδες 12

Γ2. Να υπολογίζει και να εμφανίζει τη συνολική βαθμολογία κάθε ξενοδοχείου. Μονάδες 3

Γ3. Να βρίσκει και να εμφανίζει το όνομα του ξενοδοχείου με τη μεγαλύτερη συνολική βαθμολογία. Θεωρήστε ότι είναι μοναδικό. Μονάδες 5

Γ4. Να υπολογίζει και να εμφανίζει το ποσοστό των ξενοδοχείων με συνολική βαθμολογία μικρότερη του σαράντα (40) στο σύνολο των ξενοδοχείων. Μονάδες 5

 

ΘΕΜΑ Γ 2019

Γ 2019

 

Αλγόριθμος ταξινόμησης

2021 1

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

Αλγοριθμικές δομές-Δομή ακολουθίας

Άσκηση 222

Ένα κατάστημα προσφέρει έκπτωση σε ποδοσφαιρικά παπούτσια 30%. Να γραφεί πρόγραμμα που θα διαβάζει την τιμή των παπουτσιών πριν την έκπτωση. Να υπολογίζει και εμφανίζει την τιμή των παπουτσιών

α)το αρχικό ποσό πριν την  έκπτωση.

β) το ποσό έκπτωσης .

γ) το τελικό ποσό πληρωμής μετά την έκπτωση

Άσκηση 229

Στην Γ τάξη υπάρχουν 3 τμήματα  το ΓΠ, ΓΜ,ΓΗ. Να γραφεί πρόγραμμα που θα διαβάζει τον αριθμό των αγοριών και τον αριθμό των κοριτσιών από κάθε τμήμα ξεχωριστά(Μέγιστος αριθμός μαθητών/μαθητριών τμήματος ->27).

Θα υπολογίζει και θα εμφανίζει το ποσοστό των αγοριών και κοριτσιών της Γ τάξης

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

3.1 Αριθμητικές , λογικές πράξεις και εκφράσεις-Π.Υ. Γπ

  • Τι είναι οι τελεστές, ποιες κατηγορίες υπάρχουν;
  • Ποιοι αριθμητικοί τελεστές χρησιμοποιούνται στην  Python;
  • Τι είναι οι σχεσιακοί/συγκριτικοί τελεστές που χρησιμοποιούνται στην  Python;
  • Πως εφαρμόζονται οι σχεσιακοί τελεστές σε συμβολοσειρές στην  Python;
  • Ποιες πράξεις γίνονται σε μεταβλητές ή σε εκφράσεις λογικού τύπου;
  • Ποιοι λογικοί τελεστές χρησιμοποιούνται στην  Python;
  • Να περιγράψετε την λειτουργία των λογικών τελεστών and ,or, not.
  • Τι είναι ιεραρχία πράξεων και τι προτεραιότητα τελεστών;

Παρατηρήσεις:

  • Αν σε μία σύνθετη έκφραση υπάρχουν τελεστές  με την ίδια προτεραιότητα, τότε οι πράξεις εκτελούνται από αριστερά προς τα δεξιά.
  • Αν θέλουμε να αλλάξουμε την ιεραρχία των πράξεων , χρησιμοποιούμε παρενθέσεις.

Π.χ. στην έκφραση 8-12/3 ,αν θέλουμε να εκτελεστεί πρώτα η αφαίρεση πριν τη διαίρεση η οποία προηγείται στην προτεραιότητα τελεστών, τότε  θα χρησιμοποιήσουμε την παρένθεση ως εξής (8-12)/3 .

  • Μεταξύ λογικών τελεστών η προτεραιότητα είναι ως εξής:

1. not

2. and

3. or

  • Στη πράξη του υπολοίπου ακέραιας διαίρεσης %, όταν ο διαιρέτης είναι μεγαλύτερος του διαιρετέου το αποτέλεσμα είναι η τιμή του διαιρετέου π.χ. 5%13—>5

Ασκήσεις:

  1. Να γράψετε για κάθε μία από τις παρακάτω τιμές σε ποιο τύπο δεδομένων αντιστοιχεί;

α. 230         β.’Κυριακή’     γ. False       δ.’6970345234′

2. Να γράψετε κάθε μια από τις παρακάτω αριθμητικές παραστάσεις σε εκφράσεις της  γλώσσα  Python.

Α) a=5b+3 , Β) y=2x+1/(x-2) , Γ) y=x2+2x+1

3.Ποια τιμή θα έχουν οι μεταβλητές χ,ψ,ζ μετά την εκτέλεση των παρακάτω εντολών;

χ=4+30%7/3     ψ=(20+5)/5%11+4    ζ=2*(8/4.0+2.5)/2

4. Να συμπληρώσετε τον παρακάτω πίνακα:

W                 Ζ                   not(W) or Z and W

True          True

False         True

False        False

True        False

5. Αν Α=3 ,Β=5 και Γ=2 να χαρακτηρίσετε τις παρακάτω προτάσεις Π1, Π2  ως True  ή  False :

Π1)       (Α/Β)==0 or (B>=Γ)

Π2)      not(A>Γ) and (A%Γ<Γ) or (Β-Γ !=Α)

6. Ποια είναι το αποτελέσματα των παρακάτω συγκρίσεων:

α)             ‘Α’ > ‘Β’                               β)        ‘κακός’ <‘καλός’

7. ΣΩΣΤΟ-ΛΑΘΟΣ

1. Ο τελεστής and αντιστοιχεί στην πράξη της διάζευξης δυο λογικών εκφράσεων. Σ       Λ

2.Ο τελεστής της ισότητας (==) είναι αριθμητικός τελεστής.        Σ       Λ

3.Μεταξύ των λογικών τελεστών, ο τελεστής not έχει την υψηλότερη προτεραιότητα Σ   Λ

4.Η τιμή 20/3.0 είναι πραγματικού τύπου.    Σ       Λ

5. Σε μια σύνθετη έκφραση οι λογικοί τελεστές έχουν υψηλότερη προτεραιότητα από τους συγκριτικούς τελεστές.    Σ       Λ

Δημοσιεύθηκε στη Χωρίς κατηγορία | Δεν επιτρέπεται σχολιασμός στο 3.1 Αριθμητικές , λογικές πράξεις και εκφράσεις-Π.Υ. Γπ

Μεταβλητές και τύποι δεδομένων

Προγραμματισμός υπολογιστών  Γπ -2022-2023 

Κεφάλαιο 3

3.1.1 Τύποι δεδομένων

  1. Τι είναι τα δεδομένα και που βρίσκονται;

2. Τι καλούμε  ‘ τύπο δεδομένων ‘

3.  Ποιοι τύποι δεδομένων υπάρχουν στην Python;

4. Ποιους τύπους αριθμών περιλαμβάνει ο αριθμητικός τύπος δεδομένων;

5. Τι τιμές λαμβάνει ο λογικός τύπος δεδομένων στην Python;

6. Τι είναι οι συμβολοσειρές /αλφαριθμητικά (strings) στην Python;

Προσοχή-παρατηρήσεις!

  • Στην Python δε δηλώνουμε ποιο τύπο δεδομένων χρησιμοποιούμε.
  • Αν ένας αριθμός δεν έχει πρόσημο θεωρείται ότι είναι θετικός π.χ.      3  == +3
  • Το δεκαδικό τμήμα σε αριθμό κινητής υποδιαστολής (float)   χωρίζεται με τελεία “.και όχι με κόμμα,” π.χ.      3.14                  και όχι       3,14
  • Σε ένα αριθμό αριθμό κινητής υποδιαστολής (float ή floating point) το Ε δηλώνει δύναμη του 10 π.χ. 13.2Ε2 =13.2 *10**2           ή                   13.2Ε-2= 13.2*10**-2
  • Τους μιγαδικούς αριθμούς (complex numbers) δεν θα τους χρησιμοποιήσουμε.
  • Για να ελέγξουμε τον τύπο δεδομένων χρησιμοποιούμε την εντολή  type( )
Δημοσιεύθηκε στη Χωρίς κατηγορία | Δεν επιτρέπεται σχολιασμός στο Μεταβλητές και τύποι δεδομένων

Προγραμματισμός Υπολογιστών Γ π

 

ask_stack_2

Να γράψετε ένα πρόγραμμα στη Python το οποίο θα διαβάζει αριθμούς από το πληκτρολόγιο,
μέχρι να δοθεί ο αριθμός 0. Κάθε φορά που θα διαβάζει έναν θετικό αριθμό, θα τον
προσθέτει στη στοίβα με όνομα  myNum. Όταν διαβάζει έναν αρνητικό αριθμό θα αφαιρεί τόσους
αριθμούς από τη στοίβα, όσο είναι η τιμή του αριθμού. Ο αλγόριθμος θα τερματίζει
όταν αδειάσει η στοίβα.

 

ask_stack_1

Να αναπτύξετε πρόγραμμα στη Python το οποίο:

Α. ΔΙΑΒΑΖΕΙ μία λέξη.

Β. Δημιουργεί μια στοίβα με το όνομα LEXI.

Γ. Εισάγει κάθε γράμμα της λέξης στην στοίβα LEXI.

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

ask_epan_D_2019

Thema D Epan 2019

ask_thema_G_2018

THEMA G 2018

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

ask_thema_D_2021

2021

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