Εξοικ Εξ ε οικ ίωση ε με το το πρόγ ραμμα πρόγ DEV C++ Επικοι Επικ νωνία οι Χρήσ Χρήστη τη Υπολ Υπο ογισ λ τή

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

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

Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη - Υπολογιστή

int abs( int x ), επιστρέφει την απόλυτη τιμή του ακεραίου x Πχ abs( 11) ισούται με 11, abs(34) ισούται με 34 double fb( fabs( double x ), επιστρέφει

Διαδικασία Ανάπτυξης Λογισμικού

ΕΡΓΑΣΤΗΡΙΟ 1 ΕΙΣΑΓΩΓΗ ΣΤΗ C. Τµήµα Πληροφορικής και Τηλεπικοινωνιών

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

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

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

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

Πίνακες. Χρησιμοποιούνται για αποθήκευση συνόλου δεδομένων του ίδιου τύπου. Γραμμική Διάταξη Δήλωση Τύπος Δεδομένων ΌνομαΠίνακα[ length ]

ΕΡΓΑΣΤΗΡΙΟ 2 ΕΙΣΑΓΩΓΗ ΣΤΗ C. Εργαστήριο 2. Τµήµα Πληροφορικής και Τηλεπικοινωνιών

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

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

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

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

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

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

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

Κεφάλαιο 2.6: Είσοδος / Έξοδος Δεδομένων, Μορφοποίηση Δεδομένων Εξόδου. (Διάλεξη 7) Είσοδος/ Έξοδος

Κεφάλαιο 2.6: Είσοδος / Έξοδος Δεδομένων, Μορφοποίηση Δεδομένων Εξόδου. (Διάλεξη 7)

Κεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου. ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

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

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

7. Είσοδος / Έξοδος Δεδομένων, Μορφοποίηση Δεδομένων Εξόδου

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

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

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

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

ΑΣΚΗΣΗ 2: ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΣΤΗ C

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

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

C Programming EPL032 Maria Stavrinou Ioannou Εισαγωγή στη Γλώσσα C

Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: ΕΠΛ 131 Αρχές Προγραµµατισµού I 4-2

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

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

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

Προγραμματισμό για ΗΜΥ

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

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

Προγραμματισμός Ι (ΗΥ120)

Προγραμματισμός Ι (ΗΥ120)

CE 120. Φροντιστήριο 14/10/2011

ΕΠΛ 032.3: Προγραµµατισµός ΜεθόδωνΕπίλυσηςΠροβληµάτων

Παραδείγματα. Γράψτε ένα πρόγραμμα που να τυπώνει τη μέση τιμή ενός συνόλου μη αρνητικών αριθμών

Κεφάλαιο Πίνακες Ι. (Διάλεξη 16)

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

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

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

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

Προγραμματισμός Ι (ΗΥ120)

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

Κεφάλαιο Αλφαριθμητικές Σειρές Χαρακτήρων (Strings) (Διάλεξη 20) 1) Strings στη C

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 2 Ο. Εισαγωγή στην C Εντολές εξόδου Εντολές εισόδου Μορφοποιητές ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

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

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

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

Προγραµµατισµός Ι Εργαστήριο 13ο Ακαδ. Έτος ΕΡΓΑΣΤΗΡΙΟ 13 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

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

ΑΡ Χ Ε Ι Α Κ Ε Ι Μ Ε Ν Ο Υ (text files)

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

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

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

Κεφάλαιο VΙ: Προσπέλαση Αρχείων. 5.1 Αρχεία δεδομένων.

Προγραµµατισµός Ι Εργαστήριο 13ο Ακαδ. Έτος ΕΡΓΑΣΤΗΡΙΟ 13 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

Κεφάλαιο Πίνακες Ι. ( ιάλεξη 15) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

ΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++

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

Κεφάλαιο ΙV: Δείκτες και πίνακες. 4.1 Δείκτες.

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

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

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

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

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

Προγραμματισμός Ι (ΗΥ120)

