Aσκήσεις Πράξης 6 - EΠΑΝΑΛΗΠΤΙΚΟ A ΜΕΘΟ ΟΛΟΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Ι ΕΡΓΑΣΤΗΡΙΟ. 5. Τι τυπώνει το επόµενο πρόγραµµα:

Σχετικά έγγραφα
ΣΥΝΑΡΤΗΣΕΙΣ Παραδείγματα χρήσης συναρτήσεων

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

Εργαστήριο 10 Κλάσεις

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011

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

Γ7.2 Συμβολοσειρές (Strings) Γ Λυκείου Κατεύθυνσης

Προγραµµατισµός ΙΙ. Ηγλώσσααντικειµενοστραφούς. ιδάσκων ηµήτριος Κατσαρός, Τµ. Μηχανικών Η/Υ, Τηλεπικοινωνιών & ικτύων Πανεπιστήµιο Θεσσαλίας

ΗΥ-150. Προγραμματισμός

ΗΥ-150. Προγραμματισμός

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 22/11/07

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

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος

Δομές Επανάληψης. Εισαγωγή στη C++

5. ΣΥΝΑΡΤΗΣΕΙΣ. (Πρόχειρο σχέδιο - Μαθήµατος 3) p Συναρτήσεις, που δεν επιστρέφουν κάποια τιµή

Απλά Προγράμματα. Βήματα: 1. Καθορισμός παράστασης δεδομένων στη μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

Β7.1.4 Δομές Επανάληψης. Β Λυκείου Κατεύθυνσης

Χαράλαµπος Σκόκος ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ I ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C ΕΞΕΤΑΣΕΙΣ ΕΑΡΙΝΟΥ ΕΞΑΜΗΝΟΥ Ερωτήσεις

Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα.

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τι είναι ; Συναρτήσεις. Παράδειγμα #1. double convert ( double cm ) { double inch;

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

I (JAVA) Ονοματεπώνυμο: Α. Μ.: Δώστε τις απαντήσεις σας ΕΔΩ: Απαντήσεις στις σελίδες των ερωτήσεων ΔΕΝ θα ληφθούν υπ όψην.

Τελικό τεστ - απαντήσεις

Υπερφόρτωση τελεστών

Α. unsigned int Β. double. Γ. int. unsigned char x = 1; x = x + x ; x = x * x ; x = x ^ x ; printf("%u\n", x); Β. unsigned char

Αντικειμενοστραφείς Γλώσσες Προγραμματισμού C++ / ROOT

ΕΠΛ131 Αρχές Προγραμματισμού

Δείκτες (Pointers) Ένας δείκτης είναι μια μεταβλητή με τιμή μια διεύθυνση μνήμης. 9.8

Προγραμματισμός Υπολογιστών με C++

#include <stdlib.h> Α. [-128,127] Β. [-127,128] Γ. [-128,128]

Προγραμματισμός Ι. Χαρακτήρες. Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών

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

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 4/3/2008

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

2 η Διάλεξη C++ Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ

Διαδικασιακός Προγραμματισμός

3 η Διάλεξη C++ - Βασικοί τύποι δεδομένων. Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ

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

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

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

Εργαστήριο 2ο. Περίγραμμα Εργαστηριακής Άσκησης

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

Δομημένος Προγραμματισμός (ΤΛ1006)

ΑΣΚΗΣΗ 7: ΑΛΦΑΡΙΘΜΗΤΙΚΑ

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

Α Β Γ static; printf("%c\n", putchar( A +1)+2); B DB BD. int i = 0; while (++i); printf("*");

ΠΡΟΓΡΜΜΑΤΑ ΣΕ C. Γράψτε σε γλώσσα προγραμματισμού C τη συνάρτηση:

Δομημένος Προγραμματισμός (ΤΛ1006)

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

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

ΕΡΓΑΣΤΗΡΙΟ 1 - ΣΗΜΕΙΩΣΕΙΣ

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΕΠΛ 035: οµές εδοµένων και Αλγόριθµοι για Ηλεκτρολόγους Μηχανικούς και Μηχανικούς Υπολογιστών

ΤΕΜ-101 Εισαγωγή στους Η/Υ Εξεταστική Ιανουαρίου 2011 Θέματα Β

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

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

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

Οντοκεντρικός Προγραμματισμός

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

Γ7.8 Εγγραφές (Structures) Γ Λυκείου Κατεύθυνσης

Προγραμματισμός Η/Υ (ΤΛ2007 )

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

