Φώτης Φωτόπουλος Αριστοτέλης Χαραλαµπάκης ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΕΝΤΟΛΕΣ ΑΝΑΛΥΤΙΚΑ ΛΥΜΕΝΑ ΠΑΡΑ ΕΙΓΜΑΤΑ ΛΥΜΕΝΑ ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Φώτης Φωτόπουλος Αριστοτέλης Χαραλαµπάκης ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΕΝΤΟΛΕΣ ΑΝΑΛΥΤΙΚΑ ΛΥΜΕΝΑ ΠΑΡΑ ΕΙΓΜΑΤΑ ΛΥΜΕΝΑ ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ"

Transcript

1 Φώτης Φωτόπουλος Αριστοτέλης Χαραλαµπάκης ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΕΝΤΟΛΕΣ ΑΝΑΛΥΤΙΚΑ ΛΥΜΕΝΑ ΠΑΡΑ ΕΙΓΜΑΤΑ ΛΥΜΕΝΑ ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ ΑΘΗΝΑ 1996

2 2 Πρόλογος Οι σηµειώσεις αυτές γράφτηκαν για τους φοιτητές του Εθνικού Μετσοβίου Πολυτεχνείου και καλύπτουν πλήρως το µάθηµα της χρήσης Ηλεκτρονικών Υπολογιστών που περιλαµβάνει τη γλώσσα προγραµµατισµού BASIC.Η σειρά για τους Η/Υ περιλαµβάνει άλλα δυο βοηθήµατα, τη γλώσσα προγραµµατισµού Fortran 77 καθώς και την Αριθµητική Ανάλυση. Σκοπός των σηµειώσεων αυτών είναι να δοθούν µε σαφήνεια και απλότητα όλες οι έννοιες και οι εφαρµογές που περιέχονται στη γλώσσα BASIC διατηρώντας όµως παράλληλα την επιστηµονική αυστηρότητα και ευκρίνεια που πρέπει να διέπει τέτοιες προσπάθειες. Ο καλύτερος τρόπος για την εκµάθηση της γλώσσας αυτής είναι η ταυτόχρονη επεξεργασία των προγραµµάτων σε Η/Υ. Αν αυτό καθίσταται αδύνατο, προτείνοµε να αρχίσει η εκµάθηση καταρχήν από το 1ο κεφάλαιο, το οποίο διαπραγµατεύεται γενικές γνώσεις πάνω στη BASIC.Οι έννοιες που περιγράφονται είναι απαραίτητες για την ορθή κατανόηση των υπολοίπων κεφαλαίων. Κατόπιν το 2ο κεφάλαιο µπορεί να το διαβάσει κανείς συντάσσοντας ταυτόχρονα τα προγράµµατα του 3ου κεφαλαίου. Το 3ο κεφάλαιο περιέχει αναλυτικότατα λυµένα παραδείγµατα µε τον πιο απλό και κατανοητό τρόπο. Επίσης περιέχονται ορισµένα συµπληρωµατικά στοιχεία της θεωρίας. Τέλος υπάρχει και το κεφάλαιο 4, στο οποίο επεκτείνεται η χρήση της BASIC σε πολλές εφαρµογές. Το κεφάλαιο 4 χωρίστηκε σε δυο ενότητες. Στην πρώτη έχοµε κατατάξει προγράµµατα για όλους, πολλά από αυτά ήταν και θέµατα εξετάσεων, ενώ στη δεύτερη υπάρχουν δυσκολότερα προγράµµατα για όσους δεν αρκούνται στη διεθνή φοιτητική σταθερά και θέλουν το κάτι παραπάνω. Όλα τα θέµατα (πλην φυσικά αυτά των εξετάσεων) είναι πρωτότυπα και φροντίστηκε ώστε να υπάρχει οµοιογένεια στην έκφραση καθώς και στην διατύπωση για να µην δηµιουργούνται προβλήµατα στους αναγνώστες. Φ. Φωτόπουλος Α. Χαραλαµπάκης

3 3 ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος...2 Συµβατότητα Προγραµµάτων...6 Τι θα πρέπει να γνωρίζετε για τις εξετάσεις...6 ΚΕΦΑΛΑΙΟ 1:ΤΑ ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΤΗΣ BASIC ΤΟ ΑΛΦΑΒΗΤΟ ΤΗΣ BASIC ΤΥΠΟΙ Ε ΟΜΕΝΩΝ ΣΤΗ BASIC Αριθµητικά δεδοµένα (Numbers) Αλφαριθµητικά δεδοµένα ή συµβολοσειρές (Strings) ΣΤΑΘΕΡΕΣ ΚΑΙ ΜΕΤΑΒΛΗΤΕΣ Σταθερές (constants) Μεταβλητές (Variables) Αριθµητικές µεταβλητές Αλφαριθµητικές µεταβλητές ΠΡΑΞΕΙΣ ΚΑΙ ΠΑΡΑΣΤΑΣΕΙΣ Αριθµητικές πράξεις και παραστάσεις Παραστάσεις συµβολοσειρών ΣΥΝΑΡΤΗΣΕΙΣ ΒΙΒΛΙΟΘΗΚΗΣ ΚΕΦΑΛΑΙΟ 2: ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ ΤΗΣ BASIC ΓΕΝΙΚΑ ΓΙΑ ΤΑ ΠΡΟΓΡΑΜΜΑΤΑ ΣΕ BASIC Η ΕΝΤΟΛΗ ΑΝΤΙΚΑΤΑΣΤΑΣΗΣ LET H H ΙΣΟΤΗΤΑ ΣΤΗΝ BASIC Η ΕΝΤΟΛΗ ΣΧΟΛΙΩΝ REM ΟΙ ΕΝΤΟΛΕΣ STOP - END Η ΕΝΤΟΛΗ ΕΛΕΓΧΟΥ RUN ΟΙ ΕΝΤΟΛΕΣ ΕΞΟ ΟΥ PRINT Η ΕΝΤΟΛΗ ΕΞΟ ΟΥ PRINT USING Η ΕΝΤΟΛΗ ΕΙΣΟ ΟΥ INPUT ΟΙ ΕΝΤΟΛΕΣ ΕΙΣΟ ΟΥ READ ΚΑΙ DATA Η ΕΝΤΟΛΗ RESTORE OI ΕΝΤΟΛΕΣ ΙΑΚΛΑ ΩΣΗΣ GOTO, ON GOTO ΚΑΙ GOSUB ΟΙ ΕΝΤΟΛΕΣ ΣΥΓΚΡΙΣΗΣ IF ΟΙ ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ FOR - NEXT... 39

4 H ΕΝΤΟΛΗ DIM ΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ ΚΕΦΑΛΑΙΟ 3 : ΠΑΡΑ ΕΙΓΜΑΤΑ ΑΠΛΑ ΠΑΡΑ ΕΙΓΜΑΤΑ ΒΗΜΑ ΠΡΟΣ ΒΗΜΑ Άσκηση Άσκηση Θέµα 3ο/ Ιούνιος Θέµα 1ο/ Ιούνιος ΠΑΡΑ ΕΙΓΜΑΤΑ ΑΡΧΕΙΩΝ ΣΕΙΡΙΑΚΗΣ ΠΡΟΣΠΕΛΑΣΗΣ Επιγραµµατικά Άσκηση Επέκταση της Άσκηση ΠΑΡΑ ΕΙΓΜΑΤΑ ΑΡΧΕΙΩΝ ΤΥΧΑΙΑΣ ΠΡΟΣΠΕΛΑΣΗΣ Επιγραµµατικά Τι σηµαίνει η ακρίβεια στους αριθµούς; Ορισµένα παραδείγµατα Άσκηση Επέκταση της Θέµα 1ο/ Ιούνιος ΣΥΝΤΑΣΣΟΝΤΑΣ ΕΥΠΑΡΟΥΣΙΑΣΤΑ ΠΡΟΓΡΑΜΜΑΤΑ Ο λόγος Οι απαιτήσεις Οι µέθοδοι Θέµα 3ο/ Ιούνιος ΚΕΦΑΛΑΙΟ 4: ΛΥΜΕΝΑ ΠΡΟΓΡΑΜΜΑΤΑ Α. ΕΝΟΤΗΤΑ ΘΕΜΑ 4ο/ ΙΟΥΝΙΟΣ ΘΕΜΑ 1ο/ ΙΟΥΝΙΟΣ Άσκηση Θέµα 1ο/ Σεπτέµβριος Θέµα 2ο/Σεπτέµβριος

5 5 Β. ΕΝΟΤΗΤΑ Εντολές αριθµητικού ελέγχου Άσκηση Άσκηση Άσκηση Άσκηση Άσκηση Άσκηση Άσκηση... 87

6 6 Συµβατότητα Προγραµµάτων Τα προγράµµατα που παρατίθενται στο φυλλάδιο αυτό είναι ελεγµένα και συνεπώς δεν παρουσιάζουν λάθη στην έκδοση της basic την GW-basic 3.02 της Microsoft.Παρόλα αυτά µπορεί σε ορισµένες εκδόσεις της basic λόγω των µικροδιαφορών των κατασκευαστριών εταιριών να υπάρχουν προβλήµατα συµβατότητας των προγραµµάτων. Μπορείτε να συµβουλευτείτε τα εγχειρίδια λειτουργίας των εκδόσεων αυτών για περισσότερες πληροφορίες. Η έκδοση της basic που χρησιµοποιήθηκε είναι συµβατή µε αυτή της standard basic που χρησιµοποιείται κατά τις παραδόσεις του µαθήµατος στο ΕΜΠ. Τι θα πρέπει να γνωρίζετε για τις εξετάσεις Για επιτυχία στις εξετάσεις του µαθήµατος αυτού θα πρέπει να σας είναι γνωστά τα παρακάτω: ιαχείριση αρχείων τυχαίας κυρίως προσπέλασης, εγγραφή και ανάγνωση. Εκτύπωση αποτελεσµάτων µε κοµψή µορφή. Αριθµητικές πράξεις και εντολές. Γενική άποψη των εντολών της basic (ελέγχου, υπορουτίνες) όπως παρουσιάζονται µέσα στο φυλλάδιο αυτό.

7 7 ΚΕΦΑΛΑΙΟ 1:ΤΑ ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΤΗΣ BASIC 1.1 ΤΟ ΑΛΦΑΒΗΤΟ ΤΗΣ BASIC Η BASIC όπως και κάθε άλλη γλώσσα προγραµµατισµού, διαθέτει ένα δικό της αλφάβητο για την εγγραφή των πληροφοριών(του προγράµµατος, δηλ. Των οδηγιών - εντολών αλλά και των δεδοµένων στον Η/Υ. Το αλφάβητο αυτό περιλαµβάνει: Αριθµητικούς χαρακτήρες (είναι τα δέκα ψηφία του δεκαδικού συστήµατος) Αλφαβητικούς χαρακτήρες (είναι τα γράµµατα του Αγγλικού αλφάβητου, κεφαλαία και µικρά) Ειδικούς χαρακτήρες (είναι τα υπόλοιπα σύµβολα που υπάρχουν στο πληκτρολόγιο π.χ.! # $ % ^ & * ( ) > <,.? / { } [ ] κλπ.) Η BASIC εκτός από τα παραπάνω δέχεται και ορισµένους χαρακτήρες ελέγχου (είναι συνδυασµοί γραµµάτων του Αγγλικού αλφάβητου µε το Control (Ctrl). Τέλος, µπορούν να χρησιµοποιηθούν και ελληνικοί χαρακτήρες (κεφαλαία και µικρά γράµµατα) αλλά µόνο σε δεδοµένα, αποτελέσµατα και σχόλια (Remarks). 1.2 ΤΥΠΟΙ Ε ΟΜΕΝΩΝ ΣΤΗ BASIC Για την επίλυση ενός προβλήµατος, το σύνολο των οδηγιών - εντολών (δηλ. το πρόγραµµα) περιγράφει τον Αλγόριθµο λύσης του προβλήµατος (διαδικασία επίλυσης).για να εκτελεστεί το πρόγραµµα χρειάζεται να δώσουµε ένα σύνολο πληροφοριών, δεδοµένων (data), έτσι ώστε να πάρουµε τα αποτελέσµατα

8 8 από την λύση του προβλήµατος. Τα δεδοµένα χωρίζονται σε δύο βασικές κατηγορίες: Στους αριθµούς ή αριθµητικά δεδοµένα (Numbers). Στις σειρές χαρακτήρων ή αλφαριθµητικά δεδοµένα (Strings) Αριθµητικά δεδοµένα (Numbers) Οι αριθµοί που αναγνωρίζει η BASIC είναι οι εξής: i) Ακέραιοι αριθµοί του δεκαδικού συστήµατος ii) Πραγµατικοί αριθµοί του δεκαδικού συστήµατος iii) Αριθµοί του δεκαεξαδικού συστήµατος iv) Αριθµοί του οκταδικού συστήµατος Οι αριθµοί µπορεί να είναι προσηµασµένοι (δηλ. µπορεί να είναι θετικοί,αρνητικοί ή µηδέν).η υποδιαστολή των αριθµών στη BASIC δηλώνεται µε µια τελεία (.) και όχι µε κόµµα. Στη BASIC δεν είναι απαραίτητο να γίνεται διάκριση µεταξύ ακεραίων και πραγµατικών (όπως γίνεται π.χ. στη FORTRAN), πολλές φορές όµως θέλουµε να καθορίσουµε επακριβώς τον τύπο των αριθµών στα προγράµµατα. Αυτό γίνεται όπως θα δούµε παρακάτω µε χρήση συµβόλων όπως %,! και #. Για την αποθήκευση ενός αριθµού στην µνήµη του Η/Υ κατακρατείται ένας συγκεκριµένος χώρος,ανάλογα και µε τον τύπο του αριθµού. Πρακτικά, αυτό σηµαίνει ότι δεν µπορούµε να χρησιµοποιούµε αριθµούς οσοδήποτε µικρούς ή οσοδήποτε µεγάλους. Για τους ακέραιους τα όρια είναι από έως Εξω από αυτά τα όρια οι αριθµοί θεωρούνται πραγµατικοί απλής ακρίβειας (αρκεί να βρίσκεται µέσα στα αντίστοιχα όρια).για τους θετικούς αριθµούς το πρόσηµο (+) µπορεί να παραληφθεί, κάτι που δεν συµβαίνει µε τους αρνητικούς. Για τους πραγµατικούς αριθµούς τα όρια είναι:

