_______________
cpp1
_______________
#include <iostream.h>
int main()()
{
cout << "Hello World!\n";
return 0;
// demonstracja zmiennych
#include <iostream.h>
int main()
{
int szerokosc = 5, dlugosc;
dlugosc = 10;
// stwórz zmienną typu int i zainicjuj ją wynikiem
// mnozenia szerokosci i dlugosci
int pole = szerokosc * dlugosc;
cout << "Szerokosc:" << szerokosc << "\n";
cout << "Dlugosc:" << dlugosc << endl;
cout << "Pole:" << pole << endl;
return 0;
}
// demonstracja uzycia
// przedrostkowych i przyrostkowych operatorow
// inkrementacji i dekrementacji
#include <iostream.h>
int main()
{
int MojWiek = 39; // inicjalizacja dwóch zmiennych int
int TwojWiek = 39;
cout << "Ja mam\t" << MojWiek << " t\ lat.\n";
cout << "Ty masz\t" << TwojWiek << "\t lat\n";
MojWiek++; // inkrementacji przyrostkowa
++TwojWiek; // inkrementacja przedrostkowa
cout << "Mija rok...\n";
cout << "Ja mam\t" << MojWiek << " t\ lat.\n";
cout << "Ty masz\t" << TwojWiek << "\t lat\n";
cout << "Mija kolejny rok...\n";
cout << "Ja mam\t" << MojWiek++ << " t\ lat.\n";
cout << "Ty masz\t" << ++TwojWiek << "\t lat\n";
cout << "Napiszmy to jeszcze raz.\n";
cout << "Ja mam\t" << MojWiek << " t\ lat.\n";
cout << "Ty masz\t" << TwojWiek << "\t lat\n";
return 0;
}
//demonstracja instrukcji if
// z alternatywą else
#include <iostream.h>
int main()
{
int pierwszaLiczba, drugaLiczba;
cout << "Podaj duza liczbe: ";
cin >> pierwszaLiczba;
cout << "\nPodaj mniejsza liczbe: ";
cin >> drugaLiczba;
if (pierwszLiczba > drugaLiczba)
cout << "\nDziekuje.\n";
else
cout << "\nOops. Druga liczba jest wieksza!";
return 0;
}
// ilustracja dlaczego klamry
// sa wazne w instrukcjach if - else
#include <iostream.h>
int main()
{
int x;
cout << "Podaj liczbe mniejsza niz 10 albo wieksza niz 100: ";
cin >> x;
cout << "\n";
if (x > 10)
if (x > 100)
cout << "Wieksza niz 100. Dziekuje!\n";
else // ten else nie nalezy do zamierzonego przez nas if!
cout << "Mniejsza niz 10. Dziekuje!\n";
return 0;
}
// ilustracja prawidlowego
// użycia klamer w zagniezdzonej instrukcji if
#include <iostream.h>
int main()
{
int x;
cout << "Podaj liczbe mniejsza niz 10 albo wieksza niz 100: ";
cin >> x;
cout << "\n";
if (x > 10)
{
if (x > 100)
cout << "Wieksza niz 100. Dziekuje!\n";
}
else // teraz jest prawidłowo.
cout << "Mniejsza niz 10. Dziekuje!\n";
return 0;
}
#include <iostream.h>
float Konwertuj(float);
int main()
{
int TempFer;
int TempCel;
cout << "Podaj temperature w stopniach Fehrenheit-a: ";
cin >> TempFer;
TempCel = Konwertuj(TempFer);
cout << "\nTemperatura w stopniach Celcjusza: ";
cout << TempCel << endl;
return 0;
}
float Konwertuj(float TempFer)
{
float TempCel;
TempCel = (( TempFer - 32 ) * 5 ) / 9;
return TempCel;
}
// wielokrotne uzycie
// instrukcji return
#include <iostream.h>
int Podwajacz(int kwotaDoPodwojenia);
int main()
{
int wynik = 0;
int wejscie;
cout << "Podaj liczbe od 0 do 10,000 do podwojenia: ";
cin >> wejscie;
cout << "\nPrzed wywolaniem podwajacza... ";
cout << "\nwejscie: " << wejscie << " podwojone: " << wynik << "\n";
wynik = Podwajacz(wejscie);
cout << "\nPowrot z podwajacza...\n";
cout << "\nwejscie: " << wejscie << " podwojone: " << wynik << "\n";
return 0;
}
int Podwajacz(int oryginal)
{
if (oryginal <= 10000)
return oryginal * 2;
else
return -1;
cout << "Nigdy się tutaj nie dostaniesz!\n";
}
// Uzycie funkcji wewnetrznej
#include <iostream.h>
inline int RazyDwa(int);
int main()
{
int zrodlo;
cout << "Podaj liczbe: ";
cin >> zrodlo;
cout << "\n";
zrodlo = RazyDwa(zrodlo);
cout << "Zrodlo: " << zrodlo << endl;
zrodlo = RazyDwa(zrodlo);
cout << "Zrodlo: " << zrodlo << endl;
zrodlo = RazyDwa(zrodlo);
cout << "Zrodlo: " << zrodlo << endl;
return 0;
}
int RazyDwa(int zrodlo)
{
return 2 * zrodlo;
}
// Demonstracja instrukcji switch
#include <iostream.h>
int main()
{
unsigned short int numer;
cout << "Podaj liczbe miedzy 1 a 5: ";
cin >> numer;
switch (numer)
{
case 0 : cout << "Przepraszam, za malo! ";
break;
case 5 : cout << "Dobra robota!\n"; // idz dalej
case 4 : cout << "Dobry strzal!\n"; // idz dalej
case 3 : cout << "Doskonale!\n"; // idz dalej
case 2 : cout << "Wladczo!\n"; // idz dalej
case 1 : cout << "Niesamowicie!\n";
break;
default: cout << "Za duza!\n ";
break;
}
cout << "\n\n";
return 0;
}
// Demonstracja pomijania pętli while
// jesli warunek jest fałszywy
#include <iostream.h>
int main()
{
int licznik;
cout << "No to ile razy sie przywitamy?: ";
cin >> licznik;
while (licznik > 0)
{
cout << "Czesc!\n";
licznik--;
}
cout << "licznik wynosi: " << licznik << endl;
return 0;
}
// Demonstracja pętli do...while
#include <iostream.h>
int main()
{
int licznik;
cout << "No to ile razy sie przywitamy?: ";
cin >> licznik;
do
{
cout << "Czesc!\n";
licznik--;
} while (licznik > 0);
cout << "licznik wynosi: " << licznik << endl;
return 0;
}
// Tablice
#include <iostream.h>
int main()
{
int mojaTablica[5];
for (int i=0; i<5; i++) // 0-4
{
cout << "Wartosc dla mojaTablica[" << i << "]: ";
cin >> mojaTablica[i];
}
for (i = 0; i<5; i++)
cout << i << ": " << mojaTablica[i] << "\n";
return 0;
}
#include <iostream.h>
int main()
{
int Tablica[5][2] = { {0,0}, {1,2}, {2,4}, {3,6}, {4,8}};
for (int i = 0; i<5; i++)
for (int j=0; j<2; j++)
{
cout << "Tablica[" << i << "][" << j << "]: ";
cout << Tablica[i][j]<< endl;
}
return 0;
}