Προγραμματισμός Ι. Κλάσεις και Αντικείμενα. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Γ7.1 Επανάληψη ύλης Β Λυκείου. Γ Λυκείου Κατεύθυνσης

I (JAVA) Ονοματεπώνυμο: Α. Μ.: Δώστε τις απαντήσεις σας ΕΔΩ: Απαντήσεις στις σελίδες των ερωτήσεων ΔΕΝ θα ληφθούν υπ όψην.

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

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 11/3/2008

Προγραμματισμός Υπολογιστών με C++

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

ΠΛΗΡΟΦΟΡΙΚΗ ΙI Ενότητα 3: Έλεγχος ροής προγράμματος

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

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΚΑΙ ΠΙΝΑΚΕΣ

ΔΙΑΔΙΚΑΣΤΙΚΟΣ ΠΡΟΓΡΑ Ρ Μ Α ΜΑΤΙ Τ ΣΜΟΣ

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

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

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

ΘΕΜΑΤΑ ΕΞΕΤΑΣΗΣ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ

Εργαστήριο 9 Δομές. int age; double salary; } yp1;

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΣΥΝΑΡΤΗΣΕΙΣ (Functions)

Η βασική συνάρτηση προγράμματος main()

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/Υ (ΟΜΑΔΑ ΘΕΜΑΤΩΝ A)

Προγραμματισμός Η/Υ (ΤΛ2007 )

Κλάσεις και αντικείμενα #include <iostream.h<

Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

Δομημένος Προγραμματισμός (ΤΛ1006)

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

Τελεστές ΤΕΛΕΣΤΕΣ. Γεώργιος Παπαϊωάννου ( )

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Εισαγωγή στον Προγραμματισμό. Ενότητα 8: Συναρτήσεις. Κ.

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

Δισδιάστατοι Πίνακες (2D Arrays) Εισαγωγή στη C++

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός. Παναγιώτης Σφέτσος

Κεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις. (Διάλεξη 8)

Δομημένος Προγραμματισμός (ΤΛ1006)

Εισαγωγή στον προγραμματισμό. Τμήμα Πληροφορικής & Επικοινωνιών ΤΕΙ Σερρών Εργαστήριο 2

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η

5. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Β' μέρος: while - do..while)

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

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

Transcript:

3401 - ΜΕΘΟ ΟΛΟΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Ι ΕΡΓΑΣΤΗΡΙΟ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2009 2010 A12. Aσκήσεις Πράξης 6 - EΠΑΝΑΛΗΠΤΙΚΟ ΤΥΠΟΙ Ε ΟΜΕΝΩΝ... 1. Τι τυπώνει το επόµενο πρόγραµµα: int a,b,aa,bb,x,y; x=y=100; a=++x; b=y++; aa=++x; bb=y++; cout<<"value of a is:"<<a<<endl; cout<<"value of a is:"<<b<<endl; cout<<"value of a is:"<<aa<<endl; cout<<"value of a is:"<<bb<<endl; 2. Τι τυπώνει το επόµενο πρόγραµµα και γιατί; int a,b; float d; a=5; b=6; d=(a+b)/2; cout << d << endl; 3. Γράψτε πρόγραµµα που ζητάει δυο δεκαδικούς αριθµούς π.χ. 5.14 και 1.34, υπολογίζει το µέσο όρο τους, και εµφανίζει το αποτέλεσµα π.χ. 3.24 µε δυο δεκαδικά ψηφία καταλαµβάνοντας συνολικά δεκαέξι θέσεις στην οθόνη. 4. Γράψτε πρόγραµµα, που υπολογίζει το υπόλοιπο της διαίρεσης ενός δεκαδικού αριθµού µε έναν ακέραιο. Το πρόγραµµα θα ζητάει τους 2 αριθµούς π.χ. 5.14 και 2 και θα εµφανίζει το αποτέλεσµα π.χ. 1.14. 5. Τι τυπώνει το επόµενο πρόγραµµα: Σελ. 1/5

