Μάθημα : ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ(Θ+Ε)(ΒΠ-2Ο ΕΠΑΛ ΚΑΡΔΙΤΣΑΣ)

Κωδικός : S90122

S90122  -  ΑΡΙΣΤΕΑ ΜΠΑΣΙΑΚΟΥΡΑ

Κεφάλαιο 4: Αλγοριθμικές δομές(Δομή ακολουθίας-Δομή επιλογής)

Περιγραφή

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

Μην ξεχνάτε ότι γενικά στην επίλυση προβλημάτων ισχύει:

  • Διάβασε τα δεδομένα (κάθε δεδομένο ξεχωριστά, με input() ή raw_input())
  • Υπολόγισε τα ζητούμενα (με χρήση μόνο εντολών εκχώρησης, εντολών εκχώρησης σε εντολές επιλογής ή επανάληψης)
  • Εμφάνισε τα ζητούμενα (κάθε ζητούμενο ξεχωριστά, με χρήση της εντολής print)

Ερώτηση 1 (Πολλαπλής Επιλογής (Πολλαπλές Απαντήσεις) — 5 βαθμοί) 

Στη μεταβλητή mo θέλουμε να υπολογίσουμε το μέσο όρο (μέση τιμή) 3 αριθμών ar1, ar2, ar3 που διαβάζονται από το πληκτρολόγιο. Ποια/ες εντολές εκχώρησης είναι σωστή;

Ερώτηση 2 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

Το παρακάτω πρόγραμμα υπολογίζει την τελική τιμή ενός προιόντος, με τη χρήση του συντελεστή ΦΠΑ 24%. Ποιος τελεστής λείπει;

at=input("Δώσε την αρχική τιμή του προιόντος: ")

poso_fpa=24/100.0*at

tt=at______poso_fpa

print "H τελική τιμή είναι: ", tt

Ερώτηση 3 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

Το παρακάτω πρόγραμμα υπολογίζει την τελική τιμή ενός προιόντος, με τη χρήση του συντελεστή έκπτωσης 40%. Ποια μεταβλητή λείπει;

at=input("Δώσε την αρχική τιμή του προιόντος: ")

poso_ekpt=40/100.0*____

tt=at-poso_ekpt

print "H τελική τιμή είναι: ", tt

Ερώτηση 4 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

Θέλουμε να υπολογίσουμε το ποσοστό των αγοριών, στο σύνολο των μαθητών ενός τμήματος. Ποια εντολή εκχώρησης πρέπει να χρησιμοποιήσουμε;

Δίνονται:

pla=πλήθος αγοριών

pl=πλήθος μαθητών τμήματος

posa=ποσοστό αγοριών τμήματος

Ερώτηση 5 (Πολλαπλής Επιλογής (Πολλαπλές Απαντήσεις) — 5 βαθμοί) 

Θέλουμε να αντιμεταθέσουμε (ανταλλάξουμε) τις τιμές των μεταβλητών x,y. Ποιες ακολουθίες εντολών εκχώρησης επιτυγχάνουν αυτό το αποτέλεσμα;

Π.χ. Αν x=5 και y=8, θέλουμε να έχουμε x=8 και y=5

Ερώτηση 6 (Πολλαπλής Επιλογής (Πολλαπλές Απαντήσεις) — 5 βαθμοί) 

Σε ποιες απο τις ακόλουθες περιπτώσεις θα χρησιμοποιήσετε τους τελεστές ακέραιο πηλίκο(/) και ακέραιο υπόλοιπο(%);

Προσέξτε τα εξής:

Ακέραιο πηλίκο=Πόσες ακέραιες φορές χωράει

Ακέραιο υπόλοιπο=Τι απομένει

Ερώτηση 7 (Πολλαπλής Επιλογής (Πολλαπλές Απαντήσεις) — 5 βαθμοί) 

Σε προβλήματα μισθοδοσίας ποιες σχέσεις συνδέουν τις μικτές αποδοχές (μισθός) με τις καθαρές αποδοχές (ποσό πληρωμής) και τις κρατήσεις;

Γενικά ισχύει:

Μικτές αποδοχές=Βασικός μισθός+Επιδόματα

ή Μικτές αποδοχές=Ώρες εργασίας*Ωρομίθιο(Ωριαία αμοιβή)+Επιδόματα

ή Μικτές αποδοχές=Ημέρες εργασίας*Ημερομίσθιο(Ημερήσια αμοιβή)+Επιδόματα

Ερώτηση 8 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

Σε προβλήματα μισθοδοσίας τι σχέση έχουν συνήθως οι κρατήσεις με το μισθό;

Ερώτηση 9 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

Η μεταβλητή pl (m) τι σημαίνει και ποια αρχική τιμή έχει;

Ερώτηση 10 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

Η μεταβλητή athr (s) τι σημαίνει και ποια αρχική τιμή έχει;

Ερώτηση 11 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

Στο παρακάτω πρόγραμμα Python ποιοι τελεστές λείπουν ώστε να υπολογίζεται το νέο κεφάλαιο, που αντιστοιχεί σε επιτόκιο 3,5%;

