1. ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C++
|
|
- Εἰρήνη Ζυγομαλάς
- 9 χρόνια πριν
- Προβολές:
Transcript
1 1. ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C++ Τα προγράµµατα αποτελούνται από εντολές οι οποίες γράφονται σε έναν απλό επεξεργαστή που προσφέρει και το Περιβάλλον της Visual C++. Οι εντολές µοιάζουν συνήθως στην Αγγλική γλώσσα και γι αυτό η C++ λέµε ότι είναι γλώσσα υψηλού επιπέδου. Ο υπολογιστής καταλαβαίνει µόνο τη γλώσσα µηχανής (σειρές από 0 και 1). Για να δηµιουργηθεί γλώσσα µηχανής από τις εντολές της γλώσσας πρέπει το πρόγραµµα να µεταφραστεί σε γλώσσα µηχανής. Το σύνολο των εντολών της γλώσσας προγραµµατισµού, που αποκωδικοποιεί τις εντολές του επεξεργαστή κειµένου και τις µετατρέπει σε γλώσσα µηχανής λέγεται µεταφραστής (compiler). Ο Compiler εντοπίζει και τα συντακτικά λάθη τα οποία πρέπει να διορθωθούν πριν την εκτέλεση του προγράµµατος. Αφού το πρόγραµµα µεταφραστεί από τον compiler δηµιουργείται ένα αρχείο το οποίο το αποκαλούµε "αντικείµενο πρόγραµµα" και έχει κατάληξη.obj (object σηµαίνει αντικείµενο). Αυτό το αρχείο εισάγεται σε έναν µηχανισµό που ονοµάζεται συνδέτης (linker) ο οποίος το συνδέει µε αρχεία τα οποία τα οποία βοηθούν στο να δηµιουργηθούν τα εκτελέσιµα αρχεία. Έτσι δηµιουργείται το εκτελέσιµο αρχείο το οποίο έχει πάντοτε κατάληξη.exe (executable σηµαίνει εκτελέσιµο) το οποίο µπορεί να εκτελεστεί και σε υπολογιστές όπου δεν υπάρχει η γλώσσα προγραµµατισµού, απλά είναι εκτελέσιµο Μεταβλητές Μία µεταβλητή είναι ένα συµβολικό όνοµα το οποίο όµως αντιπροσωπεύει ένα κελί της µνήµης RAM και φυσικά µπορεί να δεχτεί µόνο µια τιµή κάθε φορά η οποία όµως µπορεί να µεταβληθεί στη διάρκεια εκτέλεσης του προγράµµατος. Γι αυτό λέγεται και µεταβλητή. Με τη βοήθεια των µεταβλητών αποθηκεύονται τα δεδοµένα που εισάγονται στο πρόγραµµα και τα αποτελέσµατα των υπολογισµών για να εµφανιστούν στην οθόνη ή να χρησιµοποιηθούν στη συνέχεια του προγράµµατος.
2 2 Κάθε µεταβλητή χαρακτηρίζεται από τον τύπο των δεδοµένων που καταχωρεί. Υπάρχουν διάφοροι τύποι δεδοµένων όπως ακέραιοι, αριθµοί κινητής υποδιαστολής, χαρακτήρες κ.λ.π και φυσικά υπάρχουν και οι αντίστοιχες µεταβλητές. Για όνοµα µεταβλητής επιτρέπεται να δώσετε όποιο όνοµα επιθυµείτε αλλά όχι κάποια δεσµευµένη λέξη από τη C++. Πρέπει να σηµειωθεί ότι η C++ είναι ευαίσθητη στη χρήση µικρών ή κεφαλαίων χαρακτήρων. Αυτό σηµαίνει ότι εάν δηλώσουµε µία µεταβλητή µε µικρούς χαρακτήρες δεν µπορούµε να την χρησιµοποιήσουµε στη συνέχεια µε κεφαλαία Ακέραιες µεταβλητές Οι ακέραιες µεταβλητές αποθηκεύουν ακέραιους αριθµούς. Όταν ορίζετε µία ακέραια µεταβλητή θα πρέπει πριν από το όνοµά της να γράψετε τη δεσµευµένη λέξη int. Πχ int aktina; cout << "H aktina einai "<< aktina ; Κρίνεται σκόπιµο τα ονόµατα των µεταβλητών να περιγράφουν τα δεδοµένα που είναι αποθηκευµένα σε αυτές Απόδοση τιµής Οι προτάσεις: aktina = 8; aktina = aktina+1; αποδίδουν ή αλλιώς εκχωρούν τιµές στην µεταβλητή aktina. Τo ίσον (=) είναι µία εντολή που αποδίδει τιµή. H εντολή aktina = aktina+1; Είναι ισοδύναµη της aktina++; 1.4. Μεταβλητές χαρακτήρων Ένας άλλος τύπος µεταβλητής είναι ο char. Οι µεταβλητές τύπου char χρησιµοποιούνται για να αποθηκεύουν χαρακτήρες ASCII όπως οι a, b, +, = κλπ
3 3 Τα αλφαριθµητικά που αποτελούνται από περισσότερους από έναν χαρακτήρες περικλείονται σε διπλά εισαγωγικά. Προσοχή!!!! Στην περίπτωση που ξεχάσουµε να βάλουµε τα εισαγωγικά η γλώσσα υποθέτει ότι χρησιµοποιήσαµε το όνοµα µιας µεταβλητής Μεταβλητές κινητής υποδιαστολής Οι µεταβλητές κινητής υποδιαστολής αποθηκεύουν αριθµούς µε υποδιαστολή. Οι αριθµοί αυτοί έχουν ένα ακέραιο µέρος στα αριστερά της υποδιαστολής και ένα κλασµατικό µέρος στα δεξιά της. Πχ Πρέπει να τονίσουµε ότι στη γλώσσα C++ υπάρχουν τρία είδη µεταβλητών κινητής υποδιαστολής δηλαδή: ο τύπος µεταβλητής float,ο τύπος µεταβλητής double και ο τύπος µεταβλητής long double. Πίνακας 1: Τύποι µεταβλητών της γλώσσας C++ Τύπος µεταβλητής Bytes µνήµης Περιεχόµενο Εύρος τιµών που λαµβάνει char 1 short 2 long 4 int - Χαρακτήρες ή ακέραιοι 8 bits Ακέραιοι 16 bits µήκους. Ακέραιοι 32 bits µήκους. Ακέραιοι. Το µήκος τους εξαρτάται από το µέγεθος της λέξης (Word) του συστήµατος. Σε συστήµατα 32 bits (όπως είναι τα signed: -128 έως127 unsigned: 0 έως 255 signed: έως unsigned: 0 έως signed: έως unsigned: 0 έως
4 4 Windows 9x/2000/NT) έχουν µήκος 32 bits (4 bytes). float 4 double 8 long double 10 Αριθµοί κινητής υποδιαστολής. ιπλής ακριβείας αριθµοί κινητής υποδιαστολής. Μεγάλοι διπλής ακριβείας αριθµοί κινητής υποδιαστολής. 3.4e + / - 38 (7 digits) 1.7e + / (15 digits) 1.2e + / (19 digits) Κάθε πρόγραµµα C++ περιέχει πρώτα από όλα τη δήλωση #include <iostream.h> που καλεί τη βιβλιοθήκη εισόδου εξόδου της C ΒΑΣΙΚΕΣ ΑΛΓΟΡΙΘΜΙΚΕΣ ΟΜΕΣ ΣΧΕ ΙΑΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ 2.1. Η εντολή If. ή ΕΑN.. Η εντολή If. χρησιµοποιείται όταν θέλουµε να ελέγξουµε την ισχύ µιας συνθήκης (Αληθής ή Ψευδής) και ανάλογα να πράξουµε. Για παράδειγµα, εάν ισχύει η συνθήκη τότε εκτελείται η οµάδα εντολών Α αλλιώς η ροή των εντολών συνεχίζεται χωρίς την εκτέλεση των εντολών της οµάδας Α. Η if ονοµάζεται εντολή ελέγχου ροής του προγράµµατος, επειδή κατά τη διάρκεια της εκτέλεσης του προγράµµατος η ακολουθία των εντολών που θα εκτελεστούν δεν είναι προκαθορισµένη αλλά µεταβάλλεται ανάλογα µε την ισχύ ή µη της συνθήκης (στο παράδειγµα εάν µια µεταβλητή Ι ισούται µε την µεταβλητή Χ).
5 5 Λογικό ιάγραµµα Ροής της if I = Υ ΝΑΙ ΟΧΙ Οµάδα εντολών -Α Ψευδοκώδικας ΕΑΝ (Ι = Υ) Εκτέλεσε την Οµάδα εντλών -Α; ΕΑΝ-ΤΕΛΟΣ; Πρόγραµµα C++ if ( i= = y ) Οµάδα Α Εντολή. 1 Εντολή. 2 Εντολή. 3..
6 ΟΜΗ ΕΛΕΓΧΟΥ ΡΟΗΣ (if - else) Η εντολή if.. else χρησιµοποιείται µε παρόµοιο τρόπο µε την εντολή IF. Έτσι, για παράδειγµα εάν ισχύει η συνθήκη τότε εκτελείται η Οµάδα Εντολών Α ενώ αν δεν ισχύει εκτελείται µια άλλη Οµάδα εντολών Β και στη συνέχεια εκτελείται η υπόλοιπη ακολουθία εντολών του προγράµµατος. ιάγραµµα Ροής ΝΑΙ I = Υ ΟΧΙ Οµάδα-Α Οµάδα-Β Ψευδοκώδικας ΕΑΝ (Ι = Υ) ΤΟΤΕ Εκτέλεσε Οµάδα Εντολών -Α; ΑΛΛΙΩΣ Εκτέλεσε Οµάδα εντολών -Β; ΕΑΝ-ΤΕΛΟΣ; Πρόγραµµα C++ if ( i= = y ) Οµάδα-Α
7 7 else Εντολή. 1 Εντολή. 2 Εντολή. 3 Οµάδα-Β Εντολή. 1 Εντολή. 2 Εντολή ΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ Τις χρησιµοποιούµε όταν θέλουµε να επαναλάβουµε µια εργασία (δηλαδή την εκτέλεση µιας οµάδας εντολών) περισσότερες από µια φορές. Υπάρχουν δύο βασικές κατηγορίες: αυτή στην οποία ο αριθµός των επαναλήψεων (Μ) είναι σταθερός και προκαθορισµένος και αυτή στην οποία ο αριθµός των επαναλήψεων εξαρτάται από κάποια συνθήκη και δεν είναι προκαθορισµένος. Στην πρώτη κατηγορία (σταθερός αριθµός επαναλήψεων) ανήκει η εντολή FOR και στη δεύτερη οι εντολές WHILE και DO - WHILE
8 Η ΕΠΑΝΑΛΗΠΤΙΚΗ ΟΜΗ for ιάγραµµα Ροής I 1 I I + 1 Οµάδα Εντολών I <=Μ NAI OXI Στα παρακάτω ας υποθέσουµε ότι Οµάδα Εντολών αφορά την εµφάνιση (εκτύπωση) Ν αριθµών από 1 έως Ν. Ψευδοκώδικας ΓΙΑ Ι:= 1 ΕΩΣ Μ ΕΠΑΝΑΛΑΒΕ ΤΥΠΩΣΕ(Ι); ΓΙΑ-ΤΕΛΟΣ; Πρόγραµµα C++ Μ=5;
9 9 for ( i=1; i<=μ; i++ ) cout<< H timh tou arithmou einai << i; Η ΕΠΑΝΑΛΗΠΤΙΚΗ ΟΜΗ while ιάγραµµα Ροής A. Η εντολή while I 1 OXI I <=M I I + 1 NAI Oµάδα Eντολών Ψευδοκώδικας I:=1; ΕΝΟΣΩ ( Ι <= Ν ) ΕΠΑΝΕΛΑΒΕ Εκτέλεσε την Οµάδα Εντολών; Ι := Ι + 1; ΕΝΟΣΩ-ΤΕΛΟΣ; Πρόγραµµα C++ Μ=5
10 10 i=1; while ( i <= Μ ) Οµάδα Εντολών i++; Η επαναληπτική δοµή do-while Όταν έχω do-while η εκτέλεση των εντολών επαναλαµβάνεται όσο ισχύει η συνθήκη (άρα έχουµε επανάληψη όσο η συνθήκη είναι αληθής). Στα παραδείγµατα που ακολουθούν η επανάληψη γίνεται όσο Ι < Μ. ιάγραµµα Ροής I 0 I I + 1 Οµάδα Eντολών I<Μ NAI OXI Ψευδοκώδικας I:=0; ΕΠΑΝΕΛΑΒΕ
11 11 Ι:= Ι + 1; Οµάδα Εντολών; ΜΕΧΡΙ ( Ι >= Μ ); Πρόγραµµα C++ i=0; do i++; Οµάδα Εντολών while ( i < Μ ); Σύγκριση της for και της while H εντολή for χρησιµοποιείται µόνον όταν ο αριθµός των επαναλήψεων είναι εκ των προτέρων γνωστός. Αν δεν είναι, τότε χρησιµοποιούνται οι while ή do-while. Στην do-while εκτελούνται οι εντολές και µετά γίνεται ο έλεγχος, ενώ στην WHILE αντίστροφα. Έτσι στη do-while οι εντολές θα εκτελεστούν οπωσδήποτε µια φορά, ενώ στη WHILE µπορεί και να µην εκτελεστούν καθόλου. Άσκηση Κάντε Ρ και ψευδοκώδικα και πρόγραµµα C++ που υλοποιούν τη while
12 12 3. ΕΦΑΡΜΟΓΕΣ 3.1. ΧΡΗΣΗ ΤΟΥ ΜΕΤΡΗΤΗ Χρησιµοποιείται όταν θέλουµε να µετρήσουµε (για παράδειγµα να βρούµε το πλήθος δεδοµένων που ικανοποιούν µια συνθήκη). Παράδειγµα: Σε µια οµάδα Ν αριθµών θέλω να µετρήσω πόσοι είναι άρτιοι ιάγραµµα Ροής ΑΡΧΗ COUNT 0 I 1 X ΣΥΝ ΘΗΚΗ NAI COUNT COUNT + 1 OXI I I + 1 I <N NAI OXI ΤΕΛΟΣ Άσκηση Γράψτε το πρόγραµµα C++ που αντιστοιχεί στο πιο πάνω Ρ.
13 13 4. ΧΡΗΣΗ ΑΘΡΟΙΣΤΗ/ ΠΡΟΣΘΕΣΗ ΜΕ ΣΥΝΘΗΚΗ Μια βασική εφαρµογή των επαναληπτικών δοµών είναι η άθροιση αριθµών που ικανοποιούν κάποια συνθήκη από µια οµάδα Ν αριθµών. Στην περίπτωση αυτή το αποτέλεσµα αποθηκεύεται στην µεταβλητή που συνήθως την αποκαλούµε SUM. Επίσης, µπορούµε να χρησιµοποιήσουµε την ίδια δοµή για να αθροίσουµε όλους τους Ν αριθµούς µιας οµάδας, εάν παραλείψουµε τη συνθήκη. ιάγραµµα Ροής ΑΡΧΗ SUM=0 I 1 Α ΣΥΝ ΘΗΚΗ NAI SUM SUM + A OXI I I + 1 I <N NAI OXI ΤΕΛΟΣ
14 14 Ψευδοκώδικας SUM:=0; I:=1; ΕΝΟΣΩ ( Ι <= Ν ) ΕΠΑΝΕΛΑΒΕ ΙΑΒΑΣΕ (Α) ΕΑΝ ( ΣΥΝΘΗΚΗ ) ΤΟΤΕ SUM := SUM + A; ΕΑΝ-ΤΕΛΟΣ; Ι := Ι + 1; ΕΝΟΣΩ-ΤΕΛΟΣ; Πρόγραµµα C++ sum =0; i=1; while ( i <= N ) cin>>a; if ( ΣΥΝΘΗΚΗ ) sum += a; i++; 4.1. Εύρεση µέγιστου - ελάχιστου Παρακάτω θα περιγραφεί ο αλγόριθµος εύρεσης του µέγιστου ή ελάχιστου µιας οµάδας Ν αριθµών. Στη διαδικασία εύρεσης του µεγίστου ο αλγόριθµος αρχίζει θεωρώντας ως µέγιστο (MAX) µια πολύ µικρή τιµή, η οποία στη συνέχεια θα αντικατασταθεί οπωσδήποτε. Εάν λοιπόν οι αριθµοί είναι θετικοί ως αρχική τιµή στον ΜΑΧ βάζουµε το 0. Εάν είναι ακέραιοι βάζουµε τον µικρότερο ακέραιο αριθµό που µπορεί να αναπαρασταθεί στον υπολογιστή δηλαδή το
15 15 ιάγραµµα Ροής ΜΑΧ= Πολύ Μικρή Τιµή I 1 Α Α > ΜΑΧ NAI ΜΑΧ A OXI I I + 1 I < N NAI OXI ΤΕΛΟΣ Ψευδοκώδικας MAX:= ; I:=1; ΕΝΟΣΩ ( Ι <= Ν ) ΕΠΑΝΕΛΑΒΕ ΙΑΒΑΣΕ (Α); ΕΑΝ ( A > MAX ) ΤΟΤΕ MAX := A; ΕΑΝ-ΤΕΛΟΣ; Ι := Ι + 1;
16 16 ΕΝΟΣΩ-ΤΕΛΟΣ; Πρόγραµµα C++ max = ; i=1; while ( i <= N ) cin>>a; if ( a > max ) max = a; i++; Το Ελάχιστο βρίσκεται µε ακριβώς τον ίδιο τρόπο, όπου : min = Μια πολύ µεγάλη τιµή (που θα αντικατασταθεί οπωσδήποτε). π.χ if ( a < min) min = a; 5. ΠΙΝΑΚΕΣ Οι Πίνακες (Arrays) είναι συλλογές από όµοιες µεταβλητές (δηλαδή µεταβλητές του ίδιου τύπου π.χ. ακέραιοι αριθµοί). Οι Πίνακες επιτρέπουν την αποθήκευση πολλών τιµών ίδιου τύπου και τον οµαδικό χειρισµό των στοιχείων του πίνακα (δηλαδή των όµοιων µεταβλητών) µε έναν ενιαίο τρόπο Πίνακες στη C++ Οι πίνακες είναι µια στατική δοµή δεδοµένων η οποία καταλαµβάνει συγκεκριµένο πλήθος συνεχόµενων θέσεων στη µνήµη του Η/Υ και δέχεται προς αποθήκευση µόνο Οµοειδή δεδοµένα. Άρα λοιπόν:..προσοχή κάθε πίνακας δέχεται προς εισαγωγή ΜΟΝΟ ίδιου τύπου δεδοµένα και έχει συγκεκριµένο πλήθος αποθηκευτικών θέσεων Παράδειγµα
17 17 Έστω ότι έχω τους βαθµούς 30 φοιτητών και θέλω να τους αποθηκεύσω κάπου έτσι ώστε να µπορούν να χρησιµοποιηθούν από το πρόγραµµα. Έστω ότι ο πίνακας λέγεται vathmoi ΗΛΩΣΗ int vathmoi[30]; π.χ. vathmoi[2] =8 σηµαίνει ότι στην 3 η θέση αποθηκεύω το 8 Για τη συγκεκριµένη εφαρµογή χρειάζοµαι έναν πίνακα 30 θέσεων [0][1] [2] [29] Ο πίνακας λέµε ότι είναι Στατική δοµή δεδοµένων 5.2. ΕΙΣΑΓΩΓΗ ΤΙΜΩΝ ΣΕ ΠΙΝΑΚΑ Η εισαγωγή τιµών σε πίνακα γίνεται µε τη χρήση της επαναληπτικής δοµής for Στο συγκεκριµένο παράδειγµα η εισαγωγή γίνεται ως εξής: for (i=0; i<30; i++) cout<< dose ton vathmo ; cin>>vathmoi[i]; Εισαγωγή τιµής στην 1 η θέση του πίνακα cout<< dose ton vathmo ; cin>>vathmoi[0];
18 18 Εισαγωγή τιµής στην 2 η θέση του πίνακα cout<< dose ton vathmo ; cin>>vathmoi[1]; ήλωση Μονοδιάστατου Πίνακα Ψευδοκώδικας A : ARRAY[0..9] OF INTEGER; Πρόγραµµα C++ int a[10]; Σε όλες τις παραπάνω περιπτώσεις δηλώνεται ένας µονοδιάστατος πίνακας 10 ακεραίων αριθµών. Τα στοιχεία του πίνακα είναι τα Α[0], Α[1], Α[2],, Α[8], Α[9]. Χρήση των στοιχείων του Πίνακα Ψευδοκώδικας A[0] := 5; A[1] := A[0] + 2; EAN ( A[I] = 0 ) TOTE ΕΑΝ-ΤΕΛΟΣ; Πρόγραµµα C++ a[0] = 5; a[1] = a[0] + 2; if ( a[i] == 0 ) Αποθήκευση τιµών σε µονοδιάστατο πίνακα
19 19 Ψευδοκώδικας ΓΙΑ Ι:= 0 ΕΩΣ 9 ΕΠΑΝΑΛΑΒΕ ΙΑΒΑΣΕ(Α[Ι]); ΓΙΑ-ΤΕΛΟΣ; Πρόγραµµα C++ for ( i=0; i<=9; i++ ) cin>>a[i] ; Αθροιση τιµών σε µονοδιάστατο πίνακα Ψευδοκώδικας SUM:=0; ΓΙΑ Ι:= 0 ΕΩΣ 9 ΕΠΑΝΑΛΑΒΕ SUM := SUM + Α[Ι]; ΓΙΑ-ΤΕΛΟΣ; Πρόγραµµα C++ sum=0; for ( i=0; i<=9; i++ ) sum += a[i]; Άσκηση Υπολογισµός Εµβαδού Κύκλου #include <iostream.h> void main()
20 20 float aktina,emvadon; cout<< Doste thn Aktina tou Kyklou ; cin>>aktina; emvadon=3.14*aktina*aktina; cout<< To emvadon einai : <<emvadon; if (emvadon ==0) cout<< Den yparxei tetoio emvadon \n ; else cout<< Apodekth timh gia emvadon \n ; Άσκηση ΕΚΦΩΝΗΣΗ Θα κάνουµε ένα πρόγραµµα που θα ζητάει την εισαγωγή 10 στηθαίων διαµέτρων και θα βρίσκει και θα εµφανίζει τον Μέσο όρο τους. #include <iostream.h> void main() int i; float diam,s,mo; s=0; for (i=1; i<=10; i++) cout<<"dose th diametro"; cin>>diam; s=s+diam; mo=s/10; cout<<"o mesos oros einai : "<<mo ;
21 21 Ας κάνουµε το πρόγραµµά µας πιο έξυπνο. έτσι ώστε να µη µπορεί ο χρήστης να εισάγει διάµετρο αρνητική ή µηδέν. Αυτό σηµαίνει ότι όσο θα µου εισάγει λάθος διάµετρο τόσο θα ξαναζητάω να την εισάγει από την αρχή. #include <iostream.h> void main() int i; float diam,s,mo; s=0; for (i=1; i<=10; i++) cout<<"dose th diametro"; cin>>diam; while ((diam <0) (diam==0)) cout<<"lathos xanadose th diametro"; cin>>diam; s=s+diam; mo=s/10; cout<<"o mesos oros einai : "<<mo ;
22 ΠΙΝΑΚΑΣ 2 ΙΑΣΤΑΣΕΩΝ Έστω ότι έχω τους βαθµούς 30 φοιτητών για 5 χρόνια, και θέλω να τους αποθηκεύσω κάπου έτσι ώστε να µπορούν να χρησιµοποιηθούν από το πρόγραµµα vathmoi[0][0]=9; 9 Έστω ότι ο πίνακας λέγεται vathmoi ΗΛΩΣΗ int vathmoi[5][30]; γραµµές 5.3. ΕΙΣΑΓΩΓΗ ΤΙΜΩΝ ΣΕ ΙΣ ΙΑΣΤΑΤΟ ΠΙΝΑΚΑ Η εισαγωγή τιµών σε δισδιάστατο πίνακα γίνεται µε τη χρήση δύο εµφωλευµένων επαναληπτικών δοµών for Στο συγκεκριµένο παράδειγµα η εισαγωγή γίνεται ως εξής: Έστω ότι θέλω η εισαγωγή να γίνει κατ έτος δηλαδή ανά γραµµή.. 1 η γραµµή, 2 η γραµµή, κοκ for (i=0; i<5; i++) for (j=0; j<30; j++) cout<< dose ton vathmo ; cin>>vathmoi[i][j]; To i ξεκινάει από την τιµή 0 και παραµένει 0 µέχρι το j να πάρει τιµές από 0 έως και 29. Κάποτε το j θα γίνει 30 αλλά επειδή δεν θα πληρείται η συνθήκη j<30 δεν θα εκτελεστεί η επανάληψη..
23 ΕΜΦΑΝΙΣΗ ΤΙΜΩΝ ΠΙΝΑΚΑ Η εµφάνιση τιµών µονοδιάστατου πίνακα γίνεται µε τη χρήση της επαναληπτικής δοµής for. Εκτύπωση τιµών µονοδιάστατου πίνακα Ψευδοκώδικας ΓΙΑ Ι:= 0 ΕΩΣ 9 ΕΠΑΝΑΛΑΒΕ ΤΥΠΩΣΕ(Α[Ι]); ΓΙΑ-ΤΕΛΟΣ; Πρόγραµµα C++ for ( i=0; i<=9; i++ ) cout<<a[i] ); Στο συγκεκριµένο παράδειγµα η εισαγωγή γίνεται ως εξής: for (i=0; i<30; i++) cout<< το στοιχείο του πίνακα στη θέση <<i+1<< είναι <<vathmoi[i]; #include <iostream.h> void main() int vathmoi[30], i,s; float mo; s=0; for (i=0; i<30; i++) cout<< dose ton vathmo tou foithth : <<i+1;
24 24 cin>>vathmoi[i]; s=s+vathmoi[i] ; mo=s/30; cout<< o mesos oros einai <<mo;
25 25 ΠΑΡΑ ΕΙΓΜΑ ΜΕ ΠΙΝΑΚΕΣ ΥΟ ΙΑΣΤΑΣΕΩΝ Έστω ότι έχουµε τους βαθµούς 20 οµάδων στο πρωτάθληµα ποδοσφαίρου για τα τελευταία 8 έτη. Θέλω να βρω τον µέσο όρο της βαθµολογίας κάθε οµάδας και να τον εµφανίσω στην οθόνη. Στην περίπτωση αυτή θα χρησιµοποιήσω πίνακα 2 διαστάσεων µε 20 στήλες και 8 γραµµές. Πίνακας 8Χ20 Οµάδα 1 Για το έτος 1999 Οµάδα 1 Για το έτος ήλωση: int omades[8][20]; Εισαγωγή στοιχείων σε πίνακα 2 διαστάσεων #include <iostream.h> void main() int omades[8][20],i,j,s; float mo; for (i=0; i<20; i++) s=0;
26 26 for (j=0; j<8; j++) cout<< \n Dose timh sth grammh <<j+1<< kai sth sthlh <<i+1<< : ; cin>>omades[j][i]; s=s+omades[j][i]; mo=s/8; cout<< O mesos oros einai <<mo;
int array[10]; double arr[5]; char pin[20]; Προγραµµατισµός Ι
Εισαγωγή Στον Προγραµµατισµό «C» Πίνακες Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Πίνακες στη C Ένας πίνακας στη C είναι
Διαβάστε περισσότεραΟρισµοί κεφαλαίου. Σηµαντικά σηµεία κεφαλαίου
Ορισµοί κεφαλαίου Αλγόριθµος είναι µια πεπερασµένη σειρά ενεργειών, αυστηρά καθορισµένων και εκτελέσιµων σε πεπερασµένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήµατος. Σηµαντικά σηµεία κεφαλαίου Κριτήρια
Διαβάστε περισσότεραΕπαναληπτικές δοµές. µτ α.τ. Όχι. ! απαγορεύεται µέσα σε µία ΓΙΑ να µεταβάλλουµε τον µετρητή! διότι δεν θα ξέρουµε µετά πόσες επαναλήψεις θα γίνουν
Επαναληπτικές δοµές Η λογική των επαναληπτικών διαδικασιών εφαρµόζεται όπου µία ακολουθία εντολών εφαρµόζεται σε ένα σύνολο περιπτώσεων που έχουν κάτι κοινό. Όταν ψάχνουµε θέση για να παρκάρουµε κοντά
Διαβάστε περισσότερα6. ΠΙΝΑΚΕΣ & ΑΛΦΑΡΙΘΜΗΤΙΚΑ
6. ΠΙΝΑΚΕΣ & ΑΛΦΑΡΙΘΜΗΤΙΚΑ 6.1 Η Έννοια του Πίνακα Συχνά είναι προτιμότερο να αντιμετωπίζουμε ένα σύνολο μεταβλητών σαν ενότητα για να απλοποιούμε το χειρισμό τους. Έτσι οργανώνουμε σύνθετα δεδομένα σε
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ
Προγραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ Σκοπός του μαθήματος Σκοπός του παρόντος μαθήματος είναι να μάθετε να κάνετε εισαγωγή δεδομένων σε πίνακες και περαιτέρω επεξεργασία
Διαβάστε περισσότεραΕισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C
Εισαγωγή στην C Μορφή Προγράµµατος σε γλώσσα C Τµήµα Α Με την εντολή include συµπεριλαµβάνω στο πρόγραµµα τα πρότυπα των συναρτήσεων εισόδου/εξόδου της C.Το αρχείο κεφαλίδας stdio.h είναι ένας κατάλογος
Διαβάστε περισσότεραΕρωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής
Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής Α2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών Α3. Ο αλγόριθμος
Διαβάστε περισσότεραC Programming EPL032 Maria Stavrinou Ioannou Εισαγωγή στη Γλώσσα C
Εισαγωγή στη Γλώσσα C Η C είναι µια δοµηµένη (structured ) γλώσσα ηλαδή ένα C πρόγραµµα αποτελείται από υποπρογράµµατα τα οποία ονοµάζονται συναρτήσεις ( functions ), όπου η κάθε συνάρτηση εκτελεί µια
Διαβάστε περισσότεραΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράµµατα «γράφονται» χρησιµοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαµβάνει
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 1: Εισαγωγή Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά
Διαβάστε περισσότεραΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ. ΘΕΜΑ 1 Δίνεται το παρακάτω τμήμα δηλώσεων ενός προγράμματος σε «ΓΛΩΣΣΑ»: ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Π[10] ΛΟΓΙΚΕΣ: ΒΡΕΘΗΚΕ ΑΚΕΡΑΙΕΣ: i
ΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ ΘΕΜΑ 1 Δίνεται το παρακάτω τμήμα δηλώσεων ενός προγράμματος σε «ΓΛΩΣΣΑ»: ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Π[10] ΛΟΓΙΚΕΣ: ΒΡΕΘΗΚΕ ΑΚΕΡΑΙΕΣ: i Να μετατρέψετε τις ενέργειες που δίνονται παρακάτω σε
Διαβάστε περισσότεραΗ δήλωση πού δηµιουργεί αποθήκευση τών δεδοµένων ονοµαζεται ορισµός τής µεταβλητής.
Από το βιβλίο C: Βήµα-Πρός-Βήµα, Κεφάλαιο 3ο Συγγραφείς: Οµάδα Waite, Mitchell Waite και Stephen Prata Εκδότης: Μ. Γκιούρδας Ανατύπωση σε ηλεκτρονική µορφή: Αλέξανδρος Στεφανίδης 3.4 Τύποι εδοµένων τής
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Η γλώσσα προγραµµατισµού
Διαβάστε περισσότεραΠ. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 ❶ Προετοιµασία για το 1 ο Εργαστήριο
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα.
ΚΕΦΑΛΑΙΟ 7 ο 1. Επιλογή της κατάλληλης γλώσσας προγραµµατισµού Εκατοντάδες γλώσσες προγραµµατισµού χρησιµοποιούνται όπως αναφέρθηκε σήµερα για την επίλυση των προβληµάτων µε τον υπολογιστή, τη δηµιουργία
Διαβάστε περισσότεραΚεφάλαια Εντολές επανάληψης. Τρεις εντολές επανάληψης. Επιλογή εντολής επανάληψης ΟΣΟ...ΕΠΑΝΑΛΑΒΕ. Σύνταξη στη ΓΛΩΣΣΑ
Εντολές επανάληψης Κεφάλαια 02-08 οµές Επανάληψης Επιτρέπουν την εκτέλεση εντολών περισσότερες από µία φορά Οι επαναλήψεις ελέγχονται πάντοτε από κάποια συνθήκη η οποία καθορίζει την έξοδο από το βρόχο
Διαβάστε περισσότεραΠληροφορική 2. Αλγόριθμοι
Πληροφορική 2 Αλγόριθμοι 1 2 Τι είναι αλγόριθμος; Αλγόριθμος είναι ένα διατεταγμένο σύνολο από σαφή βήματα το οποίο παράγει κάποιο αποτέλεσμα και τερματίζεται σε πεπερασμένο χρόνο. Ο αλγόριθμος δέχεται
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Η γλώσσα προγραµµατισµού
Διαβάστε περισσότεραΔιάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος
Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Μεταβλητές,
Διαβάστε περισσότεραΕρωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2
Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων Πληροφορικής 2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών 3. Ο αλγόριθμος
Διαβάστε περισσότεραΑ. unsigned int Β. double. Γ. int. unsigned char x = 1; x = x + x ; x = x * x ; x = x ^ x ; printf("%u\n", x); Β. unsigned char
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εξετάσεις Β Περιόδου 2015 (8/9/2015) ΟΝΟΜΑΤΕΠΩΝΥΜΟ:................................................................................ Α.Μ.:...............................................
Διαβάστε περισσότεραa = 10; a = k; int a,b,c; a = b = c = 10;
C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 4 ο Τελεστές Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Ο τελεστής εκχώρησης = Ο τελεστής = χρησιµοποιείται για την απόδοση τιµής (ή αλλιώς ανάθεση τιµής) σε µία µεταβλητή Π.χ.
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ρωµύλος Κορακίτης
Διαβάστε περισσότεραΣΗΜΕΙΩΣΕΙΣ ΘΕΩΡΙΑΣ ΜΑΘΗΜΑΤΟΣ ασική Πληροφορική 1 Θεωρία 5 ου ΕΞΑΜΗΝΟΥ ΜΑΘΗΜΑ 1 ο Λάζαρος Σ. Ηλιάδης Αναπληρωτής Καθηγητής ΠΘ
1. ΟΠΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΑ VISUAL BASIC Τύποι µεταβλητών στη Visual Basic Integer Ακέραιοι αριθµοί -32768 έως 32767 Long Ακέραιοι αριθµοί έως περίπου +-2 δις Single Αριθµοί µε υποδιαστολή -10-45
Διαβάστε περισσότεραΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) 1. Εισαγωγή Χαρακτηριστικά της γλώσσας Τύποι δεδοµένων Γλώσσα προγραµµατισµού
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 1 ΕΙΣΑΓΩΓΗ ΣΤΗ C. Τµήµα Πληροφορικής και Τηλεπικοινωνιών
ΕΡΓΑΣΤΗΡΙΟ 1 ΕΙΣΑΓΩΓΗ ΣΤΗ C Τµήµα Πληροφορικής και Τηλεπικοινωνιών Περιεχόµενα Εισαγωγή Πρόγραµµα Φάσεις Υλοποίησης µε χρήση του εργαλείου DEV C + + οµή Προγράµµατος Η συνάρτηση main Μεταβλητές Τι είναι
Διαβάστε περισσότεραΕπιλογή και επανάληψη. Λογική έκφραση ή συνθήκη
Επιλογή και επανάληψη Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως, ότι στο
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 2 ΕΙΣΑΓΩΓΗ ΣΤΗ C. Εργαστήριο 2. Τµήµα Πληροφορικής και Τηλεπικοινωνιών
ΕΡΓΑΣΤΗΡΙΟ 2 ΕΙΣΑΓΩΓΗ ΣΤΗ C Εργαστήριο 2 Τµήµα Πληροφορικής και Τηλεπικοινωνιών οµή προγράµµατος Οδηγίες προεπεξεργαστή #include... # define... τµήµα δηλώσεων ηλωσεις και ορισµοί µεταβλητών. ηλωσεις συναρτήσεων
Διαβάστε περισσότεραΚεφάλαιο Πίνακες Ι. ( ιάλεξη 15) ιδάσκων: ηµήτρης Ζεϊναλιπούρ
Κεφάλαιο 8.1-8.3 Πίνακες Ι ( ιάλεξη 15) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 15-1 Πίνακες (Arrays) Σε αυτή την ενότητα θα µιλήσουµε για την δοµή δεδοµένων Πίνακας: 1. Εισαγωγή & Σύνταξη 2. ήλωση Πίνακα 3. Αρχικοποίηση
Διαβάστε περισσότεραΑΣΚΗΣΗ 5: ΠΙΝΑΚΕΣ. Σχήµα 1: H έννοια των πινάκων
Σκοπός της Άσκησης ΑΣΚΗΣΗ 5: ΠΙΝΑΚΕΣ Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η εξοικείωση µε τη χρήση πινάκων σαν διατάξεις αποθήκευσης δεδοµένων της Γλώσσας Προγραµµατισµού C. H συγκεκριµένη άσκηση
Διαβάστε περισσότεραΗΥ-150. Πίνακες (Arrays)
ΗΥ-150 Προγραµµατισµός Πίνακες (Arrays) Προγραµµατισµός Εισαγωγικά Έστω ότι θέλουµε να αποθηκεύσουµε 100 ονόµατα φοιτητών και τους βαθµούς τους. Πως θα το κάναµε αυτό µε µεταβλητές; Πως θα µπορούσαµε να
Διαβάστε περισσότερα5. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Β' μέρος: while - do..while)
5. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Β' μέρος: while - do..while) 5.1 Ο βρόχος while Η εντολή while παρέχει έναν μηχανισμό επανάληψης των δηλώσεων όσο μια συνθήκη είναι αληθινή. Χρησιμοποιείται όταν ο αριθμός των επαναλήψεων
Διαβάστε περισσότεραΒαθμός Σχόλια. lab5 PASS PASS PASS PASS PASS. Οριακά PASS - Καλή δουλειά
Α. Μ. Βαθμός Σχόλια 1183 1194 1238 1239 1240 1241 - Καλή δουλειά 1242 1243 1244 1245 - Κακή χρήση συναρτήσεων. Κάνεις τον ίδιο έλεγχο και εντός και εκτός της συνάρτησης. Θα έπρεπε να έχεις βρεί ένα τρόπο
Διαβάστε περισσότεραΤεχνικές Αναπαράστασης αλγορίθµων Ψευδοκώδικας Διάγραµµα Ροής Αλγοριθµικές δοµές (Ακολουθία Επιλογή Επανάληψη)
Τεχνικές Αναπαράστασης αλγορίθµων Διάγραµµα Ροής Αλγοριθµικές δοµές (Ακολουθία Επιλογή ) 1 Βασικές έννοιες Τυποποίηση αναπαράστασης αλγορίθµου - Ανάγκη ύπαρξης ενός κοινού τρόπου αναπαράστασης αλγορίθµων
Διαβάστε περισσότεραΕισαγωγή στους Αλγόριθμους και τον Προγραμματισμό. 3η Διάλεξη Είσοδος Δεδομένων Συνθήκες Βρόχοι Παραδείγματα
Εισαγωγή στους Αλγόριθμους και τον Προγραμματισμό 3η Διάλεξη Είσοδος Δεδομένων Συνθήκες Βρόχοι Παραδείγματα Τελεστές συντομογραφίας Τελεστές σύντομης ανάθεσης += παράδειγμα: sum+=10; αντί για: sum = sum
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Κανόνες
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) 2004
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) 2004 ΘΕΜΑ 1ο ΕΚΦΩΝΗΣΕΙΣ Α. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2014-15
Διαβάστε περισσότεραΕισαγωγή στον Προγραµµατισµό «C»
Εισαγωγή Στον Προγραµµατισµό «C» Δείκτες Πανεπιστήµιο Πελοποννήσου Τµήµα Επιστήµης & Τεχνολογίας Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Μνήµη Υπολογιστή Η µνήµη RAM (Random Access Memory) ενός υπολογιστή
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης Δρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Η γλώσσα προγραμματισμού
Διαβάστε περισσότεραΚεφάλαιο 5ο: Εντολές Επανάληψης
Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 5ο: Εντολές Επανάληψης Η διαδικασία της επανάληψης είναι ιδιαίτερη συχνή, αφού πλήθος προβληµάτων µπορούν να επιλυθούν µε κατάλληλες
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 4ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΟΙ ΤΕΛΕΣΤΕΣ ΣΥΓΚΡΙΣΗΣ Με τους τελεστές σύγκρισης, συγκρίνουμε τις
Διαβάστε περισσότεραΠίνακες. 1 Πίνακες. 30 Μαρτίου 2014
Πίνακες 0 Μαρτίου 014 1 Πίνακες Είδαμε ότι δηλώνοντας μία μεταβλητή κάποιου συγκεκριμένου τύπου δεσμεύουμε μνήμη κατάλληλη για να αποθηκευτεί μία οντότητα του συγκεκριμένου τύπου. Στην περίπτωση που θέλουμε
Διαβάστε περισσότερα2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ 1) Πότε χρησιμοποιείται η δομή επανάληψης
Διαβάστε περισσότερα2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ
ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΣΤΑΘΕΡΕΣ είναι τα μεγέθη που δεν μεταβάλλονται κατά την εκτέλεση ενός αλγόριθμου. Εκτός από τις αριθμητικές σταθερές (7, 4, 3.5, 100 κλπ), τις λογικές σταθερές (αληθής και ψευδής)
Διαβάστε περισσότερα5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ
5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος
Διαβάστε περισσότεραΕνδεικτικές Ερωτήσεις Θεωρίας
Ενδεικτικές Ερωτήσεις Θεωρίας Κεφάλαιο 2 1. Τι καλούμε αλγόριθμο; 2. Ποια κριτήρια πρέπει οπωσδήποτε να ικανοποιεί ένας αλγόριθμος; 3. Πώς ονομάζεται μια διαδικασία που δεν περατώνεται μετά από συγκεκριμένο
Διαβάστε περισσότεραΑνάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο
Διαβάστε περισσότερα1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;
1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες (μορφές) της; Η δομή επανάληψης χρησιμοποιείται όταν μια σειρά εντολών πρέπει να εκτελεστεί σε ένα σύνολο περιπτώσεων, που έχουν κάτι
Διαβάστε περισσότεραΔιάγραμμα Ροής. Σελίδα 1 από 10
Θεωρία επισκόπηση 3 Επανάληψη Σημείωση: Οι εντολές που συγκροτούν μια εντολή επανάληψης αποκαλούνται βρόχος 1. Εντολή Όσο.επανάλαβε Σύνταξη Όσο συνθήκη επανάλαβε εντολές Πώς Λειτουργεί. Αρχικά ελέγχεται
Διαβάστε περισσότεραΗΥ-150. Προγραμματισμός
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει
Διαβάστε περισσότεραΗΥ-150. Προγραμματισμός
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει
Διαβάστε περισσότεραΔιαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 7 η Πίνακες Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης Χριστοδούλου
Διαβάστε περισσότεραΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ. ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗΣ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ Πληροφορική I "Προγραμματισμός" B. Φερεντίνος
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα
Διαβάστε περισσότεραΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ
ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ρωµύλος Κορακίτης
Διαβάστε περισσότεραΓΕΝΙΚΟ ΛΥΚΕΙΟ ΚΑΡΠΕΝΗΣΙΟΥ ΙΩΡΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ 16/12/2008. Τµήµα ΓΤ2 Όνοµα:...
ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΚΑΡΠΕΝΗΣΙΟΥ ΙΩΡΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ 16/12/2008 Τµήµα ΓΤ2 Όνοµα:... ΘΕΜΑ 1 ο. Α) Να γράψετε στο φύλλο απαντήσεών σας Σ εάν κρίνετε ότι η πρόταση είναι σωστή και
Διαβάστε περισσότεραΑΕΠΠ Ερωτήσεις θεωρίας
ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος
Διαβάστε περισσότεραΕργαστήριο 2ο. Περίγραμμα Εργαστηριακής Άσκησης
Γλώσσες Προγραμματισμού Εργαστήριο 2ο Τύποι Δεδομένων - Είσοδος / Έξοδος Εργαστήριο 2ο Περίγραμμα Εργαστηριακής Άσκησης Εργαστήριο 2ο...1 Θεωρία εργαστηρίου...2 Τύποι δεδομένων...2 Η συνάρτηση printf()...3
Διαβάστε περισσότεραΤύποι Δεδομένων Είσοδος/Έξοδος
Εργαστήριο 2 ο Τύποι Δεδομένων Είσοδος/Έξοδος Εισαγωγή Σκοπός του εργαστηρίου αυτού είναι η εισαγωγή μας στους τύπους δεδομένων της C και η εξοικείωση μας με συναρτήσεις του ρεπερτορίου της ANSI C σχετικές
Διαβάστε περισσότεραΕπιµέλεια Θοδωρής Πιερράτος
Ερωτήσεις Σωστό - Λάθος 1. Ο αλγόριθµος πρέπει να τερµατίζεται µετά από εκτέλεση πεπερασµένου αριθµού εντολών. 2. Η είσοδος σε έναν αλγόριθµο µπορεί να είναι έξοδος σε έναν άλλο αλγόριθµο. 3. Ένας αλγόριθµος
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 2ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΣΦΑΛΜΑΤΑ ΜΕΤΑΓΛΩΤΤΙΣΗΣ Η γλώσσα C κάνει αυστηρή διάκριση μεταξύ πεζών
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2014-15
Διαβάστε περισσότεραΑναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.
ΤΡΙΤΗ ΔΙΑΛΕΞΗ Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.): Σύνταξη τύπος όνομαα; τύπος όνομαβ{όνομαα}; όνομαβ
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις
Διαβάστε περισσότεραΠ. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 ΠΕΡΙΕΧΟΜΕΝΟ ΤΟΥ ΜΑΘΗΜΑΤΟΣ Αρχές
Διαβάστε περισσότεραΘΕΜΑ 1 ο. Στήλη Β Προτάσεις. β. Ο βρόχος επανάληψης τερµατίζεται, όταν η συνθήκη είναι αληθής. όταν η συνθήκη είναι ψευδής.
ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΤΡΙΤΗ 1 ΙΟΥΝΙΟΥ 2004 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ): ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2015-16
Διαβάστε περισσότεραΒΑΣΙΚΕΣ ΟΜΕΣ ΑΛΓΟΡΙΘΜΙΚΗΣ ΣΧΕ ΙΑΣΗΣ
1 ΒΑΣΙΚΕΣ ΟΜΕΣ ΑΛΓΟΡΙΘΜΙΚΗΣ ΣΧΕ ΙΑΣΗΣ (Α) ΟΜΗ ΑΚΟΛΟΥΘΙΑΣ Οι εντολές εκτελούνται όλες από µια φορά και µε τη σειρά. Π.χ. ΙΑΒΑΣΕ βάση, ύψος Εµβαδόν ορθογωνίου = βάση. ύψος ΤΥΠΩΣΕ Εµβαδόν ορθογωνίου (Β) ΟΜΗ
Διαβάστε περισσότεραΠροβλήματα, αλγόριθμοι, ψευδοκώδικας
Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι
Διαβάστε περισσότεραΔιαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 2 η Τύποι Δεδομένων Δήλωση Μεταβλητών Έξοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα
Διαβάστε περισσότεραΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
ΒΑΙΚΕ ΕΝΝΟΙΕ ΑΓΟΡΙΘΜΩΝ ΕΡΩΤΗΕΙ ΑΞΙΟΟΓΗΗ ΕΡΩΤΗΕΙ ΩΤΟΥ ΑΘΟΥ 1. ηµειώστε το γράµµα αν η πρόταση είναι σωστή και το γράµµα αν είναι λάθος. 1. Ο αλγόριθµος πρέπει να τερµατίζεται µετά από εκτέλεση πεπερασµένου
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΑΑΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΑΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ)
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΑΑΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΑΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) ΘΕΜΑ 1 o Α. Να γράψετε στο τετράδιο σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-5
Διαβάστε περισσότεραΜεθόδων Επίλυσης Προβλημάτων
ΕΠΛ 032.3: 3: Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων Αχιλλέας Αχιλλέως, Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 11 Πίνακες Ι Πίνακες (Arrays) Σε αυτή την ενότητα
Διαβάστε περισσότεραΔομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Διαβάστε περισσότεραΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013 ΕΚΦΩΝΗΣΕΙΣ
ΤΑΞΗ: ΚΑΤΕΥΘΥΝΣΗ: ΜΑΘΗΜΑ: Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ (2ος Κύκλος) ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω
Διαβάστε περισσότεραΚΕΦΑΛΑΙΑ 3 & 9 (ΠΙΝΑΚΕΣ)
ΚΕΦΑΛΑΙΑ 3 & 9 (ΠΙΝΑΚΕΣ) ίνακες - Ερωτήσεις Σ/Λ ίνακες Ερωτήσεις Σ/Λ 1. Το ακριβές μέγεθος ενός πίνακα καθορίζεται κατά τη διάρκεια του προγραμματισμού και δεν μπορεί να τροποποιηθεί κατά τη διάρκεια εκτέλεσης
Διαβάστε περισσότεραΠίνακες: μια σύντομη εισαγωγή. Πίνακες χαρακτήρων: τα "Αλφαριθμητικά"
Πίνακες: μια σύντομη εισαγωγή Πίνακες χαρακτήρων: τα "Αλφαριθμητικά" Πίνακες(Arrays): έννοιες και ορισμοί Ορισμός: Πίνακας (array) = σύνολο μεταβλητών του ιδίου τύπου (int, float, char,...) με ένα κοινό
Διαβάστε περισσότεραC: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο
C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 2 ο Τύποι Δεδοµένων Δήλωση Μεταβλητών Έξοδος Δεδοµένων Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Μνήµη και Μεταβλητές Σχέση Μνήµης Υπολογιστή και Μεταβλητών Η µνήµη (RAM) ενός
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 2 Βασικές έννοιες αλγορίθµων
ΚΕΦΑΛΑΙΟ 2 Βασικές έννοιες αλγορίθµων Αλγόριθµος : Είναι ένα σύνολο βηµάτων, αυστηρά καθορισµένων κι εκτελέσιµων σε πεπερασµένο χρόνο, που οδηγούν στην επίλυση ενός προβλήµατος. Χαρακτηριστικά ενός σωστού
Διαβάστε περισσότεραΒ7.1.4 Δομές Επανάληψης. Β Λυκείου Κατεύθυνσης
Β7.1.4 Δομές Επανάληψης Β Λυκείου Κατεύθυνσης Εισαγωγή Δομές επανάληψης ή βρόχοι (loops) ονομάζονται μέρη του κώδικα που εκτελούνται περισσότερες από μία φορές, ανάλογα με τη συνθήκη που έχουμε δηλώσει.
Διαβάστε περισσότεραΓ ΤΑΞΗ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ÑÏÌÂÏÓ
Γ ΤΑΞΗ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1ο Α. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό,αν είναι σωστή,
Διαβάστε περισσότεραΈνα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών ΙΙ
Ένα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών ΙΙ Περιλαμβάνει τα δεύτερα θέματα των πανελληνίων εξετάσεων από το 2000 μέχρι και σήμερα ΑΠΟΛΥΤΗΡΙΕΣ ΓΕΝΙΚΟΥ 2000 Έστω τμήμα αλγορίθμου με μεταβλητές Α, Β,
Διαβάστε περισσότεραΚεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ( Απαντήσεις & Λύσεις Βιβλίου) 1. Σκοποί κεφαλαίου Κύκλος ανάπτυξης προγράµµατος Κατηγορίες γλωσσών προγραµµατισµού
Διαβάστε περισσότεραΕπεξεργασία Αρχείων Κειµένου
Επεξεργασία Αρχείων Κειµένου Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Αρχεία Κειµένου Γενικά Συναρτήσεις Επεξεργασίας Αρχείων Κειµένου ΕΠΛ 132 Αρχές Προγραµµατισµού ΙΙ 1 Αρχεία Γενικά
Διαβάστε περισσότεραΨευδοκώδικας. November 7, 2011
Ψευδοκώδικας November 7, 2011 Οι γλώσσες τύπου ψευδοκώδικα είναι ένας τρόπος περιγραφής αλγορίθμων. Δεν υπάρχει κανένας τυπικός ορισμός της έννοιας του ψευδοκώδικα όμως είναι κοινός τόπος ότι οποιαδήποτε
Διαβάστε περισσότεραΤμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος
Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος http://www.teiser.gr/icd/staff/lantzos lantzos@teiser.gr 1 Πώς δημιουργούμε πρόγραμμα Η/Υ; 1. Ανάλυση του προβλήματος 2. Επινόηση & Σχεδιασμός
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα: Εισαγωγή στη C θεωρία Δ. Ε. Μετάφας Τμ. Ηλεκτρονικών Μηχ. Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 05/01/2010 ΘΕΜΑ 1 ο Α) Δίνεται η παρακάτω ακολουθία εντολών αλγορίθμου: ΑΛΓΟΡΙΘΜΟΣ Θέμα1 ΔΙΑΒΑΣΕ Ν Σ 0 π 0 ΓΙΑ ψ ΑΠΟ -1 ΜΕΧΡΙ
Διαβάστε περισσότεραΕισαγωγή στον προγραμματισμό. Τμήμα Πληροφορικής & Επικοινωνιών ΤΕΙ Σερρών Εργαστήριο 2
Εισαγωγή στον προγραμματισμό Τμήμα Πληροφορικής & Επικοινωνιών ΤΕΙ Σερρών Εργαστήριο 2 Δομή Προγράμματος Όλα τα προγράμματα που γράψαμε έχουν λίγο πολύ την ακόλουθη μορφή: Κάποιος κώδικας εδώ main( ) {
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 22/11/07
Ακαδ έτος 2007-2008 ΠΛΗΡΟΦΟΡΙΚΗ Ι Φερεντίνος 22/11/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με ΑΜ σε 3, 7, 8 & 9 22/11/07 Παράδειγμα με if/else if και user input: import javautil*; public class Grades public
Διαβάστε περισσότεραΒ. Να εξηγήσετε τι σηµαίνει ολίσθηση ενός δυαδικού αριθµού 3 θέσεις αριστερά. 5 4 3 µπορεί να είναι: Α: ουρά Β:στοίβα Γ:και τα δυο :τίποτα
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΙΑΓΩΝΙΣΜΑ κ ΘΕΜΑ 1 A. Σηµειώστε ποιες από τις παρακάτω προτάσεις είναι σωστές και ποιες λάθος: 1. Κάθε δοµή επιλογής κλείνει µε την εντολή τέλος_αν 2. Κάθε υποπρόγραµµα µπορεί να υλοποιηθεί
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΟΜΗ ΕΠΑΝΑΛΗΨΗΣ ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: 6
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΟΜΗ ΕΠΑΝΑΛΗΨΗΣ ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: 6 ΘΕΜΑ 1 ο Α. Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές (Σ) η λανθασµένες
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Θέµα 1 ο Α. Να απαντήσετε τις παρακάτω ερωτήσεις τύπου Σωστό Λάθος (Σ Λ) 1. Σκοπός της συγχώνευσης 2 ή περισσοτέρων ταξινοµηµένων πινάκων είναι η δηµιουργία
Διαβάστε περισσότεραH ΓΛΩΣΣΑ C. Μάθηµα 7: Πίνακες. ηµήτρης Ψούνης
H ΓΛΩΣΣΑ C Μάθηµα 7: Πίνακες ηµήτρης Ψούνης 2 Περιεχόµενα Μαθήµατος Α. Πίνακες 1. Μονοδιάστατοι Πίνακες 1. ήλωση Πίνακα 2. Παράδειγµα Χρήσης Πίνακα 3. Αρχικοποίηση πίνακα κατά τη δήλωση 4. Στατική έσµευση
Διαβάστε περισσότεραΓ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ ÏÅÖÅ
1 Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1 ο ΕΚΦΩΝΗΣΕΙΣ Α. Να γράψετε στην κόλλα σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1 5 και δίπλα τη λέξη
Διαβάστε περισσότεραH ΓΛΩΣΣΑ C. Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C. ηµήτρης Ψούνης
H ΓΛΩΣΣΑ C Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C ηµήτρης Ψούνης 2 Περιεχόµενα Μαθήµατος Α. Θεωρία 1. Κύκλος Ανάπτυξης Προγράµµατος 1. Συγγραφή και Μεταγλώττιση ενός προγράµµατος 2. Εκτέλεση του προγράµµατος
Διαβάστε περισσότερα2ο σετ σημειώσεων. 1 Εντολές εκτέλεσης υπό συνθήκη. 19 Μαρτίου 2012
ο σετ σημειώσεων 19 Μαρτίου 01 1 Εντολές εκτέλεσης υπό συνθήκη Μπορούμε να εκτελέσουμε εντολές της γλώσσας σε περίπτωση που κάποια συνθήκη ισχύει χρησιμοποιώντας την εντολή if. Συντάσσεται ως εξής: 1 if
Διαβάστε περισσότερα