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

Μέγεθος: 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 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως,

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

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

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

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

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

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

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

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 ο Τελεστές Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Ο τελεστής εκχώρησης = Ο τελεστής = χρησιµοποιείται για την απόδοση τιµής (ή αλλιώς ανάθεση τιµής) σε µία µεταβλητή Π.χ.

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

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ ) Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ. 147 159) Για τις γλώσσες προγραμματισμού πρέπει να έχουμε υπόψη ότι: Κάθε γλώσσα προγραμματισμού σχεδιάζεται για συγκεκριμένο σκοπό, δίνοντας ιδιαίτερη

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

Προγραµµατισµός στην Basic

Προγραµµατισµός στην Basic Προγραµµατισµός στην Basic 1. εντολή εισόδου Χρησιµοποιείται η εντολή INPUT, η οποία µπορεί να συνταχθεί : α. INPUT X, αν το δεδοµένο που ζητάει είναι αριθµητικό ή β. INPUT X$, αν το δεδοµένο που ζητάει

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

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

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

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

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

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

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) 1. Εισαγωγή Χαρακτηριστικά της γλώσσας Τύποι δεδοµένων Γλώσσα προγραµµατισµού

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

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

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

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

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

Σύντοµος Οδηγός της Qbasic. Πέρδος Αθανάσιος Καθηγητής Πληροφορικής Σύντοµος Οδηγός της Qbasic Πέρδος Αθανάσιος Καθηγητής Πληροφορικής ηλώσεις Η γλώσσα Qbasic δεν απαιτεί υποχρεωτικά τη δήλωση των µεταβλητών στο τµήµα δηλώσεων, πριν το κύριο µέρος του προγράµµατος. Η δήλωση

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

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

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

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΟ 2 2.4 Βασικές συνιστώσες/εντολές ενός αλγορίθμου 2.4.1 Δομή ακολουθίας ΚΕΦΑΛΑΙΟ 7 7.1 7.9 Σταθερές (constants): Προκαθορισμένες τιμές που παραμένουν

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

char name[5]; /* define a string of characters */

char name[5]; /* define a string of characters */ Συµβολοσειρές (Strings) Συµβολοσειρά (string) είναι µια σειρά αλφαριθµητικών χαρακτήρων (γενικά εκτυπώσιµων συµβόλων ASCII). Όταν λέµε σειρά εννοούµε διαδοχικές θέσεις µνήµης που µπορούν να αντιµετωπισθούν

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

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

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

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

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

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

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

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

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

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

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

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

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

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ )

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ ) Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ. 25 48) Τι είναι αλγόριθμος; Γ ΛΥΚΕΙΟΥ Αλγόριθμος είναι μία πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρονικό διάστημα,

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

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

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

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

scanf() scanf() stdin scanf() printf() int float double %lf float

scanf() scanf() stdin scanf() printf() int float double %lf float Εισαγωγή Στον Προγραµµατισµό «C» Είσοδος Δεδοµένων Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Η συνάρτηση scanf() Η συνάρτηση

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

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 23 ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μάθημα 2ο Τμήμα Διοίκησης Επιχειρήσεων α εξάμηνο Β. Φερεντίνος I/O 24 Βασική βιβλιοθήκη συναρτήσεων εισόδου/εξόδου #include Η συνάρτηση εξόδου printf printf("συμβολοσειρά

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

int array[10]; double arr[5]; char pin[20]; Προγραµµατισµός Ι

int array[10]; double arr[5]; char pin[20]; Προγραµµατισµός Ι Εισαγωγή Στον Προγραµµατισµό «C» Πίνακες Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Πίνακες στη C Ένας πίνακας στη C είναι

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

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

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

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

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

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

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

Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής

Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α Σπυρόπουλος Α Μπουντουβής Αθήνα, 2015 v13_061015 Στον οδηγό αυτό θα χρησιμοποιηθούν

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

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

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια: Εργαστήριο 6: 6.1 Δομές Επανάληψης Βρόγχοι (Loops) Όταν θέλουμε να επαναληφθεί μια ομάδα εντολών τη βάζουμε μέσα σε ένα βρόχο επανάληψης. Το αν θα (ξανα)επαναληφθεί η εκτέλεση της ομάδας εντολών καθορίζεται

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

Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ

Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ Ενότητα 2 : Ζωγραφίζοντας με το ΒΥΟΒ -1- Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα α. Θέση και προσανατολισμός της μορφής Η θέση της κάθε μορφής στο σκηνικό προσδιορίζεται

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

