Εισαγωγή στη γλώσσα προγραµµατισµού BASIC

Σχετικά έγγραφα
Προγραµµατισµός στην Basic

ΒΑΣΙΚΕΣ ΟΜΕΣ ΑΛΓΟΡΙΘΜΙΚΗΣ ΣΧΕ ΙΑΣΗΣ

Συναρτήσεις στη Visual Basic 6.0

Λογισµικό απαραίτητο για τη διαχείριση... ενός δικτύου. ιευκολύνουν την επικοινωνία ανάµεσα σε... δίκτυα "από τη µια άκρη της Γης στην άλλη"...

4. Ποιος είναι ο τύπος και ποια η τιμή της μεταβλητής που χρησιμοποιείται παρακάτω;

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

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

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

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

2.2.3 Η εντολή Εκτύπωσε

1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75

επιστρέφει αριθµό που προκύπτει µε αντιστροφή των στοιχείων του πρώτου

Εισαγωγή στην Αριθμητική Ανάλυση

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

ΘΕΩΡΙΑ Β ΓΥΜΝΑΣΙΟΥ. Μια παράσταση που περιέχει πράξεις με μεταβλητές (γράμματα) και αριθμούς καλείται αλγεβρική, όπως για παράδειγμα η : 2x+3y-8

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

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

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι

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

Ασκήσεις Προγραμματισμού για το Μάθημα : Εφαρμογές Πληροφορικής. Π=3.14 Μεταβλητές Πραγματικές: X,A,B,Y Αρχή

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

Σύντοµος Οδηγός της Qbasic. Πέρδος Αθανάσιος Καθηγητής Πληροφορικής

Ας δούμε λίγο την θεωρία με την οποία ασχοληθήκαμε μέχρι τώρα.

Ινστιτούτο Επαγγελµατική Κατάρτιση Κορυδαλλού "ΤΕΧΝΙΚΟΣ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ" (Ερωτήσεις Πιστοποίησης στην γλώσσα προγραµµατισµού C)

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές. Δρ. Γιώργος Λαμπρινίδης 23/10/2015 Η - Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1

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

επιµέλεια Θοδωρής Πιερράτος

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6)

Κεφάλαιο 7 ο : Θετικοί και Αρνητικοί αριθμοί

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

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

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

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

α. Οι συμβολοσειρές είναι μια ακολουθία από χαρακτήρες. Μια συμβολοσειρά μπορεί να αποτελείται από περισσότερες από μία λέξεις.

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με:

Άσκηση 2.1 Να σχεδιαστεί το διάγραµµα ροής πρωτοβάθµιας εξίσωσης της µορφής:

Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα

Υπολογιστικά Συστήματα

ΦΥΛΛΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ 1

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

1.1 ΠΡΑΞΕΙΣ ΜΕ ΠΡΑΓΜΑΤΙΚΟΥΣ ΑΡΙΘΜΟΥΣ. Α. Οι πραγματικοί αριθμοί και οι πράξεις τους ( ) ( ) ( ) ( ) ( ) ( ) είναι πραγματικός, γ) Το 3 είναι άρρητος,

1 ΘΕΩΡΙΑΣ...με απάντηση

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

ΜΕΡΟΣ Α. 1 ο ΚΕΦΑΛΑΙΟ

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO. Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος.

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

ΙΑΓΩΝΙΣΜΑ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΑΠΟΦΟΙΤΟΙ) Κυριακή

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα.

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

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

Μαθηματικά Γ Γυμνασίου

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

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα.

Όταν οι αριθμοί είναι ομόσημοι Βάζουμε το κοινό πρόσημο και προσθέτουμε

ΑΣΚΗΣΕΙΣ ΕΠΑΝΑΛΗΨΗΣ 5 η ΕΚΑ Α

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

Πληρουορική Γ Γσμμασίοσ

ΚΕΦΑΛΑΙΟ 2 Παράδειγμα 3 Παράδειγμα 5 Παράδειγμα 6 ΔΤ3 ΔΤ4 151

Τμήμα Τεχνολόγων Γεωπόνων - Φλώρινα

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

Γλώσσα Προγραμματισμού C

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

Μαθηματικά Β Γυμνασίου. Επανάληψη στη Θεωρία

Σύντομες εισαγωγικές σημειώσεις για την. Matlab

Θεωρία Προγραμματισμού

ΕΡΩΤΗΣΕΙΣ ΔΙΑΦΟΡΩΝ ΤΥΠΩΝ ΣΤΟ ΚΕΦΑΛΑΙΟ 2.2

Εισαγωγή στον Προγραμματισμό

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.

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

11. Ποιες είναι οι άμεσες συνέπειες της διαίρεσης;

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

Πως θα αποθηκεύσει τη λίστα με τα ψώνια του και θα την ανακτήσει στο Σ/Μ; και πως θα προσθέσει στη λίστα του επιπλέον προϊόντα;

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

1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης

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

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

Αριθμητική Ανάλυση & Εφαρμογές

Εντολές της LOGO (MicroWorlds Pro)

Τυπικές χρήσεις της Matlab

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στην Python και στο IDLE

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

Κεφαλαιο 2.2 ΑΝΑΚΕΦΑΛΑΙΩΤΙΚΕΣ ΑΛΓΟΡΙΘΜΟΙ

