Μάθημα : Αρχές Προγραμματισμού Υπολογιστών

Κωδικός : S24152

S24152  -  ΜΑΡΙΑ ΦΑΝΑΡΙΩΤΗ

Κεφ4 - Προγράμματα

Περιγραφή

Επαναληπτικά Προγράμματα - Εντολή for

Ερώτηση 1 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Πρόγραμμα 1

Να γραφεί πρόγραμμα σε γλώσσα Python που να υπολογίζει

1) το άθροισμα όλων των αριθμών από 1 έως 20  δηλ. 1 + 2 + 3 + .... + 20

2) το άθροισμα όλων των άρτιων αριθμών μεταξύ  1 και 20  δηλ. 2 + 4 + 6 + .... + 20

3) το άθροισμα όλων των περιττών αριθμών μεταξύ  1 και 20 δηλ. 1 + 3 + 5 + ... + 19

 

Ερώτηση 2 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Πρόγραμμα 2

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

Ερώτηση 3 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Πρόγραμμα 3

Να γραφεί πρόγραμμα που να διαβάζει πέντε τυχαίους ακεραίους αριθμούς και να υπολογίζει τον Μέσο Όρο τους

Ερώτηση 4 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Πρόγραμμα 4

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

Ερώτηση 5 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Προγραμμα 5

Να γραφεί πρόγραμμα που να διαβάζει πέντε τυχαίους ακεραίους αριθμούς και βρίσκει και εμφανίζει τον μικρότερο απ' αυτούς.

Ερώτηση 6 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Πρόγραμμα 6

Να γραφεί πρόγραμμα που εξετάζει πόσοι από τους αριθμούς μεταξύ 50 και 500 είναι πολλαπλάσια του 3.

Ερώτηση 7 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Πρόγραμμα 7

Να γραφεί πρόγραμμα που βρίσκει και εμφανίζει όλους τους τριψήφιους αριθμούς που το άθροισμα των ψηφίων τους είναι μεγαλύτερο ή ίσο  του 10.

 

Ερώτηση 8 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Προγραμμα 8

Να γραφεί πρόγραμμα που διαβάζει από το πληκτρολόγιο έναν αριθμό μεταξύ του 1 και του 10 και εμφανίζει την προπαίδεια του  αριθμού στην οθόνη.

Ερώτηση 9 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Πρόγραμμα 9

Να γραφεί πρόγραμμα που εμφανίζει στο χρήστη το επόμενο σχήμα με νούμερα:

 

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

1 2 3 4 5 6

1 2 3 4 5 6 7

1 2 3 4 5 6 7 8

1 2 3 4 5 6 7 8 9

1 2 3 4 5 6 7 8 9 10

Ερώτηση 10 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Προγραμμα 10

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

 

Give a number: 10

 

*

**

***

****

*****

******

*******

********

*********

**********

Ερώτηση 11 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Πρόγραμμα 11

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

 

Give a number: 10

                  *

                **

              ***

            ****

          *****

        ******

      *******

    ********

  *********

**********

Ερώτηση 12 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Πρόγραμμα 12

Να γραφεί πρόγραμμα που να υπολογίζει την  σειρά: 1+(1*2)+(1*2*3)+(1*2*3*4)+..+(1*2*3*..*n)

Ερώτηση 13 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Πρόγραμμα 13

 

ΠΑΝΕΛΛΗΝΙΕΣ ΓΕΛ

 

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

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


α) Να διαβάζει τις ποσότητες σε κιλά των παραπάνω υλικών που μάζεψαν οι μαθητές σε κάθε σχολείο

Μονάδες 4


β)  Να υπολογίζει τη συνολική ποσότητα σε κιλά του κάθε υλικού που μάζεψαν οι μαθητές σε όλα τα σχολεία

Μονάδες 8


γ) Αν η συνολική ποσότητα του χαρτιού που μαζεύτηκε από όλα τα σχολεία είναι λιγότερη των 1000 κιλών, να εμφανίζεται το μήνυμα «Συγχαρητήρια». Αν η ποσότητα είναι από 1000 κιλά και πάνω, αλλά λιγότερο από 2000, να εμφανίζεται το μήνυμα «Δίνεται έπαινος» και τέλος αν η ποσότητα είναι από 2000 κιλά και πάνω να εμφανίζεται το μήνυμα «Δίνεται βραβείο».

Μονάδες 8

 

Παρατήρηση: Να θεωρήσετε ότι όλες οι ποσότητες είναι θετικοί αριθμοί.