9 9 από x έως x για τους θετικούς και από x έως x για τους αρνητικούς. Ένας πραγµατικός αριθµός µπορεί να είναι απλής ή διπλής ακρίβειας, οπότε αποθηκεύεται µε 7 και 15 ψηφία ακριβείας αντίστοιχα. Όπως συµβαίνει και µε τους ακεραίους, το πρόσηµο (+) µπορεί να παραληφθεί Αλφαριθµητικά δεδοµένα ή συµβολοσειρές (Strings) Μια συµβολοσειρά ή string είναι µια ακολουθία χαρακτήρων που περικλείονται σε διπλά εισαγωγικά ( ).Οι χαρακτήρες που περιέχονται σε ένα αλφαριθµητικό µπορεί να είναι γενικά όλοι οι χαρακτήρες του κώδικα ASCII. Μέσα σε µία συµβολοσειρά όµως που περικλείεται από διπλά εισαγωγικά δεν επιτρέπεται να υπάρχουν άλλα διπλά εισαγωγικά. Π.χ. Ανάληψη : 5000 δραχµές 4565 $%DFH/AZ$ κλπ. Το µήκος µιας συµβολοσειράς είναι το πλήθος των χαρακτήρων που περιέχει, συµπεριλαµβανοµένων και των κενών. Το µέγιστο µήκος µιας συµβολοσειράς είναι 255 χαρακτήρες. Επίσης υπάρχει και η µηδενική συµβολοσειρά (null string) που έχει µηδενικό µήκος και συµβολίζεται ( ) (δηλ. δεν υπάρχει τίποτα µεταξύ των διπλών εισαγωγικών). Τα αλφαριθµητικά δεδοµένα γενικά δεν µπορούν να χρησιµοποιηθούν σε πράξεις όπως τα αριθµητικά. Για παράδειγµα, το 4565 δεν καταχωρείται ως αριθµός, αλλά ως ψηφία 4,5,6,5 και έτσι δεν µπορεί να χρησιµοποιηθεί σε

10 10 αριθµητικές πράξεις.(υπάρχουν τρόποι µετατροπής αριθµητικού αλφαριθµητικού σε αριθµό και αντίστροφα,όπως περιγράφεται στην συνέχεια του φυλλαδίου).η µόνη πράξη που επιτρέπεται σε καθαυτού αλφαριθµητικά είναι η ένωσή τους, όπως περιγράφεται στην παράγραφο ΣΤΑΘΕΡΕΣ ΚΑΙ ΜΕΤΑΒΛΗΤΕΣ Κάθε πρόγραµµα καθώς εκτελείται διαχειρίζεται ορισµένες ποσότητες που είτε αλλάζουν είτε παραµένουν αµετάβλητες καθ όλη την διάρκεια εκτέλεσης. Συνεπώς έχουµε δύο είδη ποσοτήτων: τις Σταθερές (constants) και τις Μεταβλητές (variables) Σταθερές (constants) Σταθερές είναι εκείνες οι ποσότητες που παραµένουν αµετάβλητες καθ όλη την διάρκεια εκτέλεσης του προγράµµατός µας. Η BASIC αναγνωρίζει δύο τύπους σταθερών: i) Τις αριθµητικές σταθερές ii) Τις αλφαριθµητικές σταθερές π.χ. στην παράσταση που υπολογίζει το εµβαδόν ενός ορθογωνίου τριγώνου µε πλευρές a,b: (a x b) / 2 είναι προφανές ότι η ποσότητα 2 είναι σταθερή ενώ οι a,b, είναι, όπως θα δούµε, µεταβλητές (κατά κάποιο τρόπο µπορούν να πάρουν οποιαδήποτε τιµή).επίσης η παράσταση:

11 11 Εθνικό Μετσόβιο Πολυτεχνείο δεν αποτελεί παρά µια σταθερή συµβολοσειρά Μεταβλητές (Variables) Μεταβλητές είναι εκείνες οι ποσότητες που η τιµή τους µπορεί να αλλάζει κατά την διάρκεια εκτέλεσης του. Γενικά παρίστανται µε συµβολικά ονόµατα που καθορίζονται από τον προγραµµατιστή, έτσι ώστε να µπορεί ανά πάσα στιγµή να αναγνωρίζει, µόνο από το όνοµα, τι παριστάνει κάθε µεταβλητή. Όταν µια ποσότητα δηλωθεί ως µεταβλητή, κατακρατείται από τον Η/Υ µια συγκεκριµένη θέση στην κεντρική µνήµη. Στη θέση αυτή θα κρατείται η τιµή της µεταβλητής κάθε στιγµή εκτέλεσης του προγράµµατος. Είναι προφανές ότι η τιµή κάθε µεταβλητής µπορεί να αλλάζει κατά την διάρκεια εκτέλεσης, µε διαδικασίες που περιγράφονται παρακάτω. Συγκεκριµένα, καταχωρώντας µια νέα τιµή σε κάποια µεταβλητή, σβήνουµε την παλιά τιµή αφού στην ίδια θέση της κεντρικής µνήµης του Η/Υ κατακρατείται πλέον η νέα τιµή της µεταβλητής. Κάθε µεταβλητή ανάλογα µε την τιµή την οποία δέχεται µπορεί να είναι αριθµητική ή αλφαριθµητική µεταβλητή. Όταν µια δεδοµένη χρονική στιγµή µια µεταβλητή περιέχει µόνο µία τιµή ονοµάζεται απλή µεταβλητή. Στη BASIC όπως και σε άλλες γλώσσες προγραµµατισµού υπάρχουν και µεταβλητές µε δείκτες (έναν ή περισσότερους).σ αυτή τη περίπτωση οι µεταβλητές ονοµάζονται πίνακες και το όνοµα αυτής της

12 12 µεταβλητής παριστάνει (µεταβαλλόµενου του / των δεικτών) πολλές τιµές. Στην συνέχεια θα ασχοληθούµε µε τις απλές µεταβλητές Αριθµητικές µεταβλητές Είναι προφανές ότι µεταβλητές αυτού του είδους αντιπροσωπεύουν αριθµούς, ακέραιους ή πραγµατικούς απλής ή διπλής ακριβείας. Για τον καθορισµό των ονοµάτων των µεταβλητών αυτών πρέπει να τηρούνται οι παρακάτω κανόνες: Το όνοµα µιας µεταβλητής αρχίζει µε ένα από τα γράµµατα του Αγγλικού αλφάβητου (κεφαλαίο ή µικρό).στην συνέχεια µπορούµε να προσθέσουµε και αριθµούς στο όνοµα. Κενά και ειδικοί χαρακτήρες απαγορεύονται. Μόνο ο τελευταίος χαρακτήρας µπορεί να είναι : %,! ή #.Αυτοί οι ειδικοί χαρακτήρες χρησιµοποιούνται για να δηλώσουν ότι η µεταβλητή παριστάνει ακέραιο, απλής ακρίβειας πραγµατικό και διπλής ακρίβειας πραγµατικό αντίστοιχα. Σε περίπτωση που δεν χρησιµοποιηθεί κάποιος από τους παραπάνω χαρακτήρες, τότε θεωρείται ότι η πραγµατική µεταβλητή είναι πραγµατική απλής ακρίβειας. Συνήθως το µήκος του ονόµατος απαγορεύεται να είναι παραπάνω από 8 χαρακτήρες. Επίσης δεν µπορούµε να χρησιµοποιήσουµε ως ονόµατα δεσµευµένες λέξεις της BASIC,όπως είναι π.χ. εντολές ή ονόµατα συναρτήσεων. Οι ακέραιες µεταβλητές αναγνωρίζονται όπως είπαµε από το σύµβολο % στο τέλος του ονόµατος. Εάν µια µεταβλητή δηλωθεί ως ακέραια αλλά της δώσουµε τιµή πραγµατική τότε γίνεται στρογγυλοποίηση της πραγµατικής τιµής στον πλησιέστερο ακέραιο και αποθηκεύεται κανονικά ως ακέραια µεταβλητή. Η στρογγυλοποίηση γίνεται µε βάση το πρώτο δεκαδικό ψηφίο: εάν αυτό είναι 5 ή µεγαλύτερο τότε η στρογγυλοποίηση γίνεται προς τον απόλυτα µεγαλύτερο

13 13 ακέραιο ενώ εάν αυτό είναι 0,1,2,3,4 τότε απλά απορρίπτονται τα δεκαδικά ψηφία. Εάν ένας αριθµός δεν δηλωθεί ως ακέραιος αλλά του δώσουµε ακέραια τιµή π.χ. Α=123 τότε αποθηκεύεται ως πραγµατικός και χρησιµοποιείται ως πραγµατικός. Οι πραγµατικές µεταβλητές απλής ακρίβειας αναγνωρίζονται από το σύµβολο! στο τέλος του ονόµατός τους. Οι πραγµατικές µεταβλητές διπλής ακρίβειας αναγνωρίζονται από το σύµβολο # στο τέλος του ονόµατός τους Αλφαριθµητικές µεταβλητές Για τον καθορισµό του ονόµατος µιας αλφαριθµητικής µεταβλητής ισχύουν οι κανόνες που αναφέρθηκαν παραπάνω. Η µόνη διαφορά είναι ότι ο τελευταίος χαρακτήρας µιας αλφαριθµητικής µεταβλητής είναι πάντοτε το ($) π.χ. ΟΝΟΜΑ$= ΑΡΙΣΤΟΤΕΛΗΣ 1.4 ΠΡΑΞΕΙΣ ΚΑΙ ΠΑΡΑΣΤΑΣΕΙΣ Αριθµητικές πράξεις και παραστάσεις Η BASIC χρησιµοποιεί τις παρακάτω βασικές αριθµητικές πράξεις: Πρόσθεση + Αφαίρεση - Πολλαπλασιασµός * ιαίρεση / Ύψωση σε δύναµη ^ ή **