ΔΟΜΗ ΕΠΙΛΟΓΗΣ. Οι διάφορες εκδοχές της

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

ΚΕΦΑΛΑΙΟ 2 Ο ΠΟΛΥΩΝΥΜΑ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ - ΑΣΚΗΣΕΙΣ

ΕΠΑΝΑΛΗΨΗ Α ΓΥΜΝΑΣΙΟΥ

Προβλήματα που αφορούν εντολές ελέγχου της ροής ενός προγράμματος.

Πρόβλημα 29 / σελίδα 28

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

ΕΠΑΝΑΛΗΠΤΙΚΗ ΕΞΕΤΑΣΗ (14/9/2012)

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΤΡΙΤΗ 13 ΙΟΥΝΙΟΥ 2017

Στ Τάξη. Α/Α Μαθηματικό περιεχόμενο Δείκτες Επιτυχίας Ώρες Διδ. 1 ENOTHTA 1

ΜΑΘΗΜΑΤΙΚΑ - Γ ΓΥΜΝΑΣΙΟΥ

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

ΠΡΑΞΕΙΣ ΜΕ ΕΚΑ ΙΚΟΥΣ

Εισαγωγή στον Προγραμματισμό Python Μάθημα 1: Μεταβλητές, τελεστές, είσοδος/έξοδος προγράμματος, συνθήκη ελέγχου if Νοέμβριος 2014 Χ. Αλεξανδράκη, Γ.

Transcript:

34 Εισαγωγή στη γλώσσα προγραµµατισµού BASIC 1. εντολή εισόδου Χρησιµοποιείται η εντολή INPUT, η οποία µπορεί να συνταχθεί : α. INPUT X, αν το δεδοµένο που ζητάει είναι αριθµητικό ή β. INPUT X$, αν το δεδοµένο που ζητάει είναι αλφαριθµητικό ( π.χ. το ονοµατεπώνυµό µας ) Σηµείωση 1: αντί για το Χ ή το Χ$ µπορούν να χρησιµοποιηθούν και µεταβλητές πιο περιγραφικές όπως π.χ. ARITHMOS, NUM, ipsos, vasi για αριθµητικά δεδοµένα ή ΟΝΟΜΑ$, EPITHETO$ για αλφαριθµητικά δεδοµένα Σηµείωση 2 : Αν θέλουµε να είµαστε πιο περιγραφικοί µπορούµε να βάλουµε ένα µήνυµα µαζί µε την εντολή εισόδου. Π.χ. όταν ζητάµε έναν αριθµό, αντί να γράψουµε INPUT X µπορούµε να γράψουµε INPUT "Ποιος είναι ο αριθµός : ";X Το ίδιο γίνεται και για τα αλφαριθµητικά δεδοµένα. Αντί για INPUT ONOMA$ µπορούµε να γράψουµε : INPUT "Ποιο είναι το ονοµατεπώνυµό σου ; ";ONOMA$ 2. Εντολή εξόδου Χρησιµοποιείται η εντολή PRINT, η οποία µπορεί να συνταχθεί : PRINT X, αν το δεδοµένο είναι αριθµητικό ή PRINT X$, αν το δεδοµένο είναι αλφαριθµητικό Σηµείωση : Ισχύουν οι σηµειώσεις 1 και 2 της εντολής εισόδου. Έτσι µπορούµε να γράψουµε, αντί για PRINT mesos PRINT "Ο µέσος όρος είναι ";mesos ή αντί για PRINT ONOMA$ PRINT "Το όνοµά σου είναι ";ONOMA$ 3. Απόδοση τιµής σε µια µεταβλητή Χρησιµοποιείται µια ισότητα, της οποίας το πρώτο µέλος είναι το όνοµα της µεταβλητής και το δεύτερο η µαθηµατική σχέση από την οποία παίρνει την τιµή της. Π.χ. mesos = ( x + y + z ) / 3 X = X * 2 Οι παραπάνω εκφράσεις σηµαίνουν ότι γίνονται οι αριθµητικές πράξεις στο δεξί µέλος της ισότητας και το αποτέλεσµά τους είναι η τιµή της µεταβλητής mesos ή της µεταβλητής X. Πρόγραµµα Ένα πρόγραµµα είναι µια πεπερασµένη σειρά εντολών που όταν εκτελεστούν παράγουν ένα συγκεκριµένο έργο ( π.χ. πόσο είναι το εµβαδόν ενός κύκλου ή πόσο φόρο πρέπει να πληρώσει κάποιος στην εφορία κ.λ.π. ) Για να φτιάξει κανείς ένα πρόγραµµα πρέπει πρώτα να φτιάξει τον αλγόριθµο και µετά το πρόγραµµα. Τα προγράµµατα στην basic εκτελούνται µε την εντολή RUN

