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

Σχετικά έγγραφα
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ & ΠΛΗΡΟΦΟΡΙΚΗΣ

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

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

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

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

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

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

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

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

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

Σημειώσεις για πρόοδο στο εργαστήριο

επιστρέφει αριθµό που προκύπτει µε αντιστροφή των στοιχείων του πρώτου

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

Γλώσσα Προγραμματισμού C. Προγραμματισμός HY: Γλώσσα Προγραμματισμού C. Γρήγορος Πίνακας Αναφοράς Σύνταξης. Εισήγηση #4. Επαναληπτικές δομές:

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

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

4. Επιλογή και Επανάληψη

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

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

3. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα υπολογίζει το άθροισμά τους.

Γλώσσα Προγραμματισμού C

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

Ασκήσεις 5ο Μάθημα - Λύσεις

Προγραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

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

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

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

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

Προβλήματα που αφορούν εντολές ελέγχου της ροής ενός προγράμματος.

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΩΝ & Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΩΝ ΥΠΟΛΕΙΠΟΜΕΝΕΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ

8.4. Δραστηριότητες - ασκήσεις

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

Προγραμματισμός I (Θ)

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

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) a= b= c= 3 read(d,e)

Προγραμματιστικό Περιβάλλον

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

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

ΦΡΟΝΤΙΣΤΗΡΙΑ ΠΡΟΟΔΟΣ

ΕΞΕΤΑΣΗ ΙΑΝΟΥΑΡΙΟΥ (28/1/2011)

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

ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ. for (παράσταση_1; παράσταση_2; παράσταση_3) εντολή επόμενη εντολή

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

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

ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΜΟΙΡΩΝ Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ασκήσεις με Λύση - Δομή Επανάληψης

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for

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

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

Κεφάλαιο : Επαναλήψεις (o βρόγχος While) (Διάλεξη 9) Δομές Έλεγχου Προγράμματος

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΤΗ VISUAL BASIC του EXCEL

1 Ο ΣΕΤ ΑΣΚΗΣΕΩΝ (Ενδεικτικές Λύσεις)

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

Προγραμματισμός Υπολογιστών & Εφαρμογές Python. Κ.Π. Γιαλούρης

Γράψτε ένα πρόγραμμα που θα προσομοιώνει τη ρίψη ενός νομίσματος και θα εμφανίζει στην οθόνη Κορώνα» ή «Γράμματα».

Ασκήσεις στις Δομές Δεδομένων (Λίστες-Συμβολοσειρές)

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

Κεφάλαιο ΙII : Εργαστηριακές ασκήσεις που αφορούν εντολές ελέγχου της ροής ενός προγράµµατος.

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

Ακρότατα πίνακα, χωρίς min, max, μόνο με pos

Χ=0 Ονομα1<> Κώστας Y>1000 Y<600 X+y >= d B^2-4*a*g <= 0

7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.

Η Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 6 Εντολές Επανάληψης Ασκήσεις. Γιώργος Λαμπρινίδης

Α2. Να γράψετε στο τετράδιο απαντήσεών σας το κατάλληλο τμήμα κώδικα, κάνοντας τις απαραίτητες αλλαγές σύμφωνα με την εκάστοτε εκφώνηση:

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

1 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ - ΑΛΓΟΡΙΘΜΟΙ

Πληροφορική Γ' Γυμνασίου Ενδεικτικές ασκήσεις με τη γλώσσα προγραμματισμού LOGO (στο περιβάλλον του MicroWorlds Pro)

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΤΡΙΤΗ 13 ΙΟΥΝΙΟΥ 2017

9. Εντολές επανάληψηςκαι η εντολή

Εντολές ελέγχου ροής if, for, while, do-while

Δομημένος Προγραμματισμός

6. ΠΙΝΑΚΕΣ & ΑΛΦΑΡΙΘΜΗΤΙΚΑ

Projects στο Εργαστήριο Αρχιτεκτονικής Υπολογιστών Version 2 Ισχύει από Φεβρουάριο 2009


