ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ ΤΟΥ ΕΡΓΑΣΤΗΡΙΟΥ
|
|
- Άφροδίτη Αγγελόπουλος
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Άσκηση 1: Είσοδος-Έξοδος Άσκηση (Α) ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ ΤΟΥ ΕΡΓΑΣΤΗΡΙΟΥ Να φτιάξετε ένα πρόγραμμα που να εμφανίζει το ακόλουθο menu Επιλέξτε πράξη Πρόσθεση 2. Αφαίρεση 3. Πολλαπλασιασμός 4. Διαίρεση 5. Έξοδος Επιλογή: Πρόγραμμα Α1.Α float num1, num2, result=0, k=0; int choice; cout<<"\ndose ton prwto arithmo: "; cin>>num1; cout<<"\ndose ton deytero arithmo: "; cin>>num2; cout<<"\n\t\t\t----epelexe praxh---- \n"; cout<<"\n\t\t\t 1 -> + (prosthesh)\n"; cout<<"\n\t\t\t 2 -> - (afairesh)\n"; cout<<"\n\t\t\t 3 -> * (pollaplasiasmos)\n"; cout<<"\n\t\t\t 4 -> / (diairesh)\n"; cout<<"\n\t\t\t 5 -> / (exodos)\n"; Άσκηση 2: Μεταβλητές-Απλές Πράξεις Άσκηση (Α) Φτιάξτε ένα πρόγραμμα που να υπολογίζει και να εμφανίζει το εμβαδό και την περίμετρο του κύκλου. Δίνονται: π = 3,14159 (σταθερά PI) Διάμετρος 5μ. (d=5) Ακτίνα = Διάμετρος/2 (r=d/2) Εμβαδόν = π*ακτίνα 2 (emv=π*r*r) Περίμετρος = 2*π*ακτίνα (per=2*π*r) 1
2 Πρόγραμμα Α2.Α.1 Δήλωση του π ως σταθερά με την χρήση της δήλωσης #define #define PI const float d=5; float r,emv,per; r=d/2; emv=pi*r*r; per=2*pi*r; cout<<"h PERIMETROS EINAI: "<<per<<endl; cout<<"to EMVADON EINAI: "<<emv<<endl; Πρόγραμμα Α2.Α.2 Δήλωση του π ως σταθερά μέσα στη main() const float PI= ; const float d=5; float r,emv,per; r=d/2; emv=pi*r*r; per=2*pi*r; cout<<"h PERIMETROS EINAI: "<<per<<endl; cout<<"to EMVADON EINAI: "<<emv<<endl; Άσκηση (B) Φτιάξτε ένα πρόγραμμα που δέχεται και να υπολογίζει τις τιμές των x και y εάν αυτά χρησιμοποιούνται ως παρελκόμενοι ή προπορευόμενοι τελεστές στις πιο κάτω εκφράσεις: --x; y=y - --x; y++; y=x + ++y; Πρόγραμμα Α2.Β int x=10, y=20; cout<<"x="<<x<<" y="<<y<<endl; --x; cout<<"x="<<x<<" y="<<y<<endl; y=y - --x; cout<<"x="<<x<<" y="<<y<<endl; y++; 2
3 cout<<"x="<<x<<" y="<<y<<endl; y=x + ++y; cout<<"x="<<x<<" y="<<y<<endl; Άσκηση 3: Συγκριτικοί-Λογικοί τελεστές μα δομή επιλογής if/else Άσκηση (Α) Να φτιάξετε ένα πρόγραμμα που να συγκρίνει δύο αριθμούς που δίνει ο χρήστης και αφού βρει τον μεγαλύτερο και τον μικρότερο να τους περνά αντίστοιχα σε μεταβλητές max και min και να τις τυπώνει στην οθόνη. Αυτό θα γίνει με μπλοκ εντολών και την χρήση δομής ελέγχου if - else. Πρόγραμμα Α3.Α int x,y,min,max; cout<<"dose DYO AKERAIOUS: "; cin>>x>>y; if (x>y) min=y; max=x; else min=x; max=y; cout<<"o MIKROTEROS EINAI O: "<<min<<endl; cout<<"o MEGALYTEROS EINAI O: "<<max<<endl; Άσκηση (Β) Να φτιάξετε ένα πρόγραμμα με την χρήση της δομής επιλογής switch που να παίρνει δύο αριθμούς από τον χρήστη κατόπιν να εμφανίζει στην οθόνη το παρακάτω menu επιλογών: Επιλέξτε πράξη Πρόσθεση 7. Αφαίρεση 8. Πολλαπλασιασμός 9. Διαίρεση 10. Έξοδος Επιλογή: Ανάλογα με την επιλογή να εκτελεί την αντίστοιχη πράξη (διασφαλίζοντας ότι δεν θα γίνει η διαίρεση εάν ο διαιρέτης είναι 0) και στο τέλος να εμφανίζει στην οθόνη το αποτέλεσμα. 3
4 Πρόγραμμα Α3.B float num1, num2, result=0, k=0; int choice; cout<<"\ndose ton prwto arithmo: "; cin>>num1; cout<<"\ndose ton deytero arithmo: "; cin>>num2; cout<<"\n\t\t\t----epelexe praxh---- \n"; cout<<"\n\t\t\t 1 -> + (prosthesh)\n"; cout<<"\n\t\t\t 2 -> - (afairesh)\n"; cout<<"\n\t\t\t 3 -> * (pollaplasiasmos)\n"; cout<<"\n\t\t\t 4 -> / (diairesh)\n"; cout<<"\n\t\t\t 5 -> / (exodos)\n"; cout<<"\n\tepilogh: "; cin>>choice; switch(choice) case 1: result=num1+num2; case 2: result=num1-num2; case 3: result=num1*num2; case 4: if (num2!=0) result=num1/num2; //num2!= 0 else cout<<"\tlathos: DIAIRESH ME TO 0\n"; case 5: cout<<"\nden EPILEXATE PRAXH *GEIA SAS*\n\n"; k=1; default: cout<<"\nlathos EPILOGH\n\n"; k=1; // TELOS THS switch if (k==0) cout<<"\n\tto APOTELESMA EINAI: <<result<<endl<<endl; // TELOS THS main 4
5 Άσκηση 4: Δομή επανάληψης - βρόχος for Άσκηση (Α) Να φτιάξετε ένα πρόγραμμα που να εκτυπώνει τους ζυγούς αριθμούς από το 0 έως το 100. Πρόγραμμα Α4.Α int ar; for(ar=0;ar<=100;ar++) if(ar%2==0) cout<<ar<<endl; Άσκηση (Β) Να φτιάξετε ένα πρόγραμμα που να εκτυπώνει τους μονούς αριθμούς από το 1 έως το 99. Πρόγραμμα Α4.B int ar; for(ar=1;ar<=100;ar++) if(ar%2!=0) cout<<ar<<endl; Άσκηση (Γ) Να φτιάξετε ένα πρόγραμμα που να δέχεται από τον χρήστη βαθμούς 10 φοιτητών για ένα μάθημα και να υπολογίζει το ποσοστό που περνά το μάθημα Πρόγραμμα Α4.Γ int i, count=0; float vathmos,pososto; for(i=0;i<10;i++) cout<<"dose vathmo "<<i+1<<"ou foithth: "; cin>>vathmos; if((vathmos>=5)&&(vathmos<=10)) count++; pososto=100*count/10; cout<<"to pososto pou pernane einai: " <<pososto<<"%"<<endl; 5
6 Άσκηση (Δ) Να φτιάξετε ένα πρόγραμμα που να δέχεται από τον χρήστη 20 αριθμούς και να υπολογίζει πόσοι από αυτούς ήταν άρτιοι και πόσοι περιττοί. Πρόγραμμα Α4.Δ #define M 20 int i, ar, art=0, per=0; cout<<"to PROGRAMMA METRAEI \n; cout<<"toys ARTIOUS KAI TOUS PERITTOUS ARITHMOYS\n"; for(i=0;i<m;i++) cout<<"\ndose "<<i+1<<"o arithmo: "; cin>>ar; if(ar%2==0) art++; else per++; cout<<"edoses "<<art<<" zygoys"<<endl; cout<<"kai "<<per<<" monous arithmous"<<endl; Άσκηση 5: Δομή επανάληψης - βρόχοι while και do/while Άσκηση (Α) Το πρόγραμμα που ακολουθεί τυπώνει στην οθόνη έναν πίνακα ημιτόνων και συνημίτονων γωνιών από 0 έως 360 μοιρών με διαφορά 10 μοιρών με βρόχο while με συνθήκη στην είσοδο και μετρητή στο σώμα της επανάληψης. Πρόγραμμα Α5.Α #include <iomanip.h> #include <math.h> int gonia=0; double hmi, syn, pi= ; cout<<"gwnia\thmitono\tsynhmitono"<<endl; while (gonia<=360) hmi=sin(gonia*pi/180); syn=cos(gonia*pi/180); hmi=(hmi< && hmi> ?0:hmi); syn=(syn< && syn> ?0:syn); cout<<gonia<<"\t"<<setw(10)<<hmi<<"\t"<<setw(10)<<syn<<endl; 6
7 gonia+=10; Άσκηση (B) Να φτιαχτεί ένα πρόγραμμα που να ζητά από το χρήστη να του δώσει έναν αριθμό μικρότερο από 10 και να τον τυπώνει στην οθόνη μόνο εάν ο αριθμός είναι μικρότερος του 10. Εάν ο αριθμός είναι μεγαλύτερος το πρόγραμμα θα ξαναζητά από τον χρήστη αριθμό. (βρόχος do/while) Πρόγραμμα Α5.Β int ar; do cout<<"dose ARITHMO MIKROTERO TOY 10:"; cin>>ar; while(ar>=10); cout<<"edoses TON ARITHMO "<<ar<<endl; Άσκηση (Γ) Να φτιαχτεί ένα πρόγραμμα που να ζητά από το χρήστη να του δώσει έναν αριθμό και αυτό να τυπώνει με φθίνουσα σειρά όλους τους αριθμούς από τον αριθμό έως το 0 με βήμα 2. (βρόχος do/while) Πρόγραμμα Α5.Γ int ar; cout<<"dose ARITHMO:"; cin>>ar; do cout<<ar<<endl; ar-=2; while(ar>=0); 7
8 Άσκηση 6: Μονοδιάστατοι πίνακες Άσκηση (Α) Να φτιαχτεί ένα πρόγραμμα που να καταχωρεί 20 θερμοκρασίες (να γεμίζει έναν πίνακα 20 στοιχείων) και να τυπώνει στην έξοδο μια μέση τιμή. Πρόγραμμα Α6.Α #define M 20 float Temp_Array[M], Temp_Sum=0, Temp_Avg; for(int k=0; k<m; k++) cout<<"dose "<<k+1<<"h Thermokrasia: "; cin>>temp_array[k]; Temp_Sum+=Temp_Array[k]; Temp_Avg=Temp_Sum/M; cout<<"o M.O. Thermokrasias einai: "<<Temp_Avg<<endl; Άσκηση (Β) Να φτιαχτεί ένα πρόγραμμα που να διαβάζει 10 αριθμούς από το πληκτρολόγιο (σε μονοδιάστατο πίνακα 10 στοιχείων) και να τους τυπώνει με αντίθετη σειρά. Πρόγραμμα Α6.Β int myarray[10]; int i; for(i=0;i<10;i++) cout<<"dose timh gia to myarray["<<i+1<<"]: "; cin>>myarray[i]; cout<<"oi times antistrofa einai\n"; for(i=9;i>-1;i--) cout<<"myarray["<<i<<"]: "<<myarray[i]; cout<<endl; 8
9 Άσκηση 7: Πολυδιάστατοι πίνακες Άσκηση (Α) Να φτιαχτεί ένα πρόγραμμα που να εμφανίζει στην έξοδο τα αθροίσματα των στοιχείων των στηλών και τα γινόμενα των στοιχείων των γραμμών ενός πίνακα [3Χ4] εκχωρώντας τα αποτελέσματα των πράξεων (άθροισμα και γινόμενο) σε δύο νέους πίνακες. Πρόγραμμα Α7.Α #define ROW 3 #define COL 4 int main() int i,j; float Ar[ROW][COL],sum[4],prod[3]; //arxikopoihsh pinaka for(i=0;i<row;i++) for(j=0;j<col;j++) cout<<"\nstoixeio ["<<i<<"]["<<j<<"]:"; cin>>ar[i][j]; for(j=0;j<col;j++) //athroisma sthlwn sum[j]=0.0; for(i=0;i<row;i++) sum[j]=sum[j]+ar[i][j]; for(i=0;i<row;i++) //ginomeno grammwn prod[i]=1.0; for(j=0;j<col;j++) prod[i]=prod[i]*ar[i][j]; cout<<"\nginomeno GRAMMWN:\n"; for(i=0;i<row;i++) cout<<prod[i]<<"\t"; cout<<"\nathroisma STHLWN:\n"; for(j=0;j<col;j++) cout<<sum[j]<<"\t"; cout<<endl; return 0; 9
10 Άσκηση (Β) Να φτιαχτεί ένα πρόγραμμα που να αρχικοποιεί δυο πίνακες Α[2Χ2] και Β[2Χ2] με τιμές από το πληκτρολόγιο. Κατόπιν να έχει έξοδο έναν πίνακα C που να έχει στοιχεία Cij=Aij+Bij. Πρόγραμμα Α7.Β int i,j; int A[2][2],B[2][2],C[2][2]; cout<<"arxikopoihsh pinaka A"<<endl; for(i=0;i<2;i++) for(j=0;j<2;j++) cout<<"\nstoixeio ["<<i<<"]["<<j<<"]:"; cin>>a[i][j]; cout<<"arxikopoihsh pinaka B"<<endl; for(i=0;i<2;i++) for(j=0;j<2;j++) cout<<"\nstoixeio ["<<i<<"]["<<j<<"]:"; cin>>b[i][j]; for(i=0;i<2;i++) for(j=0;j<2;j++) C[i][j]=0; for(i=0;i<2;i++) for(j=0;j<2;j++) C[i][j]=A[i][j]+B[i][j]; cout<<"pinakas C=A+B "<<endl; for(i=0;i<2;i++) for(j=0;j<2;j++) cout<<c[i][j]<<endl; 10
11 Άσκηση 8: Συναρτήσεις Άσκηση (Α) Να γραφτεί ένα πρόγραμμα που με την χρήση μιας συνάρτησης που δεν επιστρέφει τιμή, να τυπώνει στην οθόνη ένα Χριστουγεννιάτικο δέντρο της μορφής: * *** ***** ******* ********* *********** *** *** ***** Πρόγραμμα Α8.Α void print_function(); cout<<"akoloy8ei H SYNARTHSH \n"; cout<<"poy TYPWNEI ENA TETRAGWNO\n"; cout<<"xristougenniatiko DENTRO\n\n"; print_function(); void print_function() cout<<" *\n"; cout<<" ***\n"; cout<<" *****\n"; cout<<" *******\n"; cout<<" *********\n"; cout<<"***********\n"; cout<<" ***\n"; cout<<" ***\n"; cout<<" *****\n"; Άσκηση (B) Να γραφτεί ένα πρόγραμμα που να περιέχει μια συνάρτηση που δέχεται δύο παραμέτρους int και επιστρέφει το αποτέλεσμα της διαίρεσης της πρώτης με τη δεύτερη. Εάν η δεύτερη παράμετρος είναι 0, να μην εκτελείται η διαίρεση και να επιστρέφει -1. Το πρόγραμμα θα πρέπει να εκτυπώνει το αποτέλεσμα της συνάρτησης ή ένα μήνυμα σφάλματος αν είναι επιστρεφόμενη τιμή είναι
12 Πρόγραμμα Α8.Β int Divide(int a, int b); int main() int a=0; int b=0; int c=0; cout<<"dose ton 1o arithmo: "; cin>>a; cout<<"dose ton 2o arithmo: "; cin>>b; c=divide(a,b); if (c!=-1) cout <<"To apotelesma einai: "<<c<<endl; else cout <<"PROSOXH: diairesh me to 0!!!\n"; return 0; int Divide(int x, int y) if (y!=0) return (x/y); else return -1; Άσκηση 9: Συναρτήσεις ΙΙ Άσκηση (A) Να γραφτεί ένα πρόγραμμα που να βρίσκει το παραγοντικό ενός αριθμού, χρησιμοποιώντας την μέθοδο της επανάληψης. Θα αναπτύξετε το πρόγραμμα με δομή επανάληψης for και μετά με δομή επανάληψης while. Πρόγραμμα Α9.Α.1 Με δομή επανάληψης for long paragontiko(long n); //dhlosh prototypou int main() long arithmos; cout<<"dose enan arithmo: "<<endl; cin>>arithmos; // exodοs me klhsh ths synarthshs cout<<arithmos<<"!=" <<paragontiko(arithmos)<<endl; return 0; //telos ths main long paragontiko(long n) // orismos synarthshs 12
13 int i, fact=1; for(i=1; i<=n; i++) fact=fact*i; return fact; //telos synarthshs Πρόγραμμα Α9.Α.2 Με δομή επανάληψης while (μόνο η συνάρτηση) long paragontiko(long n) // orismos synarthshs int i=1, fact=1; while(i<=n) fact=fact*i; i++; return fact; //telos synarthshs Άσκηση (Β) Να γραφτεί ένα πρόγραμμα που αρχικοποιεί έναν μονοδιάστατο πίνακα 10 στοιχείων με τιμές τον κύβο της εκάστοτε τιμής του μετρητή της επανάληψης. Κατόπιν θα χρησιμοποιεί μία συνάρτηση που θα διπλασιάζει τις αρχικές τιμές του πίνακα. Πρόγραμμα Α9.Β void doublingfunction(int add[]); //DHLOSH int Ar[10]; int i; cout<<"\nprin THN KLHSH THS doublingfunction"<<endl; cout<<"oi TIMES TOY PINAKA EINAI\n"<<endl; for(i=0;i<10;i++) Ar[i]=i*i*i; // O KYBOS TOY METRHTH cout<<"ar["<<i<<"]: "<<Ar[i]<<endl; cout<<"\nmeta THN KLHSH THS doublingfunction"<<endl; cout<<"oi TIMES TOY PINAKA GINONTAI\n"<<endl; doublingfunction(ar); //KLHSH for(i=0;i<10;i++) cout<<"ar["<<i<<"]: "<<Ar[i]<<endl; //TELOS main void doublingfunction(int add[]) //ORISMOS for(int i=0;i<10;i++) add[i]*=2; //DIPLASIASMOS TIMON //TELOS doublingfunction 13
14 Άσκηση 10: Αλφαριθμητικά Άσκηση (A) Να γραφτεί ένα πρόγραμμα που να περνάει δύο αλφαριθμητικά σε δύο πίνακες χαρακτήρων και αφού τα συγκρίνει να βγάζει μήνυμα για το αν είναι ίδια ή όχι. Κατόπιν να αντιγράφει το περιεχόμενο του ενός πίνακα στον άλλο και να τα συγκρίνει εκ νέου. Το αποτέλεσμα της σύγκρισης να εκχωρείται σε μια ακέραια μεταβλητή η τιμή της οποίας να τυπώνεται και στις δύο περιπτώσεις. Πρόγραμμα Α10.Α #include <string.h> char name1[30]="kalhmera"; char name2[30]="kalhspera"; int diff; diff=strcmp(name1,name2); if(diff==0) cout<<"ta strings einai idia"<<endl; else cout<<"ta strings den einai idia"<<endl; cout<<"to diff einai: "<<diff<<endl; strcpy(name2,name1); diff=strcmp(name1,name2); if(diff==0) cout<<"ta strings einai idia"<<endl; else cout<<"ta strings den einai idia"<<endl; cout<<"to diff einai: "<<diff<<endl; Άσκηση (Β) Πειραματιστείτε με τις συναρτήσεις αλφαριθμητικού. Περάστε τιμές σε δύο πίνακες χαρακτήρων και αλλάξτε τις, συγκρίνετέ τις, περάστε συγκεκριμένο αριθμό χαρακτήρων από το ένα αλφαριθμητικό και ξανασυγκρίνετε τα αλφαριθμητικά. Πρόγραμμα Α10.Β #include <string.h> char str1[30], str2[30]; strcpy(str1, "Kalhmera!!"); strcpy(str2, "Paidia!!"); cout<<"string1= "<<str1<<endl; cout<<"string2= "<<str2<<endl; strncat(str1,str2,3); cout<<"string1= "<<str1<<endl; strcpy(str1,"kalhnyxta"); 14
15 cout<<"string1= "<<str1<<endl; Άσκηση 11: Δομές Άσκηση (A) Να γράψετε ένα πρόγραμμα που να ορίσετε μια δομή eidh με μέλη code, description, color, quantity, price με τους αντίστοιχους τύπους. Κατόπιν να φτιάξετε την μεταβλητή panteloni και να καταχωρήσετε τα στοιχεία της. Η καταχώρηση των στοιχείων να γίνεται από το πληκτρολόγιο με διαδοχικά prompt. Πρόγραμμα Α11.Α #include<iostream.h> struct eidh int code; char description[10]; char color[10]; int quantity; float price; ; struct eidh panteloni; cout<<"---eisagwgh Eidous---\n"; cout<<"kwdikos: "; cin>>panteloni.code; cout<<"perigrafh: "; cin>>panteloni.description; cout<<"xrwma: "; cin>>panteloni.color; cout<<"posothta: "; cin>>panteloni.quantity; cout<<"timh: "; cin>>panteloni.price; cout<<endl; cout<<"---stoixeia Eidous---\n"; cout<<"kwdikos: "<<panteloni.code<<endl; cout<<"perigrafh: "<<panteloni.description<<endl; cout<<"xrwma: "<<panteloni.color<<endl; cout<<"posothta: "<<panteloni.quantity<<endl; cout<<"timh: "<<panteloni.price<<"euros"<<endl; Άσκηση (Β) Να γράψετε το παραπάνω πρόγραμμα με την χρήση πίνακα μεταβλητών 5 ειδών (eidos 1, eidos2, κλπ). Να ακολουθηθεί η υπόλοιπη διαδικασία όπως στο παραπάνω αλλά με την χρήση επαναλήψεων για την εισαγωγή αλλά και για την εμφάνιση. 15
16 Πρόγραμμα Α11.Β #include<iostream.h> #define N 5 struct eidh int code; char description[10]; char color[10]; int quantity; float price; ; struct eidh e[n]; cout<<"----esagwgh Eidvn----\n\n"; for(int i=0;i<n;i++) cout<<i+1<<"o Eidos"<<endl; cout<<"kwdikos: "; cin>>e[i].code; cout<<"perigrafh: "; cin>>e[i].description; cout<<"xrwma: "; cin>>e[i].color; cout<<"posothta: "; cout<<"timh: "; cin>>e[i].price; cout<<endl; cin>>e[i].quantity; cout<<"----emfanish Stoixeiwn----\n"; for(i=0;i<n;i++) cout<<i+1<<"o Eidos"<<endl; cout<<"kwdikos: "<<e[i].code<<endl; cout<<"perigrafh: "<<e[i].description<<endl; cout<<"xrwma: "<<e[i].color<<endl; cout<<"posothta: "<<e[i].quantity<<endl; cout<<"timh: "<<e[i].price<<" Euros"<<endl; cout<<endl; Άσκηση 12: Δομές ΙΙ Άσκηση (A) Να γράψετε ένα πρόγραμμα που με την βοήθεια συναρτήσεων να διαχειρίζεται ένα βιβλιοπωλείο. Το πρόγραμμα θα δίνει στον χρήστη την δυνατότητα μέσω ενός μενού επιλογών και της δομής επιλογής switch, να πουλά και να αγοράζει βιβλία και μολύβια. Ανά πάσα στιγμή θα μπορεί να μας ενημερώσει για την ποσότητα των βιβλίων και των μολυβιών που υπάρχουν στην αποθήκη, αλλά και να μην εκτελεί την πώληση, εάν τα προς πώληση είδη είναι περισσότερα από αυτά που υπάρχουν στο κατάστημα. Πρόγραμμα Α12.Α #include<iostream.h> struct bookshop //orismos domhs 16
17 int book; int pencil; ; //telos domhs // synarthseis ypologismwn void printypoloipo(int b, int p); int buybook(int b, int buyb); int buypencil(int p, int buyp); int sellbook(int b, int sellb); int sellpencil(int p, int sellp); struct bookshop bs; //metavlhth domhs int choice=0; //metavlhth kataxvrhshs epiloghs int numofbooks=0; //voh8htikh metavlhth int numofpencils=0; //voh8htikh metavlhth bs.book=0; //arxikopoihsh melous domhs bs.pencil=0; //arxikopoihsh melous domhs while(choice!=6) cout<<"\n---dynates Epiloges---\n"; //menou cout<<"1.ypoloipo Eidwn\n"; cout<<"2.agora Bibliwn\n"; cout<<"3.pwlhsh Bibliwn\n"; cout<<"4.agora Molybiwn\n"; cout<<"5.pwlhsh Molybiwn\n"; cout<<"6.exodos\n"; cin>>choice; switch(choice) case 1: printypoloipo(bs.book, bs.pencil); case 2: cout<<"posa Biblia 8a agoraseis\?\n"; cin>>numofbooks; bs.book=buybook(bs.book, numofbooks); case 3: cout<<"posa Biblia 8a poulhseis\?\n"; cin>>numofbooks; bs.book=sellbook(bs.book, numofbooks); case 4: cout<<"posa Molyvia 8a agoraseis\?\n"; cin>>numofpencils; bs.pencil=buypencil(bs.pencil, numofpencils); case 5: cout<<"posa Molyvia 8a poulhseis\?\n"; cin>>numofpencils; bs.pencil=sellpencil(bs.pencil, numofpencils); 17
18 ; cout<<"to katasthma exei:"<<bs.book<<" Biblia kai " <<bs.pencil<<" Molyvia"<<endl; //telos main //synarthsh emfanishs ypoloipoy void printypoloipo(int b, int p) cout<<"biblia: "<<b<<endl; cout<<"molyvia: "<<p<<endl; //synarthsh agoras bibliwn int buybook(int b, int buyb) return (b+buyb); // synarthsh agoras molyviwn int buypencil(int p, int buyp) return (p+buyp); // synarthsh pwlhshs vivliwn int sellbook(int b, int sellb) if(sellb<=b) return (b-sellb); else return b; //synarthsh pwlhshs molyviwn int sellpencil(int p, int sellp) if(sellp<=p) return (p-sellp); else return p; Άσκηση (B) Να γράψετε ένα πρόγραμμα που να ορίζονται η δομή foithtes αλλά και η δομή dateentry. Τα μέλη της δομής dateentry θα είναι τα date, month, year. Η δομή dateentry θα δηλωθεί ως ένθετη στην δομή foithtes ως fdateentry. Κατόπιν θα φτιάξετε έναν πίνακα μεταβλητών 5 στοιχείων της δομής foithtes και θα εισάγετε στοιχεία στα μέλη των δομών κατά σειρά και θα τα εμφανίσετε στην οθόνη με την χρήση επαναλήψεων. Πρόγραμμα Α12.Β #define N 5 struct dateentry //domh hmeromhnias int date; int month; 18
19 int year; ; //telos domhs struct foithtes //domh foithth int code; char firstname[15]; char surname[15]; struct dateentry fdateentry; //en8eth domh float vathmos; ; //telos domhs struct foithtes f[n]; // pinakas N metablhtwn int i; cout<<"----esagwgh Stoixeiwn----\n\n"; for(i=0;i<n;i++) //Vroxos eisagwghs stoixeiwn cout<<i+1<<"os Foithths"<<endl; cout<<"kwdikos: "; cin>>f[i].code; cout<<"onoma: "; cin>>f[i].firstname; cout<<"epwnymo: "; cin>>f[i].surname; cout<<"hmeromhnia: "; cin>>f[i].fdateentry.date; cout<<"mhnas: "; cin>>f[i].fdateentry.month; cout<<"etos: "; cin>>f[i].fdateentry.year; cout<<"vathmos: "; cin>>f[i].vathmos; cout<<endl; //telos Vroxou eisagwghs cout<<"----emfanish Stoixeiwn----\n"; for(i=0;i<n;i++) //Vroxos emfanishs stoixeiwn cout<<i+1<<"os Foithths"<<endl; cout<<"kwdikos: "<<f[i].code<<endl; cout<<"onoma: "<<f[i].firstname<<endl; cout<<"epwnymo: "<<f[i].surname<<endl; cout<<"hmeromhnia: "<<f[i].fdateentry.date <<"-"<<f[i].fdateentry.month <<"-"<<f[i].fdateentry.year<<endl; cout<<"vathmos: "<<f[i].vathmos<<endl; cout<<endl; //telos Vroxou emfanishs 19
ΣΥΝΑΡΤΗΣΕΙΣ Παραδείγματα χρήσης συναρτήσεων ΟΡΙΣΜΟΣ ΣΥΝΑΡΤΗΣΗΣ ΜΕ ΕΠΙΣΤΡΟΦΗ ΤΙΜΗΣ #include <iostream.h> int compare_numbers(int num1, int num2)
ΣΥΝΑΡΤΗΣΕΙΣ Παραδείγματα χρήσης συναρτήσεων ΟΡΙΣΜΟΣ ΣΥΝΑΡΤΗΣΗΣ ΜΕ ΕΠΙΣΤΡΟΦΗ ΤΙΜΗΣ int compare_numbers(int num1, int num2);.... int compare_numbers(int num1, int num2) if (num1>mum2) return (num1); ΟΡΙΣΜΟΣ
Διαβάστε περισσότεραΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ. Παράδειγμα 1 Δήλωση και αρχικοποίηση μονοδιάστατου πίνακα [5] με χρήση δομής επανάληψης με συνθήκη στην είσοδο και μετρητή.
ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ Παράδειγμα 1 Δήλωση και αρχικοποίηση μονοδιάστατου πίνακα [5] με χρήση δομής επανάληψης με συνθήκη στην είσοδο και μετρητή. int main() int myarray[5]; int i; for(i=0;i
Διαβάστε περισσότεραΕΛΕΓΧΟΣ ΡΟΗΣ IF-ELSE
ΕΛΕΓΧΟΣ ΡΟΗΣ IF-ELSE Παράδειγμα 1 Το παρακάτω πρόγραμμα ελέγχει την ηλικία του χρήστη για να τον αφήσει να ψηφίσει. int hlikia; printf("dose thn Hlikia soy: "); scanf("%d", &hlikia); if (hlikia>=18) printf("mporeis
Διαβάστε περισσότεραΣΥΝΑΡΤΗΣΕΙΣ Παραδείγματα χρήσης συναρτήσεων
ΣΥΝΑΡΤΗΣΕΙΣ Παραδείγματα χρήσης συναρτήσεων ΠΟΛΛΕΣ ΕΝΤΟΛΕΣ ΕΠΙΣΤΡΟΦΗΣ Να γραφτεί ένα πρόγραμμα που να διπλασιάζει ένα ποσό που του δίνει ο χρήστης μεταξύ 0 και 1000. Να ελέγχει εάν το ποσό που εισήχθη
Διαβάστε περισσότερα3. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ (Β' μέρος: switch και :? )
3. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ (Β' μέρος: switch και :? ) 3.1 Η εντολή switch case Στην περίπτωση που θέλουμε να εξετάσουμε πολλές διαφορετικές τιμές, θα αναγκαζόμασταν να φτιάξουμε ένα κώδικα που θα περιέχει πολλά
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ
Προγραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ Σκοπός του μαθήματος Σκοπός του παρόντος μαθήματος είναι να μάθετε να κάνετε εισαγωγή δεδομένων σε πίνακες και περαιτέρω επεξεργασία
Διαβάστε περισσότεραΓ7.1 Επανάληψη ύλης Β Λυκείου. Γ Λυκείου Κατεύθυνσης
Γ7.1 Επανάληψη ύλης Β Λυκείου Γ Λυκείου Κατεύθυνσης Απλά προγράμματα Ένα πρόγραμμα στη C++ που υπολογίζει το άθροισμα 2 ακέραιων αριθμών. // simple program #include using namespace std; int main(){
Διαβάστε περισσότεραΣτη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:
Εργαστήριο 6: 6.1 Δομές Επανάληψης Βρόγχοι (Loops) Όταν θέλουμε να επαναληφθεί μια ομάδα εντολών τη βάζουμε μέσα σε ένα βρόχο επανάληψης. Το αν θα (ξανα)επαναληφθεί η εκτέλεση της ομάδας εντολών καθορίζεται
Διαβάστε περισσότεραΙνστιτούτο Επαγγελµατική Κατάρτιση Κορυδαλλού "ΤΕΧΝΙΚΟΣ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ" (Ερωτήσεις Πιστοποίησης στην γλώσσα προγραµµατισµού C)
Ινστιτούτο Επαγγελµατική Κατάρτιση Κορυδαλλού "ΤΕΧΝΙΚΟΣ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ" (Ερωτήσεις Πιστοποίησης στην γλώσσα προγραµµατισµού C) ΚΑΤΑΛΟΓΟΣ ΕΡΩΤΗΣΕΩΝ ΕΡΩΤΗΣΕΙΣ ΕΙ ΙΚΩΝ ΓΝΩΣΕΩΝ (γλώσσα προγραµµατισµού
Διαβάστε περισσότεραΕισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C
Εισαγωγή στην C Μορφή Προγράµµατος σε γλώσσα C Τµήµα Α Με την εντολή include συµπεριλαµβάνω στο πρόγραµµα τα πρότυπα των συναρτήσεων εισόδου/εξόδου της C.Το αρχείο κεφαλίδας stdio.h είναι ένας κατάλογος
Διαβάστε περισσότεραΔομές ελέγχου & επανάληψης
3 Δομές ελέγχου & επανάληψης Τι θα δούμε σε αυτό το μάθημα 1. δομές ελέγχου 1. η δομή if 2. η δομή switch 2. δομές επανάληψης 1. η δομή while 2. η δομή do...while 3. η δομή for 3. break και continue 4.
Διαβάστε περισσότεραΕισαγωγή στους Αλγόριθμους και τον Προγραμματισμό. 3η Διάλεξη Είσοδος Δεδομένων Συνθήκες Βρόχοι Παραδείγματα
Εισαγωγή στους Αλγόριθμους και τον Προγραμματισμό 3η Διάλεξη Είσοδος Δεδομένων Συνθήκες Βρόχοι Παραδείγματα Τελεστές συντομογραφίας Τελεστές σύντομης ανάθεσης += παράδειγμα: sum+=10; αντί για: sum = sum
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διαμόρφωση Ελέγχου Ροής Προγράμματος Δομημένος Προγραμματισμός Ο πιο απλός και συνηθισμένος
Διαβάστε περισσότεραEΒ ΟΜΑ Α 4 Η. οµές επανάληψης while και do while
ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΤΜΗΜΑ: EΒ ΟΜΑ Α 4 Η ΚΑΣ: ΗΜΕΡΟΜΗΝΙΑ: Να σώσετε το αρχείο στην επιφάνεια εργασίας µε το επίθετο σας. Στο τέλος του εργαστηρίου θα το παραδώσετε στο φάκελο Ζ:\ (θα σας δοθεί το όνοµα) οµές
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Κανόνες
Διαβάστε περισσότεραΣημειώσεις για πρόοδο στο εργαστήριο
Σημειώσεις για πρόοδο στο εργαστήριο 5 Απριλίου 2012 1. Γράψτε πρόγραμμα το οποίο τυπώνει τους αριθμούς από 1 έως 10 σε μία γραμμή τον καθένα. 3 int i; 4 for (i = 0; i < 10; ++i) 5 printf("%d\n", i); 6
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ ΕΞΕΤΑΣΗ IOYNIOY 2018 ΘΕΜΑΤΑ Α ΟΝΟΜΑΤΕΠΩΝΥΜΟ:... ΑΕΜ: ΕΞΑΜΗΝΟ:
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ ΕΞΕΤΑΣΗ IOYNIOY 2018 ΘΕΜΑΤΑ Α ΟΝΟΜΑΤΕΠΩΝΥΜΟ:... ΑΕΜ: ΕΞΑΜΗΝΟ: ΘΕΜΑ 1: 2.5 μονάδες Τι εκτυπώνουν τα παρακάτω κομμάτια κώδικα θεωρώντας ότι πληκτρολογούμε
Διαβάστε περισσότεραΑΣΚΗΣΗ 5: ΠΙΝΑΚΕΣ. Σχήµα 1: H έννοια των πινάκων
Σκοπός της Άσκησης ΑΣΚΗΣΗ 5: ΠΙΝΑΚΕΣ Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η εξοικείωση µε τη χρήση πινάκων σαν διατάξεις αποθήκευσης δεδοµένων της Γλώσσας Προγραµµατισµού C. H συγκεκριµένη άσκηση
Διαβάστε περισσότερα242 -ΕισαγωγήστουςΗ/Υ
1 242 -ΕισαγωγήστουςΗ/Υ ΤµήµαΜαθηµατικών, Πανεπιστήµιο Ιωαννίνων Άρτια Α.Μ. (0-2-4-6-8) Πίνακες σαν παράµετροι 2 Πίνακες σαν παράµετροι 3 Πίνακες σαν παράµετροι Περνάµε ένα πίνακα σαν παράµετρο σε µια
Διαβάστε περισσότεραΗ Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 6 Εντολές Επανάληψης Ασκήσεις. Γιώργος Λαμπρινίδης
Η Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 6 Εντολές Επανάληψης Ασκήσεις Γιώργος Λαμπρινίδης lamprinidis@pharm.uoa.gr Ασκήσεις Εμπέδωσης στις εντολές επανάληψης Σε αυτό το εργαστήριο θα δούμε στην πράξη: Πόσο χρήσιμες
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα
Διαβάστε περισσότεραΠαρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα.
Ερωτήσεις προόδου C Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα. #include // δίνει οδηγία στον compiler να // συμπεριλάβει την βιβλιοθήκη stdio int
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Ένθετες
Διαβάστε περισσότεραΕισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011
Εισαγωγή στον Προγραµµατισµό Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011 Hello World /* Αρχείο hello.c * Εµφανίζει στην οθόνη το * µήνυµα hello world */ #include
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό με C++
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στον Προγραμματισμό με C++ Ενότητα # 3: Επαναλήψεις Κωνσταντίνος Κουκουλέτσος Τμήμα Αυτοματισμού Άδειες Χρήσης Το παρόν
Διαβάστε περισσότερα6. ΠΙΝΑΚΕΣ & ΑΛΦΑΡΙΘΜΗΤΙΚΑ
6. ΠΙΝΑΚΕΣ & ΑΛΦΑΡΙΘΜΗΤΙΚΑ 6.1 Η Έννοια του Πίνακα Συχνά είναι προτιμότερο να αντιμετωπίζουμε ένα σύνολο μεταβλητών σαν ενότητα για να απλοποιούμε το χειρισμό τους. Έτσι οργανώνουμε σύνθετα δεδομένα σε
Διαβάστε περισσότεραΗ Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 5 Εντολές Επανάληψης for while do while. Λαμπρινίδης Γεώργιος
Η Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 5 Εντολές Επανάληψης for while do while Λαμπρινίδης Γεώργιος lamprinidis@pharm.uoa.gr Εντολές Επανάληψης Οι εντολές επανάληψης ανήκουν στην κατηγορία των εντολών που επηρεάζουν
Διαβάστε περισσότεραΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ. for (παράσταση_1; παράσταση_2; παράσταση_3) εντολή επόμενη εντολή
ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ for (παράσταση_1; παράσταση_2; παράσταση_3) εντολή επόμενη εντολή παράσταση_1 = Παράσταση Αρχικοποίησης παράσταση_2 = Παράσταση Ελέγχου Επανάληψης παράσταση_3 = Παράσταση Ενημέρωσης
Διαβάστε περισσότεραΣυναρτήσεις (Functions) Εισαγωγή στη C++
Συναρτήσεις (Functions) Εισαγωγή στη C++ 1 Δημιουργία συναρτήσεων Για κάθε συνάρτηση που θα δημιουργούμε θα πρέπει να ορίζουμε τα εξής: Τύπος επιστρεφόμενης τιμής Όνομα συνάρτησης Παράμετροι π.χ. int athrisma(int
Διαβάστε περισσότεραΗΥ-150. Προγραμματισμός
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει
Διαβάστε περισσότεραΠαίρνοντας Αποφάσεις 1
Παίρνοντας Αποφάσεις 1 Στόχοι μαθήματος Συγκριτικοί/ Λογικοί Τελεστές Η εντολή IF Η εντολή switch 2 Συγκριτικοί Τελεστές == ίσο!= διάφορο / άνισο > μεγαλύτερο < μικρότερο >= μεγαλύτερο ή ίσο
Διαβάστε περισσότεραΗΥ-150. Προγραμματισμός
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει
Διαβάστε περισσότεραΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ 8/9/2008
ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ 8/9/2008 Όλα τα θέματα είναι ισοδύναμα. Οι απαντήσεις σας οι οποίες αφορούν ανάπτυξη κώδικα ή αποτελέσματα προγράμματος, θα πρέπει να είναι καθαρογραμμένες με ευδιάκριτους όλους
Διαβάστε περισσότεραΕργαστήριο 3 Εντολή for while, do while
Εργαστήριο 3 Εντολή for while, do while Άσκηση 3.1 Εύρεση αθροίσματος ακεραίων με χρήση της εντολής for #include int main(int argc, char *argv[]) int num,sum; coutnum;
Διαβάστε περισσότερα1. ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C++
Email: liliadis@fmenr.duth.gr 1. ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C++ Τα προγράµµατα αποτελούνται από εντολές οι οποίες γράφονται σε έναν απλό επεξεργαστή που προσφέρει και το Περιβάλλον της Visual C++. Οι εντολές
Διαβάστε περισσότερα4. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Α' μέρος: for)
4. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Α' μέρος: for) 4.1 Μετρητές Ένας μετρητής (counter) είναι μία μεταβλητή η οποία ξεκινά με μία αρχική τιμή και αυξάνεται κατά ένα κάθε φορά που εκτελείται. Ο αλγόριθμος για έναν μετρητή
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Ενότητα 5 Δομές Ελέγχου Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Δομές Ελέγχου Οι Boehm και Jacopini απέδειξαν ότι οποιοσδήποτε αλγόριθμος
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 11/3/2008
ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 11/3/2008 Κατασκευαστές (Constructors) Ειδικός τύπος μεθόδων, οι οποίες: - είναι public και έχουν το ίδιο όνομα με αυτό της κλάσης - χρησιμοποιούνται για να αρχικοποιήσουν κάποιες
Διαβάστε περισσότεραΗ εντολή if-else. Η απλή μορφή της εντολής if είναι η ακόλουθη: if (συνθήκη) { Η γενική μορφή της εντολής ifelse. εντολή_1; εντολή_2;..
Επιλογή - Επανάληψη Η εντολή if-else Ο τελεστής παράστασης συνθήκης H εντολή switch Η εντολές for και while Η εντολή do-while Η εντολές break - continue - goto Μαθηματικές συναρτήσεις Λέξεις κλειδιά στη
Διαβάστε περισσότεραΑʹ. Πίνακες. Άσκηση 1. Λύση. Άσκηση 2. Λύση. Ασκήσεις Εργαστηρίου Προγραμματισμού
Αʹ. Πίνακες Άσκηση 1 Να γράψετε ένα πρόγραμμα στη γλώσσα προγραμματισμού C, το οποίο να δημιουργεί έναν πίνακα με το όνομα E, ο οποίος να έχει ακέραιο τύπο δεδομένων και 40 θέσεις. Στη συνέχεια να αναθέσετε
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Πίνακες Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Πίνακες Πολλές φορές θέλουμε να κρατήσουμε στην μνήμη πολλά αντικείμενα
Διαβάστε περισσότεραΕΠΛ 034 ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΓΙΑ ΗΜΥ
ΕΠΛ 034 ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΓΙΑ ΗΜΥ Εργαστήριο #5 Μέρος Α Κατεβάστε τα προγράμματα loop-for.c και loop-while.c από την ιστοσελίδα του μαθήματος κάτω από τα Εργαστήρια. (http://www.cs.ucy.ac.cy/courses/epl034/labs.php).
Διαβάστε περισσότεραΔομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Διαβάστε περισσότεραΔομές Επανάληψης. Εισαγωγή στη C++
Δομές Επανάληψης Εισαγωγή στη C++ Επαναληπτικές δηλώσεις Οι βρόγχοι (loops) αναγκάζουν ένα τμήμα κώδικα να επαναλαμβάνεται. Η επανάληψη συνεχίζεται για όσο μία λογική συνθήκη είναι αληθής. Όταν η συνθήκη
Διαβάστε περισσότεραΔομημένος Προγραμματισμός Θεωρία
Δομημένος Προγραμματισμός Θεωρία 1 ΤΥΠΟΙ ΜΕΤΑΒΛΗΤΩΝ ΠΑΡΑΔΕΙΓΜΑΤΑ Παράδειγμα 1 Δήλωση μεταβλητής χαρακτήρα char char ch; ch = 'A'; printf("ascii: %c\n", ch); printf("int: %d\n", ch); ΕΞΟΔΟΣ ASCII: Α INT:
Διαβάστε περισσότερα4. Επιλογή και Επανάληψη
Σελίδα 53 4. Επιλογή και Επανάληψη 4.1 Η Εντολή Επιλογής if.. then Η εντολή If.. Then.. χρησιμοποιείται για την λήψη λογικών αποφάσεων σε ένα πρόγραμμα. Η εντολή αυτή έχει διάφορες μορφές σύνταξης οι οποίες
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #5
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #5 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #5 2 Γενικά Στο Τετράδιο #5 του Εργαστηρίου θα ασχοληθούμε με πιο προχωρημένα θέματα υλοποίησης
Διαβάστε περισσότεραΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός. Παναγιώτης Σφέτσος
ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός Παναγιώτης Σφέτσος sfetsos@it.teithe.gr ΕΡΓΑΣΤΗΡΙΟ - 7 ΘΕΜΑΤΑ: Εντολές for, while και do..while Προσοχή!!! Να εκτελεστούν
Διαβάστε περισσότεραΤα δεδομένα στη C++ χωρίζονται σε 3 κατηγορίες: τους αριθμούς (numbers), τους χαρακτήρες (characters) και τις συμβολοσειρές (strings).
Για να λύσουμε ένα πρόβλημα στη C++ χρειαζόμαστε δυο βασικές έννοιες. Η μια είναι οι οδηγίες εντολές, ο αλγόριθμος δηλαδή, που πρέπει να ακολουθήσουμε για να λύσουμε το πρόβλημά μας και η άλλη είναι τα
Διαβάστε περισσότεραΕισαγωγή στις Συναρτήσεις
Εισαγωγή στις Συναρτήσεις Η φιλοσοφία σχεδίασης της C βασίζεται στη χρήση των συναρτήσεων. Έχουμε ήδη δει και χρησιμοποιήσει πολλές συναρτήσεις που έχει το σύστημα, όπως είναι οι printf(), scanf(),αλλά
Διαβάστε περισσότεραEΒ ΟΜΑ Α 3 Η. Άλλοι τελεστές καταχώρησης: += -= *= /= %= x += 5; σηµαίνει x = x + 5; k *= 7; σηµαίνει k = k * 7; sum %= 15; σηµαίνει sum = sum % 15;
ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΤΜΗΜΑ: EΒ ΟΜΑ Α 3 Η ΚΑΣ: ΗΜΕΡΟΜΗΝΙΑ: Να σώσετε το αρχείο στην επιφάνεια εργασίας µε το επίθετο σας. Στο τέλος του εργαστηρίου θα το παραδώσετε στο φάκελο Ζ:\ (θα σας δοθεί το όνοµα) Τελεστές
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τι χρειάζεται η εντολή if ; Εντολή if. Παράδειγμα #1. Παράδειγμα #1
ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ Τι χρειάζεται η εντολή if ; Εντολή if Η εντολή if επιτρέπει την επιλεκτική εκτέλεση εντολών ελέγχοντας μια συνθήκη 1 2 Παράδειγμα #1 Παράδειγμα #1 Κατασκευάστε πρόγραμμα που θα βρίσκει το
Διαβάστε περισσότεραΝικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 12 ο Μάθημα 1
12 ο Μέρος Συναρτήσεις Συναρτήσεις Τι είναι οι συναρτήσεις Οι συναρτήσεις είναι ένα βασικό δομικό συστατικό σε όλες τις ανώτερες γλώσσες προγραμματισμού. Με τις συναρτήσεις έχουμε τη δυνατότητα να χωρίσουμε
Διαβάστε περισσότεραΛογικό "και" (AND) μας επιστρέφει 1 αν και οι δύο operands είναι όχι μηδέν, διαφορετικά 0)
0ι Λογικοί Τελεστές: Πρόκειται για τελεστές που μας επιτρέπουν να συνδυάσουμε απλές εκφράσεις συσχετισμού και να δημιουργήσουμε πιό πολύπλοκες λογικές εκφράσεις. Εχουμε λοιπόν: && Λογικό "και" (AND) μας
Διαβάστε περισσότεραΚεφάλαιο 8.7. Πολυδιάστατοι Πίνακες (Διάλεξη 19)
Κεφάλαιο 8.7 Πολυδιάστατοι Πίνακες (Διάλεξη 19) Πολυδιάστατοι πίνακες Μέχρι τώρα μιλούσαμε για Μονοδιάστατους Πίνακες. ή π.χ. int age[5]= {31,28,31,30,31; για Παράλληλους πίνακες, π.χ. int id[5] = {1029,1132,1031,9991,1513;
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Ορισμός
Διαβάστε περισσότεραΕντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) 133 244 355 a= b= c= 3 read(d,e) 166 277 3888
ΕΡΩΤΗΣΕΙΣ 1. Να αναφέρετε μερικά από τα ιδιαίτερα χαρακτηριστικά της Pascal. 2. Ποιο είναι το αλφάβητο της Pascal; 3. Ποια είναι τα ονόματα-ταυτότητες και σε τι χρησιμεύουν; 4. Σε τι χρησιμεύει το συντακτικό
Διαβάστε περισσότεραΧαράλαµπος Σκόκος ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ I ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C ΕΞΕΤΑΣΕΙΣ ΕΑΡΙΝΟΥ ΕΞΑΜΗΝΟΥ 2004-2005. Ερωτήσεις
Χαράλαµπος Σκόκος ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ I ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C ΕΞΕΤΑΣΕΙΣ ΕΑΡΙΝΟΥ ΕΞΑΜΗΝΟΥ 2004-2005 Ερωτήσεις Ερώτηση 1 int double s=0; int i; for( i=8; i
Διαβάστε περισσότεραΤι είναι κλάση Κλάση
35 Τι είναι κλάση Κλάση είναι μια συλλογή από μεταβλητές. Αλλιώς είναι ένα σύνολο από: δεδομένα που δηλώνουν τα χαρακτηριστικά της κλάσης (τι είναι) και συναρτήσεις που προδιαγράφουν την συμπεριφορά της
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τι είναι ; Συναρτήσεις. Παράδειγμα #1. double convert ( double cm ) { double inch;
ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ Τι είναι ; Συναρτήσεις Αυτόνομα τμήματα κώδικα (υποπρογράμματα) που πραγματοποιούν μια καθορισμένη εργασία. Χρήσιμες για περιπτώσεις που ο ίδιος υπολογισμός επαναλαμβάνεται πολλές φορές
Διαβάστε περισσότερα5. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Β' μέρος: while - do..while)
5. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Β' μέρος: while - do..while) 5.1 Ο βρόχος while Η εντολή while παρέχει έναν μηχανισμό επανάληψης των δηλώσεων όσο μια συνθήκη είναι αληθινή. Χρησιμοποιείται όταν ο αριθμός των επαναλήψεων
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΑΣΚΗΣΗ #5 Προτεινόμενη Λύση
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΑΣΚΗΣΗ #5 Προτεινόμενη Λύση #include #include #define TRUE 0 #define FALSE -1 #define SIZE 4 /* Το μέγεθος του πίνακα */ typedef struct
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2014-15
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο. Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 2010-11 1 Μεταβλητές-Σταθερές-Παράμετροι Τα στοιχεία
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2014-15
Διαβάστε περισσότεραΗ γλώσσα προγραμματισμού C
Η γλώσσα προγραμματισμού C Εντολές ελέγχου ροής προγράμματος (if-else & switch) Η εντολή if-else Η εντολή if-else υπάρχει σχεδόν σε όλες τις γλώσσες προγραμματισμού. Χρησιμοποιείται για τον έλεγχο της
Διαβάστε περισσότεραΠίνακες. 1 Πίνακες. 30 Μαρτίου 2014
Πίνακες 0 Μαρτίου 014 1 Πίνακες Είδαμε ότι δηλώνοντας μία μεταβλητή κάποιου συγκεκριμένου τύπου δεσμεύουμε μνήμη κατάλληλη για να αποθηκευτεί μία οντότητα του συγκεκριμένου τύπου. Στην περίπτωση που θέλουμε
Διαβάστε περισσότεραΑ' Εξάμηνο ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. Ασκήσεις Επανάληψης
Α' Εξάμηνο ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Ασκήσεις Επανάληψης Άσκηση 1 Το παρακάτω πρόγραμμα περιέχει μια δομή επανάληψης τύπου for. Να ξαναγραφεί ώστε να έχει ακριβώς την ίδια λειτουργία, χρησιμοποιώντας
Διαβάστε περισσότερα2 η Διάλεξη C++ Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ
2 η Διάλεξη C++ Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ Τι μάθαμε μέχρι τώρα Κάθε πρόγραμμα της c++ περιέχει υποχρεωτικά μια συνάρτηση main() η οποία είναι εκείνη που εκτελείται πρώτη. Κάθε
Διαβάστε περισσότεραΟικονόμου Βαγγέλησ Διάλεξη Νο 2. Δομημένοσ Προγραμματιςμόσ - Διάλεξη 2
Οικονόμου Βαγγέλησ Διάλεξη Νο 2 Δομημένοσ Προγραμματιςμόσ - Διάλεξη 2 1 Η έννοια τησ μεταβλητήσ έδωςε λύςη ςτο πρόβλημα τησ αναφοράσ ςτην κύρια μνήμη του υπολογιςτή. Οι γλώςςεσ προγραμματιςμού υποςτηρίζουν
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ I ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C ΠΡΟΓΡΑΜΜΑΤΑ ΕΡΓΑΣΤΗΡΙΟΥ
Χαράλαµπος Σκόκος ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ I ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C ΠΡΟΓΡΑΜΜΑΤΑ ΕΡΓΑΣΤΗΡΙΟΥ Πρόγραµµα 1 (Βασική χρήση της συνάρτησης printf) /* Βασική χρήση της συνάρτησης printf */ /* Το \n αλλάζει γραµµή
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Παρατηρήσεις
Διαβάστε περισσότεραΕντολές εισόδου - εξόδου. Εισαγωγή στη C++
Εντολές εισόδου - εξόδου Εισαγωγή στη C++ Το πρώτο πρόγραμμα //my first program #include using namespace std; int main(){ cout
Διαβάστε περισσότεραΧαράλαµπος Σκόκος ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ I ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C ΕΞΕΤΑΣΕΙΣ ΧΕΙΜΕΡΙΝΟΥ ΕΞΑΜΗΝΟΥ Ερωτήσεις
Χαράλαµπος Σκόκος ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ I ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C ΕΞΕΤΑΣΕΙΣ ΧΕΙΜΕΡΙΝΟΥ ΕΞΑΜΗΝΟΥ 2004-2005 Ερωτήσεις Ερώτηση 1 #include double s=0,a[10]=1,2,3,4,5,6,7,8,9,10,m; int i,j=0; for (i=3;
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων
Διαβάστε περισσότεραΑσκήσεις σε Επαναληπτικούς Βρόχους και Συναρτήσεις. Επανάληψη για την ενδιάμεση εξέταση. (Διάλεξη 13)
Ασκήσεις σε Επαναληπτικούς Βρόχους και Συναρτήσεις Επανάληψη για την ενδιάμεση εξέταση (Διάλεξη 13) 13-1 Πρόβλημα 1 Γράψετε τον ορισμό μίας συνάρτησης η οποία υπολογίζει το μέγιστο 2 ακεραίων αριθμών και
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής
Διαβάστε περισσότεραΓλώσσα Προγραμματισμού C. Προγραμματισμός HY: Γλώσσα Προγραμματισμού C. Γρήγορος Πίνακας Αναφοράς Σύνταξης. Εισήγηση #4. Επαναληπτικές δομές:
Προγραμματισμός HY: Γλώσσα Προγραμματισμού C Δρ. Ηλίας Κ. Σάββας, Αναπληρωτής Καθηγητής, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Email: savvas@teilar.gr URL: http://teilar.academia.edu/iliassavvas
Διαβάστε περισσότεραΕισαγωγή στον δομημένο προγραμματισμό
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στον δομημένο προγραμματισμό Ενότητα 3 η : Διαμόρφωση Ελέγχου Ροής Προγράμματος Αν. καθηγητής Στεργίου Κώστας e-mail: kstergiou@uowm.gr Τμήμα Μηχανικών
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα
Διαβάστε περισσότεραΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Εισαγωγή στον Προγραμματισμό. Ενότητα 4: Έλεγχος Ροής. Κ.
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στον Προγραμματισμό Ενότητα 4: Έλεγχος Ροής Κ. Κουκουλέτσος Τμήμα: Τμήμα Υπολογιστικών Συστημάτων Άδειες Χρήσης Το παρόν
Διαβάστε περισσότεραΓ7.8 Εγγραφές (Structures) Γ Λυκείου Κατεύθυνσης
Γ7.8 Εγγραφές (Structures) Γ Λυκείου Κατεύθυνσης Εισαγωγή Εγγραφές ονομάζουμε συλλογές στοιχείων, οι οποίες μας δίνουν τη δυνατότητα να ομαδοποιήσουμε στοιχεία διαφορετικών τύπων. Για παράδειγμα, θα χρησιμοποιήσουμε
Διαβάστε περισσότεραΕισαγωγή στη γλώσσα προγραμματισμού C++
Εισαγωγή στη γλώσσα προγραμματισμού C++ Περιβάλλον Εργασίας 2 Περιβάλλον Εργασίας 1. Χρήση απλού κειμενογράφου και Μεταγλωττιστή 2. Ολοκληρωμένα Περιβάλλοντα Εργασίας (Integrated Development Environments)
Διαβάστε περισσότεραΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράµµατα «γράφονται» χρησιµοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαµβάνει
Διαβάστε περισσότεραΠ. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 ❶ Προετοιµασία για το 1 ο Εργαστήριο
Διαβάστε περισσότεραΔΙΑΡΚΕΙΑ ΕΞΕΤΑΣΗΣ: 2 ΩΡΕΣ
Τμήμα Πληροφορικής & Επικοινωνιών Εξεταζόμενο μάθημα: Προγραμματισμός Ι Ονοματεπώνυμο σπουδαστή/άστριας:... Εξάμηνο σπουδών:... Α.Ε.Μ.:... 23/1/2006 ΔΙΑΡΚΕΙΑ ΕΞΕΤΑΣΗΣ: 2 ΩΡΕΣ Οι εξεταζόμενοι επιτρέπεται
Διαβάστε περισσότεραC: Από τη Θεωρία στην Εφαρμογή
Δρ. Γ. Σ. Τσελίκης Δρ. Ν. Δ. Τσελίκας C: Από τη Θεωρία στην Εφαρμογή Ενδεικτικές Ασκήσεις από το Βιβλίο C: Από τη Θεωρία στην Εφαρμογή (Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας) Ενδεικτικές Ασκήσεις του Βιβλίου Ε.Α.1
Διαβάστε περισσότεραΤεχνολογία και Προγραμματισμός Υπολογιστών. Η γλώσσα προγραμματισμού C
Τεχνολογία και Προγραμματισμός Υπολογιστών Η γλώσσα προγραμματισμού C Με μια ματιά Τύπος Πίνακα Μεταβλητές με ενδείκτη Αλφαριθμητικά - Πίνακες Δισδιάστατος Πολυδιάστατος Πίνακας 2 2 Τύπος Πίνακα Σύνθετος
Διαβάστε περισσότεραΑντικειμενοστραφής Προγραμματισμός ΣΗΜΕΙΩΣΕΙΣ ΘΕΩΡΙΑΣ
ΣΗΜΕΙΩΣΕΙΣ ΘΕΩΡΙΑΣ ΜΑΡΙΟΣ ΤΣΟΥΚΑΛΑΣ 2017 Πίνακας περιεχομένων Εισαγωγή... 3 Συναρτήσεις... 10 Παραδείγματα συναρτήσεων... 20 Κλάσεις Αντικείμενα... 27 Παραδείγματα κλάσεων... 42 Κλάσεις και Πίνακες...
Διαβάστε περισσότεραΓλώσσα Προγραμματισμού C
Προγραμματισμός HY: Γλώσσα Προγραμματισμού C Δρ. Ηλίας Κ. Σάββας, Αναπληρωτής Καθηγητής, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Email: savvas@teilar.gr URL: http://teilar.academia.edu/iliassavvas
Διαβάστε περισσότεραΚεφάλαιο ΙV: Δείκτες και πίνακες. 4.1 Δείκτες.
Κεφάλαιο ΙV: Δείκτες και πίνακες. 4.1 Δείκτες. Η C, όπως έχουμε αναφέρει, είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου η οποία αναπτύχθηκε για πρώτη φορά το 1972 από τον Dennis Ritchie στα AT&T Bell
Διαβάστε περισσότερα8. Συνθήκες ελέγχου, λογικοί τελεστές
Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων 8. Συνθήκες ελέγχου, λογικοί τελεστές Ιωάννης Κατάκης Σήμερα o Λογικές παραστάσεις Σχεσιακοί τελεστές Λογικοί τελεστές o if -else o switch Λογικές παραστάσεις
Διαβάστε περισσότεραΣυναρτήσεις και διαδικασίες
Συναρτήσεις και διαδικασίες Χρήση συναρτήσεων βιβλιοθήκης Εντολή κλήσης της συνάρτησης printf: printf( Hello, world\n ); Μια συνάρτηση είναι ένα σύνολο εντολών που έχουν ομαδοποιηθεί και τους έχει αποδοθεί
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 2 η
Δ.Π.Θ. - Πολυτεχνική Σχολή Τμήμα Μηχανικών Παραγωγής & Διοίκησης Ακαδ. έτος 2017-2018 Τομέας Συστημάτων Παραγωγής Εξάμηνο Β Αναπληρωτής Καθηγητής Στέφανος Δ. Κατσαβούνης ΜΑΘΗΜΑ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Διαβάστε περισσότεραΔεδομένα, τελεστές, είσοδος/έξοδος
2 Δεδομένα, τελεστές, είσοδος/έξοδος Τι θα δούμε σε αυτό το μάθημα 1. βασικοί τύποι δεδομένων 2. ακέραιοι 3. κινητής υποδιαστολής 4. ο τύπος decimal 5. χαρακτήρες 6. bool 7. string 8. χρήση μεταβλητών
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2015-16
Διαβάστε περισσότεραΑΣΚΗΣΗ 3: ΠΡΟΤΑΣΕΙΣ, ΕΚΦΡΑΣΕΙΣ ΚΑΙ ΤΕΛΕΣΤΕΣ
ΑΣΚΗΣΗ 3: ΠΡΟΤΑΣΕΙΣ, ΕΚΦΡΑΣΕΙΣ ΚΑΙ ΤΕΛΕΣΤΕΣ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η χρήση των βασικών τελεστών της Γλώσσας Προγραµµατισµού C : αριθµητικοί τελεστές, τελεστές
Διαβάστε περισσότεραΝικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 5 ο Μέρος 5 ο Μέρος Εντολές Επανάληψης: FOR - WHILE. Περιγραφή
Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 5 ο Μέρος 5 ο Μέρος Εντολές Επανάληψης: FOR - WHILE Περιγραφή Χρησιμοποιούμε την εντολή επανάληψης for όταν γνωρίζουμε εκ των προτέρων πόσες αλλά και
Διαβάστε περισσότεραΜεθόδων Επίλυσης Προβλημάτων
ΕΠΛ 032.3: 3: Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων Αχιλλέας Αχιλλέως, Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 12 Πολυδιάστατοι Πίνακες Πολυδιάστατοι πίνακες
Διαβάστε περισσότερα