35 Σύµβολα αριθµητικών εκφράσεων + πρόσθεση _ αφαίρεση * πολλαπλασιασµός / διαίρεση ^ ύψωση σε δύναµη Πολλές φορές θα χρειαστεί να χρησιµοποιήσουµε τα σύµβολα ισότητας ή ανισότητας. Αυτά σε γλώσσα προγραµµατισµού όπως στην Basic είναι τα εξής : ΜΕΓΑΛΥΤΕΡΟ > ΜΕΓΑΛΥΤΕΡΟ Ή ΙΣΟ >= ΜΙΚΡΟΤΕΡΟ < ΜΙΚΡΟΤΕΡΟ Ή ΙΣΟ <= ΙΑΦΟΡΟ <> ΠΑΡΑΣΤΑΣΕΙΣ ΠΩΣ ΕΚΦΡΑΖΟΝΤΑΙ ΣΤΗΝ BASIC 2 X : 4 2 * X / 4 2 + 3 ( 2 + 3 ) / ( 5-11 ) 5 11 β 2 4αγ sqr ( b^2-4 * a * c ) 2 3 χ + ψ X ^ 2 + C^ 3 X 4 X >= 4 Z 3 Z <= 3 A 9 A <> 9 1. Προγράµµατα που χρησιµοποιούν τη δοµή ακολουθίας Η δοµή ακολουθίας είναι η απλούστερη δοµή. Περιλαµβάνει µια σειρά από εντολές που εκτελούνται η µία κατόπιν της άλλης. INPUT Ποια είναι η τιµή του εµπορεύµατος ; ( χωρίς το Φ.Π.Α.) ; ;TIMH FPA = 0.2 AXIA = TIMH + FPA * TIMH PRINT Η αξία του εµπορεύµατος µε το Φ.Π.Α. είναι : ;AXIA 2. Προγράµµατα που χρησιµοποιούν τη δοµή επιλογής Η δοµή επιλογής χρησιµοποιείται όταν ο χρήστης πρέπει να διαλέξει µεταξύ 2 επιλογών. Έχει τις εξής µορφές : 1 η µορφή ΑΝ <ΣΥΝΘΗΚΗ> ΤΟΤΕ <ΕΝΤΟΛΗ> 2 η µορφή ΑΝ <ΣΥΝΘΗΚΗ> ΤΟΤΕ <ΕΝΤΟΛΕΣ>. ΤΕΛΟΣ ΑΝ 3 η µορφή ΑΝ <ΣΥΝΘΗΚΗ> ΤΟΤΕ <ΕΝΤΟΛΕΣ> ΑΛΛΙΩΣ <ΕΝΤΟΛΕΣ> ΤΕΛΟΣ ΑΝ INPUT XRHMATA IF XRHMATA >150 THEN PRINT «Κερδίζεις ένα CD» ELSE PRINT «Ευχαριστούµε που προτιµήσατε το κατάστηµά µας» END IF

36 3. Προγράµµατα που χρησιµοποιούν τη δοµή πολλαπλής επιλογής Χρησιµοποιείται όταν ο χρήστης πρέπει να διαλέξει ανάµεσα σε περισσότερες από 2 επιλογές. Αλγόριθµος Θέλουµε ένα πρόγραµµα που να εµφανίζει τις εποχές του έτους αρχίζοντας από την Άνοιξη ( Άνοιξη 1, Καλοκαίρι 2, Φθινόπωρο 3 και Χειµώνας 4 ) ανάλογα µε το τι θα διαλέξει ο χρήστης. Πρόγραµµα INPUT EPILOGH SELECT CASE EPILOGH CASE 1 PRINT Άνοιξη CASE 2 PRINT Καλοκαίρι CASE 3 PRINT Φθινόπωρο CASE 4 PRINT Χειµώνας CASE ELSE PRINT Λάθος εισαγωγή END SELECT 4. Προγράµµατα που χρησιµοποιούν τη δοµή επανάληψης ( A ) Στο παράδειγµα του προηγουµένου προγράµµατος, πρέπει να τρέξουµε το πρόγραµµα 4 φορές για να δοκιµάσουµε όλες τις επιλογές. Π.χ. το τρέχουµε βάζοντας 1 και προκύπτει «Άνοιξη», το τρέχουµε βάζοντας 2 και προκύπτει «Καλοκαίρι» κ.ο.κ. Μπορούµε να προσθέσουµε µια εντολή επανάληψης για να µην µπαίνουµε στον κόπο. Πρόγραµµα 1 FOR X = 1 to 4 INPUT EPILOGH SELECT CASE EPILOGH CASE 1 PRINT Άνοιξη CASE 2 PRINT Καλοκαίρι CASE 3 PRINT Φθινόπωρο CASE 4

37 PRINT Χειµώνας CASE ELSE PRINT Λάθος εισαγωγή END SELECT NEXT είτε ποιο είναι το αποτέλεσµα του προγράµµατος.?1 Άνοιξη?2 Καλοκαίρι?3 Φθινόπωρο?4 Χειµώνας Η εντολή επανάληψης FOR NEXT είναι πολύ χρήσιµη και στην παρακάτω περίπτωση : Πρόγραµµα 2 For c = 2 to 12 step 2 Print c Next είτε ποιο είναι το αποτέλεσµα όταν τρέξουµε το παραπάνω πρόγραµµα : 2 4 6 8 10 12 Σηµείωση 1: Αν θέλουµε να εµφανιστούν οι αριθµοί οριζόντια κι όχι κάθετα, προσθέτουµε ένα «,» µετά το print c : ΠΡΟΓΡΑΜΜΑ 3 For c = 2 to 12 step 2 Print c, Next 5. Προγράµµατα που χρησιµοποιούν τη δοµή επανάληψης ( B ) Όταν ο αριθµός των επαναλήψεων δεν είναι εκ των προτέρων προσδιορισµένος δεν πρέπει να χρησιµοποιούµε την εντολή FOR NEXT. Στη θέση της χρησιµοποιούµε την εντολή While η οποία µπορεί βέβαια να χρησιµοποιηθεί και σε µετρήσιµες επαναλήψεις.