14 14 Η σειρά, γενικά, µε την οποία εκτελούνται οι πράξεις είναι: ύψωση σε δύναµη - πολλαπλασιασµοί και διαιρέσεις - προσθέσεις και αφαιρέσεις. Οι πράξεις γίνονται κατά την σειρά που υποδεικνύουν οι παρενθέσεις και κατά την γενική κατεύθυνση από αριστερά προς τα δεξιά Παραστάσεις συµβολοσειρών Οι συµβολοσειρές χρησιµοποιούνται σε λογικές πράξεις, όχι όµως και σε αριθµητικές. Η µόνη πράξη που επιτρέπεται είναι η ένωση συµβολοσειρών, η οποία επιτυγχάνεται µε το συν (+).Κατά την ένωση συµβολοσειρών έχει σηµασία προφανώς η σειρά µε την οποία ενώνονται οι συµβολοσειρές. Π.χ. 10 A$ = ΕΘΝΙΚΟ 20 Β$ = ΜΕΤΣΟΒΙΟ 30 C$ = ΠΟΛΥΤΕΧΝΕΙΟ 40 D$ = A$ + + B$ + + C$ 50 E$ = C$ + ΕΙΝΑΙ ΜΟΝΟ ΕΝΑ! Η τιµή της D$ είναι ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ενώ η τιµή της Ε$ είναι ΠΟΛΥΤΕΧΝΕΙΟ ΕΙΝΑΙ ΜΟΝΟ ΕΝΑ! 1.5 ΣΥΝΑΡΤΗΣΕΙΣ ΒΙΒΛΙΟΘΗΚΗΣ Η BASIC έχει µια δική της βιβλιοθήκη µαθηµατικών συναρτήσεων, τις οποίες µπορούµε απευθείας να χρησιµοποιούµε στα προγράµµατά µας, απλά καλώντας τις µε το όνοµα µε το οποίο τις αναγνωρίζει η BASIC.

15 15 Παρακάτω δίνεται ένας συνοπτικός πίνακας µε τις κυριότερες συναρτήσεις της βιβλιοθήκης της BASIC: Τετραγωνική ρίζα Λογάριθµος (βάση e) Εκθετική συνάρτηση Απόλυτη τιµή Ηµίτονο Συνηµίτονο Εφαπτοµένη Τόξο εφαπτοµένης (ακτίνια) Ακέραιο µέρος του Χ Ακεραιοποίηση (στρογγύλευση) SQR(X) LOG(X) EXP(X) ABS(X) SIN(X) COS(X) TAN(X) ATN(X) FIX(X) INT(X)

16 16 ΚΕΦΑΛΑΙΟ 2: ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ ΤΗΣ BASIC 2.1 ΓΕΝΙΚΑ ΓΙΑ ΤΑ ΠΡΟΓΡΑΜΜΑΤΑ ΣΕ BASIC Ένα πρόγραµµα σε γλώσσα BASIC αποτελείται από εντολές γραµµένες σε γραµµές. Κάθε γραµµή στο πρόγραµµα αρχίζει µε έναν ακέραιο αριθµό (ο οποίος είναι µοναδικός σε όλο το πρόγραµµα και ακολουθεί αύξουσα σειρά). Ο αριθµός αυτός χαρακτηρίζει την γραµµή εντολών. Χάρις σε αυτή την αµφιµονοσήµαντη σχέση, µπορούµε π.χ. πολύ εύκολα να µετακινούµαστε µέσα στο πρόγραµµα µε απλές εντολές GOTO όπως θα δούµε. Συνηθίζεται να αριθµούµε τις γραµµές χρησιµοποιώντας πολλαπλάσια του 10.Ο λόγος είναι απλός: εάν εκ των υστέρων χρειαστεί να παρεµβάλλουµε και άλλες γραµµές εντολών στο πρόγραµµά µας, δεν θα χρειαστεί να αλλάξουµε τον αριθµό παρά σε ελάχιστες γραµµές ή και σε καµία ακόµη και θα χρησιµοποιήσουµε τους διαθέσιµους ενδιάµεσους ακεραίους. Μετά τον αριθµό της εντολής ακολουθεί ένα κενό και στη συνέχεια ακολουθούν οι εντολές. Σε κάθε γραµµή είναι δυνατόν να υπάρχουν περισσότερες από µία εντολές αρκεί να διαχωρίζονται µεταξύ τους µε την άνω και κάτω τελεία ( : ). Τέλος, το συνολικό µήκος της γραµµής δεν πρέπει να ξεπερνά τους 255 χαρακτήρες. Στα παρακάτω παραδείγµατα (όπου υπάρχει) το ΧΧ αντιπροσωπεύει τον αριθµό της γραµµής της εντολής π.χ. 120, 3450 κλπ. 2.2 Η ΕΝΤΟΛΗ ΑΝΤΙΚΑΤΑΣΤΑΣΗΣ LET H H ΙΣΟΤΗΤΑ ΣΤΗΝ BASIC Η εντολή LET χρησιµοποιείται ως εξής:

17 17 ΧΧ LET <ΜΕΤΑΒΛΗΤΗ> = <ΣΤΑΘΕΡΑ ή ΜΕΤΑΒΛΗΤΗ ή ΠΑΡΑΣΤΑΣΗ> Χρησιµοποιείται για να εκχωρήσει σε µια µεταβλητή (αριθµητική ή αλφαριθµητική) µια τιµή (αριθµό ή string αντίστοιχα). Η εντολή αυτή δεν χρησιµοποιείται συχνά. Αυτό συµβαίνει διότι η παραπάνω έκφραση ισοδυναµεί µε την: ΧΧ <ΜΕΤΑΒΛΗΤΗ> = <ΣΤΑΘΕΡΑ ή ΜΕΤΑΒΛΗΤΗ ή ΠΑΡΑΣΤΑΣΗ> Το σηµείο της ισότητας ( = ) δεν έχει την έννοια της αλγεβρικής ισότητας ( αυτό παρατηρείται σχεδόν σε όλες τις γλώσσες προγραµµατισµού).το ίσον στην BASIC έχει την έννοια της αντικατάστασης. ηλαδή στην BASIC έχει νόηµα η - παντελώς λαθεµένη από µαθηµατικής άποψης - έκφραση π.χ. Α = Α + 1. Η προηγούµενη έκφραση απλά σηµαίνει ότι έχουµε νέα καταχώρηση για την τιµή της µεταβλητής Α (αντικατάσταση της παλιάς) και ότι η νέα τιµή είναι κατά 1 µεγαλύτερη της παλιάς τιµής της µεταβλητής Α. Στις περισσότερες περιπτώσεις όπου υπάρχει πρόβληµα, η παρανόηση λύνεται εάν κατά την έκφρασή µας αντικαταστήσουµε το ίσον µε το αντικαθίσταται από. Μεγάλη προσοχή χρειάζεται να τοποθετείται η προς εκχώρηση µεταβλητή στο αριστερό µέρος της ισότητας ή της εντολής LET. Μεγάλη προσοχή επίσης χρειάζεται το γεγονός ότι δεν µπορούµε να αναµίξουµε τύπους στις µεταβλητές. Αυτό σηµαίνει ότι εάν η προς εκχώρηση µεταβλητή είναι δηλωµένη ως π.χ. ακέραια τότε το προϊόν του δεξιού µέλους πρέπει να είναι απαραίτητα αριθµός και όχι string.οι παρακάτω εκφράσεις αποτελούν παραδείγµατα τόσο της εντολής LET όσο και της απλής ισότητας στην BASIC (µε απλή παράλειψη του LET). ΠΑΡΑ ΕΙΓΜΑ 10 LET LSD! =

18 18 20 LET PRZ% = LSD! 30 LET ALF$ = ΑΥΤΟ ΕΙΝΑΙ ΕΝΑ ΠΑΡΑ ΕΙΓΜΑ ή πιο απλά: 10 LSD = PRZ = LSD 30 ALF$ = ΑΥΤΟ ΕΙΝΑΙ ΕΝΑ ΠΑΡΑ ΕΙΓΜΑ 40 K$ = ALF$ 50 KOK = PRZ (123 * (34 ^ 2)) 60 L$ = K$ + + K$ κλπ. Όπως φαίνεται και στα παραδείγµατα, το δεξί µέλος µπορεί να είναι σταθερά, µεταβλητή ή και ολόκληρη παράσταση. Είναι προφανές ότι π.χ. στις γραµµές εκτελείται η παράσταση στο δεξί µέλος της ισότητας και το αποτέλεσµα αυτής εκχωρείται στην τιµή της µεταβλητής που βρίσκεται αριστερά. Είναι πρόδηλο ότι δεν πρέπει να συγχέονται οι τύποι µεταβλητών,αριθµητικών και αλφαριθµητικών. Έτσι π.χ. στην γραµµή 60 το δεξί µέλος βγάζει εξαγόµενο ένα αλφαριθµητικό (συγκεκριµένα το ΑΥΤΟ ΕΙΝΑΙ ΕΝΑ ΠΑΡΑ ΕΙΓΜΑ ΑΥΤΟ ΕΙΝΑΙ ΕΝΑ ΠΑΡΑ ΕΙΓΜΑ ) και αποθηκεύεται στην επίσης αλφαριθµητική µεταβλητή L$. Όµοια στην γραµµή 50 το δεξί µέλος εξάγει αποτέλεσµα αριθµητικό. Εάν η προς εκχώρηση αριθµητική µεταβλητή είναι διαφορετικού τύπου από το εξαγόµενο του δεξιού µέλους τότε λαµβάνει χώρα η διαδικασία που περιγράφηκε στην παράγραφο (π.χ. στρογγυλοποίηση πραγµατικού ώστε να εκχωρηθεί ως ακέραιος κλπ.). 2.3 Η ΕΝΤΟΛΗ ΣΧΟΛΙΩΝ REM Η γενική µορφή της εντολής REM είναι: ΧΧ REM [ ΣΧΟΛΙΑ ]

19 19 Είναι µη εκτελέσιµη εντολή. Χρησιµοποιείται µόνο για την παρεµβολή σχολίων ενδιάµεσα στο πρόγραµµά µας, έτσι ώστε να γίνει πιο ευανάγνωστο και πιο εύκολο στην διόρθωση, εάν υπάρξουν τυχόν λάθη. Τα σχόλια µπορεί να είναι οτιδήποτε και γενικά ο µόνος περιορισµός είναι ο µέγιστος αριθµός χαρακτήρων ανά γραµµή (255). Η εντολή REM απαιτεί δική της ξεχωριστή γραµµή εντολών. Εάν θελήσουµε κάποια στιγµή να γράψουµε σχόλια σε γραµµή που περιέχει και εκτελέσιµες εντολές (πράγµα σπάνιο), γράφουµε µια απόστροφο ( ). Ο interpreter (µεταφραστής) της BASIC θα θεωρήσει οτιδήποτε µετά την απόστροφο ως σχόλια και θα τα αγνοήσει. Π.χ. 10 REM *ΥΠΟΛΟΓΙΣΜΟΣ ΥΠΟΤΕΙΝΟΥΣΑΣ ΟΡΘΟΓΩΝΙΟΥ ΤΡΙΓΩΝΟΥ* 20 LET A = 3 : B = 4 Ε ΟΜΕΝΑ ΤΑ ΜΗΚΗ ΤΩΝ ΠΛΕΥΡΩΝ 30 LET C = A^2 + B^2 40 LET YPOTEIN = SQR( C ) Η ΥΠΟΤΕΙΝΟΥΣΑ ΒΡΕΘΗΚΕ 2.4 ΟΙ ΕΝΤΟΛΕΣ STOP - END Η γενική µορφή της εντολής END είναι η εξής: XX END Η εντολή END είναι πάντα η τελευταία εντολή κάθε προγράµµατος. Εκτέλεση αυτής σηµαίνει και το τέλος του προγράµµατος. Π.χ. 10 REM *ΥΠΟΛΟΓΙΣΜΟΣ ΥΠΟΤΕΙΝΟΥΣΑΣ ΟΡΘΟΓΩΝΙΟΥ ΤΡΙΓΩΝΟΥ* 20 LET A = 3 : B = 4 Ε ΟΜΕΝΑ ΤΑ ΜΗΚΗ ΤΩΝ ΠΛΕΥΡΩΝ

