ΕΠΑ.Λ ΧΡΥΣΟΥΠΟΛΗΣ Γ Πληροφορική Προγραµµατισµός Υπολογιστών Κεφάλαιο 10 Εργαστηριακή ραστηριότητα 02 ΑΠΑΝΤΗΣΕΙΣ

Σχετικά έγγραφα
Κεφάλαιο 10 Επανάληψη Ασκήσεις 02

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ:

Δια γράφοντας... κλωνάρια

Περι-γράφοντας... κλωνάρια

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

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

ιαφάνειες παρουσίασης #3

ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΚΑΡΠΕΝΗΣΙΟΥ ΙΩΡΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ 16/12/2008. Τµήµα ΓΤ2 Όνοµα:...

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal

Θέµατα Ανάπτ. Εφαρµογών σε Πρ. Περιβ. Τεχνολογικής Κατεύθυνσης Γ Λυκείου 2000

Ανάπτυξη Εφαρμογών. (Μονάδες 8) Α2. α. να αναφέρετε ονομαστικά τα κριτήρια που πρέπει απαραίτητα να ικανοποιεί ένας αλγόριθμος.

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: ΘΕΜΑ Α

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός:

Γραπτές εξετάσεις στο μάθημα: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (Θ) Εισηγητής: Γεωργίου Χρήστος ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ. Β. Χαρακτήρας(Αλφαριθμητικά)

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΔΟΜΗΜΕΝΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Γ ΕΠΑΛ

ÏÌÉÊÑÏÍ ÖÑÏÍÔÉÓÔÇÑÉÏ ÊÏÑÄÅËÉÏ

Β ΛΥΚΕΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙ ΕΣ

Α3. Ποια είναι τα πλεονεκτήματα του Δομημένου προγραμματισμού; (Μονάδες 10)

Δομή Επανάληψης. Κεφάλαιο 7 Mike Trimos

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΜΟΣ Εντολές επιλογής και αποφάσεων 1 ο Φύλλο Εργασιών Εισαγωγικές ασκήσεις για την εντολή if ΑΠΑΝΤΗΣΕΙΣ

[1]Ο βαθμός ενός μαθητή είναι δεδομένο, ο χαρακτηρισμός του ("άριστα". "λίαν καλός") είναι πληροφορία.

Στην εντολή while η επανάληψη συνεχίζεται όσο η λογική έκφραση έχει τιμή false.

Αλγόριθμοι. Βασικές έννοιες ΤΕΛΟΣ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

2009 :, :30 10: (10) . - (3) . . (10)

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Pascal - Βασικές Έννοιες

Γ ΤΑΞΗ ΗΜΕΡΗΣΙΟΥ ΕΠΑ.Λ ΜΑΘΗΜΑ ΕΙ ΙΚΟΤΗΤΑΣ ΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΚΦΩΝΗΣΕΙΣ

B ΚΥΚΛΟΣ ΠΡΟΣΟΜΟΙΩΤΙΚΩΝ ΙΑΓΩΝΙΣΜΑΤΩΝ ΣΥΓΧΡΟΝΟ. Προτεινόµενα Θέµατα Γ Λυκείου Οκτώβριος Aνάπτυξη Εφαρµογών ΘΕΜΑ Α

ΚΕΦΑΛΑΙΟ 10 ΕΝΤΟΛΕΣ ΕΠΙΛΟΓΗΣ (ή εντολές Ελέγχου και Επιλογής ή εντολές Επιλογής και Απόφασης)

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

- Αναπαράσταση ακέραιας τιµής : - Εύρος ακεραίων : - Ακέραιοι τύποι: - Πράξεις µε ακεραίους (DIV - MOD)

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Εντολές Ελέγχου & Επανάληψης

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

3. Για να αναπαραστήσουµε τα δεδοµένα και τα αποτελέσµατα σ έναν αλγόριθµο, χρησιµοποιούµε µόνο σταθερές. Μονάδες 4

Δομή Επιλογής. Κεφάλαιο 4 ο. 3.1 Εισαγωγή. 3.2 Απλή δομή επιλογής

Εντολή ΓΡΑΨΕ. Εντολή ιάβασε

Μαζέρας Αχιλλέας. Οι εντολές επανάληψης στην Pascal (While) Φυσικός Αυτοματιστής M.Sc. Νοέµβριος 2009

