Σάββατο 14 Ιανουαρίου 2012

Εισαγωγή δεδομένων από το πληκτρολόγιο

Αυτό το πρόγραμμα θα ζητά την ηλικία του χρήστη (δηλ. ο χρήστης θα εισάγει την ηλικία του) και στο τέλος θα την εξάγει (θα την εμφανίζει) ακολουθούμενη από ένα μήνυμα.
  1 include <iostream>
  2 using namespace std;
  3
  4 int main ( )
  5 {
  6 cout << "Εισάγετε  την ηλικία σας: "
  7 int hlikia;
  8 cin >> hlikia
  9
10 cout << "\nΗ ηλικία σας είναι:" << hlikia << ".";
11
12 return 0;
13 }

Αποτέλεσμα:
Εισάγετε την ηλικία σας: 35
Η ηλικία σας είναι:35.

Παρατηρήσεις:
Η γραμμή 6 εξάγει το μήνυμα "Εισάγετε την ηλικία σας: ". Η γραμμή 7 δηλώνει τη μεταβλητή hlikia χωρίς να την αρχικοποιήσει (χωρίς να παρέχει αρχική τιμή). Η γραμμή 8 ζητά από το χρήστη να εισάγει την ηλικία του. Για να ζητήσουμε από το χρήστη να εισάγει μια τιμή από το πληκτρολόγιο γράφουμε το cin, τους χαρακτήρες >> και έπειτα τη μεταβλητή που δηλώνουμε (χωρίς να την αρχικοποιήσουμε) για την εισαγωγή ενός δεδομένου από το χρήστη (πχ την hlikia για την εισαγωγή της ηλικίας του χρήστη). Η γραμμή 10 εξάγει το μήνυμα "Η ηλικία σας είναι:", την μεταβλητή hlikia (που είσαγε νωρίτερα ο χρήστης) και μια τελεία (.).


Ασκήσεις:
1. Δηλώστε τις παρακάτω μεταβλητές και ζητήστε να τις εισάγει ο χρήστης: onoma, hlikia, epwnimo.
2. Γράψτε ένα πρόγραμμα που θα ζητάει το όνομα ενός χρήστη και θα το εξάγει ακολουθούμενο από ένα μήνυμα.
3. Γράψτε ένα πρόγραμμα που θα έχει το εξής αποτέλεσμα:
Πώς σας λένε; Γιώργο
Τι ηλικία έχετε; 31
Ποιο είναι το επώνυμό σας; Γεωργιάδης
Ευχαριστούμε που εκτέλεσες το πρόγραμμα Γιώργο
Προσοχή:τα μαυρισμένα γράμματα είναι αυτά που θα εισάγει ο χρήστης.

Δευτέρα 2 Ιανουαρίου 2012

Μεταβλητές

Παρατηρήστε  το ακόλουθο πρόγραμμα:
  1 #include <iostream>
  2 using namespace std;
  3
  4 int main ( )
  5 {
  6 int a = 10
  7 int b = 20
  8
  9 cout << "Η a είναι ίση με " << a << "." << endl << "Και η b με" << b << "." << endl;
10
11 return 0;
12 }

Αποτέλεσμα:
Η a είναι ίση με 10.
Και η b με 20.

Παρατηρήσεις:
Οι γραμμές 6 και 7 δηλώνουν δύο μεταβλητές. Την a που είναι ίση με 10 και την b που είναι ίση με 20. Για να δηλώσουμε μια μεταβλητή γράφουμε ένα τύπο δεδομένων (όπως ο int), το όνομά της και αν θέλουμε την παρέχουμε μια τιμή όπως στο a παρείχαμε την τιμή 10 και στο b την τιμή 20. Υπάρχουν διάφοροι τύποι δεδομένων στη C++ όπως:
 int : για αριθμούς.
 char : για λέξεις (στον προγραμματισμό ονομάζονται αλφαριθμητικά). κτλ.
θα τα μάθουμε στη πορεία.
        Η γραμμή 9 εξάγει το εξής: "Η a είναι ίση με" και ακολουθεί το αποτέλεσμα της a (10) και έπειτα εξάγει μια τελεία (.). Το endl όπως μάθαμε αναγκάζει τον κέρσορα να μεταφερθεί στην αρχή της επόμενης γραμμής. Εκεί εξάγει το εξής: "Και η b με" και ακολουθεί το αποτέλεσμα της b (20). ΠΡΟΣΟΧΗ : όταν θα μεταγλωττίσετε το παραπάνω πρόγραμμα δεν θα εξάγει τα παραπάνω. Εξάγει μόνο αγγλικούς χαρακτήρες. Εδώ τα γράφουμε στα ελληνικά για να καταλαβαίνετε καλύτερα.

Ασκήσεις:
1. Δηλώστε τις παρακάτω μεταβλητές με τον τύπο δεδομένων int: a, Name, 34324, MyNameIs.
2. Δηλώστε τις παρακάτω μεταβλητές με τον τύπο δεδομένων char: Age, NickName, Personality.
3. Εκχωρήστε τις παρακάτω μεταβλητές: age (με 35), name (George), telephome (444444). Επιλέξτε τον τύπο δεδομένων για την κάθε μεταβλητή.
4. Γράψτε ένα πρόγραμμα που θα εκχωρεί μια μεταβλητή arithmos σε 20 και θα την εξάγει με μια δικιά σας πρόταση.