20 20 30 LET C = A^2 + B^2 40 LET YPOTEIN = SQR( C ) Η ΥΠΟΤΕΙΝΟΥΣΑ ΒΡΕΘΗΚΕ 50 END Η γενική µορφή της εντολής STOP είναι: XX STOP Μπορεί να υπάρχουν πολλές εντολές STOP σε πολλά σηµεία του προγράµµατος. Η εκτέλεση της εντολής σηµαίνει ότι πρέπει να σταµατήσει η εκτέλεση του προγράµµατος. Π.χ. 10 REM *ΥΠΟΛΟΓΙΣΜΟΣ ΥΠΟΤΕΙΝΟΥΣΑΣ ΟΡΘΟΓΩΝΙΟΥ ΤΡΙΓΩΝΟΥ* 20 LET A = 3 : B = 4 Ε ΟΜΕΝΑ ΤΑ ΜΗΚΗ ΤΩΝ ΠΛΕΥΡΩΝ 30 LET C = A^2 + B^2 40 LET YPOTEIN = SQR( C ) Η ΥΠΟΤΕΙΝΟΥΣΑ ΒΡΕΘΗΚΕ 50 STOP 60 END κλπ. (παρατηρείστε ότι θα µπορούσαµε να παρεµβάλλουµε την εντολή STOP στο προηγούµενο παράδειγµα χρησιµοποιώντας τον αριθµό εντολής π.χ. 45, χωρίς να αλλάξουµε το 50 END σε 60 END) 2.5 Η ΕΝΤΟΛΗ ΕΛΕΓΧΟΥ RUN Χρησιµοποιείται για την έναρξη της εκτέλεσης του προγράµµατος. εν αποτελεί τµήµα του προγράµµατος,(άλλωστε δεν χρησιµοποιούµε αριθµό γραµµής γι αυτή) απλά δίνει στον µεταφραστή την εντολή να εκτελέσει το πρόγραµµα που προηγουµένως φτιάχτηκε. Γενικά χρησιµοποιείται χωρίς

21 21 ορίσµατα (απλά γράφουµε RUN) οπότε εκτελείται ολόκληρο το πρόγραµµα. Εάν γράψουµε RUN XX τότε το πρόγραµµα εκτελείται από την γραµµή ΧΧ και µετά. Π.χ. 10 REM *ΥΠΟΛΟΓΙΣΜΟΣ ΥΠΟΤΕΙΝΟΥΣΑΣ ΟΡΘΟΓΩΝΙΟΥ ΤΡΙΓΩΝΟΥ* 20 LET A = 3 : B = 4 Ε ΟΜΕΝΑ ΤΑ ΜΗΚΗ ΤΩΝ ΠΛΕΥΡΩΝ 30 LET C = A^2 + B^2 40 LET YPOTEIN = SQR( C ) Η ΥΠΟΤΕΙΝΟΥΣΑ ΒΡΕΘΗΚΕ 50 STOP 60 END RUN Το αποτέλεσµα θα είναι η εκτέλεση του προγράµµατος µας. 2.6 ΟΙ ΕΝΤΟΛΕΣ ΕΞΟ ΟΥ PRINT Γενικά χρησιµοποιούµε τις εντολές εξόδου για να πάρουµε τα αποτελέσµατα που προκύπτουν από την εκτέλεση του προγράµµατός µας (π.χ. το µήκος της υποτείνουσας του ορθογωνίου τριγώνου) και να τα εµφανίσουµε στην οθόνη. Επιπλέον, µπορούµε να τυπώσουµε οτιδήποτε άλλο θέλουµε από το πρόγραµµα όπως π.χ. ολόκληρο ή µέρος του προγράµµατος, σχόλια, κείµενα, επικεφαλίδες, µεταβλητές κλπ. Η γενική µορφή της εντολής PRINT είναι: XX PRINT <ΣΤΑΘΕΡΕΣ, ΜΕΤΑΒΛΗΤΕΣ Ή ΚΑΙ ΠΑΡΑΣΤΑΣΕΙΣ>

22 22 Μέσα από απλά παραδείγµατα θα φανεί ο τρόπος χρήσης αυτής της χρησιµότατης εντολής. Εκτύπωση αριθµητικής σταθεράς: π.χ. 10 PRINT Εκτύπωση σταθερής συµβολοσειράς: π.χ. 30 PRINT ΥΠΟΤΕΙΝΟΥΣΑ ΤΡΙΓΩΝΟΥ Εκτύπωση µεταβλητής: π.χ. 10 REM *ΥΠΟΛΟΓΙΣΜΟΣ ΥΠΟΤΕΙΝΟΥΣΑΣ ΟΡΘΟΓΩΝΙΟΥ ΤΡΙΓΩΝΟΥ* 20 LET A = 3 : B = 4 Ε ΟΜΕΝΑ ΤΑ ΜΗΚΗ ΤΩΝ ΠΛΕΥΡΩΝ 30 LET C = A^2 + B^2 40 LET YPOTEIN = SQR( C ) Η ΥΠΟΤΕΙΝΟΥΣΑ ΒΡΕΘΗΚΕ 50 PRINT YPOTEIN 60 STOP 70 END Εκτύπωση παράστασης: π.χ. 10 REM *ΥΠΟΛΟΓΙΣΜΟΣ ΥΠΟΤΕΙΝΟΥΣΑΣ ΟΡΘΟΓΩΝΙΟΥ ΤΡΙΓΩΝΟΥ* 20 LET A = 3 : B = 4 Ε ΟΜΕΝΑ ΤΑ ΜΗΚΗ ΤΩΝ ΠΛΕΥΡΩΝ 30 LET C = A^2 + B^2 40 PRINT SQR( C ) Η ΥΠΟΤΕΙΝΟΥΣΑ ΒΡΕΘΗΚΕ & ΤΥΠΩΘΗΚΕ 50 STOP 60 END

23 23 Αν θέλουµε µε µία µόνο PRINT να εκτυπώσουµε πολλές σταθερές, πολλές µεταβλητές κλπ. τότε πρέπει να τις χωρίζουµε µεταξύ τους µε ένα κόµµα (, ) ή µε ένα ελληνικό ερωτηµατικό ( ; ). Οι διάφορες εκφράσεις προς εκτύπωση, όταν χωρίζονται µε κόµµα εκτυπώνονται σε συγκεκριµένες θέσεις µέσα στη γραµµή, πάχους 14 χαρακτήρων η καθεµιά ενώ υπάρχουν 5 τέτοιες θέσεις ανά γραµµή. Αν κάποια από τις εκφράσεις δεν χωράει σε µία θέση, τότε καταλαµβάνει ολόκληρη την διπλανή κοκ. µέχρι να χωρέσει εντελώς, οπότε η επόµενη έκφραση θα τυπωθεί στην αµέσως διπλανή (ολόκληρη) θέση. Εάν δεν επαρκούν οι 5 θέσεις ανά γραµµή η εκτύπωση συνεχίζεται κανονικά στην επόµενη γραµµή. Το πρόσηµο ( - ) ενός αρνητικού αριθµού τυπώνεται ενώ δεν συµβαίνει το ίδιο και µε τους θετικούς αριθµούς. Οι διάφορες εκφράσεις προς εκτύπωση όταν χωρίζονται µε ελληνικό ερωτηµατικό τότε τυπώνονται η µία δίπλα στην άλλη. Ανάµεσα στις εκφράσεις δεν υπάρχει κενό, εκτός από τις περιπτώσεις δυο διαδοχικών αριθµών και αριθµού - συµβολοσειράς (µε αυτή τη σειρά), όπου τυπώνεται ένα κενό µεταξύ τους. Κάθε νέα PRINT ξεκινά την εκτύπωση από την αρχή µιας νέας γραµµής. Εάν όµως βάλουµε είτε ένα κόµµα είτε ένα ελληνικό ερωτηµατικό στο τέλος µιας PRINT (µετά και την τελευταία έκφραση) τότε η επόµενη εντολή PRINT θα συνεχίσει την εκτύπωση από την θέση (ζώνη) εκτύπωσης ή την ακριβή θέση (αντίστοιχα για το κόµµα και το ερωτηµατικό) που τελείωσε η προηγούµενη PRINT. Αν θέλουµε να παρεµβάλλουµε µια κενή γραµµή ανάµεσα στα αποτελέσµατα του προγράµµατός µας, τότε χρησιµοποιούµε την λεγόµενη λευκή

24 24 PRINT,δηλαδή γράφουµε απλά ΧΧ PRINT και η εκτύπωση µιας επόµενης PRINT θα συνεχιστεί στην επόµενη γραµµή, αφήνοντας την ενδιάµεση γραµµή κενή. Τέλος πρέπει να σηµειώσουµε την ύπαρξη της εντολής LPRINT η οποία είναι πανοµοιότυπη µε την PRINT µε την µόνη διαφορά ότι στέλνει τα προς εκτύπωση όχι στην οθόνη αλλά στον εκτυπωτή. 2.7 Η ΕΝΤΟΛΗ ΕΞΟ ΟΥ PRINT USING Όπως είδαµε, η εµφάνιση των αποτελεσµάτων µε απλή χρήση της PRINT υπόκειται σε περιορισµούς. Όταν όµως θέλουµε τα (κυρίως αριθµητικά) προϊόντα της εκτύπωσης να έχουν συγκεκριµένη µορφή τότε χρησιµοποιούµε την εντολή PRINT USING η οποία έχει την γενική µορφή: ΧΧ PRINT USING <FORMAT>; <ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ ΚΛΠ> Σηµαντικές παρατηρήσεις είναι οι εξής: i) Η format περικλείεται πάντοτε από διπλά εισαγωγικά ( ) ii) Οι προς εκτύπωση εκφράσεις χωρίζονται µεταξύ τους µε κόµµα η ελληνικό ερωτηµατικό. iii) Σε µια PRINT USING δεν µπορούµε να έχουµε παρά µία format. Oι format που µπορούµε να χρησιµοποιήσουµε συντίθενται από ειδικά σύµβολα όπως #,,, +, - κλπ. Συνοπτικά η χρήση τους είναι η εξής: Το ( # ).Εκφράζει το κάθε ψηφίο του αριθµού. Χρησιµοποιώντας π.χ. την format ###.### δηλώνουµε ότι θέλουµε τον προς εκτύπωση αριθµό µε τρία

25 25 ψηφία πριν την υποδιαστολή και τρία µετά. Εάν ο αριθµός έχει παραπάνω δεκαδικά τότε κατά τα γνωστά γίνεται στρογγυλοποίηση του αριθµού. Πχ. 10 A = PRINT USING ###.### ;A 30 END Το αποτέλεσµα που εµφανίζεται στην οθόνη είναι Αν ο αριθµός είναι µεγαλύτερος από την αντίστοιχη format τότε ο αριθµός εµφανίζεται ως έχει, µε ένα σύµβολο ( % ) στο τέλος που δηλώνει ότι η format πρέπει να µεγαλώσει. Τέλος εάν ο αριθµός έχει λιγότερα δεκαδικά από την format τότε γίνεται συµπλήρωση µε µηδενικά. Το (+) στην αρχή ή το τέλος της format εµφανίζει στην αρχή ή το τέλος του αριθµού αντίστοιχα το ( + ) εάν είναι θετικός και το ( - ) εάν είναι αρνητικός. Πχ. 10 A = Β = PRINT USING +###.### ;A 25 PRINT USING ###.###+ ;B 30 END Το αποτέλεσµα που εµφανίζεται στην οθόνη είναι:

26 Η ΕΝΤΟΛΗ ΕΙΣΟ ΟΥ INPUT Γενικά οι εντολές εισόδου χρησιµοποιούνται για την είσοδο των δεδοµένων του προβλήµατος στην κεντρική µνήµη του Η/Υ. Με την εντολή INPUT επιτυγχάνεται ένας άµεσος τρόπος εισαγωγής δεδοµένων από το πληκτρολόγιο και κατά την διάρκεια εκτέλεσης του προγράµµατος. Έτσι µε την βοήθεια της εντολής INPUT µπορούµε να αποδώσουµε τιµές σε διάφορες µεταβλητές. Η γενική µορφή της INPUT είναι η εξής: ΧΧ INPUT < ΛΙΣΤΑ ΜΕΤΑΒΛΗΤΩΝ > Η λίστα µεταβλητών µπορεί να αποτελείται από ονόµατα αριθµητικών ή αλφαριθµητικών µεταβλητών, χωριζόµενα µεταξύ τους µε κόµµα. Όταν η εκτέλεση του προγράµµατος φτάσει σε µια εντολή INPUT τότε διακόπτεται προσωρινά η εκτέλεση και εµφανίζεται ένα ερωτηµατικό (? ) που αποτελεί πρόσκληση προς τον προγραµµατιστή να εισάγει την τιµή ή τις τιµές των µεταβλητών που ζητούνται. Η εισαγωγή των δεδοµένων πρέπει να γίνει κατά την σειρά και µε την µορφή που ζητείται από την κάθε εντολή INPUT.Προς αποφυγή λαθών έχουµε την δυνατότητα παράλληλα µε την εκτέλεση της εντολής INPUT να τυπώνουµε κάποιο βοηθητικό προς τον χρήστη µήνυµα, ώστε να µην γίνει λάθος κατά την εισαγωγή των δεδοµένων. Αυτό το µήνυµα περιέχεται µέσα σε διπλά εισαγωγικά και παρεµβάλλεται της INPUT και της λίστας µεταβλητών. Μετά από το τέλος του µηνύµατος ακολουθεί είτε ένα κόµµα (, ) εάν θέλουµε να µην εµφανίζεται το αγγλικό ερωτηµατικό κατά την εκτέλεση της INPUT,ενώ σε αντίθετη περίπτωση αντί για κόµµα βάζουµε το ελληνικό ερωτηµατικό ( ; )