ΑΕΠΠ Ερωτήσεις θεωρίας

ΑΕΠΠ Ερωτήσεις θεωρίας ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος

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

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Εργαστήριο 6 Εντολές Επανάληψης Η δομή Επιλογής στη PASCAL H δομή Επανάληψης στη PASCAL. Ρεύμα Εισόδου / Εξόδου.. Ρεύμα Εισόδου / Εξόδου. To πρόγραμμα γραφικών gnuplot. Γραφικά στη PASCAL. Σκοπός 6.1 ΕΠΙΔΙΩΞΗ

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

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

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με: Αλγόριθμοι 2.2.1. Ορισμός: Αλγόριθμος είναι μια πεπερασμένη σειρά εντολών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Τα κυριότερα χρησιμοποιούμενα

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

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

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

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

Ορισµοί κεφαλαίου. Σηµαντικά σηµεία κεφαλαίου

Ορισµοί κεφαλαίου. Σηµαντικά σηµεία κεφαλαίου Ορισµοί κεφαλαίου Αλγόριθµος είναι µια πεπερασµένη σειρά ενεργειών, αυστηρά καθορισµένων και εκτελέσιµων σε πεπερασµένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήµατος. Σηµαντικά σηµεία κεφαλαίου Κριτήρια

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

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

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

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

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης Η συνάρτηση printf() Η συνάρτηση printf() χρησιμοποιείται για την εμφάνιση δεδομένων στο αρχείο εξόδου stdout (standard output stream), το οποίο εξ ορισμού συνδέεται με την οθόνη Η συνάρτηση printf() δέχεται

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

Αλγεβρικές παραστάσεις - Αναγωγή οµοίων όρων

Αλγεβρικές παραστάσεις - Αναγωγή οµοίων όρων Αλγεβρικές παραστάσεις - Αναγωγή οµοίων όρων 1. Μια παράσταση που περιέχει πράξεις µόνο µε αριθµούς, λέγεται αριθµητική παράσταση. Παράδειγµα: + + 1 =. είναι µια αριθµητική παράσταση, το αποτέλεσµα των

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

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

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

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

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

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

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

2.1 ΠΡΑΞΕΙΣ ΚΑΙ ΟΙ ΙΔΙΟΤΗΤΕΣ ΤΟΥΣ

2.1 ΠΡΑΞΕΙΣ ΚΑΙ ΟΙ ΙΔΙΟΤΗΤΕΣ ΤΟΥΣ ΚΕΦΑΛΑΙΟ : ΟΙ ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ. ΠΡΑΞΕΙΣ ΚΑΙ ΟΙ ΙΔΙΟΤΗΤΕΣ ΤΟΥΣ Ρητός ονομάζεται κάθε αριθμός που έχει ή μπορεί να πάρει τη μορφή κλάσματος, όπου, είναι ακέραιοι με 0. Ρητοί αριθμοί : Q /, 0. Έτσι π.χ.

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

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

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης ΠΕΡΙΕΧΟΜΕΝΑ Εντολές επιλογής Εντολές επανάληψης Εισαγωγή Στο προηγούμενο κεφάλαιο αναπτύξαμε προγράμματα, τα οποία ήταν πολύ απλά και οι εντολές των οποίων εκτελούνται η μία μετά την άλλη. Αυτή η σειριακή

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

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

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

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

4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη.

4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη. 4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη. Η μετατροπή μιας εντολής επανάληψης σε μία άλλη ή στις άλλες δύο εντολές επανάληψης, αποτελεί ένα θέμα που αρκετές φορές έχει εξεταστεί σε πανελλαδικό

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

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

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

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

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στην Python Python scripts Ένα πρόγραμμα στην Python (συχνά αποκαλείται script) αποτελείται από μία ακολουθία ορισμών και εντολών. H ακολουθία των ορισμών και

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

Εισαγωγή στον Προγραµµατισµό. Σύντοµες Σηµειώσεις. Γιώργος Μανής

Εισαγωγή στον Προγραµµατισµό. Σύντοµες Σηµειώσεις. Γιώργος Μανής Εισαγωγή στον Προγραµµατισµό Σύντοµες Σηµειώσεις Γιώργος Μανής Νοέµβριος 2012 Αλγόριθµοι και Λογικά ιαγράµµατα Αλγόριθµος λέγεται µία πεπερασµένη διαδικασία καλά ορισµένων ϐηµάτων µου ακολουθείται για

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

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

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

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

