SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
1. Εμθάνιζη μηνςμάηυν ζηην οθόνη
Ας δούμε ένα παράδειγμα προγράμμαηος C++
o Παπάδειγμα 1 :
#include <iostream.h>
void main(void)
{
int age = 29;
cout << "my age is " << age << " years old" << endl;
}
Αλαιύνληαο ην πξόγξακκα έρνπκε ηα παξαθάησ
        #include <iostream.h> ⇒ νδεγεί ην κεηαγισηηηζηή (compiler) λα βξεη ηα πξόηππα γηα
         ηηο ζπλαξηήζεηο πνπ ρξεζηκνπνηνύληαη. Τν πξόηππν εδώ είλαη ην <iostream.h>.
        void main(void) ⇒ όλνκα ηεο θύξηαο ζπλάξηεζεο { } ⇒ αγθύιεο πνπ νξίδνπλ ην
         ζώκα ηεο ζπλάξηεζεο
        int age ⇒ εληνιή δήισζεο age = 29 ⇒ εληνιή αλάζεζεο
        cout << "Η ειηθία κνπ είλαη " << age << " ρξνλώλ" << endl; ⇒ εληνιή ζπλάξηεζεο.
Τν παξαπάλω πξόγξακκα παξάδεηγκα 1 εκθαλίδεη ζηελ νζόλε ην εμήο κήλπκα: «my age is 29
years old»
    o Παπάδειγμα 2
#include <iostream.h>
#include <iomanip.h>
void main(void)
{
cout << "This is line onenThis is line two"<<endl;
cout<<1001<< endl;
cout << "My favorite number is" << 1001<< endl;
cout << "My favorite number is" << setw(4) << 1001 << endl;
cout << "My favorite number is" << setw(6) << 1001 << endl;
}
Όηαλ εθηειείηαη ην παξάδεηγκα 2 εκθαλίδνληαη ζηελ νζόλε ηα παξαθάηω
This is line one

This is line two

My favorite number is1001
My favorite number is1001
My favorite number is 1001
Η ζπλάξηεζε « cout » εκθαλίδεη ζηελ νζόλε κελύκαηα θαη ρξεζηκνπνηεί σο πξόηππν ην
<iostream.h>.
Μέζα ζηα “ ” εηζάγνπκε ηα αιθαξηζκεηηθά πνπ ζέινπκε λα εκθαλίζνπκε.
Η ζπλάξηεζε setw( ) νξίδεη ην πεδίν εκθάληζεο θαη ρξεζηκνπνηεί σο πξόηππν ην <iomanip.h>
Ο ραξαθηήξαο „n‟ αιιάδεη γξακκή. Τν ίδην θάλεη θαη ην „endl‟.


   2. Χαπακηήπερ πος ελέγσοςν ηη θέζη ηος κέπζοπα
               Χαρακτήρας                                     Σκοπός
                   b                         Πηγαίνει ηον κέρζορα ένα διάζηημα πίζω
                   n                                        Νέα γραμμή
                   t                           Μεηακινεί ηον κέρζορα ένα διάζηημα
                                                              οριζόνηια
                     v                         Μεηακινεί ηον κέρζορα ένα διάζηημα
                                                               κάθεηα
                   Endl                                    Αλλάζει γραμμή
   3. Αποθήκεςζη πληποθοπιών ζε μεηαβληηέρ
Σηε C++ ρξεζηκνπνηείηαη ε αθόινπζε κνξθή:
Τύπορ_Μεηαβληηήρ Όνομα_Μεηαβληηήρ
Οη κεηαβιεηέο έρνπλ ηελ παξαθάησ κνξθή:

                  Τύπορ                               Τιμέρ πος αποθηκεύονηαι

                    char                         -128 έσο 127, γξάκκαηα ηνπ αιθαβήηνπ

                     int                           -32768 έσο 32767, αθέξαηνη αξηζκνί

                 unsigned                                        0 έσο 65535

                    long                         -2147483648 έσο 2147483647, θπζηθνί
                                                               αξηζκνί

                    float                                -3.4*1038 έσο 3.4*1038

                  double                                -1.7*10308 έσο 1.7*10308
 o Παπάδειγμα 3
