Μάθημα : Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ (Β Λυκείου)

Κωδικός : 0551013281

0551013281  -  ΠΑΝΑΓΙΩΤΗΣ ΔΕΛΗΓΙΑΝΝΗΣ

Ενότητες - 2.2.7.3 Δομή επιλογής

2.2.7.3 Δομή επιλογής

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

Η ιεραρχία των πράξεων είναι η ακόλουθη:

  • Α. Αριθμητικοί τελεστές
    Σε κάθε έκφραση που υπάρχουν αριθμητικοί τελεστές, ακολουθείται η προσδιορισμένη από τα μαθηματικά ιεραρχία των πράξεων.
    1. Ύψωση σε δύναμη
    2. Πολλαπλασιασμός, Διαίρεση, Πηλίκο ακέραιας διαίρεσης, Υπόλοιπο ακέραιας διαίρεσης
    3. Πρόσθεση, Αφαίρεση
  • Β. Σχεσιακοί τελεστές
  • Γ. Λογικοί τελεστές
      1. όχι
      2. και
      3. ή

Οι λογικοί τελεστές πραγματοποιούν τις λογικές πράξεις σε μια έκφραση. Το αποτέλεσμα μιας λογικής πράξης είναι πάντα Αληθής ή Ψευδής, σύμφωνα με τον επόμενο πίνακα τιμών, όπου με Χ και Υ εννοούνται δύο λογικές εκφράσεις, στις οποίες χρησιμοποιούνται μόνο αριθμητικοί και σχεσιακοί τελεστές.

 

Εργασίες
Δομή Επιλογής: Άσκηση 1

Σε 3 διαφορετικά σημεία της Αθήνας καταγράφηκαν στις 12 το μεσημέρι οι θερμοκρασίες a, b, c. Να γραφεί πρόγραμμα που σε γλώσσα που:

1. Θα διαβάζει τις θερμοκρασίες a, b, c

2. Θα υπολογίζει και θα εμφανίζει τη μέση τιμή των παραπάνω θερμοκρασιών.

3. Θα εμφανίζει το μήνυημα "ΚΑΥΣΩΝΑΣ" αν η μέση τιμή είναι μεγαλύτερη των 37 βαθμών Κελσίου"

Εργασίες
Δομή Επιλογής: Άσκηση 2

Να γραφεί πρόγραμμα στη Γλώσσα που θα υπολογίζει και θα εμφανίζει την τιμή της συνάρτησης f(x) = x^2+1/x, όπου Χ πραγματικός αριθμός.

Εργασίες
Δομή Επιλογής: Άσκηση 3

Μια οικογένεια κατανάλωσε X kwh (κιλοβατώρες) ημερήσιου ρεύματος και Y kwh νυχτερινού ρεύματος. Το κόστος ημερήσιου ρεύματος είναι 0.098 ευρώ ανα kwh και του νυχτερινού 0.044 ευρώ ανά kwh. Να αναπτύξετε πρόγραμμα σε γλώσσα το οποίο:

1. θα διαβάζει τα X, Y.

2. θα υπολογίζει και θα εμφανίζει το συνολικό κόστος της κατανάλωσης της οικογένειας.

3. Θα εμφανίζει το μήνυμα "Υπερβολική Κατανάλωση" αν το συνολικό κόστος είναι μεγαλύτερο από 293.5 ευρώ. (Εξετάσεις 2000)

Εργασίες
Δομή Επιλογής: Άσκηση 4

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

Εργασίες
Δομή Επιλογής: Άσκηση 5

Να δημιουργηθεί πρόγραμμα το οποίο θα δέχεται έναν τυχαίο αριθμό και θα εξετάζει αν το τελευταίο του ψηφίο είναι το 8.

Εργασίες
Δομή Επιλογής: Άσκηση 6

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

Εργασίες
Δομή Επιλογής: Άσκηση 7

Ένα έτος είναι δίσεκτο όταν διαιρείται με το 4 με εξαίρεση εκείνα που διαιρούνται  με το 100 με εξαίρεση πάλι εκείνων που διαιρούνται με το 400. Να δημιουργηθεί πρόγραμμα το οποίο θα δέχεται τον αριθμό  ενός έτους και θα υπολογίζει αν είναι δίσεκτο ή όχι.

Εργασίες
Δομή Επιλογής: Άσκηση 8

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