Κεφ 2. Βασικές Έννοιες Αλγορίθμων

Κεφ 2. Βασικές Έννοιες Αλγορίθμων Κεφ 2. Βασικές Έννοιες Αλγορίθμων 2.7 Τι είναι οι μεταβλητές και τι οι σταθερές; ΑΠΑΝΤΗΣΗ Μεταβλητές: Μια μεταβλητή είναι μια θέση μνήμης του υπολογιστή με συγκεκριμένο όνομα, που χρησιμοποιείται για να

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

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ 1 Αριθµητικό Σύστηµα! Ορίζει τον τρόπο αναπαράστασης ενός αριθµού µε διακεκριµένα σύµβολα! Ένας αριθµός αναπαρίσταται διαφορετικά σε κάθε σύστηµα,

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ «ΠΛΗΡΟΦΟΡΙΚΗ» ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ 12) ΕΡΓΑΣΙΑ 4

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ «ΠΛΗΡΟΦΟΡΙΚΗ» ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ 12) ΕΡΓΑΣΙΑ 4 ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ «ΠΛΗΡΟΦΟΡΙΚΗ» ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ ) ΕΡΓΑΣΙΑ 4 Ηµεροµηνία αποστολής στον φοιτητή: 9 Φεβρουαρίου 5. Τελική ηµεροµηνία αποστολής από τον φοιτητή: Μαρτίου 5.

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

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

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

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

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

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη. Εργαστήριο 4: 4.1 Η Δομή Ελέγχου if Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη. Γενική Μορφή: Παρατηρήσεις:

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

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ 1 Τύποι δεδομένων Η γλώσσα προγραμματισμού C++ υποστηρίζει τους παρακάτω τύπους δεδομένων: 1) Ακέραιοι αριθμοί (int). 2) Πραγματικοί αριθμοί διπλής ακρίβειας

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

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

Οι εντολές ελέγχου της ροής ενός προγράμματος. Κεφάλαιο ΙΙI: Οι εντολές ελέγχου της ροής ενός προγράμματος 31 Εντολές ελέγχου της ροής Στο παρόν κεφάλαιο ασχολούμαστε με την σύνταξη των εντολών της C οι οποίες εισάγουν λογική και ελέγχουν την ροή εκτέλεσης

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

ΠΕΡΙΕΧΟΜΕΝΑ Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις και εκφράσεις Εντολή εκχώρησης Εντολές εισόδου - εξόδου Δομή

ΠΕΡΙΕΧΟΜΕΝΑ Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις και εκφράσεις Εντολή εκχώρησης Εντολές εισόδου - εξόδου Δομή ΠΕΡΙΕΧΟΜΕΝΑ Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις και εκφράσεις Εντολή εκχώρησης Εντολές εισόδου - εξόδου Δομή προγράμματος Εισαγωγή Κάθε γλώσσα προγραμματισμού, όπως

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

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Προγραμματισμός Η/Υ 1 (Εργαστήριο) Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 2: Δομή ενός προγράμματος C Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

3 Αναδροµή και Επαγωγή

3 Αναδροµή και Επαγωγή 3 Αναδροµή και Επαγωγή Η ιδέα της µαθηµατικής επαγωγής µπορεί να επεκταθεί και σε άλλες δοµές εκτός από το σύνολο των ϕυσικών N. Η ορθότητα της µαθηµατικής επαγωγής ϐασίζεται όπως ϑα δούµε λίγο αργότερα

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

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

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

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

Εισαγωγή στην Πληροφορική ΓΕΝΙΚΟ ΤΜΗΜΑ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ TEI ΧΑΛΚΙ ΑΣ

Εισαγωγή στην Πληροφορική ΓΕΝΙΚΟ ΤΜΗΜΑ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ TEI ΧΑΛΚΙ ΑΣ Εισαγωγή στην Πληροφορική 1 Περιεχόµενα - Κωδικοποιήσεις - Αριθµητικά Συστήµατα 2 Ηλεκτρονικός Υπολογιστής Είπαµε ότι είναι, µία Ηλεκτρονική Μηχανή, που δουλεύει κάτω από τον έλεγχο εντολών αποθηκευµένων

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 10 ΟΥ ΚΕΦΑΛΑΙΟΥ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ 1. Πως ορίζεται ο τμηματικός προγραμματισμός; Τμηματικός προγραμματισμός

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