Διαγώνισμα Δομή Επιλογής και Λογικές εκφράσεις

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΘΕΩΡΙΑ

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ-ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΚΑΔΗΜΑΪΚΟ ΕΠΑΛ- ΚΑΝΙΓΓΟΣ 13- ΤΗΛ

ιαφάνειες παρουσίασης #4

ιαφάνειες παρουσίασης #5

ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α. β. Οι πληροφορίες είναι δεδομένα τα οποία δεν έχουν υποστεί επεξεργασία.

Αποτελέσματα προόδου

ΕΠΑ.Λ ΧΡΥΣΟΥΠΟΛΗΣ Γ Πληροφορική Προγραµµατισµός Υπολογιστών Κεφάλαιο 9 Σηµειώσεις 03. Εντολή Εκχώρησης - Αντικατάστασης

- program p_name(output); - uses crt;

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2014

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επιλογής. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

ιαφάνειες παρουσίασης #3

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. i. Η συνθήκη α > β ή α <= β α) είναι πάντα Αληθής β) είναι πάντα Ψευδής γ) δεν υπολογίζεται δ) τίποτα από τα προηγούμενα

Φύλλο εργασίας 3 ο Δομή επιλογής Εισαγωγή στις Αρχές της Επιστήμης Η/Υ.

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

Επαναληπτικό Διαγώνισμα στη Δομή Ακολουθίας και Δομή Επιλογής

ΑΣΚΗΣΕΙΣ ΣΤΗ ΟΜΗ ΕΠΙΛΟΓΗΣ (ΑΝΑΦΕΡΟΝΤΑΙ ΟΣΑ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΤΗΝ ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ)

ΜΑΗΣ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

A3. Μονάδες 5 Α4. Μονάδες 10 ΘΕΜΑ B. Β1. writeln Περιεχόμενα Εντολή Αποτελέσματα Παραμέτρων Μονάδες 20 ΘΕΜΑ Γ.

ΚΕΦΑΛΑΙΟ 1ο 3ο. ΚΕΦΑΛΑΙΟ 5ο 6ο. ΚΕΦΑΛΑΙΟ 7ο. Δομημένος Προγραμματισμός - Γενικές Ασκήσεις Επανάληψης

Κεφάλαιο 12 : ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

ιαφάνειες παρουσίασης #4

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL

Υποπρογράµµατα Συναρτήσεις. Στόχοι Μαθήµατος. Οι µαθητές να µπορούν:

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Εξετάσεις Προσομοίωσης 24/04/2019

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. i. Η συνθήκη α > β ή α <= β α) είναι πάντα Αληθής β) είναι πάντα Ψευδής γ) δεν υπολογίζεται δ) τίποτα από τα προηγούμενα

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

Λογισµικό (Software SW) Γλώσσες

ιαφάνειες παρουσίασης #2

και να περιγράψετε τη λειτουργία της (µονάδες 3).

2. Η περατότητα ενός αλγορίθμου αναφέρεται στο γεγονός ότι καταλήγει στη λύση του προβλήματος μετά από πεπερασμένο αριθμό βημάτων (εντολών).

Ερωτήσεις Ασκήσεις Επανάληψης για τις Διακοπές των Χριστουγέννων

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ

Ανάπτυξη Εφαρμογών τεχνολογικής κατεύθυνσης

Μεταγλωττιστές Βελτιστοποίηση

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10)

Β ΛΥΚΕΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΑΪΟΣ 2018

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

Ενότητα 1: «Εισαγωγή στην Αλγοριθμική και τον Προγραμματισμό. Απλές ασκήσεις με γλώσσα Pascal»

Μονάδες 4. β. x=20 και y=10

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

Εισαγωγή στο προγραμματισμό με τη PASCAL Οδηγός Προετοιμασίας για τη Τελική Εξέταση

ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ

ΕΚΦΩΝΗΣΕΙΣ & ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΤΘ ΑΝΑ ΚΕΦΑΛΑΙΟ ΚΑΙ ΠΑΡΑΓΡΑΦΟ

Εργαστήριο 9 Συναρτήσεις στη PASCAL. Η έννοια του κατακερματισμού. Συναρτήσεις. Σκοπός

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013