Εργασίες
Δομή Επιλογής: Άσκηση 9

Το κατάστημα DeligiannisSport προσφέρει τα προϊόντα του με τους εξής τρόπους:
Α. Πληρωμή μετρητής: Έκπτωση 10%
Β. Πληρωμή σε 6 δόσεις: Άτοκα.
Γ.Πληρωμή σε 12 δόσεις, 5% τόκο.
Να δημιουργηθεί πρόγραμμα το οποίο θα δέχεται την αξία των προϊόντων που αγόρασε κάποιος και τον τρόπο πληρωμής ( Α, Β ή Γ ) και θα εμφανίζει το τελικό κόστος. Στη περίπτωση των δόσεων θα εμφανίζει και το ποσό της κάθε δόσης.

Εργασίες
Δομή Επιλογής: Άσκηση 10

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

Εργασίες
Δομή ακολουθίας: Άσκηση 11

Το ημερομίσθιο ενός εργαζομένου είναι 60 ευρώ, το οποίο επιβαρύνεται με ποσοστό κρατήσεων 12% για ασφάλεια και 8.5% για φόρο. Να αναπτυχθεί πρόγραμμα που θα διαβάζει το όνομα ενός εργαζομένου και τις ημέρες απασχόλησής του για τον  τρέχων μήνα και θα εμφανίζει τις καθαρές αποδοχές του καθώς και το σύνολο των κρατήσεών του.

Εργασίες
Δομή ακολουθίας: Άσκηση 12

Η τράπεζα DeligiannisBank δίνει επιτόκιο 1.5% για απλούς καταθετικούς λογαριασμούς. Ένας μαθητής πήρε απο παππούδες και γονείς 1000 ευρώ και τα κατέθεσε σε έναν λογαριασμό στην τράπεζα.  Μόλις έκλεισε ο χρόνος πήρε άλλα 800 ευρώ απο παππούδες και γονείς και τα έβαλε στον ίδιο λογαριασμό. Να αναπτυχθεί αλγόριθμος ή πρόγραμμα που θα εκτυπώνει πόσα χρήματα απέκτησε μετά απο τον 1ο χρόνο και πόσα μετά απο τον 2ο.

Εργασίες
Δομή ακολουθίας: Άσκηση 13

Οι βασικές μηνιαίες αποδοχές ενός υπαλλήλου είναι 1100 ευρώ. Για κάθε έτος υπηρεσίας παίρνει χρονοεπίδομα 15 ευρώ ενώ για κάθε παιδί επίδομα τέκνων 25 ευρώ. Για ασφάλιση κρατείται απο τις συνολικές του αποδοχές ποσοστο 18%. Ν αναπτύξετε πρόγραμμα που θα διαβάζει το ονοματεπώνυμο ενός εργαζομένου της εταιρίας, το πλήθος των ετών υπηρεσίας και τον αριθμό των παιδιών του και θα υπολογίζει και θα εμφανίζει τις καθαρές αποδοχές του εργαζομένου, καθώς και το ποσό των κρατήσεων.

Εργασίες
Δομή ακολουθίας: Άσκηση 14

Η μισθοδοσία της καφετέριας Rialto πραγματοποιείται κάθε Παρασκευή με χαρτoνομίσματα των 50, 20, 10 , 5 ευρώ και με κέρματα του 1 ευρώ. Να γράψετε πρόγραμμα που θα διαβάζει το ποσό μισθοδοσίας ενός εργαζόμενου (ακέραιο ποσό) και θα εκτυπώνει πόσα χαρτονομίσματα από κάθε κατηγορία απαιτούνται ώστε να χρησιμοποιήσει τα λιγότερα χαρτονομίσματα.

Εργασίες
Δομή ακολουθίας: Άσκηση 15

Η μεταφορική εταιρία του κου Δεληγιάννη έχει αναλάβει να μεταφέρει μηχανήματα. Η εταιρεία διαθέτει 5 τύπους κοντέινερ των οποίων η χωρητικότητα έχει ώς εξής:

1ος τύπος κοντέινερ: 100 μηχανήματα

2ος τύπος κοντέινερ: 50 μηχανήματα

3ος τύπος κοντέινερ: 10 μηχανήματα

4ος τύπος κοντέινερ: 5 μηχανήματα

5ος τύπος κοντέινερ: 1 μηχάνημα

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