27 27 Π.χ. 10 REM *ΥΠΟΛΟΓΙΣΜΟΣ ΥΠΟΤΕΙΝΟΥΣΑΣ ΟΡΘΟΓΩΝΙΟΥ ΤΡΙΓΩΝΟΥ* 20 INPUT ΩΣΕ ΤΑ ΜΗΚΗ ΤΩΝ ΠΛΕΥΡΩΝ Α,Β:, Α,Β 30 LET C = A^2 + B^2 40 LET YPOTEIN = SQR( C ) Η ΥΠΟΤΕΙΝΟΥΣΑ ΒΡΕΘΗΚΕ 45 PRINT Η ΥΠΟΤΕΙΝΟΥΣΑ ΕΙΝΑΙ: ;YPOTEIN 50 STOP 60 END Το αποτέλεσµα της εκτέλεσης του παραπάνω προγράµµατος είναι: ΩΣΕ ΤΑ ΜΗΚΗ ΤΩΝ ΠΛΕΥΡΩΝ Α,Β: Πληκτρολογούµε 3, 4 και στην συνέχεια πατάµε ENTER.Το αποτέλεσµα θα είναι το εξής: Η ΥΠΟΤΕΙΝΟΥΣΑ ΕΙΝΑΙ: 5 Παρατηρείστε ότι δεν εµφανίστηκε το αγγλικό ερωτηµατικό, κάτι που θα συνέβαινε εάν η γραµµή 20 του προγράµµατος ήταν: 20 INPUT ΩΣΕ ΤΑ ΜΗΚΗ ΤΩΝ ΠΛΕΥΡΩΝ Α,Β: ; Α,Β οπότε και το αποτέλεσµα θα ήταν: ΩΣΕ ΤΑ ΜΗΚΗ ΤΩΝ ΠΛΕΥΡΩΝ Α,Β:? ενώ η εισαγωγή των δεδοµένων θα ήταν ακριβώς ίδια. 2.9 ΟΙ ΕΝΤΟΛΕΣ ΕΙΣΟ ΟΥ READ ΚΑΙ DATA. Η γενική µορφή των εντολών αυτών είναι: ΧΧ READ < ΛΙΣΤΑ ΜΕΤΑΒΛΗΤΩΝ > ΥΥ DATA < ΛΙΣΤΑ ΣΤΑΘΕΡΩΝ >

28 28 Οι δύο αυτές εντολές συνδέονται άµεσα. Με την εντολή READ µπορούµε να αποδώσουµε τιµές (αριθµούς ή και strings) στις µεταβλητές που αναφέρονται στην λίστα της εντολής, οι οποίες µπορεί να είναι αριθµητικές ή και αλφαριθµητικές. Η εντολή DATA περιέχει µια λίστα σταθερών (δεδοµένων) από την οποία τροφοδοτείται η εντολή READ και αποδίδει τιµές στις µεταβλητές. Οι εντολές DATA είναι γραµµένες εξαρχής στο πρόγραµµα και συνεπώς τα δεδοµένα δίνονται µέσα από το πρόγραµµα, σε αντίθεση µε την INPUT που είδαµε παραπάνω, µε την οποία τα δεδοµένα δίνονται εκτός προγράµµατος. Π.χ. 10 REM *ΥΠΟΛΟΓΙΣΜΟΣ ΥΠΟΤΕΙΝΟΥΣΑΣ ΟΡΘΟΓΩΝΙΟΥ ΤΡΙΓΩΝΟΥ* 20 READ A,B,D$ Ε ΟΜΕΝΑ ΤΑ ΜΗΚΗ ΤΩΝ ΠΛΕΥΡΩΝ 30 LET C = A^2 + B^2 40 LET YPOTEIN = SQR( C ) Η ΥΠΟΤΕΙΝΟΥΣΑ ΒΡΕΘΗΚΕ 50 DATA 3, 4, ΤΑ ΜΗΚΗ ΤΩΝ ΠΛΕΥΡΩΝ 60 END Μπορείτε να συγκρίνετε το παραπάνω πρόγραµµα µε αυτό που βρίσκεται στην παράγραφο 2.5. Και τα δύο κάνουν την ίδια ακριβώς εργασία. Μετά την εκτέλεση της εντολής READ η (αριθµητική) µεταβλητή Α θα πάρει την τιµή 3,η (επίσης αριθµητική) µεταβλητή Β θα πάρει την τιµή 4 ενώ το αλφαριθµητικό θα πάρει την τιµή: ΤΑ ΜΗΚΗ ΤΩΝ ΠΛΕΥΡΩΝ. Παρατηρήσεις: Τα ονόµατα των µεταβλητών της READ και οι τιµές στην λίστα της DATA πρέπει να χωρίζονται µε κόµµα. Σε ένα πρόγραµµα µπορούµε να έχουµε πολλές READ και πολλές DATA και όχι απαραίτητα ίσες στον αριθµό. Οι εντολές READ πρέπει να είναι σε σηµεία µέσα στο πρόγραµµα έτσι ώστε οι µεταβλητές να παίρνουν τιµή πριν χρησιµοποιηθούν ( µε άλλα λόγια εκεί που θα τις τοποθετούσαµε ούτως ή άλλως,κρατώντας µια λογική σειρά στο πρόγραµµά µας ) σε αντίθεση µε τις DATA που µπορούν να βρίσκονται οπουδήποτε µέσα στο πρόγραµµά µας.

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

2.2.3 Η εντολή Εκτύπωσε 2.2.3 Η εντολή Εκτύπωσε Η εντολή Εκτύπωσε χρησιµοποιείται προκειµένου να εµφανίσουµε κάτι στην οθόνη του υπολογιστή. Για τον λόγο αυτό ονοµάζεται και εντολή εξόδου. Ισοδύναµα µπορεί να χρησιµοποιηθεί και

Διαβάστε περισσότερα

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 2 ο Τύποι Δεδοµένων Δήλωση Μεταβλητών Έξοδος Δεδοµένων Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Μνήµη και Μεταβλητές Σχέση Μνήµης Υπολογιστή και Μεταβλητών Η µνήµη (RAM) ενός

Διαβάστε περισσότερα

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

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ και ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ 2.1 Να δοθεί ο ορισμός

Διαβάστε περισσότερα

a = 10; a = k; int a,b,c; a = b = c = 10;

a = 10; a = k; int a,b,c; a = b = c = 10; C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 4 ο Τελεστές Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Ο τελεστής εκχώρησης = Ο τελεστής = χρησιµοποιείται για την απόδοση τιµής (ή αλλιώς ανάθεση τιµής) σε µία µεταβλητή Π.χ.

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη Επιλογή και επανάληψη Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως, ότι στο

Διαβάστε περισσότερα

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

Κεφάλαιο 5ο: Εντολές Επανάληψης Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 5ο: Εντολές Επανάληψης Η διαδικασία της επανάληψης είναι ιδιαίτερη συχνή, αφού πλήθος προβληµάτων µπορούν να επιλυθούν µε κατάλληλες

Διαβάστε περισσότερα

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

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ 1) Πότε χρησιμοποιείται η δομή επανάληψης

Διαβάστε περισσότερα

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας

Διαβάστε περισσότερα

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

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C Εισαγωγή στην C Μορφή Προγράµµατος σε γλώσσα C Τµήµα Α Με την εντολή include συµπεριλαµβάνω στο πρόγραµµα τα πρότυπα των συναρτήσεων εισόδου/εξόδου της C.Το αρχείο κεφαλίδας stdio.h είναι ένας κατάλογος

Διαβάστε περισσότερα

if(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο

if(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 5 ο Έλεγχος Προγράµµατος Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Η εντολή if (Ι) Η εντολή if είναι µία από τις βασικότερες δοµές ελέγχου ροής στη C, αλλά και στις περισσότερες

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Διδάσκουσα Δρ Β.

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Διδάσκουσα Δρ Β. ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β. Καβακλή Χειμερινό Εξάμηνο 2001 1 Σύνολο χαρακτήρων της Pascal Για

Διαβάστε περισσότερα

Ανάπτυξη και Σχεδίαση Λογισμικού

Ανάπτυξη και Σχεδίαση Λογισμικού Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο

Διαβάστε περισσότερα

Κεφάλαιο Πέµπτο: Η Εξάσκηση

Κεφάλαιο Πέµπτο: Η Εξάσκηση Κεφάλαιο Πέµπτο: Η Εξάσκηση 1. Γενικά Η εξάσκηση στο Εργαστήριο προϋποθέτει τη γνώση των εντολών (τουλάχιστον) τις οποίες καλείται ο σπουδαστής κάθε φορά να εφαρµόσει. Αυτές παρέχονται µέσω της Θεωρίας

Διαβάστε περισσότερα

Κεφάλαιο 4ο: Εντολές επιλογής

Κεφάλαιο 4ο: Εντολές επιλογής Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 4ο: Εντολές επιλογής Μέχρι τώρα παρατηρήσαµε ότι τα προβλήµατα που αντιµετωπίσαµε είχαν σειριακή κίνηση, δηλαδή η µία εντολή

Διαβάστε περισσότερα

3. Σηµειώσεις Access. # Εισαγωγή ψηφίου ή κενού διαστήµατος. Επιτρέπονται τα ση-

3. Σηµειώσεις Access. # Εισαγωγή ψηφίου ή κενού διαστήµατος. Επιτρέπονται τα ση- Μάθηµα 3 Προχωρηµένες ιδιότητες πεδίων Μάσκες εισαγωγής Οι ιδιότητες Μορφή και Μάσκα εισαγωγής περιγράφονται µαζί γιατί έχουν κοινά χαρακτηριστικά που αφορούν την εµφάνιση. Με την ιδιότητα Μορφή καθορίζουµε

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΙΟΙΚΗΣΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΙΟΙΚΗΣΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΚΑΙ ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ (Β ΕΞΑΜΗΝΟ) ιδάσκων: Επ. Καθηγητής Γρηγόρης Χονδροκούκης ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΟΣ Η ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

Διαβάστε περισσότερα

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

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι Α λ γ ό ρ ι θ μ ο ι Αριθμητικοί τελεστές Οι αριθμητικοί τελεστές είναι: πρόσθεση, αφαίρεση, πολλαπλασιασμός και διαίρεση +,-,*,/ ύψωση σε δύναμη ^ πηλίκο ακέραιης διαίρεσης δύο ακεραίων αριθμών div υπόλοιπο

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Τρίτη Διάλεξη Εντολές Επιλογής και Επανάληψης Εντολές επιλογής Εντολή if Η πιο απλή μορφή της if συντάσσεται ως εξής: if ( συνθήκη ) Οι εντολές μέσα στα άγκιστρα αποτελούν

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Αν χ και y μεταβλητές με τιμές 5 και 10 αντίστοιχα να εξηγηθούν οι ακόλουθες εντολές εξόδου.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Αν χ και y μεταβλητές με τιμές 5 και 10 αντίστοιχα να εξηγηθούν οι ακόλουθες εντολές εξόδου. 2.1 Αν χ και y μεταβλητές με τιμές 5 και 10 αντίστοιχα να εξηγηθούν οι ακόλουθες εντολές εξόδου. 1) Η τιμή του χ είναι,χ Ητιμή του χ είναι 5 Ηεντολή εμφανίζει ότι υπάρχει στα διπλά εισαγωγικά ως έχει.

Διαβάστε περισσότερα

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις

Διαβάστε περισσότερα

Διάλεξη 2. Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις. Διοργάνωση : ΚΕΛ ΣΑΤΜ

Διάλεξη 2. Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις. Διοργάνωση : ΚΕΛ ΣΑΤΜ Διάλεξη 2 Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις Διοργάνωση : ΚΕΛ ΣΑΤΜ Διαφάνειες: Skaros, MadAGu Παρουσίαση: MadAGu Άδεια: Creative Commons 3.0 2 Internal

Διαβάστε περισσότερα

Εργαστήριο ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ. Εισαγωγή

Εργαστήριο ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ. Εισαγωγή Εισαγωγή Εργαστήριο ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ Ξεκινάµε την εργαστηριακή µελέτη της Ψηφιακής Λογικής των Η/Υ εξετάζοντας αρχικά τη µορφή των δεδοµένων που αποθηκεύουν και επεξεργάζονται οι υπολογιστές και προχωρώντας

Διαβάστε περισσότερα

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013 ΕΚΦΩΝΗΣΕΙΣ

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013 ΕΚΦΩΝΗΣΕΙΣ ΤΑΞΗ: ΚΑΤΕΥΘΥΝΣΗ: ΜΑΘΗΜΑ: Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ (2ος Κύκλος) ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2013-2014

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2013-2014 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2013-2014 Επιμέλεια: Ομάδα Διαγωνισμάτων από το Στέκι των Πληροφορικών Θέμα Α A1. Να γράψετε στο τετράδιό σας τους

Διαβάστε περισσότερα

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

Πληρουορική Γ Γσμμασίοσ Πληρουορική Γ Γσμμασίοσ Προγραμματισμός και Αλγόριθμοι Από το και τημ Χελώμα στημ Ευριπίδης Βραχνός http://evripides.mysch.gr/ 2014 2015 1 Προγραμματισμός Ζάννειο Πρότυπο Πειραματικό Γυμνάσιο Πειραιά Ενότητα:

Διαβάστε περισσότερα

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

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΔΟΜΗ ΕΠΙΛΟΓΗΣ 1) Ποιοι είναι οι τελεστές σύγκρισης και

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