char ch=68, let='l'; //ASCII κωδικός του L o 76 int a=2,b=4; a=ch+let; ch=++let; cout<< ++a<<ch<<let<<endl; ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ, ΡΟΗΣ & ΑΠΟΦΑΣΕΩΝ... 6. Τι κάνει το επόµενο πρόγραµµα: char ch=1; int a=0,r=0; while (ch!='0') cin>>ch; if (ch=='*') r=1; if (ch=='1') ++a; cout<<a<< " assoi\n"; 7. Γράψτε πρόγραµµα, που εκτυπώνει τους ΑSCII χαρακτήρες από το 33 έως το 255: 33:! 34: 35:#.. 8. Γράψτε πρόγραµµα, που εµφανίζει το επόµενο «µενού», 1. Τύπωσε την λέξη «Hi» 2. Τύπωσε τον αριθµό 2 3. Τύπωσε bye bye 4. Μην κάνεις τίποτα ώσε επιλογή: δέχεται έναν αριθµό και κάνει την αντίστοιχη ενέργεια, στην περίπτωση που δοθεί κάτι διαφορετικό από 1,2,3,4 να εµφανίζει µήνυµα «Λάθος επιλογή». 9. Τι κάνει το επόµενο πρόγραµµα: Σελ. 2/5

int a; do a=rand(); if (a>=100) continue; cout <<a<<endl; while (a!=0); ΣΥΝΑΡΤΗΣΕΙΣ... 10. Να γραφτεί συνάρτηση µε το όνοµα total (int n), που δέχεται ως παράµετρο ένα ακέραιο αριθµό και επιστρέφει ως τιµή το άθροισµα των αριθµών από το 1 µέχρι την τιµή της παραµέτρου n. 11. Να γραφτεί υπερφορτωµένη συνάρτηση µε το όνοµα myf (float n), που δέχεται ως παράµετρο ένα αριθµό τύπου float και επιστρέφει ως τιµή το πηλίκο του αριθµού n δια δύο. Όταν καλείται µε δύο παραµέτρους myf (float n1, float n2), επιστρέφει ως τιµή τον µέσο όρο τους. 12. Τι τυπώνει το επόµενο πρόγραµµα: void out1() static int x=4; void out2() static int x; x=4; void out3() int x=4; int i; for (i=1;i<=5;i++) out1(); for (i=1;i<=5;i++) out2(); for (i=1;i<=5;i++) out3(); ΠΙΝΑΚΕΣ - ΕΙΚΤΕΣ... 13. Τι κάνει το παρακάτω πρόγραµµα Σελ. 3/5

char lex[40]; int i=0,j,c=0; cout << "Dose mia lexi:"; cin>>lex; while (lex[i]!='\0') if(lex[i]=='a') j=i; while(lex[j]!='\0') lex[j]=lex[j+1]; j++; c++; i--; i++; cout<<lex<<endl; cout << "Afairesa " << c << " a\n"; system("pause"); 14. Τι θα περιέχουν οι µεταβλητές α,β,c όταν τυπωθούν: int a=100,b=50,c,*m,*p; m=&a; p=&b; c=*p+*m; (*p)++; p=m; (*p)--; cout<<a<<" "<<b<<" "<<c<<endl; 15. Έστω ότι έχετε τον παρακάτω πίνακα δοµών στον οποίο είναι καταχωρηµένα τα στοιχεία των 100 µαθητών ενός σχολείου: struct stoixeia char eponymo[30]; char taxi[5]; float mesos_oros; int ilikia; mathites[100]; Σελ. 4/5

Να γραφτεί συνάρτηση που θα εµφανίζει την λίστα των µαθητών, όπου η κάθε γραµµή περιέχει το επώνυµο, την τάξη και τον µέσο όρο του κάθε µαθητή (µε ένα δεκαδικό ψηφίο). ΚΛΑΣΕΙΣ KAI ANTIKEIMENA... 16. Τι θα εµφανίσει στην οθόνη το παρακάτω πρόγραµµα: class rectangle float plevra_a; float plevra_b; public: rectangle(float a, float b); ~rectangle(); float emvado(); void set_ab(float a, float b); ; float rectangle::emvado() return plevra_a * plevra_b; void rectangle::set_ab(float a, float b) plevra_a = a; plevra_b = b; rectangle::rectangle(float a, float b) plevra_a = a; plevra_b = b; cout << "Dimioyrgithike orthogonio " << a << " x " << b << endl; rectangle::~rectangle() cout << "To orthogonio katastrafike\n"; rectangle rec1(10,2),rec2(4,8); cout << "rec1=" << rec1.emvado() << " rec2=" << rec2.emvado() << endl; rectangle rec3(3,7); cout << "rec3=" << rec3.emvado(); rec3.set_ab(8,10); cout << " rec3=" << rec3.emvado() << endl; system("pause"); Σελ. 5/5