38 Π.χ. το πρόγραµµα For c = 2 to 12 step 2 Print c Next Μπορεί να γραφεί µε την εντολή while : c = 2 while c<=12 print c c=c+2 wend Μη µετρήσιµες επαναλήψεις While ar <=0 Input ar If ar<=0 then print πρέπει να δώσεις έναν θετικό αριθµό Wend Print η τετραγωνική ρίζα είναι : ;sqr(ar) Μια τυπική έξοδος είναι η παρακάτω :?-23 Πρέπει να δώσεις έναν θετικό αριθµό?0 Πρέπει να δώσεις έναν θετικό αριθµό?144 η τετραγωνική ρίζα είναι : : 12.0 6. ΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (A) ΙΑ ΙΚΑΣΙΕΣ ΙΑ ΙΚΑΣΙΕΣ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ Οι διαδικασίες είναι κι αυτές προγράµµατα, µόνο που δεν λειτουργούν ανεξάρτητα αλλά σαν µέρος ενός κύριου προγράµµατος. Π.χ. στο παρακάτω πρόγραµµα καλούνται οι διαδικασίες MESOS και EYRW, µέσα από τις προτάσεις CASE. ΚΥΡΙΟ ΠΡΟΓΡΑΜΜΑ PRINT 1. Υπολογισµός µέσου όρου 2 αριθµών PRINT 2. Μετατροπή δραχµών σε ΕΥΡΩ PRINT 3. Τέλος του προγράµµατος PRINT INPUT Τι διαλέγετε ( 1 3 ) ; EPILOGH SELECT CASE EPILOGH CASE 1 CALL MESOS Καλείται η πρώτη διαδικασία CASE 2 CALL EYRW Καλείται η διαδικασία EYRW CASE 3

39 END CASE ELSE PRINT Λάθος επιλογή END SELECT ΙΑ ΙΚΑΣΙΕΣ SUB MESOS INPUT Γράψε τον πρώτο αριθµό => ;X1 INPUT Γράψε το δεύτερο αριθµό => ;X2 PRINT Ο µέσος όρος είναι => ;(X1+X2)/2 END SUB SUB EYRW INPUT ώστε τα χρήµατα σε δρχ => ;DRX PRINT Έχουµε ΕΥΡΩ = ;DRX/340.75 END SUB Οι διαδικασίες µπορούν να περιλαµβάνουν και µεταβλητές που ονοµάζονται παράµετροι. INPUT "Εµφάνισε τετρ.ρίζες αρχίζοντας από τον αριθµό -> " ;ARXH INPUT " µέχρι τον αριθµό -> ";TELOS PRINT CALL PINAKAS ARXH, TELOS SUB PINAKAS ARXH, TELOS FOR X = ARXH TO TELOS PRINT X, SQR(X) NEXT X END SUB (B) ΣΥΝΑΡΤΗΣΕΙΣ Η BASIC περιλαµβάνει πολλές έτοιµες συναρτήσεις για τον υπολογισµό διαφορετικών πραγµάτων. Π.χ. του ακέραιου µέρους ενός δεκαδικού αριθµού ( INT) του ηµιτόνου ( SIN ), του συνηµιτόνου ( COS ) µιας γωνίας στα µαθηµατικά,κ.λ.π. Το καλό είναι ότι όσες συναρτήσεις δεν υπάρχουν, µπορούµε να τις φτιάξουµε, µε την πρόταση FUNCTION END FUNCTION και να τις χρησιµοποιήσουµε µέσα στα προγράµµατά µας.

40 Π.χ. αν θέλουµε να υπολογίζουµε την υποτείνουσα ενός ορθογωνίου τριγώνου, επειδή δεν υπάρχει τέτοια συνάρτηση στην basic, την φτιάχνουµε µόνοι µας. Κύριο πρόγραµµα PRINT YPOT(3, 4) Συνάρτηση FUNCTION YPOT (A, B) YPOT = SQR(A ^ 2 + B ^ 2) END FUNCTION 7. Πίνακες Ένας πίνακας στοιχείων είναι µια συλλογή από δεδοµένα του ίδιου τύπου. Π.χ. είκτης Επώνυµο Όνοµα Τηλέφωνο 1 Κυριάκου Νίκος 7823561 2 Ιορδανίδου Μαρία 8923567 3 Πανάγου Γιώτα 6290458 4 Λοβάρδος Γιάννης 8923901 5 Περικλάκης Τάσος 3578221 Αν θέλουµε να αναφερθούµε σε ένα στοιχείο του παραπάνω πίνακα, λέµε π.χ. Επώνυµο(5) ή Τηλέφωνο (3) ή Όνοµα (2) κ.λ.π. Αν θέλουµε να εισάγουµε δεδοµένα σε ένα πίνακα µπορούµε να χρησιµοποιήσουµε την εντολή INPUT. Π.χ. input eponimo$(x), όπου x ο δείκτης Για να εξάγουµε στοιχεία χρησιµοποιούµε την εντολή print π.χ. print onoma$(x), όπου x ο δείκτης.

