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

Σχετικά έγγραφα
Προγραμματισμός I (Θ)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

C: Από τη Θεωρία στην Εφαρμογή

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

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

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

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

Ενότητα 4: «Εισαγωγή στον Προγραμματισμό. Τα πρώτα προγράμματα σε γλώσσα C»

Τύποι Δεδομένων Είσοδος/Έξοδος

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

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

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

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

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

Οικονόμου Βαγγέλησ Διάλεξη Νο 2. Δομημένοσ Προγραμματιςμόσ - Διάλεξη 2

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

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

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

Α' Εξάμηνο ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

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

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

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

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

Κεφάλαιο , 3.2: Συναρτήσεις II. (Διάλεξη 12)

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

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

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

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

Υπολογισμός - Συλλογή Δεδομένων - Πίνακες

Υπολογισμός - Εντολές Επανάληψης

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

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

Κεφάλαιο , 3.2: Συναρτήσεις II. ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

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

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

3. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ (Β' μέρος: switch και :? )

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

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

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

Α' Εξάμηνο ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Ασκήσεις & παραδείγματα για επανάληψη

Ασκήσεις σε Επαναληπτικούς Βρόχους και Συναρτήσεις. Επανάληψη για την ενδιάμεση εξέταση. (Διάλεξη 13)

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

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

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

Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 12 ο Μάθημα 1

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

printf Οι κωδικοί (format codes) του printf για διάφορους τύπους δεδοµένων είναι:

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

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

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

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

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

Η γλώσσα προγραμματισμού C

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο. Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι

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

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

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

Η γλώσσα προγραμματισμού C

Μεταφερσιμότητα Τα προγράμματα μεταφέρονται εύκολα σε διαφορετικά λειτουργικά συστήματα

Προγραμματισμός Ι. Θεματική ενότητα 8: Δημιουργία προγραμμάτων

Η γλώσσα προγραμματισμού C

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

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

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

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

Βασικές έννοιες προγραμματισμού

Εργαστήριο 5. Εντολή if και παραλλαγές: if-else, πολλαπλές if, πολλαπλές if-else. Απλές και σύνθετες εντολές. Εντολή switch.

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

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

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

Η γλώσσα προγραμματισμού C

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

Κεφάλαιο 6: Συναρτήσεις IΙΙ Αρθρωτός Προγραμματισμός. Δείκτες (Διάλεξη 14)

Προσέξτε πως η παράσταση μπορεί να περιλαμβάνει όχι μόνο μία τιμή ή μια άλλη μεταβλητή αλλά μια ολόκληρη μαθηματική παράσταση, όπως η εξής:

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 8)

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

Transcript:

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός I (E) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Οκτώβριος 2014 Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 1 / 18

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ι (Ε) 1 Λύσεις Ασκήσεων 2 Συνάρτηση scanf 3 Αριθμητικοί τελεστές 4 Μαθηματικές Συναρτήσεις Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 2 / 18

Συνάρτηση printf - Ασκήσεις Ασκήσεις 1 Να γίνει πρόγραμμα που να εμφανίζει το παρακάτω * *** ***** * * 2 Να γίνει πρόγραμμα που να εμφανίζει το παρακάτω (χωρίς την χρήση κενών) 1 2 3 4 5 6 Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 3 / 18

Προτεινόμενη λύση της άσκησης printf(" *\n"); printf(" ***\n"); printf("*****\n"); printf(" *\n"); printf(" *\n"); printf("1 \t 2 \t 3\n"); printf(" \t 4 \t \n"); printf("5 \t \t 6\n"); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 4 / 18

Συνάρτηση printf - Άσκηση Άσκηση Να γίνει πρόγραμμα που να καταχωρεί τα παρακάτω στοιχεία ενός φοιτητή σε κατάλληλου τύπου μεταβλητές 1 τον Α.Ε.Μ. 2 το βαθμό στον Προγραμματισμό 3 το ύψος σε μέτρα 4 το αρχικό γράμμα του ονόματος και να τα εμφανίζει με κατάλληλα μηνύματα. Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 5 / 18

