Σάββατο 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 και θα την εξάγει με μια δικιά σας πρόταση.

Παρασκευή 30 Δεκεμβρίου 2011

Τι λειτουργικό σύστημα χρησιμοποιήτε περισσότερο;

Τι λειτουργικό σύστημα χρησιμοποιήτε;
Απαντήστε στα σχόλια. Αν δεν ξέρετε πως γράφουμε στα σχόλια Για να γράψουμε στα σχόλια κάνουμε αριστερό κλικ στον τίτλο της ανάρτησης που μας ενδιαφέρει να γράψουμε το σχόλιό μας. 'Επειτα, πηγαίνουμε στο τέλος της σελίδας.

Πέμπτη 29 Δεκεμβρίου 2011

Ένα άλλο εργαλείο για τους προγραμματιστές:το cmd

Ένα άλλο χρήσιμο εργαλείο των προγραμματιστών είναι και το cmd. Είναι ένα παράθυρο MS-DOS. Τέτοια παράθυρα είχαν οι πρώτοι η/υ και τα MS-DOS είναι πολύ αφιλόξενα για το χρήστη. Είναι μαύρα με γράμματα άσπρα και αν ήθελε κάποιος να προγραμματίσει σε εκείνους τους η/υ έπρεπε να γνωρίζει πολλές εντολές. Το cmd είναι το MS-DOS του λειτουργικού συστήματος των windows. Σε αυτό το blog θα εξετάσουμε αρκετές εντολές του cmd.
          Για να ανοίξουμε το cmd στα windows xp ακολουθούμε την εξής διαδρομή:
Έναρξη - Εκτέλεση και πληκτρολογούμε "cmd".
          Για τις υπόλοιπες εκδόσεις των windows στην επιφάνεια εργασιών πατήστε δεξί κλικ και έπειτα Δημιουργία - Συντόμευση. Πληκτρολογούμε εκεί που μας ζητάει "cmd.exe" και πατάμε next. Αν θέλουμε να αλλάξουμε το όνομα της συντόμευσης πληκτρολογούμε το όνομα εκεί που μας το ζητάει και έπειτα πατάμε τέλος. Δημιουργήθηκε η συντόμευσή μας.

Άσκηση:στη συντόμευση που δημιουργήσαμε να την ανοίξετε και να την παρατηρήσετε. Τι παρατηρείτε;

Τετάρτη 28 Δεκεμβρίου 2011

Ο χαρακτήρας αλλαγής γραμμής \n

Αν στο πρόγραμμά μας αντικαταστήσουμε το endl με το \n θα έχουμε τα ίδια αποτελέσματα. Άρα, το \n αναγκάζει τον κέρσορα να μεταφερθεί στην αρχή της επόμενης γραμμής.
Πχ
  1 #include <iostream>
  2 using namespace std;
  3
  4 int main ( )
  5 {
  6 cout << "Hello\n";
  7 cout << "world";
  8
  9 return 0;
10 }

Aποτέλεσμα:
Hello
world

Παρατηρήσεις:
Το \n δηλώνετε (το γράφουμε) μέσα στο ζεύγος χαρακτήρων " και ". Δεν συμπεριλαμβάνετε στο κείμενο.


Ασκήσεις:
1. Γράψτε ένα πρόγραμμα που θα εξάγει ένα δικό σας κείμενο (για αλλαγή γραμμής χρησιμοποιήστε το \n)
2. Ποιο είναι το αποτελέσματα του παρακάτω αποσπάσματος ενός προγράμματος (γράφονται μόνο οι εντολές της main, ο κορμός της και η δήλωσή της):
  int main ( )
  {
  cout << "      *      "
  cout << "     **     "
  cout << "    ***    "
  cout << "     **     "
  cout << "      *      "
  }
3. Γράψτε ένα πρόγραμμα που θα έχει ως αποτέλεσμα το εξής:
  *********
  *              *
  *              *
  *              *
  *********
4. Γράψτε ένα άλλο πρόγραμμα που θα έχει ως αποτέλεσμα το εξής:
           *
          **
         *  *
        *    *
         *  *
          **
           *


Τρίτη 27 Δεκεμβρίου 2011

Ανανέωση των αναρτήσεων

Ανανεώσαμε τις αναρτήσεις που έχουν σχέση με τoν προγραμματισμό με τη C++ ( Το πρώτο πρόγραμμα  με τη C++:εξαγωγή μιας γραμμής και Ένα πιο σύνθετο πρόγραμμα). Καθώς προστέθηκαν και ασκήσεις για τις δύο συγκεκριμένες αναρτήσεις.
         Με την ευκαιρία για να γράφετε τα προγράμματά σας θα χρειαστείτε ένα μεταγλωττιστή C++ σας προτείνουμε τον Dev-C++ κατεβάστε τον από την εξής ιστοσελίδα: www.bloodshed.net/dev/devcpp.html
Αν χρειάζεστε βοήθεια γράψτε ένα σχόλιο.

Ένα πιο σύνθετο πρόγραμμα στη C++

Ως τώρα έχουμε γράψει ένα πρόγραμμα που εξάγει ένα μήνυμα, μια γραμμή  στην οθόνη. Τώρα θα ασχοληθούμε με ένα πιο σύνθετο πρόγραμμα εξαγωγής μηνυμάτων στην οθόνη.
  1 include <iostream>
  2 using namespace std;
  3
  4 int main ( )
  5 {
  6 cout << "Hello world!" << endl;
  7 cout << "I am learning programming!";
  8
  9 return 0;
10 }

Αποτέλεσμα:
Hello world!
I am learning programming!

Παρατηρήσεις: 
Στη C++ γίνεται διαχωρισμός πεζών-κεφαλαίων. Για παράδειγμα το cout με το Cout έχουν διαφορά. Αν μπερδευτούμε και γράψουμε Cout << "Hello world" αντί για cout << "hello world" θα προκληθεί σφάλμα.


Ασκήσεις:
1. Γράψτε ένα πρόγραμμα που θα εξάγει 2 γραμμές (χρησιμοποιήστε και το endl).
2. Γράψτε ένα πρόγραμμα που θα εξάγει όσες γραμμές κειμένου θέλετε (χρησιμοποιήστε το endl).