ΕΡΓΑΣΤΗΡΙΟ 2 ΕΙΣΑΓΩΓΗ ΣΤΗ C. Εργαστήριο 2. Τµήµα Πληροφορικής και Τηλεπικοινωνιών

ΕΡΓΑΣΤΗΡΙΟ 2 ΕΙΣΑΓΩΓΗ ΣΤΗ C. Εργαστήριο 2. Τµήµα Πληροφορικής και Τηλεπικοινωνιών ΕΡΓΑΣΤΗΡΙΟ 2 ΕΙΣΑΓΩΓΗ ΣΤΗ C Εργαστήριο 2 Τµήµα Πληροφορικής και Τηλεπικοινωνιών οµή προγράµµατος Οδηγίες προεπεξεργαστή #include... # define... τµήµα δηλώσεων ηλωσεις και ορισµοί µεταβλητών. ηλωσεις συναρτήσεων

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

οµές Επανάληψης Π1. Να αναπτύξετε αλγόριθµο που θα εκτυπώνει τους αριθµούς από το 1 ως το 10.

οµές Επανάληψης Π1. Να αναπτύξετε αλγόριθµο που θα εκτυπώνει τους αριθµούς από το 1 ως το 10. Οι δοµές επανάληψης εφαρµόζονται στις περιπτώσεις, όπου µια οµάδα εντολών πρέπει να εκτελεστεί σε ένα σύνολο περιπτώσεων, που έχουν κάτι κοινό. Οι τρεις µορφές δοµών επανάληψης είναι: 1. Επαναληπτική οµή

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

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

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

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

Μαθηματικά. Ενότητα 1: Οι Αριθμοί. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Μαθηματικά. Ενότητα 1: Οι Αριθμοί. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής Μαθηματικά Ενότητα 1: Οι Αριθμοί Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

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

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

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

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

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

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

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

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

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

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

Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου

Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου Εργαστήριο 2: Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας Προγραμματισμού

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

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

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

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

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

Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα Ασκήσεις της Ενότητας 2 : Ζωγραφίζοντας με το ΒΥΟΒ -1- α. Η χρήση της πένας Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα Υπάρχουν εντολές που μας επιτρέπουν να επιλέξουμε το χρώμα της πένας, καθώς και το

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

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

Πληροφορική 2. Αλγόριθμοι Πληροφορική 2 Αλγόριθμοι 1 2 Τι είναι αλγόριθμος; Αλγόριθμος είναι ένα διατεταγμένο σύνολο από σαφή βήματα το οποίο παράγει κάποιο αποτέλεσμα και τερματίζεται σε πεπερασμένο χρόνο. Ο αλγόριθμος δέχεται

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

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

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

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

Έστω ένας πίνακας με όνομα Α δέκα θέσεων : 1 η 2 η 3 η 4 η 5 η 6 η 7 η 8 η 9 η 10 η

Έστω ένας πίνακας με όνομα Α δέκα θέσεων : 1 η 2 η 3 η 4 η 5 η 6 η 7 η 8 η 9 η 10 η Μονοδιάστατοι Πίνακες Τι είναι ο πίνακας γενικά : Πίνακας είναι μια Στατική Δομή Δεδομένων. Δηλαδή συνεχόμενες θέσεις μνήμης, όπου το πλήθος των θέσεων είναι συγκεκριμένο. Στις θέσεις αυτές καταχωρούμε

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

Επαναληπτικό ιαγώνισµα Πληροφορικής Γ Γυµνασίου Γιώργος Λιακέας Σχολικός Σύµβουλος Πληροφορικής Ερωτήσεις

Επαναληπτικό ιαγώνισµα Πληροφορικής Γ Γυµνασίου Γιώργος Λιακέας Σχολικός Σύµβουλος Πληροφορικής Ερωτήσεις Επαναληπτικό ιαγώνισµα Πληροφορικής Γ Γυµνασίου (νέο βιβλίο Πληροφορικής Γυµνασίου Αράπογλου, Μαβόγλου, Οικονοµάκου, Φύτρου) Γιώργος Λιακέας Σχολικός Σύµβουλος Πληροφορικής Ερωτήσεις 1. Τι είναι ο Αλγόριθµος;

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

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

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

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

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

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

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

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

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

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

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