Διαβάστε περισσότερα

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις

Διαβάστε περισσότερα

http://users.auth.gr/~ppi/mathematica

http://users.auth.gr/~ppi/mathematica http://users.auth.gr/~ppi/mathematica ΜΑΘΗΜΑΤΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ ΑΡΙΘΜΗΤΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ Γλώσσες Προγραμματισμού Fortran, C++, Java,. ΑΛΓΕΒΡΙΚΟΙ ή ΣΥΜΒΟΛΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ Computer Algebra Systems Mathematica,

Διαβάστε περισσότερα

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

1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης 1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης Στη συγκεκριμένη ενότητα εξετάζουμε θέματα σχετικά με την αριθμητική πεπερασμένης ακρίβειας που χρησιμοποιούν οι σημερινοί υπολογιστές και τα

Διαβάστε περισσότερα

1. ΕΙΣΑΓΩΓΗ. 1.1 Τι είναι η αριθµητική ανάλυση

1. ΕΙΣΑΓΩΓΗ. 1.1 Τι είναι η αριθµητική ανάλυση 1 ΕΙΣΑΓΩΓΗ 11 Τι είναι η αριθµητική ανάλυση Στα µαθητικά και φοιτητικά µας χρόνια, έχουµε γνωριστεί µε µία ποικιλία από µαθηµατικά προβλήµατα των οποίων µαθαίνουµε σταδιακά τις λύσεις Παραδείγµατος χάριν,

Διαβάστε περισσότερα

ΘΕΜΑ 1. 1. Συμβολική γλώσσα 2. Γλώσσες υψηλού επιπέδου 3. Γλώσσες τέταρτής γενιάς 4. Γλώσσα μηχανής

ΘΕΜΑ 1. 1. Συμβολική γλώσσα 2. Γλώσσες υψηλού επιπέδου 3. Γλώσσες τέταρτής γενιάς 4. Γλώσσα μηχανής ΘΕΜΑ 1 Α1Να γράψετε στο τετράδιο σας τον αριθμό καθεμίας από τις παρακάτω προτάσεις και δίπλα τη λέξη Σώστο,αν είναι σωστή και τη λέξη Λάθος, αν είναι λανθασμένη. 1.ο αλγόριθμος του πολλαπλασιασμού αλά

Διαβάστε περισσότερα

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

Παράδειγμα 2. Λύση & Επεξηγήσεις. Τέλος_επανάληψης Εμφάνισε Ναι Τέλος Α2 Διδακτική πρόταση ΕΝΟΤΗΤΑ 2η, Θέματα Θεωρητικής Επιστήμης των Υπολογιστών Κεφάλαιο 2.2. Παράγραφος 2.2.7.4 Εντολές Όσο επανάλαβε και Μέχρις_ότου Η διαπραγμάτευση των εντολών επανάληψης είναι σημαντικό

Διαβάστε περισσότερα

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

ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ ΟΔΗΓΙΕΣ: ΝΑ ΑΠΑΝΤΗΣΕΤΕ ΣΕ ΟΛΕΣ ΤΙΣ ΕΡΩΤΗΣΕΙΣ. Το εξεταστικό δοκίμιο αποτελείται από δύο Ενότητες Α και Β. ΕΝΟΤΗΤΑ Α - Αποτελείται από δέκα (10) ερωτήσεις. Κάθε ορθή απάντηση

Διαβάστε περισσότερα

Πρόσθεση, αφαίρεση και πολλαπλασιασμός φυσικών αριθμών

Πρόσθεση, αφαίρεση και πολλαπλασιασμός φυσικών αριθμών Πρόσθεση, αφαίρεση και πολλαπλασιασμός φυσικών αριθμών TINΑ ΒΡΕΝΤΖΟΥ www.ma8eno.gr www.ma8eno.gr Σελίδα 1 Πρόσθεση, αφαίρεση και πολλαπλασιασμός φυσικών αριθμών Στους πραγματικούς αριθμούς ορίστηκαν οι

Διαβάστε περισσότερα

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

Εντολές της LOGO (MicroWorlds Pro) Εντολές της LOGO (MicroWorlds Pro) Εντολές εμφάνισης (εξόδου) και αριθμητικές πράξεις δείξε Εμφανίζει στην οθόνη έναν αριθμό, το αποτέλεσμα πράξεων, μια λέξη ή μια λίστα (ομάδα) λέξεων. δείξε 200 200 δείξε

Διαβάστε περισσότερα

ΣΕΙΡΕΣ TAYLOR. Στην Ενότητα αυτή θα ασχοληθούµε µε την προσέγγιση συναρτήσεων µέσω πολυωνύµων. Πολυώνυµο είναι κάθε συνάρτηση της µορφής:

ΣΕΙΡΕΣ TAYLOR. Στην Ενότητα αυτή θα ασχοληθούµε µε την προσέγγιση συναρτήσεων µέσω πολυωνύµων. Πολυώνυµο είναι κάθε συνάρτηση της µορφής: ΣΕΙΡΕΣ TAYLOR Στην Ενότητα αυτή θα ασχοληθούµε µε την προσέγγιση συναρτήσεων µέσω πολυωνύµων Πολυώνυµο είναι κάθε συνάρτηση της µορφής: p( ) = a + a + a + a + + a, όπου οι συντελεστές α i θα θεωρούνται

Διαβάστε περισσότερα

7. Βασικά στοιχεία προγραµµατισµού.

7. Βασικά στοιχεία προγραµµατισµού. 7. Βασικά στοιχεία προγραµµατισµού. ΗΜ01-Θ1Γ Δίνονται οι παρακάτω έννοιες: 1. Λογικός τύπος δεδοµένων 2. Επιλύσιµο 3. Ακέραιος τύπος δεδοµένων 4. Περατότητα 5. Μεταβλητή 6. Ηµιδοµηµένο 7. Πραγµατικός τύπος

Διαβάστε περισσότερα

Το πλήθος των δεικτών και οι µεγαλύτερες τιµές που µπορούν να πάρουν ορίζεται µε µία δηλωτική εντολή που λέγεται Dimension.

Το πλήθος των δεικτών και οι µεγαλύτερες τιµές που µπορούν να πάρουν ορίζεται µε µία δηλωτική εντολή που λέγεται Dimension. Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 6ο: Πίνακες Στο κεφάλαιο αυτό θα ασχοληθούµε µε µια από πιο ενδιαφέρουσες δοµές δεδοµένων, τους πίνακες. Οι πίνακες είναι σύνθετες

Διαβάστε περισσότερα

Ε π ι μ έ λ ε ι α Κ Ο Λ Λ Α Σ Α Ν Τ Ω Ν Η Σ

Ε π ι μ έ λ ε ι α Κ Ο Λ Λ Α Σ Α Ν Τ Ω Ν Η Σ Ε π ι μ έ λ ε ι α Κ Ο Λ Λ Α Σ Α Ν Τ Ω Ν Η Σ 1 Συναρτήσεις Όταν αναφερόμαστε σε μια συνάρτηση, ουσιαστικά αναφερόμαστε σε μια σχέση ή εξάρτηση. Στα μαθηματικά που θα μας απασχολήσουν, με απλά λόγια, η σχέση

Διαβάστε περισσότερα

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΩΤΗΣΕΙΣ 1. Τι καλείται ψευδοκώδικας; 2. Τι καλείται λογικό διάγραμμα; 3. Για ποιο λόγο είναι απαραίτητη η τυποποίηση του αλγόριθμου; 4. Ποιες είναι οι βασικές αλγοριθμικές δομές; 5. Να περιγράψετε τις

Διαβάστε περισσότερα

Κατασκευή Προγράμματος για επίλυση Φυσικομαθηματικών συναρτήσεων

Κατασκευή Προγράμματος για επίλυση Φυσικομαθηματικών συναρτήσεων Κατασκευή Προγράμματος για επίλυση Φυσικομαθηματικών συναρτήσεων Λιακόπουλος Ιωάννης1 και Λυπηρίδης Χαράλαμπος2 1liakopoulosjohn@gmail.com, 2xarislip@hotmail.com Επιβλέπων Καθηγητής: Λάζαρος Τζήμκας tzimkaslazaros@gmail.com

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ομή Επανάληψης

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ομή Επανάληψης ΕΠ.1 Να αναπτυχθεί αλγόριθμος που θα εκτυπώνει τους διψήφιους άρτιους ακέραιους. Η άσκηση στην ουσία θα πρέπει να εκτυπώσει του αριθμούς 10, 12, 14,.,96, 98. Μεμιαπρώτηματιάθαμπορούσαμενατηνλύσουμεμετοναπροσπελάσουμετιςτιμές

Διαβάστε περισσότερα

o AND o IF o SUMPRODUCT

o AND o IF o SUMPRODUCT Πληροφοριακά Εργαστήριο Management 1 Information Συστήματα Systems Διοίκησης ΤΕΙ Τμήμα Ελεγκτικής Ηπείρου Χρηματοοικονομικής (Παράρτημα Πρέβεζας) και Αντικείµενο: Μοντελοποίηση προβλήµατος Θέµατα που καλύπτονται:

Διαβάστε περισσότερα

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

ΚΕΦΑΛΑΙΟ 2 Παράδειγμα 3 Παράδειγμα 5 Παράδειγμα 6  ΔΤ3 ΔΤ4  151 ΚΕΦΑΛΑΙΟ 2 Παράδειγμα 3 Σε ένα μετεωρολογικό κέντρο χρειάζεται να βρεθεί η μέγιστη και η ελάχιστη θερμοκρασία από τις μέσες ημερήσιες θερμοκρασίες ενός μήνα. Να γραφεί ένας αλγόριθμος που θα διαβάζει τη

Διαβάστε περισσότερα

Τα δεδομένα στη C++ χωρίζονται σε 3 κατηγορίες: τους αριθμούς (numbers), τους χαρακτήρες (characters) και τις συμβολοσειρές (strings).

Τα δεδομένα στη C++ χωρίζονται σε 3 κατηγορίες: τους αριθμούς (numbers), τους χαρακτήρες (characters) και τις συμβολοσειρές (strings). Για να λύσουμε ένα πρόβλημα στη C++ χρειαζόμαστε δυο βασικές έννοιες. Η μια είναι οι οδηγίες εντολές, ο αλγόριθμος δηλαδή, που πρέπει να ακολουθήσουμε για να λύσουμε το πρόβλημά μας και η άλλη είναι τα

Διαβάστε περισσότερα

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

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1 (Α) Σημειώστε δίπλα σε κάθε πρόταση «Σ» ή «Λ» εφόσον είναι σωστή ή λανθασμένη αντίστοιχα. 1. Τα συντακτικά λάθη ενός προγράμματος

Διαβάστε περισσότερα