Transcript:

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές Επιλογής και Αποφάσεων ΕΡΓΑΣΤΗΡΙΑΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ 02 : Εντολή IF (απλή και σύνθετη επιλογή) Άσκηση 1:Δίνεται το παρακάτω πρόβληµα : ΑΠΑΝΤΗΣΕΙΣ Μια εταιρία κινητής τηλεφωνίας έχει ένα πακέτο σύνδεσης στο οποίο η χρέωση για κάθε κλήση γίνεται ανά δευτερόλεπτο χωρίς πάγιο ή ελάχιστο χρόνο χρέωσης. Δηλαδή χρεώνει το συνδροµητή για όσα δευτερόλεπτα µίλησε και το κόστος είναι 0,004 ευρώ ανά δευτερόλεπτο. Θα πρέπει να γράψετε ένα πρόγραµµα σε Pascal το οποίο θα διαβάζει τη διάρκεια µια κλήσης και να υπολογίζει και θα εµφανίζει πόσο χρεώθηκε (σε ευρώ) ο συνδροµητής. α) Προσδιορίστε τα δεδοµένα τα ζητούµενα και τις σχέσεις που τα συνδέουν: Δεδοµένα Ζητούµενα Σχέσεις ιάρκεια κλήσης Τιµή ανά δευτερόλεπτο Κόστος κλήσης δευτερόλεπτο β) Να µετατρέψετε τον παρακάτω αλγόριθµο (διάγραµµα ροής) που λύνει το παραπάνω πρόβληµα σε πρόγραµµα Pascal. Συµπληρώστε το αρχείο ραστηριότητα_02.pas Ι) Να καθορίσετε πόσες µεταβλητές θα χρησιµοποιήσετε και τι τύπου θα είναι. ΙΙ) Να δώσετε κατάλληλα ονόµατα στις µεταβλητές ΙΙΙ) Να χρησιµοποιήσετε σταθερές αν κρίνετε ότι χρειάζεται IV) Εκτελέστε το πρόγραµµα και συµπληρώστε τον παρακάτω πίνακα Διάρκεια Χρέωση 50 0,20 20 0,08 1

program Kef_10_Task_02(input, output); uses crt; const timi=0.004; var diarkia:integer; xrevsh:real; begin write(' ώσε τη διάρκεια της κλήσης:'); readln(diarkia); xrevsh:=diarkia*timi; writeln('κόστος κλήσης:',xrevsh:1:2); end. Άσκηση 2: Σκεφτείτε την παρακάτω παραλλαγή στο πρόβληµά µας: Η εταιρία αποφάσισε να διατηρήσει την τιµή χρέωσης ανά δευτερόλεπτο µε την προϋπόθεση ότι µια κλήση θα διαρκεί τουλάχιστον 30 δευτερόλεπτα. Αν µια κλήση διαρκεί λιγότερο από 30 δευτερόλεπτα τότε ο συνδροµητής θα χρεώνεται επιπλέον µε πάγιο 0,05 ευρώ. Να τροποποιήσετε το πρόγραµµα που γράψατε ώστε να ανταποκρίνεται στα νέα δεδοµένα. α) Προσδιορίστε τα επιπλέον δεδοµένα και τις σχέσεις που τα συνδέουν µε τα αποτελέσµατα καθώς και τις συνθήκες που καθορίζουν την επίλυση του προβλήµατος Δεδοµένα Σχέσεις Συνθήκη Ελάχιστη διάρκεια Πάγιο δευτερόλεπτο Ή δευτερόλεπτο + Πάγιο Το κόστος κλήσης προσαυξάνεται µε το πάγιο όταν η διάρκεια είναι µικρότερη από 30 δευτερόλεπτα β) Για την επίλυση του προβλήµατος θα πρέπει να εισάγουµε στον αλγόριθµο που σχεδιάσαµε ένα επιπλέον βήµα το οποίο δεν θα εκτελείται πάντα: 2

Ι) Ποιο είναι αυτό ο βήµα; (περιγραφή) Προσαύξηση κόστους κατά Πάγιο ΙΙ) Πότε εκτελείται αυτό το βήµα; Όταν η διάρκεια είναι µικρότερη από 30 ΙΙΙ) Να εκφράσετε την παραπάνω συνθήκη χρησιµοποιώντας µια λογική έκφραση Διάρκεια < 30 γ) Συµπληρώστε το παρακάτω διάγραµµα ροής λαµβάνοντας υπόψη τη συνθήκη που ορίσατε παραπάνω. Στη συνέχεια να τροποποιήσετε το πρόγραµµα που γράψατε πριν ώστε να ανταποκρίνεται στο νέο αλγόριθµο. 3