EΒ ΟΜΑ Α 3 Η. Άλλοι τελεστές καταχώρησης: += -= *= /= %= x += 5; σηµαίνει x = x + 5; k *= 7; σηµαίνει k = k * 7; sum %= 15; σηµαίνει sum = sum % 15;

ΑΣΚΗΣΕΙΣ Ακολουθίας. Πίνακας τιµών µεταβλητών Χ Α Β α β γ

Μεθόδων Επίλυσης Προβλημάτων

Εργαστήριο 10 Πίνακες. Πίνακες. Η έννοια της δόμησης δεδομένων στη PASCAL. Σκοπός

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Για i από 1 μέχρι Μ Εμφάνισε A[4,i] Τέλος_επανάληψης. (μονάδες 6) ΤΕΛΟΣ 1ης ΑΠΟ 7 ΣΕΛΙΔΕΣ

Εισαγωγή στους Αλγόριθμους και τον Προγραμματισμό. 3η Διάλεξη Είσοδος Δεδομένων Συνθήκες Βρόχοι Παραδείγματα

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

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

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

EΒ ΟΜΑ Α 4 Η. οµές επανάληψης while και do while

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

ΘΕΜΑΤΑ ΤΕΛΙΚΗΣ ΦΑΣΗΣ

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

Ο παρακάτω πίνακας τιμών θα βοηθήσει να γίνει πιο κατανοητή η λειτουργία των εντολών της συγκεκριμένης άσκησης. Α/Α Εντολές Μνήμη (Μεταβλητή α) Οθόνη

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

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

Λύσεις για τις ασκήσεις του lab5

ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ 8/9/2008

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6)

Προγραμματισμός Υπολογιστών Τάξη Γ Αθανασιάδης Χρήστος ΠΕ19 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

4. Ποιος είναι ο τύπος και ποια η τιμή της μεταβλητής που χρησιμοποιείται παρακάτω;

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

Να γράψετε τους αριθμούς 1, 2, 3 από τη Στήλη Α και δίπλα το γράμμα α, β, γ, δ, ε από τη Στήλη Β που δίνει τη σωστή αντιστοιχία.

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

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

Transcript:

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