Η δήλωση πού δηµιουργεί αποθήκευση τών δεδοµένων ονοµαζεται ορισµός τής µεταβλητής.

Η δήλωση πού δηµιουργεί αποθήκευση τών δεδοµένων ονοµαζεται ορισµός τής µεταβλητής. Από το βιβλίο C: Βήµα-Πρός-Βήµα, Κεφάλαιο 3ο Συγγραφείς: Οµάδα Waite, Mitchell Waite και Stephen Prata Εκδότης: Μ. Γκιούρδας Ανατύπωση σε ηλεκτρονική µορφή: Αλέξανδρος Στεφανίδης 3.4 Τύποι εδοµένων τής

Διαβάστε περισσότερα

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

ΜΑΘΗΜΑΤΙΚΑ Α ΓΥΜΝΑΣΙΟΥ ΜΑΘΗΜΑΤΙΚΑ Α ΓΥΜΝΑΣΙΟΥ Πίνακας περιεχομένων Κεφάλαιο 1 - ΟΙ ΦΥΣΙΚΟΙ ΑΡΙΘΜΟΙ... 2 Κεφάλαιο 2 ο - ΤΑ ΚΛΑΣΜΑΤΑ... 6 Κεφάλαιο 3 ο - ΔΕΚΑΔΙΚΟΙ ΑΡΙΘΜΟΙ... 10 ΣΩΤΗΡΟΠΟΥΛΟΣ ΝΙΚΟΣ 1 Κεφάλαιο 1 - ΟΙ ΦΥΣΙΚΟΙ ΑΡΙΘΜΟΙ

Διαβάστε περισσότερα

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) 2004 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) 2004 ΘΕΜΑ 1ο ΕΚΦΩΝΗΣΕΙΣ Α. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΒΑΙΚΕ ΕΝΝΟΙΕ ΑΓΟΡΙΘΜΩΝ ΕΡΩΤΗΕΙ ΑΞΙΟΟΓΗΗ ΕΡΩΤΗΕΙ ΩΤΟΥ ΑΘΟΥ 1. ηµειώστε το γράµµα αν η πρόταση είναι σωστή και το γράµµα αν είναι λάθος. 1. Ο αλγόριθµος πρέπει να τερµατίζεται µετά από εκτέλεση πεπερασµένου

Διαβάστε περισσότερα

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

ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΜΑΘΗΜΑΤΙΚΑ Β ΓΥΜΝΑΣΙΟΥ. ΜΕΡΟΣ 1ο ΑΛΓΕΒΡΑ 1. Τι καλείται μεταβλητή; ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΜΑΘΗΜΑΤΙΑ Β ΓΥΜΝΑΣΙΟΥ ΜΕΡΟΣ 1ο ΑΛΓΕΒΡΑ Μεταβλητή είναι ένα γράμμα (π.χ., y, t, ) που το χρησιμοποιούμε για να παραστήσουμε ένα οποιοδήποτε στοιχείο ενός συνόλου..

Διαβάστε περισσότερα

2 o Καλοκαιρινό σχολείο Μαθηµατικών Νάουσα 2008

2 o Καλοκαιρινό σχολείο Μαθηµατικών Νάουσα 2008 2 o Καλοκαιρινό σχολείο Μαθηµατικών Νάουσα 2008 Μικρό Θεώρηµα του Fermat, η συνάρτηση του Euler και Μαθηµατικοί ιαγωνισµοί Αλέξανδρος Γ. Συγκελάκης ags@math.uoc.gr Αύγουστος 2008 Αλεξανδρος Γ. Συγκελακης

Διαβάστε περισσότερα

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

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2012 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ: ΚΑΤΕΥΘΥΝΣΗ: ΜΑΘΗΜΑ: ΘΕΜΑ Α Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ (2ος Κύκλος) ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ηµεροµηνία: Κυριακή 22 Απριλίου 2012 ΕΚΦΩΝΗΣΕΙΣ Α1. Να γράψετε στο τετράδιό

Διαβάστε περισσότερα

ιδάσκων: ηµήτρης Ζεϊναλιπούρ

ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 1.3-1.4: Εισαγωγή Στον Προγραµµατισµό ( ιάλεξη 2) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Περιεχόµενα Εισαγωγικές Έννοιες - Ορισµοί Ο κύκλος ανάπτυξης προγράµµατος Παραδείγµατα Πότε χρησιµοποιούµε υπολογιστή?

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Να περιγραφεί η δομή επανάληψης Αρχή_επανάληψης Μέχρις_ότου

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Να περιγραφεί η δομή επανάληψης Αρχή_επανάληψης Μέχρις_ότου 2.87 Να περιγραφεί η δομή επανάληψης Μέχρις_ότου Ημορφή της δομής επανάληψης Μέχρις_ότου είναι: Μέχρις_ότου Συνθήκη Η ομάδα εντολών στο εσωτερικό της επανάληψης, εκτελείται μέχρις ότου ισχύει η συνθήκη

Διαβάστε περισσότερα

7. Βασικά στοιχεία προγραμματισμού

7. Βασικά στοιχεία προγραμματισμού 7. Βασικά στοιχεία προγραμματισμού 146 Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον Εισαγωγή Κάθε γλώσσα προγραμματισμού, όπως αναφέρθηκε, έχει το δικό της λεξιλόγιο και τα προγράμματα της ακολουθούν

Διαβάστε περισσότερα

ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ 1ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Α ΑΝΑΚΕΦΑΛΑΙΩΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ Γ' ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΕΜΠΤΗ 26 ΑΠΡΙΛΙΟΥ 2012 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ

Διαβάστε περισσότερα

1ο. Η αριθµητική του υπολογιστή

1ο. Η αριθµητική του υπολογιστή 1ο. Η αριθµητική του υπολογιστή 1.1 Τί είναι Αριθµητική Ανάλυση Υπάρχουν πολλά προβλήµατα στη µαθηµατική επιστήµη για τα οποία δεν υπάρχουν αναλυτικές εκφράσεις λύσεων. Στις περιπτώσεις αυτές έχουν αναπτυχθεί

Διαβάστε περισσότερα

Περιληπτικά, τα βήματα που ακολουθούμε γενικά είναι τα εξής:

Περιληπτικά, τα βήματα που ακολουθούμε γενικά είναι τα εξής: Αυτό που πρέπει να θυμόμαστε, για να μη στεναχωριόμαστε, είναι πως τόσο στις εξισώσεις, όσο και στις ανισώσεις 1ου βαθμού, που θέλουμε να λύσουμε, ακολουθούμε ακριβώς τα ίδια βήματα! Εκεί που πρεπει να

Διαβάστε περισσότερα

Τύποι, Σταθερές και Μεταβλητές

Τύποι, Σταθερές και Μεταβλητές ΚΕΦΑΛΑΙΟ 3 Τύποι, Σταθερές και Μεταβλητές Η έννοια της μεταβλητής Γενικά μπορούμε να πούμε ότι η έννοια της μεταβλητής στον προγραμματισμό είναι άμεσα συνδεδεμένη με την έννοια που αυτή έχει σε μαθηματικό

Διαβάστε περισσότερα

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013 ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013 ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση τη

Διαβάστε περισσότερα

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

ΕΠΑΝΑΛΗΠΤΙΚΗ ΕΞΕΤΑΣΗ (14/9/2012) Φτιάξε ένα πρόγραµµα FORTRAN που θα βρίσκει αν ο ακέραιος N που θα εισάγει ο χρήστης είναι άρτιος ή περιττός. Φτιάξε ένα πρόγραµµα FORTRAN που να προσδιορίζει και να τυπώνει την θέση των στοιχείων ενός

Διαβάστε περισσότερα

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο 3.07 Να γραφεί αλγόριθμος που θα δημιουργεί πίνακα 100 θέσεων στον οποίο τα περιττά στοιχεία του θα έχουν την τιμή 1 και τα άρτια την τιμή 0. ΛΥΣΗ Θα δημιουργήσω άσκηση βάση κάποιων κριτηρίων. Δηλ. δεν

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Αναδρομή. Τι γνωρίζετε για τη δυνατότητα «κλήσης» αλγορίθμων; Τι νόημα έχει;

Αναδρομή. Τι γνωρίζετε για τη δυνατότητα «κλήσης» αλγορίθμων; Τι νόημα έχει; ΜΑΘΗΜΑ 7 Κλήση αλγορίθμου από αλγόριθμο Αναδρομή Σ χ ο λ ι κ ο Β ι β λ ι ο ΥΠΟΚΕΦΑΛΑΙΟ 2.2.7: ΕΝΤΟΛΕΣ ΚΑΙ ΔΟΜΕΣ ΑΛΓΟΡΙΘΜΟΥ ΠΑΡΑΓΡΑΦΟI 2.2.7.5: Κλήση αλγορίθμου από αλγόριθμο 2.2.7.6: Αναδρομή εισαγωγη

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK ρ. Γεώργιος Φ. Φραγκούλης Καθηγητής Ver. 0.2 9/2012 ιανύσµατα & ισδιάστατοι πίνακες Ένα διάνυσµα u = (u1, u2,, u ) εισάγεται στη MATLAB ως εξής : u=[ u1, u2,, un ] ή u=[ u1

Διαβάστε περισσότερα

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

ΕΠΛ031 - Εισαγωγή στον Προγραμματισμό Επικοινωνία Προγράμματος Περιβάλλοντος ΕΠΛ031 Εισαγωγή στον Προγραμματισμό Επικοινωνία Προγράμματος Περιβάλλοντος Λογικές Μονάδες Μεταφορά εδομένων Μορφοποίηση εδομένων Νέαρχος Πασπαλλής Επισκέπτης Ακαδημαϊκός

Διαβάστε περισσότερα

1.5 ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ μικρόκοσμου «Προγραμματισμός Η/Υ»

1.5 ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ μικρόκοσμου «Προγραμματισμός Η/Υ» 1.5 ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ μικρόκοσμου «Προγραμματισμός Η/Υ» 1. Πήγαινε στο μενού Αρχείο και επίλεξε Άνοιγμα. Άνοιξε το αρχείο sample.x. Ανοίγουν δυο παράθυρα. Παρατήρησε τα ονόματα τους: Πηγαίος κώδικας... και

Διαβάστε περισσότερα

ΗΜΙΟΥΡΓΙΑ ΠΑΙΧΝΙ ΙΟΥ ΣΤΟ SCRATCH ΒΗΜΑ ΠΡΟΣ ΒΗΜΑ

ΗΜΙΟΥΡΓΙΑ ΠΑΙΧΝΙ ΙΟΥ ΣΤΟ SCRATCH ΒΗΜΑ ΠΡΟΣ ΒΗΜΑ ΗΜΙΟΥΡΓΙΑ ΠΑΙΧΝΙ ΙΟΥ ΣΤΟ SCRATCH ΒΗΜΑ ΠΡΟΣ ΒΗΜΑ ΣΕΝΑΡΙΟ ΠΑΙΧΝΙ ΙΟΥ Το παιχνίδι θα αποτελείται από δυο παίκτες, οι οποίοι θα βρίσκονται αντικριστά στις άκρες ενός γηπέδου δεξιά και αριστερά, και µια µπάλα.

Διαβάστε περισσότερα

2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων

2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων 2 Βασικές Εντολές 2.1. Εντολές Οι στην Java ακολουθούν το πρότυπο της γλώσσας C. Έτσι, κάθε εντολή που γράφουμε στη Java θα πρέπει να τελειώνει με το ερωτηματικό (;). Όπως και η C έτσι και η Java επιτρέπει

Διαβάστε περισσότερα

Επανάληψη για τις Τελικές εξετάσεις

Επανάληψη για τις Τελικές εξετάσεις Επανάληψη για τις Τελικές εξετάσεις ( ιάλεξη 21) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Εισαγωγή Το µάθηµα EPL032 έχει ως βασικό στόχο την επίλυση προβληµάτων πληροφορικής µε την χρήση της γλώσσας προγραµµατισµού

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 29 ΜΑΪΟΥ 2013 ΕΚΦΩΝΗΣΕΙΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 29 ΜΑΪΟΥ 2013 ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 29 ΜΑΪΟΥ 2013 ΕΚΦΩΝΗΣΕΙΣ Α1. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-6 και

Διαβάστε περισσότερα

ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΞΙΣΩΣΕΩΝ

ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΞΙΣΩΣΕΩΝ ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΞΙΣΩΣΕΩΝ Θα ξεκινήσουµε την παρουσίαση των γραµµικών συστηµάτων µε ένα απλό παράδειγµα από τη Γεωµετρία, το οποίο ϑα µας ϐοηθήσει στην κατανόηση των συστηµάτων αυτών και των συνθηκών

Διαβάστε περισσότερα

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος

Διαβάστε περισσότερα

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

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Βασικές αλγοριθμικές δομές Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Βασικές αλγοριθμικές δομές Βασικές Αλγοριθμικές Δομές 2 Εισαγωγή Οι αλγοριθμικές δομές εκφράζουν διαφορετικούς τρόπους γραφής ενός αλγορίθμου.

Διαβάστε περισσότερα

Δυαδικό Σύστημα Αρίθμησης

Δυαδικό Σύστημα Αρίθμησης Δυαδικό Σύστημα Αρίθμησης Το δυαδικό σύστημα αρίθμησης χρησιμοποιεί δύο ψηφία. Το 0 και το 1. Τα ψηφία ενός αριθμού στο δυαδικό σύστημα αρίθμησης αντιστοιχίζονται σε δυνάμεις του 2. Μονάδες, δυάδες, τετράδες,

Διαβάστε περισσότερα

ΙΑΝΥΣΜΑΤΑ ΘΕΩΡΙΑ ΘΕΜΑΤΑ ΘΕΩΡΙΑΣ. Τι ονοµάζουµε διάνυσµα; αλφάβητου επιγραµµισµένα µε βέλος. για παράδειγµα, Τι ονοµάζουµε µέτρο διανύσµατος;

ΙΑΝΥΣΜΑΤΑ ΘΕΩΡΙΑ ΘΕΜΑΤΑ ΘΕΩΡΙΑΣ. Τι ονοµάζουµε διάνυσµα; αλφάβητου επιγραµµισµένα µε βέλος. για παράδειγµα, Τι ονοµάζουµε µέτρο διανύσµατος; ΙΝΥΣΜΤ ΘΕΩΡΙ ΘΕΜΤ ΘΕΩΡΙΣ Τι ονοµάζουµε διάνυσµα; AB A (αρχή) B (πέρας) Στη Γεωµετρία το διάνυσµα ορίζεται ως ένα προσανατολισµένο ευθύγραµµο τµήµα, δηλαδή ως ένα ευθύγραµµο τµήµα του οποίου τα άκρα θεωρούνται

Διαβάστε περισσότερα

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

ΜΑΘΗΜΑΤΑ ΜΑΘΗΜΑΤΙΚΑ ΘΕΤΙΚΟΥ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ Β ΛΥΚΕΙΟΥ ΜΑΘΗΜΑΤΑ ΜΑΘΗΜΑΤΙΚΑ ΘΕΤΙΚΟΥ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ Β ΛΥΚΕΙΟΥ ΚΕΦΑΛΑΙΟ 1 ο : ΔΙΑΝΥΣΜΑΤΑ 1 ΜΑΘΗΜΑ 1 ο +2 ο ΕΝΝΟΙΑ ΔΙΑΝΥΣΜΑΤΟΣ Διάνυσμα ορίζεται ένα προσανατολισμένο ευθύγραμμο τμήμα, δηλαδή ένα ευθύγραμμο τμήμα

Διαβάστε περισσότερα

6 η Δραστηριότητα στο MicroWorlds Pro (1)

6 η Δραστηριότητα στο MicroWorlds Pro (1) 6 η Δραστηριότητα στο MicroWorlds Pro (1) Προχωρημένος Προγραμματισμός με Logo Δομή επιλογής Αν & ΑνΔιαφορετικά Στην δραστηριότητα που ακολουθεί, θα προσπαθήσουμε να βρούμε την απόλυτη τιμή ενός αριθμού,

Διαβάστε περισσότερα

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

ΑΣΚΗΣΕΙΣ ΕΠΑΝΑΛΗΨΗΣ 2 η ΕΚΑ Α 1 ΑΣΚΗΣΕΙΣ ΕΠΑΝΑΛΗΨΗΣ 2 η ΕΚΑ Α 11. Έστω η παράσταση Α = [(30 : 6) 2] 2 [(15 5) : 3 + 2 2 6] 3 (2 5 3 3 + 2 1 ) Να υπολογίσετε την τιµή της παράστασης Α Αν Α = 30, i) να αναλύσετε τον αριθµό Α σε γινόµενο