program Kef_10_Task_02(input, output); uses crt; const var begin end. timi=0.004; pagio=0.05; diarkia:integer; xrevsh:real; write(' ώσε τη διάρκεια της κλήσης:'); readln(diarkia); xrevsh:=diarkia*timi; if (diarkia < 30) then xrevsh := xrevsh + pagio; writeln('κόστος κλήσης:',xrevsh:1:2); δ) Εκτελέστε το πρόγραµµα και συµπληρώστε τον παρακάτω πίνακα. Στην τρίτη στήλη του πίνακα να γράψετε τη λογική έκφραση της συνθήκης και να συµπληρώσετε την τιµή της σε κάθε περίπτωση Διάρκεια Χρέωση diarkeia < 30 50 0,20 False 20 0,13 true Άσκηση 3: Άλλη µία παραλλαγή στο πρόβληµά µας: Για την περίοδο των εορτών η εταιρία αποφάσισε να επιβραβεύσει τους οµιλητικούς συνδροµητές χαρίζοντάς τους κάποιο δωρεάν χρόνο οµιλίας. Έτσι για κάθε κλήση µε διάρκεια µεγαλύτερη ή ίση από 30 δευτερόλεπτα χαρίζει 5 δευτερόλεπτα. Δηλαδή το κόστος κλήσης όχι µόνο δεν επιβαρύνεται µε πάγιο αλλά θα µειώνεται κατά 0,02 ευρώ (5 * 0,004). Να τροποποιήσετε το πρόγραµµα που γράψατε ώστε να ανταποκρίνεται στα νέα δεδοµένα. α) Προσδιορίστε τα επιπλέον δεδοµένα και τις σχέσεις που τα συνδέουν µε τα αποτελέσµατα καθώς και τις συνθήκες που καθορίζουν την επίλυση του προβλήµατος 4

Δεδοµένα Σχέσεις Συνθήκη ωρεάν χρόνος δευτερόλεπτο κόστος δωρεάν χρόνο ΚΑΙ δευτερόλεπτο + Πάγιο Το κόστος κλήσης προσαυξάνεται µε το πάγιο όταν η διάρκεια είναι µικρότερη από 30 δευτερόλεπτα Το κόστος κλήσης µειώνεται αν η διάρκεια είναι µεγαλύτερη ή ίση µε 30 β) Ο προηγούµενος αλγόριθµος θα τροποποιηθεί έτσι ώστε να υπάρχουν δύο βήµατα από τα οποία ένα θα εκτελείται κάθε φορά µε βάση µια συνθήκη: Ι) Ποια είναι αυτά τα βήµατα; (περιγραφή) Προσαύξηση κόστους κατά Πάγιο Μείωση κόστους κατά κόστος δωρεάν χρόνου ΙΙ) Πότε εκτελείται κάθε ένα από αυτά τα βήµατα; Όταν η διάρκεια είναι µικρότερη από 30 Όταν η διάρκεια είναι µεγαλύτερη η ίση µε 30 ΙΙΙ) Να εκφράσετε την παραπάνω συνθήκη χρησιµοποιώντας µια λογική έκφραση Διάρκεια < 30 Διάρκεια >=30 γ) Συµπληρώστε το παρακάτω διάγραµµα ροής λαµβάνοντας υπόψη τη συνθήκη που ορίσατε παραπάνω. Στη συνέχεια να τροποποιήσετε το πρόγραµµα που γράψατε πριν ώστε να ανταποκρίνεται στο νέο αλγόριθµο. 5

δ) Εκτελέστε το πρόγραµµα και συµπληρώστε τον παρακάτω πίνακα. Στην τρίτη στήλη του πίνακα να γράψετε τη λογική έκφραση της συνθήκης και να συµπληρώσετε την τιµή της σε κάθε περίπτωση. Στην τέταρτη στήλη να περιγράψετε το βήµα του αλγορίθµου που εκτελείται σε κάθε περίπτωση Διάρκεια Χρέωση diarkeia < 30 Βήµα που εκτελείται 50 0,18 False Μείωση κόστους κατά κόστος δωρεάν χρόνου 20 0,13 true Προσαύξηση κόστους κατά Πάγιο 6

program Kef_10_Task_02(input, output); uses crt; const timi=0.004; pagio=0.05; dvro=0.02; var diarkia:integer; xrevsh:real; begin write(' ώσε τη διάρκεια της κλήσης:'); readln(diarkia); xrevsh:=diarkia*timi; if diarkia < 30 then xrevsh := xrevsh+pagio else xrevsh := xrevsh - dvro; writeln('κόστος κλήσης:',xrevsh:1:2); end. 7

8