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

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

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for

Εργαστήριο 10 Πίνακες. Πίνακες. Η έννοια της δόμησης δεδομένων στη PASCAL. Σκοπός

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

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

Σκοπός. Εργαστήριο 5 Εντολές Επιλογής

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) a= b= c= 3 read(d,e)

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

ΑΠΑΝΤΗΣΕΙΣ. H διαδικασία ανεύρεσης λογικών λαθών περιλαμβάνει : β- Σωστό. Διαπίστωση του είδους του λάθους γ- Σωστό δ- Λάθος

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

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

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

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

Εισαγωγή στο Προγραμματισμό με τη PASCAL & τη Matlab Εξαμηνιαία Εργασία 2014 Μετατρέποντας AC σε DC Τάση Μέρος Β : Πορεία Εργασίας

Pascal, απλοί τύποι, τελεστές και εκφράσεις

Κεφάλαιο 5ο: Εντολές Επανάληψης

4. Επιλογή και Επανάληψη

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

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

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

Ψευδοκώδικας. November 7, 2011

Να γράψετε τα αποτελέσματα αυτού του αλγόριθμου για Χ=13, Χ=9 και Χ=22. Και στις 3 περιπτώσεις το αποτέλεσμα του αλγορίθμου είναι 1

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:

ΚΕΦΑΛΑΙΑ & 8.2 (ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ) ΘΕΩΡΙΑ

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

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

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

Μονάδες 12 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

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

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

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

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

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

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗΝ Α.Ε.Π.Π. Γ ΤΕΧΝΟΛΟΓΙΚΗΣ. Όνομα:.. Βαθμός: /100

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

Σκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων

Πληροφορική 2. Αλγόριθμοι

Ασκή σεις στή δομή επανα λήψής

Παράδειγμα 2. Λύση & Επεξηγήσεις. Τέλος_επανάληψης Εμφάνισε "Ναι" Τέλος Α2

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

Δομές Επανάληψης. Όσο μέχρις ότου για. 22/11/08 Ανάπτυξη εφαρμογών 1

Pascal. 1 Γλώσσες προγραμματισμού. 21 Οκτωβρίου 2011

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

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

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

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

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

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία

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

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

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

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

i 1 Όσο i <> 100 επανάλαβε i i + 2 Γράψε A[i] Τέλος_επανάληψης

Επαναληπτικές Διαδικασίες

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

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

Ενότητα 4. Επίλυση μαθηματικών προβλημάτων με το ΒΥΟΒ

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια

Εισαγωγή στην πληροφορική

Διάγραμμα Ροής. Σελίδα 1 από 10

ΚΕΝΤΡΙΚΗ ΟΡΓΑΝΩΤΙΚΗ ΕΠΙΤΡΟΠΗ 8 ου ΠΑΝΕΛΛΗΝΙΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ 1996 ΠΡΟΚΑΤΑΡΚΤΙΚΗ ΦΑΣΗ ΠΑΝΕΛΛΗΝΙΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΘΕΜΑΤΑ ΓΥΜΝΑΣΙΟΥ

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

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

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

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

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

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 3 η : Επίλυση Προβληµάτων Χειµερινό Εξάµηνο 2011

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.

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

του προγράμματος diagrama_rohs.zip )

Βασικές Έννοιες Αλγορίθμων Τι είναι αλγόριθμος

Εντολές ελέγχου ροής if, for, while, do-while

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ

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

8 FORTRAN 77/90/95/2003

Κεφάλαια Εντολές επανάληψης. Τρεις εντολές επανάληψης. Επιλογή εντολής επανάληψης ΟΣΟ...ΕΠΑΝΑΛΑΒΕ. Σύνταξη στη ΓΛΩΣΣΑ

4.2 ΔΙΑΙΡΕΣΗ ΠΟΛΥΩΝΥΜΩΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις:

Α. Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές (Σ) η λανθασμένες (Λ).

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

8.4. Δραστηριότητες - ασκήσεις

Εισαγωγή στη γλώσσα προγραμματισμού C++

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων;

Εισαγωγή στους Υπολογιστές

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

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

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΚΕΦΑΛΑΙΟ 1-2β)