kef=input("Δώσε το κεφάλαιο: ")

tokos=3.5/100___kef

kef=kef___tokos

print "To νέο κεφάλαιο είναι: ",kef

Ερώτηση 12 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

Η ποσοστιαία μεταβολή από μια τιμή X σε μια τιμή Υ είναι ίση με:

Ερώτηση 13 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

Το τελευταίο ψηφίο ενός θετικού ακέραιου αριθμού x δίνεται από τη σχέση:

Ερώτηση 14 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

H απόσταση (απόκλιση) δύο αριθμών a και b δίνεται από τη σχέση:

Ερώτηση 15 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

Τι λείπει στο παρακάτω τμήμα προγράμματος Python ώστε να υπολογιστεί το ακέραιο μέρος (ak_meros) και το δεκαδικό μέρος (dek_meros) του αριθμού ar;

ak_meros=int(__)

dek_meros=ar____ak_meros

Ερώτηση 16 (Αντιστοίχιση — 5 βαθμοί) 

Έστω a, b θετικοί ακέραιοι αριθμοί. Αντιστοιχίστε κάθε στοιχείο της 1ης στήλης (πρόταση) με ένα μόνο στοιχείο της 2ης στήλης (λογική συνθήκη):
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. Ο a είναι αρνητικός αριθμός
A. b>=10 and b<=99
2. O b είναι διψήφιος αριθμός
B. b%2==1
3. Ο b είναι άρτιος
C. a%b==0
4. Ο b είναι περιττός
D. a<0
5. O a είναι πολλαπλάσιο του b
E. b%2==0

Ερώτηση 17 (Αντιστοίχιση — 5 βαθμοί) 

Το παρακάτω πρόγραμμα Python θέλουμε να υπολογίζει και να εμφανίζει το μέγιστο (meg) και τον ελάχιστο (elax) 3 αριθμών που διαβάζονται από το πληκτρολόγιο. Βάλτε στη σωστή σειρά τα βήματα που ακολουθούν:

α)

if ar3>meg:

    meg=ar3

if ar3<elax:

   elax=ar3

 

                                                                  

β)

print "O μεγαλύτερος αριθμός είναι:", meg

print "Ο μικρότερος αριθμός είναι:", elax

 

                                                                    

γ)

if ar2>meg:

    meg=ar2

if ar2<elax:

   elax=ar2

 

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

δ)

meg=ar1

elax=ar1

 

                                                                       

ε)

ar1=input( "Δώσε τον 1ο αριθμό: ")

ar2=input( "Δώσε το 2ο αριθμό: ")

ar3=input( "Δώσε τον 3ο αριθμό: ")

 

 

 

 

Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. 1
A. α)
2. 2
B. β)
3. 3
C. γ)
4. 4
D. δ)
5. 5
E. ε)

Ερώτηση 18 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

Τι υπολογίζει και εμφανίζει το παρακάτω πρόγραμμα Python;

 

onom1=raw_input("Δώσε το όνομα του 1ου μαθητή: ")

il1=input("Δώσε την ηλικία του 1ου μαθητή: ")

onom2=raw_input("Δώσε το όνομα του 2ου μαθητή: ")

il2=input("Δώσε την ηλικία του 2ου μαθητή: ")

 

meg=il1

if il2>meg:

   meg=il2

 

if il1==meg:

   print onom1

if il2==meg:

   print onom2

 

 

Ερώτηση 19 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

To παρακάτω πρόγραμμα Python υπολογίζει το όνομα του ψηλότερου μαθητή, για τρεις μαθητές που έχουν διαφορετικά ύψη. Ποιος τελεστής και ποια μεταβλητή λείπει;

onom1=raw_input("Δώσε το όνομα του 1ου μαθητή: ")

ypsos1=input("Δώσε το ύψος του 1ου μαθητή: ")

onom2=raw_input("Δώσε το όνομα του 2ου μαθητή: ")

ypsos2=input("Δώσε το ύψος του 2ου μαθητή: ")

onom3=raw_input("Δώσε το όνομα του 3ου μαθητή: ")

ypsos3=input("Δώσε το ύψος του 3ου μαθητή: ")

 

meg=ypsos1

onom_meg=onom1

if ypsos2____meg:

    meg=ypsos2

    onom_meg=onom2

if ypsos3>meg:

    meg=ypsos3

    onom_meg=__________

 

print "Το όνομα του μαθητή με τη μεγαλύτερη ηλικία είναι:",onom_meg

 

Ερώτηση 20 (Σωστό / Λάθος — 5 βαθμοί) 

To παρακάτω πρόγραμμα Python υπολογίζει το ποσό πληρωμής για μια δοσμένη ποσότητα υπολογιστών με κλιμακωτό τρόπο;

pl_pcs=input("Δώσε το πλήθος των υπολογιστών")

if pl_pcs<=150:

    poso=pl_pcs*75

elif pl_pcs<=280:

     poso=150*75+(pl_pcs-150)*120

else

     poso=150*75+130*120+(pl_pcs-280)*160

print "Το ποσό πληρωμής είναι", poso