#include <iostream.h>
void main(void)
{
int age = 32;
float salary = 25000.75;
long distance_to_the_moon = 238857;
cout << "The employee is " << age << " years old" << endl;
cout << "The employee makes $" << salary << endl;
cout << "The moon is " << distance_to_the_moon << " miles from the earth" << endl;
}
Σηελ νζόλε εκθαλίδνληαη ηα εμήο:
The employee is 32 years old
The employee makes $25000.75
The moon is 238857 miles from the ear
4. Ανάγνυζη δεδομένυν από ηο πληκηπολόγιο
Η ζπλάξηεζε πνπ ρξεζηκνπνηείηαη είλαη ε παξαθάησ: cin >> κεηαβιεηή
#include <iostream.h>
void main(void)
{
char letter; // Tν γξάκκα δηαβάδεηαη από ην πιεθηξνιόγην
int number; // Ο αξηζκόο δηαβάδεηαη από ην πιεθηξνιόγην
long value; // Ο κεγάινο αξηζκόο δηαβάδεηαη από ην πιεθηξνιόγην
cout << "Type any character and press Enter: ";
cin >> letter;
cout << "The letter typed was " << letter << endl;
cout << "Type your favorite number and press Enter: ";
cin >> number;
cout << "Your favorite number is " << number << endl;
cout << "Type a large number and press Enter: ";
cin >> value;
cout << "The number you typed was " << value << endl;
}
Σην παξαπάλσ πξόγξακκα δεηνύληαη έλα γξάκκα, έλαο αξηζκόο, θαη έλαο κεγάινο αξηζκόο
θαη ζηε ζπλέρεηα εκθαλίδνληαη ζηελ νζόλε.
Παξαηεξήζακε επίζεο ηε γξακκή «// Ο αξηζκόο δηαβάδεηαη από ην πιεθηξνιόγην ». Σηελ
πξαγκαηηθόηεηα είλαη ζρόιην πνπ εηζάγνπκε ζηνλ θώδηθα ώζηε λα ζπκόκαζηε ηη εληνιέο
έρνπκε ρξεζηκνπνηήζεη. Πξηλ από ζρόιην ρξεζηκνπνηνύκε ηηο δύν θαζέηνπο ( // ).
    5. Εκηέλεζη απλών απιθμηηικών ππάξευν
Η C++ ρξεζηκνπνηεί ηα παξαθάησ ζύκβνια γηα αξηζκεηηθέο πξάμεηο
                    +                                      Πξόζζεζε
                      -                                           Αθαίξεζε
                      *                                       Πνιιαπιαζηαζκόο
                      /                                          Δηαίξεζε
Τν επόκελν πξόγξακκα δείρλεη κηα ζεηξά απιώλ πξάμεσλ
    o Παπάδειγμα 4
void main(void)
{
float cost = 15.50; // Tν θόζηνο ελόο πξάγκαηνο
float sales_tax = 0.06; // Ο θόξνο είλαη 6 ηνηο εθαηό
float amount_paid = 20.00; // Τν πνζό πνπ πιεξώλεη ν αγνξαζηήο
float tax, change, total; // Φόξνο, επηζηξεθόκελν πνζό θαη ηειηθό πιεξσηέν πνζό
tax = cost * sales_tax;
total = cost + tax;
change = amount_paid - total;
cout << "Item Cost: $" << cost << "tTax: $" << tax << "tTotal: $" << total << endl;
cout << "Customer change: $" << change << endl;
}
6. Λήτη αποθάζευν από ηο ππόγπαμμα
            Σύμβολο                       Έλεγσορ                   Παπάδειγμα
              ==                  Δύν κεηαβιεηέο είλαη ίζεο         Score == 100
              !=                  Δύν κεηαβιεηέο δελ είλαη           Old != Νew
                                            ίζεο
                  >                  Η πξώηε κεηαβιεηή                Cost>50
                                  κεγαιύηεξε ηεο δεύηεξεο
                  <                  Η πξώηε κεηαβιεηή                Cost<50
                                   κηθξόηεξε ηεο δεύηεξεο
               >=                    Η πξώηε κεηαβιεηή               Cost>=50
                                    κεγαιύηεξε ή ίζε ηεο
                                          δεύηεξεο
               <=                    Η πξώηε κεηαβιεηή               Cost<=50
                                     κηθξόηεξε ή ίζε ηεο
                                          δεύηεξεο
       o   Η ενηολή if
Η ζύληαμε ηεο εληνιήο είλαη ε αθόινπζε
ιf( η_ζςνθήκη_είναι_αλήθεια ) ενηολή
Η εληνιή if ζπκπιεξώλεηαη από ηελ εληνιή else ζε πεξίπησζε πνπ ε ζπλζήθε δελ είλαη
αιεζήο.
ιf( η_ζςνθήκη_είναι_αλήθεια ) ενηολή
else
ενηολή
Πνιιέο θνξέο κεηά από κηα εληνιή if ή else ρξεηάδεηαη λα δώζνπκε έλα ζπλδπαζκό εληνιώλ.
Τόηε νη εληνιέο κπαίλνπλ κέζα ζε αγθύιεο {}.
       o   Παπάδειγμα 5
#include <iostream.h>
void main(void)
{
int test_score;
cout << "Type in the test score and press Enter: ";
cin >> test_score;
if (test_score >= 90)
{
cout << "Congratulations, you got an A!" << endl;
cout << "Your test score was " << test_score << endl;
}
else
{
cout << "You should have worked harder!" << endl;
cout << "You missed " << 100 - test_score <<" points " << endl;}}
Μεξηθέο θνξέο κέζα ζε κηα εληνιή if ρξεηάδεηαη λα ηθαλνπνηνύληαη δπν ή πεξηζζόηεξεο
ζπλζήθεο ή κία από έλα ζπλδπαζκό. Τόηε ρξεζηκνπνηνύκε ηα ζύκβνια && ( AND), γηα ηελ
ηαπηόρξνλε ηθαλνπνίεζε ησλ ζπλζεθώλ ή ηα ζύκβνια || (OR), γηα ηελ ηθαλνπνίεζε ηεο κηαο
ή ηεο άιιεο ζπλζήθεο.
Η κνξθή ησλ εληνιώλ είλαη ε αθόινπζε:
If ( ( ζςνθήκη_1 == αλήθεια ) && (ζςνθήκη_2 == αλήθεια ) ) ενηολή
If ( ( ζςνθήκη_1 == αλήθεια ) || (ζςνθήκη_2 == αλήθεια ) ) ενηολή
Υπάξρεη πεξίπησζε πνπ ην πξόγξακκα ρξεηάδεηαη λα ειέγμεη πεξηζζόηεξεο από κία
ζπλζήθεο.
Τόηε ρξεζηκνπνηείηαη ε εληνιή else if. Αο δνύκε έλα παξάδεηγκα.
       o   Παπάδειγμα 7
#include <iostream.h>
void main(void)
{
int test_score;
cout << "Type in your test score and press Enter: ";
cin >> test_score;
if (test_score >= 90)
cout << "You got an A!" << endl;
else if (test_score >= 80)
cout << "You got a B!" << endl;
else if (test_score >= 70)
cout << "You got a C" << endl;
else if (test_score >= 60)
cout << "Your grade was a D" << endl;
else
cout << "You failed the test" << endl;
}
Switch
Η εληνιή switch καο επηηξέπεη λα θαηεπζύλνπκε ηε ξνή ηνπ πξνγξάκκαηνο πξνο κηα
ζπγθεθξηκέλε ζηαζεξή ηηκή αλάινγα κε ηελ ηηκή κηαο παξάζηαζεο.
Σπληάζζεηαη σο εμήο:


switch (κεηαβιεηή) {
           case ζηαζεξή1:
                  εληνιή1;
                  εληνιή1α;
                  εληνιή1β;
...
                    break;
         case ζηαζεξή2:
                    εληνιή2;
                    ...
                    break;
         ...
         default:
                    εληνιή λ;
                    break;
         }




Τν πξνεγνύκελν πξόγξακκα ζα κπνξνύζε λα γξαθηεί θαη κε ηελ εληνιή switch σο εμήο
     o   Παπάδειγμα 8
#include <iostream.h>
void main(void)
{
char grade = 'B';
switch (grade) {
case 'A': cout << "Congratulations on your A" << endl;
break;
case 'B': cout << "Not bad, a B is ok" << endl;
break;
case 'C': cout << "C‟s are only average" << endl;
break;
case 'D': cout << "D‟s are terrible" << endl;
break;
default: cout << "No excuses! Study harder!" << endl;
break;
}}
Η ενηολή goto

Η εληνιή έρεη ηε κνξθή: goto εηικέηα ζηο ππόγπαμμα ;

Επηβάιιεη ηελ εθηέιεζε εληνιήο ηνπ πξνγξάκκαηνο πνπ αθνινπζεί ηελ πξνζδηνξηδόκελε
εηηθέηα (label). Η εηηθέηα νξίδεηαη ζην κπινθ ησλ εληνιώλ πνπ ρξεζηκνπνηνύλ ηε goto. Οη
εηηθέηεο ζην πξόγξακκα νξίδνληαη γξάθνληαο έλα όλνκα θαη ζηε ζπλέρεηα ηνλ πξνζδηνξηζηή
‘:’.
o   Παπάδειγμα 9
    #include <iostream.h>
    void main(void)
    {
    int sum=0, x;
    read x:
    cout<<”x=”;
    cin>>x;
    if (x= =0) goto totals;
    sum+=x;
    goto readx;
    totals:
    cout<< “sum=”<<sum<<endl;
    }
    o   Παπάδειγμα 10
    #include <iostream.h>
    void main(void)
    { int counter =0;
    loop: counter++;
    cout<< “counter:” <<counter<<endl;
    if (counter<5)
    goto loop;
    cout<< “complete counter”<< counter<<endl;
    }


    7. Επανάλητη μίαρ ή πεπιζζοηέπυν ενηολών
Η ενηολή for
Η ζύληαμε είλαη ε εμήο
for ( Δώζιμο_απσικήρ_ηιμήρ; έλεγσορ; αύξηζη ) ενηολή
Σηα παξαθάησ παξαδείγκαηα βιέπνπκε πσο ιεηηνπξγεί ε εληνιή
    o   Παπάδειγμα 11
#include <iostream.h>
void main(void)
{
int count;
int ending_value;
cout << "Type in the ending value and press Enter: ";
cin >> ending_value;
for (count = 0; count <= ending_value; count++)
cout << count << ' ';
}
    o    Παπάδειγμα 12
#include <iostream.h>
void main(void)
{
int count;
int total = 0;
for (count = 1; count <= 100; count++)
{
cout << "Adding " << count << " to " << total;
total = total + count;
cout << " yields " << total << endl;
}
}
    o    Παπάδειγμα 13
#include <iostream.h>
void main(void)
{
char letter;
double value;
for (letter = 'A'; letter <= 'Z'; letter++)
cout << letter;
cout << endl;
for (value = 0.0; value <= 1.0; value += 0.1)
cout << value << ' ';
cout << endl;
}
Άιινο ηξόπνο γηα λα επαλαιακβάλνληαη εληνιέο είλαη ε εληνιή while.
Η ζύληαμε ηεο είλαη
while ( ζςνθήκη_είναι_αλήθεια ) ενηολή
    o    Παπάδειγμα 14
#include <iostream.h>
void main(void)
{
int done = 0; // Οξίδεηαη ζε true όηαλ πξόθεηηαη γηα ην Y ην N
char letter;
while (! done)
{
cout << "nType Y or N and press Enter to continue: ";
cin >> letter;
if ((letter == 'Y') || (letter == 'y'))
done = 1;
else if ((letter == 'N') || (letter == 'n'))
done = 1;
else
cout << “Type Y or N only” << endl; // invalid character
}
cout << "The letter you typed was " << letter << endl;
}

Αλ ζέινπκε έζησ θαη κηα θνξά λα εθηειεζηεί κηα εληνιή κέζα ζε κηα εληνιή while κπνξνύκε
λα ρξεζηκνπνηήζνπκε ηελ εμήο ζύληαμε.
do{
ενηολέρ} while ( ζςνθήκη_είναι_αληθήρ )
      8. Ειζαγυγή ζηιρ ζςναπηήζειρ

Οη ζπλαξηήζεηο έρνπλ ηελ αθόινπζε κνξθή
Τύπορ Όνομα_ζςνάπηηζηρ ( παπάμεηποι )
{
δηλώζειρ_μεηαβληηών;
ενηολέρ;
}
Η ρξήζε κηαο ζπλάξηεζεο ζ‟ έλα πξόγξακκα πεξηιακβάλεη ηξεηο θάζεηο:
                        •    Δήλυζη
                        •    Οπιζμόρ
                        •    Κλήζη
Σηε θάζε ηεο δήισζεο κίαο ζπλάξηεζεο, ιέκε ζην κεηαγισηηηζηή όηη ζα ρξεζηκνπνηήζνπκε
ζην πξόγξακκά καο ηε ζπλάξηεζε.
Σηε θάζε ηνπ νξηζκνύ πεξηγξάθνπκε ηε ιεηηνπξγία ηεο ζπλάξηεζεο (δει. γξάθνπκε ηνλ
θώδηθά ηεο).
Σηε θάζε ηεο θιήζεο ρξεζηκνπνηνύκε ηε ζπλάξηεζε (δει. εθηεινύκε ηνλ θώδηθά ηεο).
Όιεο νη ζπλαξηήζεηο ηειεηώλνπλ θαη επηζηξέθνπλ απηόκαηα ζηε δηαδηθαζία, από ηελ νπνία
θιήζεθαλ, όηαλ ζπλαληήζνπλ ην ηειεπηαίν ηνπο άγθηζηξν. Μαδί ηνπο επηζηξέθνπλ –
ζπλήζσο – θαη κία ηηκή ε νπνία πεξηθιείεηαη ζηελ εληνιή return. Όηαλ όκσο δελ επηζπκνύκε
κία ζπλάξηεζε λα επηζηξέθεη ηηκή, ηόηε πξέπεη λα γξάςνπκε ηε δεζκεπκέλε ιέμε void αληί
γηα ηνλ ηύπν δεδνκέλσλ επηζηξνθήο.
Kλήζη ζςνάπηηζηρ
       •   κλήζη με ηιμή
                           (call by value)
athroisma(int x, int y)
{int
    int z;   // ηνπηθή κεηαβιεηή
    z = x + y;
    return z ;
}
// κλήση σσνάρτησης
c = athroisma(a,b);




       •   κλήζη με σπήζη δεικηών
                           (call using pointers)
void swap(int *pa, int *pb)
{
    int temp ;
    temp = *pa ;
    *pa = *pb ;
    *pb = temp ;
}
// θιήζε ζπλάξηεζεο
    swap(&a, &b);
       •   κλήζη με αναθοπά
                           (call by reference)
void swap(int& x, int& y)
{
    int temp ;
    temp = x ;
    x=y;
    y = temp ;
}
// θιήζε ζπλάξηεζεο
swap(a, b);




Oη ζπλαξηήζεηο κπνξνύλ λα είλαη
• void show_message(void)
Η ζπλάξηεζε νύηε επηζηξέθεη νύηε δέρεηαη ηίπνηα
      o   Παπάδειγμα 15
#include <iostream.h>
void show_message(void)
{
cout << "Hello, I like C++" << endl;
}
void main(void)
{
cout << "About to call the function" << endl;
show_message();
cout << "Back from the function" << endl;
}
• void show_number(int value)
Η ζπλάξηεζε δελ επηζηξέθεη ηίπνηα αιιά δέρεηαη έλαλ αθέξαην.
      o   Παπάδειγμα 16
#include <iostream.h>
void show_number(int value)
{
cout << "The parameter's value is " << value << endl;
}
void main(void)
{ show_number(1);
show_number(1001);
show_number(-532);}


         float average_value(int a, int b)

Η ζπλάξηεζε δέρεηαη δύν αθεξαίνπο θαη επηζηξέθεη έλα θπζηθό

      o   Παπάδειγμα 17

#include <iostream.h>
float average_value(int a, int b)
{
return((a + b) / 2.0);
}
void main(void)
{
cout << "The average value is: " << average_value(5, 10) << endl;
}

Mais conteúdo relacionado

Destaque

Reglamento del Aprendiz
Reglamento del Aprendiz Reglamento del Aprendiz
Reglamento del Aprendiz yayita1989
 
2 Tres Cosas En La Vida
2  Tres Cosas En La Vida2  Tres Cosas En La Vida
2 Tres Cosas En La VidaClaudia Magana
 
Strategisk prototyping
Strategisk prototypingStrategisk prototyping
Strategisk prototypingJanne Flusund
 
Virus dan bakteri
Virus dan bakteriVirus dan bakteri
Virus dan bakteriWulan Nurul
 
Determinantes, pronomes e numerais 8ºano
Determinantes, pronomes e numerais  8ºanoDeterminantes, pronomes e numerais  8ºano
Determinantes, pronomes e numerais 8ºanoIsabel Couto
 
партнерская презентация
партнерская презентацияпартнерская презентация
партнерская презентацияAndrey Kichigin
 
Operación Plomo Fundido
Operación Plomo FundidoOperación Plomo Fundido
Operación Plomo Fundidoguest2b28281b
 
Sueña la Navidad
Sueña la NavidadSueña la Navidad
Sueña la Navidadaraseventos
 
Sie3
Sie3Sie3
Sie3f1989
 
ディベロッパーチュートリアル
ディベロッパーチュートリアルディベロッパーチュートリアル
ディベロッパーチュートリアルZaoria
 
Sab ki khabren14 th march 2013
Sab ki khabren14 th march 2013Sab ki khabren14 th march 2013
Sab ki khabren14 th march 2013Santosh Tiwari
 

Destaque (20)

Pecahan setara
Pecahan setaraPecahan setara
Pecahan setara
 
Reglamento del Aprendiz
Reglamento del Aprendiz Reglamento del Aprendiz
Reglamento del Aprendiz
 
2 Tres Cosas En La Vida
2  Tres Cosas En La Vida2  Tres Cosas En La Vida
2 Tres Cosas En La Vida
 
Tksdl
TksdlTksdl
Tksdl
 
Strategisk prototyping
Strategisk prototypingStrategisk prototyping
Strategisk prototyping
 
Presentation2
Presentation2Presentation2
Presentation2
 
Virus dan bakteri
Virus dan bakteriVirus dan bakteri
Virus dan bakteri
 
Abecedario Cristiano
Abecedario CristianoAbecedario Cristiano
Abecedario Cristiano
 
Determinantes, pronomes e numerais 8ºano
Determinantes, pronomes e numerais  8ºanoDeterminantes, pronomes e numerais  8ºano
Determinantes, pronomes e numerais 8ºano
 
Rs 18.03.2013
Rs 18.03.2013Rs 18.03.2013
Rs 18.03.2013
 
партнерская презентация
партнерская презентацияпартнерская презентация
партнерская презентация
 
Operación Plomo Fundido
Operación Plomo FundidoOperación Plomo Fundido
Operación Plomo Fundido
 
Phaithu
PhaithuPhaithu
Phaithu
 
Esto no es Basura
Esto no es BasuraEsto no es Basura
Esto no es Basura
 
De lý
De lýDe lý
De lý
 
Sueña la Navidad
Sueña la NavidadSueña la Navidad
Sueña la Navidad
 
Sie3
Sie3Sie3
Sie3
 
ディベロッパーチュートリアル
ディベロッパーチュートリアルディベロッパーチュートリアル
ディベロッパーチュートリアル
 
Sab ki khabren14 th march 2013
Sab ki khabren14 th march 2013Sab ki khabren14 th march 2013
Sab ki khabren14 th march 2013
 
Skoletube
SkoletubeSkoletube
Skoletube
 

Semelhante a σημειώσεις θεωρίας 1

Thesis.Net Energy
Thesis.Net EnergyThesis.Net Energy
Thesis.Net EnergyMGAKIS
 
ΠΛΗ30.ΚΑΡΤΑ - ΑΝΑΛΥΣΗ ΔΙΑΔΙΚΑΣΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝ
ΠΛΗ30.ΚΑΡΤΑ - ΑΝΑΛΥΣΗ ΔΙΑΔΙΚΑΣΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝΠΛΗ30.ΚΑΡΤΑ - ΑΝΑΛΥΣΗ ΔΙΑΔΙΚΑΣΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝ
ΠΛΗ30.ΚΑΡΤΑ - ΑΝΑΛΥΣΗ ΔΙΑΔΙΚΑΣΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝDimitris Psounis
 
1 - ΘΕΩΡΙΑ - ΘΥΜΑΜΑΙ ΟΤΙ - 1 ΜΕΧΡΙ 13.pdf
1 - ΘΕΩΡΙΑ - ΘΥΜΑΜΑΙ ΟΤΙ - 1 ΜΕΧΡΙ 13.pdf1 - ΘΕΩΡΙΑ - ΘΥΜΑΜΑΙ ΟΤΙ - 1 ΜΕΧΡΙ 13.pdf
1 - ΘΕΩΡΙΑ - ΘΥΜΑΜΑΙ ΟΤΙ - 1 ΜΕΧΡΙ 13.pdfelmit2
 
ΠΛΗ30 Τυπολόγιο Ενότητας 1
ΠΛΗ30 Τυπολόγιο Ενότητας 1ΠΛΗ30 Τυπολόγιο Ενότητας 1
ΠΛΗ30 Τυπολόγιο Ενότητας 1Dimitris Psounis
 
Τεχνολογια Δικτυων Ηλεκτρονικων Υπολογιστων - 2.
Τεχνολογια Δικτυων Ηλεκτρονικων Υπολογιστων - 2.Τεχνολογια Δικτυων Ηλεκτρονικων Υπολογιστων - 2.
Τεχνολογια Δικτυων Ηλεκτρονικων Υπολογιστων - 2.Stathis Gourzis
 
Case Study ΕΘΕΛ
Case Study ΕΘΕΛCase Study ΕΘΕΛ
Case Study ΕΘΕΛMGAKIS
 

Semelhante a σημειώσεις θεωρίας 1 (10)

PAR
PARPAR
PAR
 
Anakaifalaiosh
AnakaifalaioshAnakaifalaiosh
Anakaifalaiosh
 
Ads 1 common
Ads 1 commonAds 1 common
Ads 1 common
 
Thesis.Net Energy
Thesis.Net EnergyThesis.Net Energy
Thesis.Net Energy
 
ΠΛΗ30.ΚΑΡΤΑ - ΑΝΑΛΥΣΗ ΔΙΑΔΙΚΑΣΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝ
ΠΛΗ30.ΚΑΡΤΑ - ΑΝΑΛΥΣΗ ΔΙΑΔΙΚΑΣΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝΠΛΗ30.ΚΑΡΤΑ - ΑΝΑΛΥΣΗ ΔΙΑΔΙΚΑΣΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝ
ΠΛΗ30.ΚΑΡΤΑ - ΑΝΑΛΥΣΗ ΔΙΑΔΙΚΑΣΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝ
 
1 - ΘΕΩΡΙΑ - ΘΥΜΑΜΑΙ ΟΤΙ - 1 ΜΕΧΡΙ 13.pdf
1 - ΘΕΩΡΙΑ - ΘΥΜΑΜΑΙ ΟΤΙ - 1 ΜΕΧΡΙ 13.pdf1 - ΘΕΩΡΙΑ - ΘΥΜΑΜΑΙ ΟΤΙ - 1 ΜΕΧΡΙ 13.pdf
1 - ΘΕΩΡΙΑ - ΘΥΜΑΜΑΙ ΟΤΙ - 1 ΜΕΧΡΙ 13.pdf
 
ΠΛΗ30 Τυπολόγιο Ενότητας 1
ΠΛΗ30 Τυπολόγιο Ενότητας 1ΠΛΗ30 Τυπολόγιο Ενότητας 1
ΠΛΗ30 Τυπολόγιο Ενότητας 1
 
Τεχνολογια Δικτυων Ηλεκτρονικων Υπολογιστων - 2.
Τεχνολογια Δικτυων Ηλεκτρονικων Υπολογιστων - 2.Τεχνολογια Δικτυων Ηλεκτρονικων Υπολογιστων - 2.
Τεχνολογια Δικτυων Ηλεκτρονικων Υπολογιστων - 2.
 
αεππ τεστ 1
αεππ τεστ 1αεππ τεστ 1
αεππ τεστ 1
 
Case Study ΕΘΕΛ
Case Study ΕΘΕΛCase Study ΕΘΕΛ
Case Study ΕΘΕΛ
 

Último

Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Areti Arvithi
 
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΜαρία Διακογιώργη
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-242lykkomo
 
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Michail Desperes
 
Δημιουργία εφημερίδας .pdf
Δημιουργία εφημερίδας                       .pdfΔημιουργία εφημερίδας                       .pdf
Δημιουργία εφημερίδας .pdfDimitra Mylonaki
 
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptxΞενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptxDimitraKarabali
 
Ενσυνειδητότητα και εκπαίδευση για διαχείριση κρίσης στην τάξη.docx
Ενσυνειδητότητα και εκπαίδευση για διαχείριση κρίσης στην τάξη.docxΕνσυνειδητότητα και εκπαίδευση για διαχείριση κρίσης στην τάξη.docx
Ενσυνειδητότητα και εκπαίδευση για διαχείριση κρίσης στην τάξη.docxMichail Desperes
 
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxssuserb0ed14
 
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίεςΕπιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίεςΜαρία Διακογιώργη
 
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptxΕκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx36dimperist
 
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptxETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptxMertxu Ovejas
 
Οι στόχοι των παιδιών
Οι στόχοι των                       παιδιώνΟι στόχοι των                       παιδιών
Οι στόχοι των παιδιώνDimitra Mylonaki
 
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfssuserf9afe7
 
Διαχείριση χρόνου παιδιών
Διαχείριση χρόνου                    παιδιώνΔιαχείριση χρόνου                    παιδιών
Διαχείριση χρόνου παιδιώνDimitra Mylonaki
 
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Irini Panagiotaki
 
Το άγαλμα που κρύωνε
Το άγαλμα που                       κρύωνεΤο άγαλμα που                       κρύωνε
Το άγαλμα που κρύωνεDimitra Mylonaki
 
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων -  Βυζαντινή ΑυτοκρατορίαΗ Δυναστεία των Παλαιολόγων -  Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορίαeucharis
 
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptxΜοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx36dimperist
 
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxtheologisgr
 

Último (20)

Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
 
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
 
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
 
Λαπμπουκ .pdf
Λαπμπουκ                                                    .pdfΛαπμπουκ                                                    .pdf
Λαπμπουκ .pdf
 
Δημιουργία εφημερίδας .pdf
Δημιουργία εφημερίδας                       .pdfΔημιουργία εφημερίδας                       .pdf
Δημιουργία εφημερίδας .pdf
 
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptxΞενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
 
Ενσυνειδητότητα και εκπαίδευση για διαχείριση κρίσης στην τάξη.docx
Ενσυνειδητότητα και εκπαίδευση για διαχείριση κρίσης στην τάξη.docxΕνσυνειδητότητα και εκπαίδευση για διαχείριση κρίσης στην τάξη.docx
Ενσυνειδητότητα και εκπαίδευση για διαχείριση κρίσης στην τάξη.docx
 
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
 
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίεςΕπιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
 
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptxΕκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
 
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptxETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
 
Οι στόχοι των παιδιών
Οι στόχοι των                       παιδιώνΟι στόχοι των                       παιδιών
Οι στόχοι των παιδιών
 
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
 
Διαχείριση χρόνου παιδιών
Διαχείριση χρόνου                    παιδιώνΔιαχείριση χρόνου                    παιδιών
Διαχείριση χρόνου παιδιών
 
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
 
Το άγαλμα που κρύωνε
Το άγαλμα που                       κρύωνεΤο άγαλμα που                       κρύωνε
Το άγαλμα που κρύωνε
 
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων -  Βυζαντινή ΑυτοκρατορίαΗ Δυναστεία των Παλαιολόγων -  Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
 
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptxΜοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
 
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
 

σημειώσεις θεωρίας 1

  • 1. 1. Εμθάνιζη μηνςμάηυν ζηην οθόνη Ας δούμε ένα παράδειγμα προγράμμαηος C++ o Παπάδειγμα 1 : #include <iostream.h> void main(void) { int age = 29; cout << "my age is " << age << " years old" << endl; } Αλαιύνληαο ην πξόγξακκα έρνπκε ηα παξαθάησ  #include <iostream.h> ⇒ νδεγεί ην κεηαγισηηηζηή (compiler) λα βξεη ηα πξόηππα γηα ηηο ζπλαξηήζεηο πνπ ρξεζηκνπνηνύληαη. Τν πξόηππν εδώ είλαη ην <iostream.h>.  void main(void) ⇒ όλνκα ηεο θύξηαο ζπλάξηεζεο { } ⇒ αγθύιεο πνπ νξίδνπλ ην ζώκα ηεο ζπλάξηεζεο  int age ⇒ εληνιή δήισζεο age = 29 ⇒ εληνιή αλάζεζεο  cout << "Η ειηθία κνπ είλαη " << age << " ρξνλώλ" << endl; ⇒ εληνιή ζπλάξηεζεο. Τν παξαπάλω πξόγξακκα παξάδεηγκα 1 εκθαλίδεη ζηελ νζόλε ην εμήο κήλπκα: «my age is 29 years old» o Παπάδειγμα 2 #include <iostream.h> #include <iomanip.h> void main(void) { cout << "This is line onenThis is line two"<<endl; cout<<1001<< endl; cout << "My favorite number is" << 1001<< endl; cout << "My favorite number is" << setw(4) << 1001 << endl; cout << "My favorite number is" << setw(6) << 1001 << endl; } Όηαλ εθηειείηαη ην παξάδεηγκα 2 εκθαλίδνληαη ζηελ νζόλε ηα παξαθάηω This is line one This is line two My favorite number is1001 My favorite number is1001 My favorite number is 1001 Η ζπλάξηεζε « cout » εκθαλίδεη ζηελ νζόλε κελύκαηα θαη ρξεζηκνπνηεί σο πξόηππν ην <iostream.h>. Μέζα ζηα “ ” εηζάγνπκε ηα αιθαξηζκεηηθά πνπ ζέινπκε λα εκθαλίζνπκε. Η ζπλάξηεζε setw( ) νξίδεη ην πεδίν εκθάληζεο θαη ρξεζηκνπνηεί σο πξόηππν ην <iomanip.h>
  • 2. Ο ραξαθηήξαο „n‟ αιιάδεη γξακκή. Τν ίδην θάλεη θαη ην „endl‟. 2. Χαπακηήπερ πος ελέγσοςν ηη θέζη ηος κέπζοπα Χαρακτήρας Σκοπός b Πηγαίνει ηον κέρζορα ένα διάζηημα πίζω n Νέα γραμμή t Μεηακινεί ηον κέρζορα ένα διάζηημα οριζόνηια v Μεηακινεί ηον κέρζορα ένα διάζηημα κάθεηα Endl Αλλάζει γραμμή 3. Αποθήκεςζη πληποθοπιών ζε μεηαβληηέρ Σηε C++ ρξεζηκνπνηείηαη ε αθόινπζε κνξθή: Τύπορ_Μεηαβληηήρ Όνομα_Μεηαβληηήρ Οη κεηαβιεηέο έρνπλ ηελ παξαθάησ κνξθή: Τύπορ Τιμέρ πος αποθηκεύονηαι char -128 έσο 127, γξάκκαηα ηνπ αιθαβήηνπ int -32768 έσο 32767, αθέξαηνη αξηζκνί unsigned 0 έσο 65535 long -2147483648 έσο 2147483647, θπζηθνί αξηζκνί float -3.4*1038 έσο 3.4*1038 double -1.7*10308 έσο 1.7*10308 o Παπάδειγμα 3 #include <iostream.h> void main(void) { int age = 32; float salary = 25000.75; long distance_to_the_moon = 238857; cout << "The employee is " << age << " years old" << endl; cout << "The employee makes $" << salary << endl; cout << "The moon is " << distance_to_the_moon << " miles from the earth" << endl; } Σηελ νζόλε εκθαλίδνληαη ηα εμήο: The employee is 32 years old The employee makes $25000.75 The moon is 238857 miles from the ear
  • 3. 4. Ανάγνυζη δεδομένυν από ηο πληκηπολόγιο Η ζπλάξηεζε πνπ ρξεζηκνπνηείηαη είλαη ε παξαθάησ: cin >> κεηαβιεηή #include <iostream.h> void main(void) { char letter; // Tν γξάκκα δηαβάδεηαη από ην πιεθηξνιόγην int number; // Ο αξηζκόο δηαβάδεηαη από ην πιεθηξνιόγην long value; // Ο κεγάινο αξηζκόο δηαβάδεηαη από ην πιεθηξνιόγην cout << "Type any character and press Enter: "; cin >> letter; cout << "The letter typed was " << letter << endl; cout << "Type your favorite number and press Enter: "; cin >> number; cout << "Your favorite number is " << number << endl; cout << "Type a large number and press Enter: "; cin >> value; cout << "The number you typed was " << value << endl; } Σην παξαπάλσ πξόγξακκα δεηνύληαη έλα γξάκκα, έλαο αξηζκόο, θαη έλαο κεγάινο αξηζκόο θαη ζηε ζπλέρεηα εκθαλίδνληαη ζηελ νζόλε. Παξαηεξήζακε επίζεο ηε γξακκή «// Ο αξηζκόο δηαβάδεηαη από ην πιεθηξνιόγην ». Σηελ πξαγκαηηθόηεηα είλαη ζρόιην πνπ εηζάγνπκε ζηνλ θώδηθα ώζηε λα ζπκόκαζηε ηη εληνιέο έρνπκε ρξεζηκνπνηήζεη. Πξηλ από ζρόιην ρξεζηκνπνηνύκε ηηο δύν θαζέηνπο ( // ). 5. Εκηέλεζη απλών απιθμηηικών ππάξευν Η C++ ρξεζηκνπνηεί ηα παξαθάησ ζύκβνια γηα αξηζκεηηθέο πξάμεηο + Πξόζζεζε - Αθαίξεζε * Πνιιαπιαζηαζκόο / Δηαίξεζε Τν επόκελν πξόγξακκα δείρλεη κηα ζεηξά απιώλ πξάμεσλ o Παπάδειγμα 4 void main(void) { float cost = 15.50; // Tν θόζηνο ελόο πξάγκαηνο float sales_tax = 0.06; // Ο θόξνο είλαη 6 ηνηο εθαηό float amount_paid = 20.00; // Τν πνζό πνπ πιεξώλεη ν αγνξαζηήο float tax, change, total; // Φόξνο, επηζηξεθόκελν πνζό θαη ηειηθό πιεξσηέν πνζό tax = cost * sales_tax; total = cost + tax; change = amount_paid - total; cout << "Item Cost: $" << cost << "tTax: $" << tax << "tTotal: $" << total << endl; cout << "Customer change: $" << change << endl; }
  • 4. 6. Λήτη αποθάζευν από ηο ππόγπαμμα Σύμβολο Έλεγσορ Παπάδειγμα == Δύν κεηαβιεηέο είλαη ίζεο Score == 100 != Δύν κεηαβιεηέο δελ είλαη Old != Νew ίζεο > Η πξώηε κεηαβιεηή Cost>50 κεγαιύηεξε ηεο δεύηεξεο < Η πξώηε κεηαβιεηή Cost<50 κηθξόηεξε ηεο δεύηεξεο >= Η πξώηε κεηαβιεηή Cost>=50 κεγαιύηεξε ή ίζε ηεο δεύηεξεο <= Η πξώηε κεηαβιεηή Cost<=50 κηθξόηεξε ή ίζε ηεο δεύηεξεο o Η ενηολή if Η ζύληαμε ηεο εληνιήο είλαη ε αθόινπζε ιf( η_ζςνθήκη_είναι_αλήθεια ) ενηολή Η εληνιή if ζπκπιεξώλεηαη από ηελ εληνιή else ζε πεξίπησζε πνπ ε ζπλζήθε δελ είλαη αιεζήο. ιf( η_ζςνθήκη_είναι_αλήθεια ) ενηολή else ενηολή Πνιιέο θνξέο κεηά από κηα εληνιή if ή else ρξεηάδεηαη λα δώζνπκε έλα ζπλδπαζκό εληνιώλ. Τόηε νη εληνιέο κπαίλνπλ κέζα ζε αγθύιεο {}. o Παπάδειγμα 5 #include <iostream.h> void main(void) { int test_score; cout << "Type in the test score and press Enter: "; cin >> test_score; if (test_score >= 90) { cout << "Congratulations, you got an A!" << endl; cout << "Your test score was " << test_score << endl; } else { cout << "You should have worked harder!" << endl; cout << "You missed " << 100 - test_score <<" points " << endl;}}
  • 5. Μεξηθέο θνξέο κέζα ζε κηα εληνιή if ρξεηάδεηαη λα ηθαλνπνηνύληαη δπν ή πεξηζζόηεξεο ζπλζήθεο ή κία από έλα ζπλδπαζκό. Τόηε ρξεζηκνπνηνύκε ηα ζύκβνια && ( AND), γηα ηελ ηαπηόρξνλε ηθαλνπνίεζε ησλ ζπλζεθώλ ή ηα ζύκβνια || (OR), γηα ηελ ηθαλνπνίεζε ηεο κηαο ή ηεο άιιεο ζπλζήθεο. Η κνξθή ησλ εληνιώλ είλαη ε αθόινπζε: If ( ( ζςνθήκη_1 == αλήθεια ) && (ζςνθήκη_2 == αλήθεια ) ) ενηολή If ( ( ζςνθήκη_1 == αλήθεια ) || (ζςνθήκη_2 == αλήθεια ) ) ενηολή Υπάξρεη πεξίπησζε πνπ ην πξόγξακκα ρξεηάδεηαη λα ειέγμεη πεξηζζόηεξεο από κία ζπλζήθεο. Τόηε ρξεζηκνπνηείηαη ε εληνιή else if. Αο δνύκε έλα παξάδεηγκα. o Παπάδειγμα 7 #include <iostream.h> void main(void) { int test_score; cout << "Type in your test score and press Enter: "; cin >> test_score; if (test_score >= 90) cout << "You got an A!" << endl; else if (test_score >= 80) cout << "You got a B!" << endl; else if (test_score >= 70) cout << "You got a C" << endl; else if (test_score >= 60) cout << "Your grade was a D" << endl; else cout << "You failed the test" << endl; } Switch Η εληνιή switch καο επηηξέπεη λα θαηεπζύλνπκε ηε ξνή ηνπ πξνγξάκκαηνο πξνο κηα ζπγθεθξηκέλε ζηαζεξή ηηκή αλάινγα κε ηελ ηηκή κηαο παξάζηαζεο. Σπληάζζεηαη σο εμήο: switch (κεηαβιεηή) { case ζηαζεξή1: εληνιή1; εληνιή1α; εληνιή1β;
  • 6. ... break; case ζηαζεξή2: εληνιή2; ... break; ... default: εληνιή λ; break; } Τν πξνεγνύκελν πξόγξακκα ζα κπνξνύζε λα γξαθηεί θαη κε ηελ εληνιή switch σο εμήο o Παπάδειγμα 8 #include <iostream.h> void main(void) { char grade = 'B'; switch (grade) { case 'A': cout << "Congratulations on your A" << endl; break; case 'B': cout << "Not bad, a B is ok" << endl; break; case 'C': cout << "C‟s are only average" << endl; break; case 'D': cout << "D‟s are terrible" << endl; break; default: cout << "No excuses! Study harder!" << endl; break; }} Η ενηολή goto Η εληνιή έρεη ηε κνξθή: goto εηικέηα ζηο ππόγπαμμα ; Επηβάιιεη ηελ εθηέιεζε εληνιήο ηνπ πξνγξάκκαηνο πνπ αθνινπζεί ηελ πξνζδηνξηδόκελε εηηθέηα (label). Η εηηθέηα νξίδεηαη ζην κπινθ ησλ εληνιώλ πνπ ρξεζηκνπνηνύλ ηε goto. Οη εηηθέηεο ζην πξόγξακκα νξίδνληαη γξάθνληαο έλα όλνκα θαη ζηε ζπλέρεηα ηνλ πξνζδηνξηζηή ‘:’.
  • 7. o Παπάδειγμα 9 #include <iostream.h> void main(void) { int sum=0, x; read x: cout<<”x=”; cin>>x; if (x= =0) goto totals; sum+=x; goto readx; totals: cout<< “sum=”<<sum<<endl; } o Παπάδειγμα 10 #include <iostream.h> void main(void) { int counter =0; loop: counter++; cout<< “counter:” <<counter<<endl; if (counter<5) goto loop; cout<< “complete counter”<< counter<<endl; } 7. Επανάλητη μίαρ ή πεπιζζοηέπυν ενηολών Η ενηολή for Η ζύληαμε είλαη ε εμήο for ( Δώζιμο_απσικήρ_ηιμήρ; έλεγσορ; αύξηζη ) ενηολή Σηα παξαθάησ παξαδείγκαηα βιέπνπκε πσο ιεηηνπξγεί ε εληνιή o Παπάδειγμα 11 #include <iostream.h> void main(void) { int count; int ending_value;
  • 8. cout << "Type in the ending value and press Enter: "; cin >> ending_value; for (count = 0; count <= ending_value; count++) cout << count << ' '; } o Παπάδειγμα 12 #include <iostream.h> void main(void) { int count; int total = 0; for (count = 1; count <= 100; count++) { cout << "Adding " << count << " to " << total; total = total + count; cout << " yields " << total << endl; } } o Παπάδειγμα 13 #include <iostream.h> void main(void) { char letter; double value; for (letter = 'A'; letter <= 'Z'; letter++) cout << letter; cout << endl; for (value = 0.0; value <= 1.0; value += 0.1) cout << value << ' '; cout << endl; } Άιινο ηξόπνο γηα λα επαλαιακβάλνληαη εληνιέο είλαη ε εληνιή while. Η ζύληαμε ηεο είλαη while ( ζςνθήκη_είναι_αλήθεια ) ενηολή o Παπάδειγμα 14 #include <iostream.h>
  • 9. void main(void) { int done = 0; // Οξίδεηαη ζε true όηαλ πξόθεηηαη γηα ην Y ην N char letter; while (! done) { cout << "nType Y or N and press Enter to continue: "; cin >> letter; if ((letter == 'Y') || (letter == 'y')) done = 1; else if ((letter == 'N') || (letter == 'n')) done = 1; else cout << “Type Y or N only” << endl; // invalid character } cout << "The letter you typed was " << letter << endl; } Αλ ζέινπκε έζησ θαη κηα θνξά λα εθηειεζηεί κηα εληνιή κέζα ζε κηα εληνιή while κπνξνύκε λα ρξεζηκνπνηήζνπκε ηελ εμήο ζύληαμε. do{ ενηολέρ} while ( ζςνθήκη_είναι_αληθήρ ) 8. Ειζαγυγή ζηιρ ζςναπηήζειρ Οη ζπλαξηήζεηο έρνπλ ηελ αθόινπζε κνξθή Τύπορ Όνομα_ζςνάπηηζηρ ( παπάμεηποι ) { δηλώζειρ_μεηαβληηών; ενηολέρ; } Η ρξήζε κηαο ζπλάξηεζεο ζ‟ έλα πξόγξακκα πεξηιακβάλεη ηξεηο θάζεηο: • Δήλυζη • Οπιζμόρ • Κλήζη Σηε θάζε ηεο δήισζεο κίαο ζπλάξηεζεο, ιέκε ζην κεηαγισηηηζηή όηη ζα ρξεζηκνπνηήζνπκε ζην πξόγξακκά καο ηε ζπλάξηεζε. Σηε θάζε ηνπ νξηζκνύ πεξηγξάθνπκε ηε ιεηηνπξγία ηεο ζπλάξηεζεο (δει. γξάθνπκε ηνλ θώδηθά ηεο). Σηε θάζε ηεο θιήζεο ρξεζηκνπνηνύκε ηε ζπλάξηεζε (δει. εθηεινύκε ηνλ θώδηθά ηεο). Όιεο νη ζπλαξηήζεηο ηειεηώλνπλ θαη επηζηξέθνπλ απηόκαηα ζηε δηαδηθαζία, από ηελ νπνία θιήζεθαλ, όηαλ ζπλαληήζνπλ ην ηειεπηαίν ηνπο άγθηζηξν. Μαδί ηνπο επηζηξέθνπλ –
  • 10. ζπλήζσο – θαη κία ηηκή ε νπνία πεξηθιείεηαη ζηελ εληνιή return. Όηαλ όκσο δελ επηζπκνύκε κία ζπλάξηεζε λα επηζηξέθεη ηηκή, ηόηε πξέπεη λα γξάςνπκε ηε δεζκεπκέλε ιέμε void αληί γηα ηνλ ηύπν δεδνκέλσλ επηζηξνθήο. Kλήζη ζςνάπηηζηρ • κλήζη με ηιμή (call by value) athroisma(int x, int y) {int int z; // ηνπηθή κεηαβιεηή z = x + y; return z ; } // κλήση σσνάρτησης c = athroisma(a,b); • κλήζη με σπήζη δεικηών (call using pointers) void swap(int *pa, int *pb) { int temp ; temp = *pa ; *pa = *pb ; *pb = temp ; } // θιήζε ζπλάξηεζεο swap(&a, &b); • κλήζη με αναθοπά (call by reference) void swap(int& x, int& y) { int temp ; temp = x ; x=y; y = temp ; } // θιήζε ζπλάξηεζεο
  • 11. swap(a, b); Oη ζπλαξηήζεηο κπνξνύλ λα είλαη • void show_message(void) Η ζπλάξηεζε νύηε επηζηξέθεη νύηε δέρεηαη ηίπνηα o Παπάδειγμα 15 #include <iostream.h> void show_message(void) { cout << "Hello, I like C++" << endl; } void main(void) { cout << "About to call the function" << endl; show_message(); cout << "Back from the function" << endl; } • void show_number(int value) Η ζπλάξηεζε δελ επηζηξέθεη ηίπνηα αιιά δέρεηαη έλαλ αθέξαην. o Παπάδειγμα 16 #include <iostream.h> void show_number(int value) { cout << "The parameter's value is " << value << endl; } void main(void) { show_number(1); show_number(1001); show_number(-532);}  float average_value(int a, int b) Η ζπλάξηεζε δέρεηαη δύν αθεξαίνπο θαη επηζηξέθεη έλα θπζηθό o Παπάδειγμα 17 #include <iostream.h> float average_value(int a, int b)
  • 12. { return((a + b) / 2.0); } void main(void) { cout << "The average value is: " << average_value(5, 10) << endl; }