41 Εργαστήριο 1 Σκοπός : οµή ακολουθίας 1) Φτιάξτε ένα πρόγραµµα το οποίο να διαβάζει την ακτίνα ενός κύκλου και κατόπιν να υπολογίζει το εµβαδόν του και την περίµετρό του. Μια τυπική έξοδος του προγράµµατος πρέπει να είναι όπως παρακάτω : Για κύκλο ακτίνας = 10 µ Το εµβαδόν του κύκλου είναι 314 τ.µ. Η περίµετρος του κύκλου είναι 62.8 µ. 2) Η θερµοκρασία σε βαθµούς Κελσίου θ συνδέεται µε τη θερµοκρασία σε βαθµούς Κέλβιν µε τη σχέση :Τ =273 + θ. Φτιάξτε ένα πρόγραµµα το οποίο να διαβάζει τους βαθµούς Κελσίου και κατόπιν να τους µετατρέπει σε βαθµούς Κέλβιν. Μια τυπική έξοδος του προγράµµατος πρέπει να είναι όπως παρακάτω : Θερµοκρασία ( βαθµοί Κελσίου ) = 10 Θερµοκρασία ( βαθµοί Κέλβιν ) = 283 3) Όταν η επιτάχυνση α ενός κινητού είναι σταθερή τότε η µετατόπισή του µετά από χρόνο t υπολογίζεται από τη σχέση : x = ½ α t 2. Να γίνει ένα πρόγραµµα το οποίο να διαβάζει την επιτάχυνση α ενός κινητού και το χρόνο τον οποίο κινήθηκε και µετά να υπολογίζει τη µετατόπισή του x. Μια τυπική έξοδος του προγράµµατος πρέπει να είναι όπως παρακάτω : Επιτάχυνση α = 4 Χρόνος t = 10 Η µετατόπιση προκύπτει ότι είναι : x = 200 4) Να γίνει ένα πρόγραµµα το οποίο να ρωτάει το όνοµα κάποιου και µετά να τυπώνει ένα µήνυµα. Μια τυπική έξοδος του προγράµµατος πρέπει να είναι όπως παρακάτω : Πώς σε λένε ; Γιάννη Γεια σου Γιάννη B + β 5) Το εµβαδόν ενός τραπεζίου δίνεται από τη σχέση :Ε = υ. Να γραφεί ένα 2 πρόγραµµα το οποίο να υπολογίζει το εµβαδόν ενός τραπεζίου. Μια τυπική έξοδος του προγράµµατος πρέπει να είναι όπως παρακάτω : Μεγάλη βάση του τραπεζίου Β = 10 µ Μικρή βάση του τραπεζίου β = 5 µ Ύψος τραπεζίου =3 µ Το εµβαδόν του τραπεζίου είναι : 22.5 τ.µ. 6) Να γίνει ένα πρόγραµµα που ζητάει έναν αριθµό µεγαλύτερο του µηδενός και µετά να τυπώνει τον αριθµό και την τετραγωνική του ρίζα.

42 Εργαστήριο 2 Σκοπός : οµή επιλογής 1) Φτιάξτε ένα πρόγραµµα, το οποίο : (α) να ζητάει την τιµή αγοράς ενός προϊόντος, (β) αν η τιµή αγοράς είναι µεγαλύτερη ή ίση από 150 το κατάστηµα να κάνει έκπτωση 15%, αλλιώς αν η τιµή αγοράς είναι µικρότερη από 150 να κάνει έκπτωση 12%. Και στις δυο περιπτώσεις να υπολογίζεται και να τυπώνεται η τελική τιµή που θα πληρώσει ο πελάτης. Μια τυπική έξοδος του προγράµµατος πρέπει να είναι όπως παρακάτω : Ðïéá åßíáé ç áîßá ôïõ ðñïúüíôïò ; 180 ç Ýêðôùóç åßíáé :27 ç ôåëéêþ ôéìþ åßíáé :153 ή Ðïéá åßíáé ç áîßá ôïõ ðñïúüíôïò ; 140 ç Ýêðôùóç åßíáé :16.8 ç ôåëéêþ ôéìþ åßíáé :123.2 2) Γράψε ένα πρόγραµµα που να υπολογίζει την παράσταση Α = B, µόνο στην περίπτωση που ο αριθµός Β είναι θετικός. Μια τυπική έξοδος του προγράµµατος πρέπει να είναι όπως παρακάτω : Ðïéïò åßíáé ï áñéèìüò Â ;1306 ç ôåôñáãùíéêþ ñßæá ôïõ 1306 åßíáé = 36.138622 ή Ðïéïò åßíáé ï áñéèìüò Â ;-144 ï áñéèìüò ðïõ Ýäùóåò åßíáé áñíçôéêüò 3) Να γραφεί ένα πρόγραµµα το οποίο να διαβάζει το γενικό βαθµό ενός µαθητή και κατόπιν : Α. Να εµφανίζει τη λέξη «ΑΠΟΡΡΙΠΤΕΤΑΙ», όταν ο βαθµός είναι µικρότερος του 10 Β. Να εµφανίζει τη λέξη «ΜΕΤΡΙΑ», όταν ο βαθµός είναι µεγαλύτερος ή ίσος του 10 και µικρότερος του 12,5 Γ. Να εµφανίζει τη λέξη «ΚΑΛΑ», όταν ο βαθµός είναι µεγαλύτερος ή ίσος του 12,5 και µικρότερος του 15. Να εµφανίζει τη λέξη «ΠΟΛΥ ΚΑΛΑ», όταν ο βαθµός είναι µεγαλύτερος ή ίσος του 15 και µικρότερος του 18,5 και Ε. Να εµφανίζει τη λέξη «ΑΡΙΣΤΑ», όταν ο βαθµός είναι µεγαλύτερος ή ίσος του 18,5