Βρόχοι. Εντολή επανάληψης. Το άθροισμα των αριθμών 1 5 υπολογίζεται με την εντολή. Πρόβλημα. Πώς θα υπολογίσουμε το άθροισμα των ακέραιων ;

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

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

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

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

ΝΤΗΛ ΓΩΝΙΑ THΛ: ΤΜΗΜΑ:... 1 Ο ΔΙΑΓΩΝΙΣΜΑ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο

Οι εντολές ελέγχου της ροής ενός προγράμματος.

Transcript:

ΕΡΓΑΣΤΗΡΙΟ 7 Ο Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE Βασικές Έννοιες: Δομή Επανάληψης, Εντολές Επανάληψης (For, While do, Repeat until), Αλγόριθμος, Αθροιστής, Μετρητής, Παράσταση και Αποθήκευση Δεδομένων, Μνήμη ΑΠΑΙΤΟΥΜΕΝΗ ΥΛΗ Κεφάλαια 5 της PASCAL, Σ. Πανέτσος Σελίδες 121 133 7.1 ΣΚΟΠΟΣ ΤΗΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ Η άσκηση αυτή αναφέρεται για μια ακόμα φορά στις εντολές επανάληψης και αποσκοπεί να αναδείξει τη μορφή, τη χρησιμότητα και τη λειτουργία αυτών των εντολών σε ένα πρόγραμμα. Έτσι, με την ολοκλήρωση αυτής της άσκησης θα πρέπει να ξέρουμε: α) Σε τι χρησιμεύουν οι εντολές επανάληψης, β) πότε και πώς χρησιμοποιούνται στο κώδικα ενός προγράμματος, γ) ποιά είναι τα βασικά στοιχεία αυτών των εντολών, πως αυτά ορίζονται και επιτρέπουν την επαναληπτική εκτέλεση μίας ομάδας εντολών κατά την εκτέλεση του προγράμματος. 7.2 ΣΥΝΟΠΤΙΚΗ ΘΕΩΡΙΑ Εντολές Επανάληψης στη PASCAL Στο προηγούμενο εργαστήριο εξετάσαμε δύο από τις εντολές επανάληψης της PASCAL, τη for και τη while. Σ αυτό το εργαστήριο εξετάζουμε τη τρίτη από τις εντολές επανάληψης, τη repeat until. 1