Συναρτήσεις. Εισαγωγή

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

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

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

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

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

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

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

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

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

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

Προγραμματισμός Ι. Θεματική ενότητα 2: Μεταβλητές σταθερές Ι/Ο κονσόλας

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

Προγραµµατισµός Ι (ΗΥ120)

Κεφάλαιο 8.7. Πίνακες & Συναρτήσεις ( ιάλεξη 17) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

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

Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων. 14. Πίνακες Ι. Ιωάννης Κατάκης. ΕΠΛ 032: Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων

ΑΣΚΗΣΗ 5: ΠΙΝΑΚΕΣ. Σχήµα 1: H έννοια των πινάκων

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

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

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

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

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

Transcript:

Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη Υπολογιστή

Επικοινωνία με τον υπολογιστή Συναρτήσεις Εισόδου Οι συναρτήσεις εισόδου χρησιμοποιούνται για εισαγωγή γή δεδομένων στο πρόγραμμα. Ο ρόλος της scanf() είναι να καταχωρήσει τις τιμές που πληκτρολογεί ο χρήστης σε καθορισμένες μεταβλητές

Διάβασμα εισόδου και αποθήκευση Σύνταξη: σε μία μεταβλητή scanf( Προσδιοριστής, &Μεταβλητή ); Παράδειγμα: int a; scanf( %d,&a); Προσοχή!!: Πριν τη μεταβλητή θα βάζετε το σύμβολο & που δηλώνει αναφορά στη διεύθυνση μνήμης της μεταβλητής. Η έννοια αυτή θα γίνει περισσότερο κατανοητή σε επόμενο μάθημα.

Συναρτήσεις Εισόδου Δημιουργείστε νέο αρχείο με όνομα test3.cpp Γράψτε ένα πρόγραμμα το οποίο: Να εμφανίζει μήνυμα που να ζητά από το χρήστη να πληκτρολογίσει έναν ακέραιο αριθμό Να διαβάζει και να αποθηκεύει τον αριθμό σε μια μεταβλητή Να εμφανίζει μήνυμα στο χρήστη με τον αριθμό που διάβασε

Συναρτήσεις Εισόδου #include <tdi <stdio.h> #include <stdlib.h> main(){ int a; /*Δήλωση μεταβλητής για αποθήκευση ακέραιας τιμή που θα εισάγει ο χρήστης */ /* Για να γράψουμε μήνυμα αίτησης προς τον χρήστη, χρησιμοποιούμε τη συνάρτηση εξόδου printf (εκτύπωση απλού κειμένου)*/ printf( Please input a number\n ); /* Για να διαβάσουμε την τιμή που πληκτρολόγησε ο χρήστης και να την αποθηκεύσουμε στη μεταβλητή a χρησιμοποιούμε τη συνάρτηση εισόδου scanf */ scanf( %d,&a); %d,&a); /* Για να εμφανίσουμε μήνυμα με την τιμή της μεταβλητής a, χρησιμοποιούμε τη συνάρτηση εξόδου printf */ printf( User has entered number:%d\n,a); system( pause ); return 0; }

Συναρτήσεις Εισόδου Διάβασμα εισόδου και αποθήκευση σε περισσότερες μεταβλητές σε μία εντολή Σύνταξη: scanf( Λίστα_Προσδιοριστών, Λίστα_Διευθύνσεων_Μεταβλητών ); Παράδειγμα: int b, c, d; scanf( %d %d %d, &b, &c, &d );

Συναρτήσεις Εισόδου Τι αλλαγές θα κάνετε στο αρχείο test3.cpp ώστε το πρόγραμμα να διαβάζει 3 ακέραιους που δίνονται από το χρήστη, να τους αποθηκεύει στις μεταβλητές abcκαι a,b,c να τους εμφανίζει στην οθόνη