43 Εργαστήριο 3 Σκοπός : οµή επανάληψης ( Ι ) 1) Φτιάξτε ένα πρόγραµµα το οποίο να εµφανίζει 5 φορές το όνοµά σας στην οθόνη. Μια τυπική έξοδος του προγράµµατος είναι η παρακάτω : Ποιο είναι το όνοµά σου ; Νίκος Νίκος Νίκος Νίκος Νίκος Νίκος 2) ÖôéÜîôå Ýíá ðñüãñáììá ðïõ æçôüåé Ýíáí áñéèìü áðü 1 ìý ñé 100 êáé íá êáëåß ôï ñþóôç íá ôïí âñåß. Áí ôïí âñßóêåé íá ôõðþíåé ôï ìþíõìá "ìðñüâï, ôïí âñþêåò" Áí ï ñþóôçò äßíåé áñéèìü ìåãáëýôåñï áðü áõôüí ðïõ Ý åé âüëåé ôï ðñüãñáììá, ôüôå íá ôõðþíåé :"äþóå Ýíáí ìéêñüôåñï áñéèìü " Áí ï ñþóôçò äßíåé áñéèìü ìéêñüôåñï áðü áõôüí ðïõ Ý åé âüëåé ôï ðñüãñáììá, ôüôå íá ôõðþíåé : "Äþóå Ýíáí ìéêñüôåñï áñéèìü " Ôï ðñüãñáììá íá åðáíáëáìâüíåôáé üóåò öïñýò ñåéáóôåß, äçëáäþ ìý ñé íá âñåß ï ñþóôçò ôïí áñéèìü ðïõ Ýâáëå ôï ðñüãñáììá Áêüìá ôï ðñüãñáììá íá ìåôñüåé ôéò ðñïóðüèåéåò ôïõ ñþóôç þóôå óôï ôýëïò íá ôïõ äßíåé ìå ðüóåò ðñïóðüèåéåò âñþêå ôïí áñéèìü. Μια τυπική έξοδος του προγράµµατος είναι η παρακάτω : Èá óïõ âüëù Ýíáí áñéèìü áðü ôï 1 ìý ñé ôï 100. Äïêßìáóå íá ôïí ìáíôýøåéò! Ðïéïí áñéèìü óïõ Ýâáëá ; 23 Äþóå Ýíáí ìåãáëýôåñï áñéèìü... Ðïéïí áñéèìü óïõ Ýâáëá ; 67 Äþóå Ýíáí ìéêñüôåñï áñéèìü... Ðïéïí áñéèìü óïõ Ýâáëá ; 54 Äþóå Ýíáí ìåãáëýôåñï áñéèìü... Ðïéïí áñéèìü óïõ Ýâáëá ; 56 ôïí âñþêåò!!! Ôïí âñþêåò ìåôü áðü 4 ðñïóðüèåéåò

44 Εργαστήριο 4 Σκοπός : οµή επανάληψης ( Ι Ι ) 1) Φτιάξτε ένα πρόγραµµα το οποίο να εµφανίζει στην οθόνη τους αριθµούς από 3 µέχρι 19 ανά 2 ( βήµα = 2 ) και κατόπιν ένα άλλο που να τους τυπώνει αντίστροφα. 2) Γράψε και εκτέλεσε το παρακάτω πρόγραµµα που εµφανίζει τριάδες αριθµών που ικανοποιούν το θεώρηµα του Πυθαγόρα : for x=1 to 20 for y=1 to 20 for z=1 to 20 if (x^2+y^2=z^2) then print x,y,z end if next z next y next x 3) Να γίνει ένα πρόγραµµα το οποίο να εµφανίζει έναν πίνακα µε δυο στήλες : η πρώτη να αντιστοιχεί σε βαθµούς Κελσίου και η δεύτερη σε βαθµούς Φαρενάιτ αρχίζοντας από -5 βαθµούς Κελσίου µέχρι 15 βαθµούς Κελσίου. ίνεται η σχέση µεταξύ βαθµών Κελσίου και βαθµών Φαρενάιτ : F = 1,8 C + 32 4) Σε µια ψηφοφορία συµµετέχουν 15 άτοµα τα οποία ψηφίζουν το καλύτερο ανάµεσα σε 3 τραγούδια Α, Β, Γ. Φτιάξτε ένα πρόγραµµα το οποίο να ζητεί από κάθε άτοµο ποιο τραγούδι ψηφίζει και µετά το τέλος της ψηφοφορίας να εµφανίζει πόσες ψήφους πήρε κάθε τραγούδι. Μια τυπική έξοδος πρέπει να είναι όπως παρακάτω : Ðïéï åßíáé ôï êáëýôåñï ôñáãïýäé ; 1. ôñáãïýäé Á 2. ôñáãïýäé Â 3. ôñáãïýäé Ã Ðïéï øçößæåéò ; ==>1 Ðïéï åßíáé ôï êáëýôåñï ôñáãïýäé ; 1. ôñáãïýäé Á 2. ôñáãïýäé Â 3. ôñáãïýäé Ã Ðïéï øçößæåéò ; ==>3 Ðïéï åßíáé ôï êáëýôåñï ôñáãïýäé ; 1. ôñáãïýäé Á 2. ôñáãïýäé Â 3. ôñáãïýäé Ã Ðïéï øçößæåéò ; ==>3 åõ áñéóôïýìå!!!... ÁÐÏÔÅËÅÓÌÁÔÁ!!! ôï ôñáãïýäé Á øçößóôçêå 2 öïñýò ôï ôñáãïýäé Â øçößóôçêå 1 öïñýò ôï ôñáãïýäé Ã øçößóôçêå 12 öïñýò