Θεωρία Προγραμματισμού Θεωρία Προγραμματισμού 1) Τι ονομάζουμε Αλγόριθμο; Ονομάζεται μια ακολουθία από πεπερασμένο αριθμό εντολών, που αν εκτελεστούν με ακρίβεια, οδηγούν στη πραγματοποίηση μιας εργασίας. 2) Τι ονομάζουμε ανάλυση

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

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Τύποι δεδομένων, μεταβλητές, πράξεις Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό

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

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,

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

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

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

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

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

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

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

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

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

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

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Χιωτίδης Γεώργιος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός...

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός... 1 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Διάρκεια 3 ώρες Στοιχεία Μαθητή: Όνομα... Επώνυμο... Βαθμός... 2 Θεμα Α (30%) Α1 ΣΩΣΤΟ - ΛΑΘΟΣ 1. Ένα υποπρόγραμμα δεν μπορεί να κληθεί περισσότερες

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

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

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

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

Εισαγωγή στον Προγραµµατισµό «C»

Εισαγωγή στον Προγραµµατισµό «C» Εισαγωγή Στον Προγραµµατισµό «C» Δείκτες Πανεπιστήµιο Πελοποννήσου Τµήµα Επιστήµης & Τεχνολογίας Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Μνήµη Υπολογιστή Η µνήµη RAM (Random Access Memory) ενός υπολογιστή

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

ΚΕΦΑΛΑΙΟ 3. Εκφράσεις, τελεστές, σχόλια. 3.1 Εισαγωγή

ΚΕΦΑΛΑΙΟ 3. Εκφράσεις, τελεστές, σχόλια. 3.1 Εισαγωγή ΚΕΦΑΛΑΙΟ 3 Εκφράσεις, τελεστές, σχόλια Σύνοψη Στο κεφάλαιο αυτό εισάγουμε τον τρόπο τέλεσης πράξεων μεταξύ μεταβλητών και σταθερών, εκφράσεις μεταξύ αυτών καθώς και το σχολιασμό της λογικής ενός προγράμματος.

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

Βασικά στοιχεία της Java

Βασικά στοιχεία της Java Βασικά στοιχεία της Java προτάσεις, εκφράσεις, µεταβλητές, σταθερές, τελεστές Ορισµοί Πρόταση (statement) είναι µία απλή εντολή σε µία γλώσσα προγραµµατισµού. Γιαπαράδειγµα: int x=12; Έκφραση (expression)

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

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

FORTRAN και Αντικειμενοστραφής Προγραμματισμός FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών

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

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

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

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

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

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

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

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

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

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

Επικοινωνία:

Επικοινωνία: Σπύρος Ζυγούρης Καθηγητής Πληροφορικής Επικοινωνία: spzygouris@gmail.com Πως ορίζεται ο τμηματικός προγραμματισμός; Πρόγραμμα Εντολή 1 Εντολή 2 Εντολή 3 Εντολή 4 Εντολή 5 Εντολή 2 Εντολή 3 Εντολή 4 Εντολή

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

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η Δημοκρίτειο Πανεπιστήμιο Θράκης Πολυτεχνική Σχολή Τμήμα Μηχανικών Παραγωγής & Διοίκησης Ακαδ. έτος 2015-2016 Τομέας Συστημάτων Παραγωγής Εξάμηνο Β Αναπληρωτής Καθηγητής Στέφανος Δ. Κατσαβούνης ΜΑΘΗΜΑ :

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

Κεφάλαιο 4: Μεταβλητές και εκφράσεις

Κεφάλαιο 4: Μεταβλητές και εκφράσεις Κεφάλαιο 4: Μεταβλητές και εκφράσεις Έχουμε ήδη μία αίσθηση του τι είναι μεταβλητή. Τις έχουμε ήδη χρησιμοποιήσει στο παράδειγμα του τριωνύμου ώστε να κρατήσουμε τις τιμές για τα α, β και γ, και έχουμε

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

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

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

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

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

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

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

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

ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (Τμήματα Υπολογιστή) ΕΚΠΑΙΔΕΥΤΗΣ:ΠΟΖΟΥΚΙΔΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Κάθε ηλεκτρονικός υπολογιστής αποτελείται

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

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

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

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

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

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

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