Οι ασκήσεις αυτού του φυλλαδίου καλύπτουν τα παρακάτω θέματα και δίνονται ενδεικτικά οι αντίστοιχες ενότητες στο βιβλίο The GNU C Programming Tutorial που μπορείτε συμβουλευτείτε (http://crasseux.com/books/ctutorial/). Εντολές ελέγχου (κεφάλαιο Decisions) Εντολές επανάληψης (κεφάλαιο Loops) Το δεύτερο σύνολο ασκήσεων θα εξετασθεί μαζί με το πρώτο την εβδομάδα 19-23/11/12 (ο κάθε φοιτητής θα εξεταστεί την ώρα του τμήματος του, για κάθε υποερώτημα ο φοιτητής θα πρέπει να έχει το αντίστοιχο αρχείο κώδικα C αποθηκευμένο στο λογαριασμό του στο diogenis.ceid.upatras.gr το οποίο θα πρέπει να έχει μεταγλωττιστεί χωρίς σφάλματα, ενώ για το σύνολο των ερωτημάτων θα πρέπει να έχει φέρει και μια εκτυπωμένη αναφορά με τις απαντήσεις του ). Άσκηση 1η Να γράψετε πρόγραμμα που να διαβάζει έναν ακέραιο αριθμό m, ο οποίος θα πρέπει να ελέγχεται ώστε να είναι 1 m 25, και θα αντιστοιχεί στον αριθμό των μαθητών μιας τάξεως. Στη συνέχεια θα διαβάζει για κάθε μαθητή τον τελικό βαθμό του b, ο οποίος θα πρέπει να ελέγχεται ώστε να είναι 1 b 20. Στο τέλος, εμφανίζει το μεγαλύτερο και το μικρότερο βαθμό καθώς και το μέσο όρο όλων των βαθμών. Άσκηση 2η Γράψτε πρόγραμμα που θα ζητάει από το χρήστη έναν ακέραιο αριθμό N μεγαλύτερο ή ίσο του 4, και θα εκτυπώνει από το σύνολο των ακεραίων [1,,Ν] όλους τους συνδυασμούς αριθμών ανά 4. Παράδειγμα εξόδου για Ν = 5 : Give N 5 Combinations of 4 on set [1...5] : 1. : 1, 2, 3, 4 2. : 1, 2, 3, 5 3. : 1, 2, 4, 5 4. : 1, 3, 4, 5 5. : 2, 3, 4, 5

Άσκηση 3η Δεδομένου (από τον χρήστη) ενός αριθμού Ν>3, να υπολογιστούν οι παρακάτω παραστάσεις: P1 = 1 + 2 + 3 +... + Ν (άθροισμα όλων των αριθμών 1 έως Ν) P2 = 1 + 3 + 5 +... + Ν (άθροισμα όλων των περιττών αριθμών 1 έως Ν) P3 = 1/1 1/2 1/3... 1/Ν P4 = 1 0 + 2 1 + 3 2 + + N N-1 Σημείωση: Θα πρέπει να κάνετε έλεγχο για λαθεμένη είσοδο από τον χρήστη και σε αυτή την περίπτωση να ξαναζητάτε το Ν. Χρησιμοποιείστε την εντολή do while. Για τον υπολογισμό της ύψωσης ενός αριθμού σε δύναμη ΔΕΝ πρέπει να χρησιμοποιήσετε την συνάρτηση power() αλλά να υπολογιστεί με μια εντολή επανάληψης. Άσκηση 4η Φτιάξτε ένα πρόγραμμα όπου ο χρήστης θα πληκτρολογεί ένα μονό αριθμό, μεγαλύτερο ή ίσο του 5 και αυτό θα εμφανίζει δύο τρίγωνα, ένα τετράγωνο και ένα Ζ από. Κάθε πλευρά των σχημάτων θα έχει τόσα όσα και o μονός αριθμός αυτός. Για παράδειγμα, αν ο αριθμός είναι 7, τότε θα πρέπει να εμφανίζονται στην οθόνη τα παρακάτω σχήματα (παρατηρείστε ότι οι πλευρές τους έχουν 7 ): TRIGWNO 1:

TRIGWNO 2: TETRAGWNO: Z: Το πρόγραμμα θα σταματάει μόνο αν ο χρήστης πληκτρολογήσει τον αριθμό 0. Σε περίπτωση που ο χρήστης πληκτρολογήσει ζυγό αριθμό, το πρόγραμμα θα πρέπει να του επισημαίνει το λάθος, και να του ζητάει νέο αριθμό μέχρι ο χρήστης να δώσει μονό αριθμό >=5. Μην ξεχάσετε να δινετε και τα κατάλληλα

βοηθητικά μηνύματα, πχ Δώσε μου ένα μονό αριθμό:, Ο αριθμός που έδωσες δεν είναι μονός κλπ. Άσκηση 5η Γράψτε ένα πρόγραμμα που να λειτουργεί όπως μια απλή αριθμομηχανή εκτέλεσης των 4 βασικών πράξεων (πρόσθεση, αφαίρεση, διαίρεση, πολλαπλασιασμός). Το πρόγραμμα θα πρέπει να δέχεται μία παράσταση της μορφής 5+4 και θα εμφανίζει το αποτέλεσμα. Αν εισαχθεί ο χαρακτήρας 'x' θα τερματίζεται η εκτέλεση του προγράμματος". Θα πρέπει να γίνεται σωστή διαχείριση λανθασμένης εισόδου (διαίρεση με το μηδέν, είσοδος μη αριθμητικών ψηφίων κλπ.). Π.χ. Pros ypologismo parastash: 74 ->74 = 28 Piese 'x' gia telos: x Άσκηση 6η Χρησιμοποιώντας την εντολή ελέγχου switch, γράψτε ένα πρόγραμμα όπου θα εμφανίζεται ένα μενού παραγγελιών ( Parakaloume plhktrologhste 1, 2 h 3 ) και πληκτρολογώντας τον αντίστοιχο αριθμό θα υλοποιέιται η παραγγελία (π.χ. " Paraggeilate Prwino"). Το μενού θα περίεχει τις ακόλουθες επιλογές: 1. Prwino 2. Meshmeriano 3. Vradino. Άσκηση 7η Η ακολουθία Fibonacci είναι μία ακολουθία ακεραίων, στην οποία ο κάθε ακέραιος προκύπτει από το άθροισμα των δύο προηγούμενών του, με αρχικές τιμές F0 = 0, F1 = 1. Η ακολουθία σχηματίζεται δηλαδή ως εξής: 0,1,1,2,3,5,8,13,21,34,55,89,... με Fn = Fn-1 + Fn-2 Να αναπτυχθεί κώδικας σε C ο οποίος θα υπολογίζει και θα εκτυπώνει στην οθόνη τα X πρώτα στοιχεία της ακολουθίας Fibonacci, όπου X ακέραιος τον οποίο θα εισάγει ο χρήστης με χρήση της scanf. Σε περίπτωση που ο Χ είναι μεγαλύτερος του 50, θα πρέπει να τυπώνονται μέχρι τα 50 πρώτα στοιχεία και όχι παραπάνω. Επίσης τα στοιχεία θα πρέπει να εμφανίζονται σε κάθε γραμμή ανά 5.

Άσκηση 8η Να γράψετε πρόγραμμα το οποίο να τυπώνει τους κεφαλαίους χαρακτήρες (A-Z) και τους μικρούς χαρακτήρες (a-z) του λατινικού αλφαβήτου και τους αντίστοιχους κωδικούς ASCII. Άσκηση 9η Να γραφεί πρόγραμμα σε C το οποίο να διαβάζει από το πληκτρολόγιο μια σειρά από τα κεφαλαία γράμματα A, B, C, D, E, F τα οποία αντιστοιχούν στους βαθμούς σε μία εξέταση. Θεωρώντας ότι οι βαθμοί αυτοί αντιστοιχούν στην 5- βάθμια κλίμακα ως εξής: A = 5, B = 4, C = 3, D = 2, E=1, F = 0 Φτιάξτε το πρόγραμμα ώστε να τερματίζει όταν δεν δοθεί γράμμα (πατηθεί απλώς Enter) και τότε να εμφανίζει το πλήθος των βαθμών, το άθροισμα των βαθμών και μέσο όρο της βαθμολογίας ως νούμερο. Αν ο χρήστης εισάγει άλλο γράμμα το πρόγραμμα πρέπει να το αγνοεί (χωρίς να το μετράει) και να συνεχίζει κανονικά. Π.χ. Dose ba8mous:aafbf O mesos oros einai 2.80, to a8roisma 14 kai to pli8os 5. Άσκηση 10η Να γραφεί πρόγραμμα σε C το οποίο να υπολογίζει την απόδοση μιας προθεσμιακής κατάθεσης στην τράπεζα. Ο χρήστης θα πληκτρολογεί το αρχικό ποσό κατάθεσης, το ετήσιο επιτόκιο καθώς και τα χρόνια για τα οποία θέλει να υπολογιστούν οι αποδόσεις. Το πρόγραμμα θα εκτυπώνει στη συνέχεια τους τόκους καθώς και το συνολικό ποσό που προκύπτει για κάθε χρόνο μέχρι τη λήξη της κατάθεσης. Θεωρούμε ότι ο τοκισμός γίνεται στο τέλος κάθε χρόνου, και ο τόκος προστίθεται στο αρχικό κεφάλαιο (οπότε ανατοκίζεται τον επόμενο χρόνο κ.ο.κ.). Π.χ. Dose arxiko poso:1000 Dose epitokio:18 Dose ari8mo etwn:5 Meta to etos 1, o tokos einai 180.00 kai to neo kefalaio einai 1180.00 Meta to etos 2, o tokos einai 212.40 kai to neo kefalaio einai 1392.40 Meta to etos 3, o tokos einai 250.63 kai to neo kefalaio einai 1643.03 Meta to etos 4, o tokos einai 295.75 kai to neo kefalaio einai 1938.78 Meta to etos 5, o tokos einai 348.98 kai to neo kefalaio einai 2287.76