45 Σκοπός : ΟΜΗ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ Εργαστήριο 5 1) Να φτιάξετε ένα πρόγραµµα το οποίο να εµφανίζει τους µήνες του έτους, αρχίζοντας από τον Ιανουάριο ( Ιανουάριος 1, Φεβρουάριος 2,, εκέµβριος 12 ) ανάλογα µε το τι θα διαλέξει ο χρήστης. Μια τυπική έξοδος είναι όπως παρακάτω :?1 Ιανουάριος?2 Φεβρουάριος..?12 εκέµβριος 2) Φτιάξτε ένα πρόγραµµα που να εµφανίζει ένα µενού 3 επιλογών π.χ. 1. µετατροπή Km/h σε m/s 2. µετατροπή δραχµών σε ευρώ 0. τέλος του προγράµµατος Κατόπιν να ζητείται από το χρήστη να επιλέξει µια από τις τρεις επιλογές και ανάλογα µε το ποια διαλέγει να επιλύεται το αντίστοιχο πρόβληµα ή αν διαλέξει 0 να τελειώνει το πρόγραµµα µε ένα ευχαριστήριο µήνυµα ( π.χ. ευχαριστώ για τη συνεργασία ). 3) Να γραφεί ένα πρόγραµµα το οποίο να διαβάζει το γενικό βαθµό ενός µαθητή και κατόπιν : Α. Να εµφανίζει τη λέξη «ΑΠΟΡΡΙΠΤΕΤΑΙ», όταν ο βαθµός είναι µικρότερος του 10 Β. Να εµφανίζει τη λέξη «ΜΕΤΡΙΑ», όταν ο βαθµός είναι µεγαλύτερος ή ίσος του 10 και µικρότερος του 12,5 Γ. Να εµφανίζει τη λέξη «ΚΑΛΑ», όταν ο βαθµός είναι µεγαλύτερος ή ίσος του 12,5 και µικρότερος του 15. Να εµφανίζει τη λέξη «ΠΟΛΥ ΚΑΛΑ», όταν ο βαθµός είναι µεγαλύτερος ή ίσος του 15 και µικρότερος του 18,5 και Ε. Να εµφανίζει τη λέξη «ΑΡΙΣΤΑ», όταν ο βαθµός είναι µεγαλύτερος ή ίσος του 18,5

46 Εργαστήριο 6 Σκοπός : ΠΙΝΑΚΕΣ 1) Ένας πίνακας στοιχείων είναι µια συλλογή από δεδοµένα του ίδιου τύπου. Π.χ. είκτης Επώνυµο Όνοµα Τηλέφωνο 1 Κυριάκου Νίκος 7823561 2 Ιορδανίδου Μαρία 8923567 3 Πανάγου Γιώτα 6290458 4 Λοβάρδος Γιάννης 8923901 5 Περικλάκης Τάσος 3578221 Αν θέλουµε να αναφερθούµε σε ένα στοιχείο του παραπάνω πίνακα, λέµε π.χ. Επώνυµο(5) ή Τηλέφωνο (3) ή Όνοµα (2) κ.λ.π. 2) Πληκτρολογήστε το παρακάτω πρόγραµµα και εκτελέστε το ( run ) FOR x=1 to 5 INPUT eponimo$(x) INPUT onoma$(x) INPUT thlefono$(x) Next x FOR x=1 to 5 PRINT eponimo$(x), onoma$(x), thlefono$(x) NEXT X 3) Τροποποιείστε το παραπάνω πρόγραµµα ώστε τα δεδοµένα που εισάγατε στον πίνακα να αποθηκευτούν σε κάποιο αρχείο π.χ myfile.txt FOR x=1 to 5 INPUT eponimo$(x) INPUT onoma$(x) INPUT thlefono$(x) Next X Open myfile.txt for append as #1 FOR X=1 TO 5 Print #1,eponimo$(x)+ +onoma$(x)+ +thlefono$(x) Next X Close #1