Προτεινόμενη λύση της άσκησης int aem=1000; float grade=10, height=1.85; char ch='d'; printf("a.e.m. : %d\n",aem); printf("grade in Programming : %.1f\n",grade); printf("height (m) = %.2f\n",height); printf("first letter of name : %c\n",ch); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 6 / 18

Συνάρτηση scanf - Αριθμοί Απλή είσοδος αριθμού int a; scanf("%d",&a); printf("number = %d\n",a); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 7 / 18

Συνάρτηση scanf - Αριθμοί Απλή είσοδος αριθμού με μήνυμα int a; printf("give a Number : "); scanf("%d",&a); printf("number = %d\n",a); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 8 / 18

Συνάρτηση scanf - Αριθμοί Είσοδος πολλών αριθμών με μήνυμα int a; float b; printf("give the first Number : "); scanf("%d",&a); printf("give the second Number : "); scanf("%f",&b); printf("first Number = %d\n",a); printf("second Number = %f\n",b); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 9 / 18

Συνάρτηση scanf - Αριθμοί Είσοδος πολλών αριθμών με μήνυμα σε μια scanf με διαχωριστικό το κενό int a; float b; printf("give two Numbers : "); scanf("%d %f",&a,&b); printf("first Number = %d\n",a); printf("second Number = %f\n",b); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 10 / 18

Συνάρτηση scanf - Αριθμοί Είσοδος πολλών αριθμών με μήνυμα σε μια scanf με διαχωριστικό το (,) int a; float b; printf("give two Numbers : "); scanf("%d,%f",&a,&b); printf("first Number = %d\n",a); printf("second Number = %f\n",b); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 11 / 18

Συνάρτηση scanf - Αριθμοί Είσοδος πολλών αριθμών με μήνυμα σε μια scanf με διαχωριστικό το (;) int a; float b; printf("give two Numbers : "); scanf("%d;%f",&a,&b); printf("first Number = %d\n",a); printf("second Number = %f\n",b); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 12 / 18

Συνάρτηση scanf - Αλφαριθμητικά Είσοδος αλφαριθμητικών char ch; printf("give a Character : "); scanf("%c",&ch); printf("character = %c\n",ch); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 13 / 18

Συνάρτηση scanf - Άσκηση Άσκηση Να γίνει πρόγραμμα που να εισάγει ο χρήστης τα παρακάτω στοιχεία ενός φοιτητή σε κατάλληλου τύπου μεταβλητές 1 τον Α.Ε.Μ. 2 το βαθμό στον Προγραμματισμό 3 το ύψος σε μέτρα 4 το αρχικό γράμμα του ονόματος και να τα εμφανίζει με κατάλληλα μηνύματα. Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 14 / 18

Αριθμητικοί τελεστές Πράξεις μεταξύ αριθμών διαφόρων τύπων. Προσοχή στη χρήση του τελεστή / int x,y; float z,w; x=7/5; y=7%5; z=7.0/5.0; w=7/5; printf(" x= %d\n y= %d\n z= %f\n w= %f\n",x,y,z,w); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 15 / 18

Αριθμητικοί τελεστές Διαίρεση με τον τελεστή / int x=7,y=5; float z,w; z=(float)x/y; w=x/(y*1.0); printf(" x= %d\n y= %d\n z= %f\n w= %f\n",x,y,z,w); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 16 / 18

Μαθηματικές Συναρτήσεις Τετραγωνική ρίζα, Ύψωση σε δύναμη #include <math.h> int x; float y; x=pow(4,2); y=sqrt(2); printf(" x= %d\n y= %f\n",x,y); Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 17 / 18

Αριθμητικοί τελεστές - Άσκηση Άσκηση Να γίνει πρόγραμμα που να εισάγει ο χρήστης τρεις ακέραιους αριθμούς και να υπολογίζει τα παρακάτω 1 τον Μέσο όρο των τριών αριθμών 2 το άθροισμα των κύβων τους (a 3 + b 3 + c 3 ) και να τα εμφανίζει με κατάλληλα μηνύματα. Δρ. Δημήτρης Βαρσάμης Οκτώβριος 2014 18 / 18