7.2.1 Η ΕΝΤΟΛΗ REPEAT UNTIL Η γενική μορφή της repeat until είναι: repeat Εντολή 1; Εντολή 2; Η εκτέλεση των εντολών μεταξύ των λέξεων repeat και until επαναλαμβάνεται μέχρι η συνθήκη να μήν ισχύει. Εντολή ν συνθήκη εξόδου. until λογική συνθήκη; Επόμενη εντολή; Η ακολουθία Εντολή 1, Εντολή 2,..., Εντολή ν εκτελείται και μετά εξετάζεται η λογική συνθήκη, μετά το until. Εάν η λογική συνθήκη δεν ισχύει, τότε η ροή εκτέλεσης του προγράμματος επανέρχεται στο repeat και η εκτέλεση της ακολουθίας Εντολή 1, Εντολή 2,..., Εντολή ν επαναλαμβάνεται. Μετά από κάθε επαναληπτική εκτέλεση των Εντολή 1, Εντολή 2,..., Εντολή ν, η συνθήκη επανεξετάζεται. Όσο αυτή η συνθήκη εξακολουθεί να μήν ισχύει, η εκτέλεση των Εντολή 1, Εντολή 2,..., Εντολή ν επαναλαμβάνεται. Όταν η συνθήκη γίνει αληθής, η επανάληψη σταματάει και η εκτέλεση του προγράμματος μεταφέρεται στην επόμενη εντολή μετά την repeat until. Σημείωση 1 Όπως και η εντολή while, η repeat until χρησιμοποιείται όταν δεν ξέρουμε από πρίν πόσες ακριβώς φορές θα χρειαστεί να επαναληφθεί η εκτέλεση μίας εντολής, ή μίας ομάδας εντολών. Αυτός, ο αριθμός των επαναλήψεων καθορίζεται δυναμικά, δηλαδή κατά την εκτέλεση του προγράμματος, στη βάση μίας συνθήκης. Σημείωση 2 Στην εντολή while, η λογική συνθήκη ελέγχεται πρίν από κάθε επανάληψη. Αντίθετα, στη repeat until η συνθήκη ελέγχεται μετά από κάθε επανάληψη. Έτσι, οι εντολές που βρίσκονται μεταξύ των λέξεων repeat και until θα εκτελεστούν τουλάχιστον μία φορά, πρίν ελεγχθεί η λογική συνθήκη. Παράδειγμα Ένα άλλο παράδειγμα προβλήματος που η λύση του απαιτεί την επαναληπτική εκτέλεση μιας ενέργειας είναι να εξετάσουμε εάν ένας φυσικός αριθμός είναι πρώτος, εάν δηλαδή δεν έχει άλλους διαιρέτες, εκτός από το 1 και τον εαυτό του. Αν και υπάρχει ένας πολύ γρήγορος τρόπος / αλγόριθμος για να εξετάζουμε εάν ένας αριθμός είναι πρώτος, ο πλέον απλός τρόπος για να δούμε έαν ένας αριθμός x είναι πρώτος είναι να εξετάσουμε εάν αυτός διαιρείται απο τους αριθμούς 2, 3,..., x (μέχρι τη 2

τετραγωνική ρίζα του x, γιατί εαν ο x δεν διαιρείται απο κανένα αριθμό μικρότερο ή ίσο της τετραγωνικής ρίζας του ( x), τότε δεν θα διαιρείται από κανένα αριθμό μεγαλύτερο της x). Δηλαδή για οποιοδήποτε αριθμό x, για να βρούμε τους διαιρέτες του θα πρέπει να διαιρέσουμε τον x κατά σειρά με τους αριθμούς 2, 3,, x. Η πράξη που επαναλαμβάνεται είναι η διαίρεση, αν και με διαφορετικό κάθε φορά διαιρέτη. Ο αλγόριθμος αυτός έχει τη σχηματική μορφή: Διαβάζουμε τον x Θέτουμε δ = 2 Εξετάζουμε εάν ο αριθμός δ διαιρεί ακριβώς τον x. x Υ δ π Εαν Υ == 0, τότε γράφουμε τον δ στην έξοδο ως διαιρέτη του x δ := δ + 1 Εαν δ <= x, επαναλαμβάνουμε τη παραπάνω διαδικασία 3

program protoi; var N, i : integer; orio : real; prime : boolean; begin writeln( Δώσε έναν ακέραιο αριθμό ); readln(n); orio := sqrt(n); i := 2; repeat prime := N mod i; i := i +1 until not prime or (i > orio); writeln(n, prime) end. Η ανάγκη να επαναλάβουμε πολλές φορές ένα βήμα, ή στάδιο σ έναν αλγόριθμο, όπως την είδαμε στον αλγόριθμο για τους διαιρέτες ενός αριθμού εμφανίζεται τόσο συχνά και είναι τόσο απαραίτητη στο προγραμματισμό, ώστε οι εντολές επανάληψης να αποτελούν βασικό στοιχείο, όχι μόνον στη PASCAL, αλλά σε κάθε γλώσσα προγραμματισμού. 4

ΕΡΓΑΣΤΗΡΙΟ 7 Εισαγωγή στο Προγραμματισμό με τη PASCAL & τη MATLAB Εντολές Επανάληψης Όνομα: Ενότητα 1: Θεωρητικό Μέρος 1. Γράψτε την εντολή επανάληψης που χρησιμοποιούμε, για να διαβάσουμε τις 10 παρακάτω τιμές, από έναν αισθητήρα: 0.0 132.5 1.0 147.2 2.0 148.5 3.0 157.3 4.0 163.2 5.0 158.2 6.0 169.3 7.0 148.2 8.0 137.6 9.0 135.9 <Ctrl-Z> Ενότητα 2 Εργαστηριακό Μέρος 2. Γράψτε ένα πρόγραμμα που να διαβάζει δύο ακέραιους αριθμούς a και b, από την οθόνη και να εξετάζει εάν ο δεύτερος (ο b) διαιρεί τον a. 5

