Η δομή της ακολουθίας
Η πρώτη απο τις τρείς βασικές δομές που χρησιμοποιούμε στο μάθημα της Ανάπτυξης Εφαρμογών σε Προγραμματιστικό Περιβάλλον είναι η δομή της ακολουθίας . Οι άλλες δυο είναι η δομή της επιλογής και η δομή της επανάληψης .
Η δομή της ακολουθίας είναι η πιο απλή απο τις τρείς δομές . Στη δομή αυτή οι εντολές που περιγράφουμε εκτελούνται όλες η μια μετά απο την άλλη , ακολουθιακά!
Παρακάτω θα δούμε μερικά λυμένα παραδείγματα για να κατανοήσουμε πως λειτουργεί η δομή αυτή και τι δυνατότητες έχουμε.
Επίσης , θα δούμε μερικές απο τις βασικές τεχνικές που χρησιμοποιούμε σε ασκήσεις αυτής της μορφής.
Το πιο σημαντικό είναι η σωστή κατανόηση και ανάλυση της άσκησης έτσι ώστε να μπορέσουμε την αντιμετωπίσουμε με τον κατάλληλο τρόπο.
Ας δούμε μερικά παραδείγματα :
Παράδειγμα 1ο :
Να πραγματοποιηθεί πρόγραμμα σε γλώσσα προγραμματισμού "Γλώσσα" το οποίο θα δέχεται δυο τυχαίους αριθμους και θα υπολογίζει και θα εμφανίζει το άθροισμά τους.
Πριν περάσουμε στην επίλυση του προβλήματος θα πρέπει να είμαστε σίγουροι οτι έχουμε καταλάβει ακριβώς τι ζητάει η άσκηση. Στη συγκεκριμένη περίπτωση τα πράγματα είναι εύκολα. Θα πρέπει να εισάγουμε δυο αριθμούς ,απο το πληκτρολόγιο, (Βλ: Εντολή Εισόδου Διάβασε ) και στη συνέχεια να εκχωρήσουμε το αποτέλεσμα του αθροίσματός τους σε μια τρίτη μεταβλητή, της οποία το περιεχόμενο θα εμφανίσουμε και ως αποτέλεσμα.
Λύση 1ου παραδείγματος :
ΠΡΟΓΡΑΜΜΑ ΠΑΡ_1
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: Α,Β,Γ
ΑΡΧΗ
ΓΡΑΨΕ 'ΠΛΗΚΤΡΟΛΟΓΗΣΤΕ ΔΥΟ ΑΡΙΘΜΟΥΣ'
ΔΙΑΒΑΣΕ Α,Β
Γ<-- Α+Β
ΓΡΑΨΕ 'ΤΟ ΑΘΡΟΙΣΜΑ ΤΩΝ ΑΡΙΘΜΩΝ ΠΟΥ ΠΛΗΚΤΡΟΛΟΓΗΣΑΤΕ ΕΙΝΑΙ:',Γ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Η δομή της ακολουθίας είναι η πιο απλή απο τις τρείς δομές . Στη δομή αυτή οι εντολές που περιγράφουμε εκτελούνται όλες η μια μετά απο την άλλη , ακολουθιακά!
Παρακάτω θα δούμε μερικά λυμένα παραδείγματα για να κατανοήσουμε πως λειτουργεί η δομή αυτή και τι δυνατότητες έχουμε.
Επίσης , θα δούμε μερικές απο τις βασικές τεχνικές που χρησιμοποιούμε σε ασκήσεις αυτής της μορφής.
Το πιο σημαντικό είναι η σωστή κατανόηση και ανάλυση της άσκησης έτσι ώστε να μπορέσουμε την αντιμετωπίσουμε με τον κατάλληλο τρόπο.
Ας δούμε μερικά παραδείγματα :
Παράδειγμα 1ο :
Να πραγματοποιηθεί πρόγραμμα σε γλώσσα προγραμματισμού "Γλώσσα" το οποίο θα δέχεται δυο τυχαίους αριθμους και θα υπολογίζει και θα εμφανίζει το άθροισμά τους.
Πριν περάσουμε στην επίλυση του προβλήματος θα πρέπει να είμαστε σίγουροι οτι έχουμε καταλάβει ακριβώς τι ζητάει η άσκηση. Στη συγκεκριμένη περίπτωση τα πράγματα είναι εύκολα. Θα πρέπει να εισάγουμε δυο αριθμούς ,απο το πληκτρολόγιο, (Βλ: Εντολή Εισόδου Διάβασε ) και στη συνέχεια να εκχωρήσουμε το αποτέλεσμα του αθροίσματός τους σε μια τρίτη μεταβλητή, της οποία το περιεχόμενο θα εμφανίσουμε και ως αποτέλεσμα.
Λύση 1ου παραδείγματος :
ΠΡΟΓΡΑΜΜΑ ΠΑΡ_1
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: Α,Β,Γ
ΑΡΧΗ
ΓΡΑΨΕ 'ΠΛΗΚΤΡΟΛΟΓΗΣΤΕ ΔΥΟ ΑΡΙΘΜΟΥΣ'
ΔΙΑΒΑΣΕ Α,Β
Γ<-- Α+Β
ΓΡΑΨΕ 'ΤΟ ΑΘΡΟΙΣΜΑ ΤΩΝ ΑΡΙΘΜΩΝ ΠΟΥ ΠΛΗΚΤΡΟΛΟΓΗΣΑΤΕ ΕΙΝΑΙ:',Γ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Ασκήσεις με χρήση των τελεστών DIV και MOD
Παράδειγμα 2ο
Να πραγματοποιηθεί πρόγραμμα το οποίο θα δέχεται μια χρονική διάρκεια σε δευτερόλεπτα και θα υπολογίζει και θα εμφανίζει σε πόσες ώρες, λεπτά και δευτερόλεπτα αντιστοιχεί.
Λυση 2ου παραδείγματος :
ΠΡΟΓΡΑΜΜΑ ΠΑΡ_3
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Χ,ΩΡΕΣ,ΛΕΠΤΑ,ΔΕΥΤ,ΥΠΟΛ
ΑΡΧΗ
ΓΡΑΨΕ ‘Δώσε την τιμή σε δευτερόλεπτα’
ΔΙΑΒΑΣΕ Χ
ΩΡΕΣ<-- Χ DIV 3600
ΥΠΟΛ<-- Χ MOD 3600
ΛΕΠΤΑ<-- ΥΠΟΛ DIV 60
ΔΕΥΤ<-- ΥΠΟΛ MOD 60
ΓΡΑΨΕ ‘ΩΡΕΣ = ‘, ΩΡΕΣ, ‘ΛΕΠΤΑ=’, ΛΕΠΤΑ, ‘ΔΕΥΤΕΡΟΛΕΠΤΑ =’,ΔΕΥΤ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Να πραγματοποιηθεί πρόγραμμα το οποίο θα δέχεται μια χρονική διάρκεια σε δευτερόλεπτα και θα υπολογίζει και θα εμφανίζει σε πόσες ώρες, λεπτά και δευτερόλεπτα αντιστοιχεί.
Λυση 2ου παραδείγματος :
ΠΡΟΓΡΑΜΜΑ ΠΑΡ_3
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Χ,ΩΡΕΣ,ΛΕΠΤΑ,ΔΕΥΤ,ΥΠΟΛ
ΑΡΧΗ
ΓΡΑΨΕ ‘Δώσε την τιμή σε δευτερόλεπτα’
ΔΙΑΒΑΣΕ Χ
ΩΡΕΣ<-- Χ DIV 3600
ΥΠΟΛ<-- Χ MOD 3600
ΛΕΠΤΑ<-- ΥΠΟΛ DIV 60
ΔΕΥΤ<-- ΥΠΟΛ MOD 60
ΓΡΑΨΕ ‘ΩΡΕΣ = ‘, ΩΡΕΣ, ‘ΛΕΠΤΑ=’, ΛΕΠΤΑ, ‘ΔΕΥΤΕΡΟΛΕΠΤΑ =’,ΔΕΥΤ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Ακριβώς την ίδια "λογική" μπορούμε να αντιμετωπίσουμε όλα τα προβλήματα μετατροπών είτε έχουν να κάνουν με χρόνο ή οποιοδήποτε άλλο μέγεθος. Για παράδειγμα θα μπορούσε να δίνεται μια απόσταση σε εκατοστά και να ζητά να την μετατρέψουμε σε χιλιόμετρα, μέτρα και εκατοστά. Η αντιμετώπιση θα ήταν όπως παραπάνω με αλλά με τις κατάλληλες τιμές για τη σωστή μετατροπή. Δοκιμάστε την μόνοι σας!
Υπόδειξη : 1 χιλιόμετρο = 1000 μέτρα
1 Μέτρο = 100 εκατοστά
Υπόδειξη : 1 χιλιόμετρο = 1000 μέτρα
1 Μέτρο = 100 εκατοστά
Ασκήσεις με ποσοστά
Οι ασκήσεις με ποσοστά θέλουν λίγο προσοχή ώστε να υπολογίσουμε ακριβώς αυτό που ζητάει. Συνήθως δίνεται μια αρχική τιμή και ένα ποσοστό , το οποίο θα έχει να κάνει με μια αύξηση ή μείωση (πχ: φόρος, κράτηση, εισφορά κτλ) και ζητήται η τελική τιμή ή το ποσό που προκύπτει απο το ποσοστό που μας δίνουν. Πως γίνονται οι υπολογισμοί;
Έστω ότι μας δίνουν μια αρχική τιμή Α και ένα ποσοστό επι τοις εκατό Π.
( μισθός υπαλλήλου ) με το ποσοστό και το αποτέλεσμα το διαιρούμε δια εκατό . Ακριβώς το ίδιο θα κάναμε αν θέλαμε
να υπολογίσουμε το ποσό κάποιας αύξησης.
Έστω ότι μας δίνουν μια αρχική τιμή Α και ένα ποσοστό επι τοις εκατό Π.
- Άν η άσκηση ζητά την τιμή του ποσοστού , για παράδειγμα λέει ότι γίνεται μια κράτηση στο μισθό ενός υπαλλήλου 5% και ζητά να βρούμε πόσο θα είναι το ποσό της κράτησης σύμφωνα με το μισθό του υπαλλήλου , τότε αυτό θα είναι :
( μισθός υπαλλήλου ) με το ποσοστό και το αποτέλεσμα το διαιρούμε δια εκατό . Ακριβώς το ίδιο θα κάναμε αν θέλαμε
να υπολογίσουμε το ποσό κάποιας αύξησης.
- Άν η άσκηση ζητά να υπολογίσουμε τη νέα τιμή που προκύπτει μετά την επιβολή κάποιας αύξησης ή μείωσης (%) τότε έχουμε τις εξής περιπτώσεις :
- Αν θέλουμε να υπολογίσουμε τη νέα τιμή έπειτα απο μια αύξηση Π (%) , αυτή θα είναι :ΝΕΑ_ΤΙΜΗ<-- Α + Α*Π/100
- Αν θέλουμε να υπολογίσουμε τη νεα τιμή έπειτα απο μια μείωση Π (%) , αυτή θα είναι : ΝΕΑ_ΤΙΜΗ<-- Α - Α*Π/100
- Αν θέλουμε να υπολογίσουμε τη νέα τιμή έπειτα απο μια αύξηση Π (%) , αυτή θα είναι :ΝΕΑ_ΤΙΜΗ<-- Α + Α*Π/100
Παράδειγμα 3ο
Ένα προϊόν έχει ΦΠΑ 23% . Να δημιουργήσετε πρόγραμμα σε "ΓΛΩΣΣΑ" το οποίο θα δέχεται την καθαρή αξία ενός προϊόντος και θα υπολογίζει και θα εμφανίζει την τελική του τιμή , μετά την προσθήκη του ΦΠΑ.
Λύση 3ου παραδείγματος
ΠΡΟΓΡΑΜΜΑ ΠΑΡ_3
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: Χ,Τ
ΑΡΧΗ
ΓΡΑΨΕ 'Δώσε την τιμή του προϊόντος'
ΔΙΑΒΑΣΕ Χ
Τ<-- Χ+Χ*23/100
ΓΡΑΨΕ ' Η τελική τιμή θα είναι :',Τ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