Αλλαγές στο αρχείο test3.cpp #include <stdio.h> #include <stdlib.h> main(){ int a, b, c; Δήλωση των επιπλέον μεταβλητών printf( Please input 3 numbers\n ); Αλλαγή μνμ προς το χρήστη scanf( %d %d %d,&a, &b, &c); Διάβασμα και αποθήκευση των επιπλέων μεταβλητών printf( User has entered numbers:%d, %d and %d\n,a,b,c); system( pause ); return 0; } Εμφάνιση των επιπλέων μεταβλητών

Χρήση ακέραιου πλάτους στους προσδιοριστές Με τη χρήση ακέραιου πλάτους πριν τον προσδιοριστή ρ ορίζεται ο αριθμός των ψηφίων που θα διαβαστεί. Παράδειγμα: int a; scanf( %2d,&a); Αν ο χρήστης πληκτρολογήσει λ 12345, στο a θα αποθηκευτεί το 12.

Χρήση ακέραιου πλάτους στους προσδιοριστές Τι αλλαγές θα κάνετε στο αρχείο test3.cpp ώστε το πρόγραμμα να διαβάζει 3 τριψήφιους αριθμούς και να τους εμφανίζει σε διαφορετικές γραμμές σε διάστημα 5 στηλών

Χρήση ακέραιου πλάτους στους προσδιοριστές #include <stdio.h> #include <stdlib.h> main(){ int a, b, c; printf( Please input 3 numbers\n ); scanf( %3d %3d %3d,&a, &b, &c); Αποθήκευση μόνο των 3 πρώτων ψηφίων κάθε αριθμού που εισάγεται printf( User has entered numbers:%5d \n %5d \n %5d\n,a,b,c); system( pause ); return 0; } Εκτύπωση μεταβλητών σε διάστημα 5 στηλών, και προσθήκη χαρακτήρων νέας γραμμής

Άσκηση 1 int, double, float Γράψτε ένα πρόγραμμα που να ζητά από το χρήστη 1. Να δώσει ένα ακέραιο και να τον εκτυπώνει σε δεκαδική, δεκαεξαδική και οκταδική μορφή. 2. Να δώσει έναν float και να τον εκτυπώνει 2 φορές. Τη μία με fixed point μορφή και την άλλη με ακρίβεια α2 δεκαδικών ψηφίων σε 4 στήλες. 3. Να δώσει έναν double και να τον εκτυπώνει με ακρίβεια 8 δεκαδικών ψηφίων.

Άσκηση 1 int, double, float, Λύση (1/5) #include <stdio.h> //Δηλώσεις Επικεφαλίδων #include <stdlib.h> main(){ //Η συνάρτηση main //Δηλώσεις μεταβλητών int arithmos os_ int; double arithmos_double; float arithmos_float;

Άσκηση 1 int, double, float Λύση (2/5) // 1. Εκτύπωση συμβολοσειράς printf("input integer\n"); // Διάβασμα ακεραίου και αποθήκευση scanf("%d",&arithmos_int); i t) /* Εκτύπωση μεταβλητής στις μορφές που ζητούνται */ printf("input integer decimal is:%d, oct is:%o and hex is :%x\n",arithmos_int, arithmos_int, arithmos_int);

Άσκηση 1 int, double, float Λύση (3/5) // 2. Εκτύπωση μνμ αίτησης printf("input Float\n"); // Διάβασμα float scanf("%f",&arithmos_float); // Εκτύπωση float printf("input fixed point float is:%f\n Float with accuracy 2 dec is:%4.2f \n",arithmos_float,arithmos_float);

Άσκηση 1 int, double, float Λύση (4/5) // 3. Εκτύπωση μνμ αίτησης printf("input Double\n"); // Διάβασμα double scanf("%lf",&arithmos_double); & i h d // Εκτύπωση double printf("input double with accuracy 8 decimal is:%0.8f",arithmos_double); ith )

Άσκηση 1 int, double, float Λύση (5/5) // 4. «Πάγωμα» οθόνης system("pause"); // 5. Συνάρτηση επιστροφής return 0; }