Διαβάστε περισσότερα

5.1 Θεωρητική εισαγωγή

5.1 Θεωρητική εισαγωγή ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 5 ΚΩ ΙΚΟΠΟΙΗΣΗ BCD Σκοπός: Η κατανόηση της µετατροπής ενός τύπου δυαδικής πληροφορίας σε άλλον (κωδικοποίηση/αποκωδικοποίηση) µε τη µελέτη της κωδικοποίησης BCD

Διαβάστε περισσότερα

ιαχείριση Πληροφοριών στο ιαδίκτυο

ιαχείριση Πληροφοριών στο ιαδίκτυο ιαχείριση Πληροφοριών στο ιαδίκτυο Εργαστήριο (Φυλλάδιο 8) ΤΕΙ Καβάλας - Σχολή ιοίκησης & Οικονοµίας Τµήµα ιαχείρισης Πληροφοριών ιδάσκων: Μαρδύρης Βασίλειος, ιπλ. Ηλ. Μηχανικός & Μηχ. Υπολογιστών, MSc

Διαβάστε περισσότερα

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

Τυπικές χρήσεις της Matlab Matlab Μάθημα 1 Τι είναι η Matlab Ολοκληρωμένο Περιβάλλον Περιβάλλον ανάπτυξης Διερμηνευμένη γλώσσα Υψηλή επίδοση Ευρύτητα εφαρμογών Ευκολία διατύπωσης Cross platform (Wintel, Unix, Mac) Τυπικές χρήσεις

Διαβάστε περισσότερα

Εισαγωγή στη χρήση Η/Υ. Αναγνωστοπούλου Χριστίνα Λέκτορας

Εισαγωγή στη χρήση Η/Υ. Αναγνωστοπούλου Χριστίνα Λέκτορας Αναγνωστοπούλου Χριστίνα Λέκτορας FORmulaTRANslation Εγκατάσταση της Fortran g95 http://www.g95.org http://ftp.g95.org/g95-mingw.exe Save file as C:\fortran-g95 Κειμενογράφοι Notepad (Windows) Programmer

Διαβάστε περισσότερα

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

ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ 7.1. Ανάπτυξη Προγράµµατος Τι είναι το Πρόγραµµα; Το Πρόγραµµα: Είναι ένα σύνολο εντολών για την εκτέλεση ορισµένων λειτουργιών από τον υπολογιστή.

Διαβάστε περισσότερα

Visual Basic Βασικές Έννοιες

Visual Basic Βασικές Έννοιες Visual Basi Βασικές Έννοιες «Είδα στον ύπνο µου ότι η ζωή είναι χαρά. Ξύπνησα και είδα ότι είναι χρέος. Αγωνίστηκα και είδα ότι τo χρέος είναι χαρά.» Ραµπριτανάθ Ταγκόρ Κουλλάς Χρίστος www.oullas.om oullas

Διαβάστε περισσότερα

ΑΡΧΗ 2ΗΣ ΣΕΛΙΔΑΣ Γ Α... Β

ΑΡΧΗ 2ΗΣ ΣΕΛΙΔΑΣ Γ Α... Β ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΠΡΟΣΟΜΟΙΩΣΗ ΑΠΟΛΥΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ Γ' ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΔΕΥΤΕΡΑ 11 ΑΠΡΙΛΙΟΥ 2011 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΟΜΗ ΕΠΑΝΑΛΗΨΗΣ ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: 6

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΟΜΗ ΕΠΑΝΑΛΗΨΗΣ ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: 6 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΟΜΗ ΕΠΑΝΑΛΗΨΗΣ ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: 6 ΘΕΜΑ 1 ο Α. Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές (Σ) η λανθασµένες

Διαβάστε περισσότερα

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM). Μνήμες Ένα από τα βασικά πλεονεκτήματα των ψηφιακών συστημάτων σε σχέση με τα αναλογικά, είναι η ευκολία αποθήκευσης μεγάλων ποσοτήτων πληροφοριών, είτε προσωρινά είτε μόνιμα Οι πληροφορίες αποθηκεύονται

Διαβάστε περισσότερα

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός: Θέμα 1ο Α) Απαντήστε στις παρακάτω ερωτήσεις επιλέγοντας Σ (Σωστό) ή Λ (Λάθος). 1) Ο έλεγχος μιας συνθήκης έχει μόνο δυο τιμές,

Διαβάστε περισσότερα

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ ÏÅÖÅ

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ ÏÅÖÅ 1 Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1 ο ΕΚΦΩΝΗΣΕΙΣ Α. Να γράψετε στην κόλλα σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1 5 και δίπλα τη λέξη

Διαβάστε περισσότερα

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

Pascal - Βασικές Έννοιες Pasal - Βασικές Έννοιες «Ο ΠΗΛΟΣ ΑΝ ΜΗ ΑΡΗ ΚΕΡΑΜΟΣ ΟΥ ΓΙΝΕΤΑΙ» Σηµαίνει: «Η λάσπη αν δε ζυµωθεί δε γίνετε κεραµίδι» ηλαδή: «Χωρίς τη δοκιµασία της πρακτικής εξάσκησης δεν αποκτάς ικανότητα, πείρα». (Αρχαία

Διαβάστε περισσότερα

Οικονοµικό Πανεπιστήµιο Αθηνών. Τµήµα Πληροφορικής. Φθινοπωρινό Εξάµηνο 2015. Δοµές Δεδοµένων - Εργασία 2. Διδάσκων: E. Μαρκάκης

Οικονοµικό Πανεπιστήµιο Αθηνών. Τµήµα Πληροφορικής. Φθινοπωρινό Εξάµηνο 2015. Δοµές Δεδοµένων - Εργασία 2. Διδάσκων: E. Μαρκάκης Οικονοµικό Πανεπιστήµιο Αθηνών Τµήµα Πληροφορικής Φθινοπωρινό Εξάµηνο 2015 Δοµές Δεδοµένων - Εργασία 2 Διδάσκων: E. Μαρκάκης Ταξινόµηση και Ουρές Προτεραιότητας Σκοπός της 2 ης εργασίας είναι η εξοικείωση

Διαβάστε περισσότερα

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

Μαθηματικά Γ Γυμνασίου Α λ γ ε β ρ ι κ έ ς π α ρ α σ τ ά σ ε ι ς 1.1 Πράξεις με πραγματικούς αριθμούς (επαναλήψεις συμπληρώσεις) A. Οι πραγματικοί αριθμοί και οι πράξεις τους Διδακτικοί στόχοι Θυμάμαι ποιοι αριθμοί λέγονται

Διαβάστε περισσότερα

Ανάπτυξη Μεγάλων Εφαρµογών στη Γλώσσα C (2)

Ανάπτυξη Μεγάλων Εφαρµογών στη Γλώσσα C (2) Ανάπτυξη Μεγάλων Εφαρµογών στη Γλώσσα C (2) Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Οργάνωση Προγράµµατος Header Files Μετάφραση και σύνδεση αρχείων προγράµµατος ΕΠΛ 132 Αρχές Προγραµµατισµού

Διαβάστε περισσότερα

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός: Θέμα 1ο Α) Απαντήστε στις παρακάτω ερωτήσεις επιλέγοντας Σ (Σωστό) ή Λ (Λάθος). 1. Η ομάδα εντολών μέσα στην Αρχή_επανάληψης..μέχρις_ότου

Διαβάστε περισσότερα

ΣΥΝΑΡΤΗΣΕΙΣ. Η σύνταξη μιας συνάρτησης σ ένα κελί έχει την γενική μορφή: =όνομα_συνάρτησης(όρισμα1; όρισμα2;.)

ΣΥΝΑΡΤΗΣΕΙΣ. Η σύνταξη μιας συνάρτησης σ ένα κελί έχει την γενική μορφή: =όνομα_συνάρτησης(όρισμα1; όρισμα2;.) ΣΥΝΑΡΤΗΣΕΙΣ Συνάρτηση είναι ένας έτοιμος τύπος ο οποίος δέχεται σαν είσοδο τιμές ή συνθήκες και επιστρέφει ένα αποτέλεσμα, το οποίο μπορεί να είναι μια τιμή αριθμητική, αλφαριθμητική, λογική, ημερομηνίας

Διαβάστε περισσότερα