47 Εργαστήριο 7 Σκοπός : ΙΑ ΙΚΑΣΙΕΣ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ 1) Φτιάξτε ένα πρόγραµµα που να εµφανίζει ένα µενού 4 επιλογών π.χ. 1. µετατροπή Km/h σε m/s 2. µετατροπή δραχµών σε ευρώ 3. υπολογισµός εµβαδού κύκλου 0. τέλος του προγράµµατος Κατόπιν να ζητείται από το χρήστη να επιλέξει µια από τις τρεις επιλογές και ανάλογα µε το ποια διαλέγει να εκτελείται η αντίστοιχη διαδικασία ( SUB. END SUB ) ή αν διαλέξει 0 να τελειώνει το πρόγραµµα µε ένα ευχαριστήριο µήνυµα ( π.χ. ευχαριστώ για τη συνεργασία ). 2) Να φτιάξετε τη συνάρτηση που υπολογίζει την υποτείνουσα ορθογωνίου τριγώνου και κατόπιν να χρησιµοποιήσετε σε ένα κύριο πρόγραµµα τη συνάρτηση αυτή. Μια τυπική έξοδος του προγράµµατος πρέπει να είναι όπως παρακάτω : Ποια είναι η µια κάθετη πλευρά του τριγώνου 3 Ποια είναι η δεύτερη κάθετη πλευρά του τριγώνου 4 Η υποτείνουσα είναι 5 3) Γράψτε το πρόγραµµα επίλυσης της δευτεροβάθµιας εξίσωσης και τρέξτο : PRINT "ÅÐÉËÕÓÇ ÄÅÕÔÅÑÏÂÁÈÌÉÁÓ ÅÎÉÓÙÓÇÓ. ÄÙÓÅ ÔÏÕÓ ÓÕÍÔÅËÅÓÔÅÓ " print "********************************************************" input "á=";a INPUT "â=";b INPUT "ã=";c PRINT "Ç ÄÉÁÊÑÉÍÏÕÓÁ ÅÉÍÁÉ = ";DIAKR(A,B,C) IF DIAKR(A,B,C)>=0 THEN PRINT "ÕÐÁÑ ÏÕÍ ËÕÓÅÉÓ" X1=(0-B+SQR(DIAKR(A,B,C)))/(2*A) X2=(0-B-SQR(DIAKR(A,B,C)))/(2*A) IF X1=X2 THEN PRINT " = ";X1 ELSE PRINT "X1 = ";X1;" êáé X2= ";X2 END IF ELSE PRINT "ÄÅÍ ÕÐÁÑ ÏÕÍ ËÕÓÅÉÓ" END IF 'ÓõíÜñôçóç FUNCTION DIAKR (A, B,C) DIAKR = (B ^ 2-4*A*C) END FUNCTION

48 Εργαστήριο 8 ΓΕΝΙΚΕΣ ΑΣΚΗΣΕΙΣ 1) Ο σκοπός είναι να γράψουµε ένα πρόγραµµα που να ζητάει από το χρήστη έναν αριθµό π.χ. Ι και µετά να βρίσκει αν αυτός είναι ακέραιος ή όχι. Ξέρουµε ότι ένας αριθµός ακέραιος δεν έχει δεκαδικό µέρος. Στην BASIC υπάρχει η συνάρτηση ΙΝΤ η οποία επιστρέφει το ακέραιο µέρος ενός πιθανού δεκαδικού αριθµού. Αν λοιπόν ο αριθµός Ι που δίνει ο χρήστης συγκριθεί µε τον αριθµό ΙΝΤ(Ι) και βρεθεί ίσος τότε είναι ακέραιος ενώ στην αντίθετη περίπτωση όχι. Γράψε το παρακάτω πρόγραµµα και µετά τρέξτο ( run ) DO INPUT "ÃñÜøå Ýíáí áêýñáéï áñéèìü > ";I IF I <>INT(I) THEN PRINT I; " äåí åßíáé áêýñáéïò. ÎáíáðñïóðÜèçóå " ELSE PRINT I; " åßíáé ðñüãìáôé áêýñáéïò " end if LOOP WHILE I <>INT(I) 2) Γράψε ένα πρόγραµµα το οποίο να βρίσκει αν µια διαίρεση είναι τέλεια. Συγκεκριµένα να ζητάει το διαιρετέο, το διαιρέτη δ και µετά να βρίσκει αν η διαίρεση /δ είναι τέλεια ή όχι. Χρησιµοποιείστε τη συνάρτηση ΙΝΤ της άσκησης 1. Μια τυπική έξοδος του προγράµµατος πρέπει να είναι όπως παρακάτω : Γράψε το διαιρετέο > 20 Γράψε το διαιρέτη > 4 Η διαίρεση είναι τέλεια. Το πηλίκο είναι 5 ή Γράψε το διαιρετέο > 21 Γράψε το διαιρέτη > 4 Η διαίρεση δεν είναι τέλεια. Το πηλίκο είναι 4.2 3) Γράψτε το παρακάτω πρόγραµµα και τρέξτε το. Μετά αποθηκεύστε το µε την ονοµασία :προπαίδεια for x=1 to 5 x1=int(rnd(1)*10) x2=int(rnd(1)*10) do print "ðüóï êüíåé ";x1;" x ";x2 input ans swsto=x1*x2 if ans=swsto then print "ok" loop while ans<>swsto next