3. Γράψτε ένα πρόγραμμα που να διαβάζει από την οθόνη το μήκος (l), τη διατομή (S) και το ρεύμα (I), σ ένα αγωγό (στο καλώδιο μίας ηλεκτρικής γραμμής). Το πρόγραμμα θα πρέπει να υπολογίζει την εσωτερική αντίσταση (R) και τη πτώση τάσης (ΔV), στον αγωγό, από τους τύπους, της εσωτερικής αντίστασης ενός αγωγού και της πτώσης τάσης. Η αντίσταση ενός αγωγού υπολογίζεται από το τύπο: ρ l R = S όπου ρ = 0,017 Ω mm 2 /m, για το χαλκό. Έτσι, η πτώση τάσης στα άκρα του αγωγού είναι: ΔU = ρ I l S Το πρόγραμμα θα πρέπει ακόμα να ελέγχει εάν η πτώση τάσης είναι μικρότερη την επιτρεπτή πτώση τάσης των 9,2 V. Εάν η πτώση τάσης είναι μικρότερη, ή ίση με αυτό το όριο, το πρόγραμμα θα πρέπει να γράφει στην οθόνη, το μήνυμα: Επιτρεπτή Διατομή. Διαφορετικά, θα πρέπει να γράφει στην οθόνη, Μη Επιτρεπτή Διατομή. 6

4. Γράψτε ένα πρόγραμμα για να διαβάζει τις τιμές που έχουν καταγραφεί από ένα αισθητήρα και να υπολογίζει και να εκτυπώνει τη μέγιστη, την ελάχιστη και τη μέση τιμή αυτών των δεδομένων. Οι μετρήσεις από τον αισθητήρα έχουν τη παρακάτω μορφή: 0.0 132.5 1.0 147.2 2.0 148.5 3.0 157.3 4.0 163.2 5.0 158.2 6.0 169.3 7.0 148.2 8.0 137.6 9.0 135.9 <Ctrl-Z> H πρώτη στήλη παριστάνει χρονικές στιγμές (t) και η δεύτερη τις τιμές ταχύτητας (v), για τις αντίστοιχες χρονικές στιγμές. Η εισαγωγή των δεδομένων τερματίζεται, πατώντας το χαρακτήρα Ctrl-Z. Αλγόριθμος 1. Μέση Τιμή: Για να υπολογίσουμε τη μέση τιμή, χρειάζεται να υπολογίσουμε το άθροισμα όλων των τιμών. Επομένως, χρησιμοποιούμε μία μεταβλητή που την ονομάζουμε athroisma, για να υπολογίσουμε και να αποθηκεύσουμε σ αυτή, το άθροισμα όλων των τιμών 2. Στη μεταβλητή athroisma, δίνουμε την αρχική τιμή μηδέν (0) 3. Καθώς διαβάζουμε κάθε μέτρηση, από τον αισθητήρα, προσθέτουμε αυτή τη τιμή μέτρησης, στη μεταβλητή athrorisma 4. Μέγιστος & Ελάχιστος: Παίρνουμε τη πρώτη μέτρηση που διαβάζουμε να είναι ταυτόχρονα η μεγίστη και η ελάχιστη μέτρηση 5. Καθώς διαβάζουμε κάθε επόμενη μέτρηση, τη συγκρίνουμε με τη μέχρι τώρα μέγιστη και ελάχιστη τιμή, από τις προηγούμενες μετρήσεις που έχουμε αποθηκεύσει σε δύο αντίστοιχες μεταβλητές min και max 6. Αν η καινούργια μέτρηση είναι μικρότερη από τη εως τώρα τιμή της min, την αποθηκεύουμε στη min, σαν τη νέα ελάχιστη τιμή. Αν η καινούργια μέτρηση είναι μεγαλύτερη από τη τιμή max, τότε την αποθηκεύουμε στη max, σαν τη νέα μέγιστη τιμή. 7

5. Γράψτε ένα πρόγραμμα για να υπολογίζει το άθροισμα των μονών ακέραιων από το 1 έως το 30. 6. Υπολογίστε τη τιμή του π από την άπειρη σειρά, π = 4 4/3 + 4/5 4/7 + 4/9 4/11 +... μέχρι να πάρετε τη τιμή 3,141. Πόσοι όροι της παραπάνω σειράς χρησιμοποιούνται για να πάρουμε τη τιμή π = 3,141. Γράψτε ένα πρόγραμμα για να υπολογίζει το άθροισμα των μονών ακέραιων από το 1 έως το 30. 7. Γράψτε ένα πρόγραμμα στη Pascal, για να εμφανίζει στη οθόνη το σχήμα μίας σκακιέρας 8