Ερώτηση 14 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Πρόγραμμα 14

 

ΠΑΝΕΛΗΝΙΕΣ ΓΕΛ


Μια εταιρεία απασχολεί 30 υπαλλήλους. Οι μηνιαίες αποδοχές κάθε υπαλλήλου κυμαίνονται από 0 έως 3000.

Α.  Να γράψετε πρόγραμμα το οποίο για κάθε υπάλληλο

1. Να διαβάζει το ονοματεπώνυμο και τις μηνιαίες αποδοχές και να ελέγχει την ορθότητα καταχώρησης των μηνιαίων αποδοχών του. (Μονάδες 4)

2. Να υπολογίζει το ποσό του φόρου κλιμακωτά σύμφωνα με τον παρακάτω πίνακα. (Μονάδες 8)

ΜΗΝΙΑΙΕΣ ΑΠΟΔΟΧΕΣ ΠΟΣΟΣΤΟ ΚΡΑΤΗΣΗΣ ΦΟΡΟΥ
Έως και 700 € 0%
Άνω των 700 € έως και 1000 € 15%
Άνω των 1000 € έως και 1700 € 30%
Άνω των 1700 € 40%


3. Να εμφανίζει το ονοματεπώνυμο, τις μηνιαίες αποδοχές, το φόρο και τις καθαρές μηνιαίες αποδοχές που προκύπτουν μετά την αφαίρεση του φόρου. (Μονάδες 4)

 

Β. Τέλος να υπολογίζει και να εμφανίζει

4. Το συνολικό ποσό που αντιστοιχεί στο φόρο των υπαλλήλων (Μονάδες 2)

5. Το συνολικό ποσό που αντιστοιχεί στις καθαρές μηνιαίες αποδοχές όλων των υπαλλήλων (Μονάδες 2)

 

Ερώτηση 15 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Πρόγραμμα 15

 

ΠΑΝΕΛΛΗΝΙΕΣ ΓΕΛ

 

Δίνονται η έκταση, ο πληθυσμός και το όνομα καθεμιάς από τις 15 χώρες της Ευρωπαϊκής Ένωσης. Να αναπτύξετε πρόγραμμα  που

 

α) θα διαβάζει τα παραπάνω δεδομένα (Μονάδες 4)

β) θα εμφανίζει τη χώρα με τη μεγαλύτερη έκταση (Μονάδες 6)


γ) θα εμφανίζει τη χώρα με το μικρότερο πληθυσμό (
Μονάδες 6) και


δ) θα εμφανίζει το μέσο όρο του πληθυσμού των 15 χωρών της Ευρωπαϊκής Ένωσης (
Μονάδες 4).

Ερώτηση 16 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Πρόγραμμα 16

ΠΑΝΕΛΛΗΝΙΕΣ ΓΕΛ

Οι 100 υπάλληλοι μιας εταιρείας εργάζονται 40 ώρες την εβδομάδα. Κάθε ώρα υπερωρίας αμείβεται με 5€. Να γραφεί πρόγραμμα το οποίο:

Α. Για καθένα από τους υπαλλήλους της εταιρείας

  1. Διαβάζει το όνομά του και για κάθε μέρα από τις 5 εργάσιμες της εβδομάδας διαβάζει τις ώρες εργασίας του

Μονάδες 8

  1. Υπολογίζει τις εβδομαδιαίες ώρες εργασίας του

 Μονάδες 2

  1. Εάν έχει εργαστεί περισσότερες από 40 ώρες την εβδομάδα εμφανίζει το όνομά του και υπολογίζει και εμφανίζει την αμοιβή του και τις υπερωρίες του

Moνάδες 6

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

Μονάδες 4

Ερώτηση 17 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Πρόγραμμα 17

Σε ένα πλοίο υπάρχουν εισιτήρια Α' Θέσης (κωδικός 0) προς 50€ και Β' θέσης (κωδικός 1) προς 20€, το ένα. Ο μέγιστος επιτρεπόμενος αριθμός επιβατών είναι 400 άτομα και θεωρούμε ότι τελικά το πλοίο γέμισε για το συγκεκριμένο προορισμό που εξετάζουμε.

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

1) διαβάζει την κατηγορία εισιτηρίου (κωδικός 0 ή 1) για κάθε επιβάτη

2) εμφανίζει το πλήθος των επιβατών της Α' θέσης

3) εμφανίζει το συνολικό ποσό που πλήρωσαν όλοι οι επιβάτες.