Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

//Prog0001 -- program vypise spravu

//a presunie kurzor na novy riadok

#include <iostream> // direktiva preprocesora


using namespace std; // spristupni definicie
int main() // hlavièka funkcie
{ // zaciatok tela funkcie
cout << "Zaciname sa venovat C++."; // vypise spravu
cout << "\n"; // kurzor na novy riadok

system("pause");
return 0; // ukoncuje main()
}

//Prog0002 -- príklady výpisu literálov

#include <iostream>
using namespace std;
int main()
{
cout << 1589 << '\n'; //vypíše celoèíselný literál 1589
cout << 256 << 324 << '\n'; //vypíše dva celoèíselné literály za sebou 256324
cout << 128.56 << '\n'; //vypíše reálny literál 128.56
cout << 'T' << '\n'; //vypíše znakový literál T
cout << "Programujeme v C++" << '\n'; //vypíše reťazcový literál Programujeme v C++
cout << "Programujeme v C++\n" ; //to isté, èo v prechádzajúcom príklade
cout << "Programujeme\n v C++" << '\n' ; //na jeden riadok vypíše Programujeme
//na druhý riadok vypíše v C++
system("pause");
return 0;
}

//Prog0003 -- zobrazuje hodnotu promennej

#include <iostream>
using namespace std;

int main()
{
int vek=20; // vytvori celociselnu premennu a inicializuje ju na hodnotu 20
cout << "Tento rok oslavim ";
cout << vek; // zobrazí hodnotu promennej vek
cout << " rokov.\n";
system("pause");
return 0;
}

//Prog0004 -- vstup a výstup

#include <iostream>
using namespace std;
int main()
{
int vekFero;
cout << "Zadajte vek Fera ";
cin >> vekFero; // vstup z klavesnice do premennej vekFero

cout << "Fero ma teraz " << vekFero << " rokov\n"; // vypis hodnoty premennej vekFero
system("pause");
return 0;
}

//Prog0005 -- prikaz priradenia

#include <iostream>
using namespace std;

int main()
{
int cislo; //nahodna hodnota v premennej cislo
short int vekZiaka; //nahodna hodnota v premennej vekZiaka
cislo=15; //v premennej cislo je teraz hodnota 15
vekZiaka=cislo; //v premennej vekZiaka je teraz hodnota 15
cout << "cislo:" << cislo << endl << "vekZiaka:" << vekZiaka << endl;
cislo=cislo+1; //v premennej cislo je teraz hodnota 16
//hodnota v premennej vekZiaka ostava nezmenena
cout << endl << "cislo:" << cislo << endl << "vekZiaka:" << vekZiaka << endl;

cislo=14.8; //do premennej cislo sa ulozi hodnota 14!!!


//vsimnite si varovanie kompilatora
cout << endl << "cislo:" << cislo << endl;

/* Zamyslite sa nad hodnotou v premennej vekZiaka; skuste zistit preco je


v nej hodnota -31072 a nie hodnota 100000 */
cislo=100000;
vekZiaka=cislo;
cout << endl << "cislo:" << cislo << endl << "vekZiaka:" << vekZiaka << endl;
system("pause");
return 0;
}

//Prog0006 -- aritmeticke vyrazy

#include <iostream>
using namespace std;

int main()
{
int cislo1,cislo2,vysledok; //deklaracia troch premennych
/* Sucet celych cisel */
cislo1=15;
cislo2=8;
vysledok=cislo1+cislo2;
cout << "Sucet cisel " << cislo1 << " a " << cislo2 << " je " << vysledok << endl;

/* Sucin celych cisel */


cislo1=24;
cislo2=6;
vysledok=cislo1*cislo2;
cout << "Sucin cisel " << cislo1 << " a " << cislo2 << " je " << vysledok << endl;

/* Podiel celych cisel */


cislo1=24;
cislo2=6;
vysledok=cislo1/cislo2;
cout << "Podiel cisel " << cislo1 << " a " << cislo2 << " je " << vysledok << endl;

/* Ukazka celociselneho delenia */


cislo1=31;
cislo2=7;
vysledok=cislo1/cislo2;
cout << "Podiel cisel " << cislo1 << " a " << cislo2 << " je " << vysledok << endl;

/* Zvysok po celociselnom deleni */


cislo1=31;
cislo2=7;
vysledok=cislo1%cislo2;
cout << "Zvysok po celociselnom deleni cisel " << cislo1 << " a " << cislo2 << " je " << vysledok << endl;

/* Zlozitejsi aritmeticky vyraz s tromi premennymi */


cislo1=18;
cislo2=14;
int cislo3=10;
vysledok=(cislo1+cislo2)*cislo3;
cout << '(' << cislo1 << '+' << cislo2 << ")*" << cislo3 << '=' << vysledok << endl;

/* Vsimnite si vysledok teraz, ked sme z vyrazu odstranili zatvorky */


vysledok=cislo1+cislo2*cislo3;
cout << cislo1 << '+' << cislo2 << "*" << cislo3 << '=' << vysledok << endl;

system("pause");
return 0;
}

//Prog0007 - Zistenie adresy premennej

#include <iostream>
using namespace std;
int main()
{
int vek;
cin >> vek;
cout << "Hodnota premennej vek je: " << vek << '\n';
//Na zistenie adresy premennej sa pouziva operator adresy &
cout << "Adresa premennej vek je: " << &vek << '\n';
cin.get();
cin.get();
return 0;
}

//Prog0008 - Adresy dvoch premennych

#include <iostream>
using namespace std;

int main()
{
int vek,vaha;

cin >> vek >> vaha;

cout << "Hodnota premennej vek je: " << vek << '\n';
cout << "Hodnota premennej vaha je: " << vaha << '\n';

cout << "Adresa premennej vek je: " << &vek << '\n';
cout << "Adresa premennej vaha je: " << &vaha << '\n';

cin.get();
cin.get();
return 0;
}

//Prog0009 - Ukazatele

#include <iostream>
using namespace std;

int main()
{
int vek=25;

cout << "Hodnota premennej vek je: " << vek << '\n';
cout << "Adresa premennej vek je: " << &vek << '\n';

//Vytvorime premennu s nazvom pUkazatel, ktora bude typu ukazatel a bude


//ukazovat na typ int (preto int *pUkazatel)
int* pUkazatel = 0;

//Ulozime do nej adresu premennej vek. Odteraz bude premenna pUkazatel


//ukazovat na hodnotu typu int, ktora je ulozena v premennej vek
pUkazatel = &vek;

cout << "V premennej pUkazatel je ulozena nasledovna adresa: " << pUkazatel;
cout << '\n';
cout << "Hodnota, na ktoru premenna pUkazatel ukazuje je: " << *pUkazatel;

cin.get();
return 0;
}

//Prog0010 - Alokacia pamate pomocou operatora new

#include <iostream>
using namespace std;

int main()
{

int * pVek = new int; //operator new vrati adresu prveho bajtu
//zo styroch, ktore alokoval vo volnom ulozisti
*pVek = 20;
cout << "Hodnota, na ktoru ukazuje ukazovatel pVek je: " << *pVek << '\n';
cout << "Adresa, ktora je zapisana v ukazovateli pVek je: " << pVek << '\n';
cout << "Adresa samotneho ukazovatela pVek je: " << &pVek;

delete pVek; //uvolni alokovanu pamat

pVek = 0; //nastavi ukazovatel na nulu

cin.get();
return 0;

//Prog0011 - Prikaz if

#include <iostream>
using namespace std;

int main()
{

int cislo;
cout << "Zadaj lubovolne cislo" << endl;
cin >> cislo;

if (cislo>10)
cout << "Cislo je vacsie nez 10";

system("pause");
return 0;
}

//Prog0012 - Prikaz if else

#include <iostream>
using namespace std;

int main()
{

int cislo;
cout << "Zadaj lubovolne cislo" << endl;
cin >> cislo;

if (cislo>=1 && cislo<=20)


cout << "Cislo je z intervalu <1,20>" << endl;
else
cout << "Cislo nie je z intervalu <1,20>" << endl;

system("pause");
return 0;
}

//Prog0013 - Prikaz switch

#include <iostream>
using namespace std;

int main()
{
int cis1, cis2;
int volba;

cout << "Zadaj dve ciselne hodnoty\n\n";


cin >> cis1 >> cis2;

//Jednoduche menu
cout << "Zvol jednu z moznosti\n";
cout << "1 - Sucet\n";
cout << "2 - Rozdiel\n";
cout << "3 - Sucin\n";
cout << "4 - Podiel\n\n";

cin >> volba;


switch (volba)
{
case 1: cout << "Sucet je " << cis1 + cis2 << endl;
break;
case 2: cout << "Rozdiel je " << cis1 - cis2 << endl;
break;
case 3: cout << "Sucin je " << cis1 * cis2 << endl;
break;
case 4: cout << "Podiel je " << (float)cis1 / cis2 << endl;
break;
default: cout << "Nezadal si spravnu hodnotu" << endl;
}
system("pause");
return 0;
}

//Prog0014 - Prikaz cyklu while

#include <iostream>
using namespace std;

int main()
{

/******************** Priklad 1 ********************/


cout << "Priklad 1" << endl;

int i,N;
cin >> i >> N;

while (i<=N)
{
cout << i << " " << i*i << endl;
i=i+1;
}

cout << endl << endl;

/******************** Koniec ********************/

/******************** Priklad 2 ********************/


cout << "Priklad 2" << endl;

int cislo;
int HRANICNA_HODNOTA=50;

while ((cin >> cislo), cislo<=HRANICNA_HODNOTA)


{
cout << "Zadali ste hodnotu " << cislo << endl;
}

cout << "Zadane cislo prekrocilo hranicnu hodnotu" << endl << endl;
cin.get();

/******************** Koniec ********************/

/******************** Priklad 3 ********************/


cout << "Priklad 3" << endl;

string slovo="koniec";
string vstup;

while (getline(cin,vstup), !(vstup==slovo))


{
cout << "Zadali ste slovo " << vstup << endl;
}

cout << "Koniec cyklu" << endl << endl;

/******************** Koniec ********************/

system("pause");
return 0;
}
//Prog0015 - Prikaz for

#include <iostream>
using namespace std;

int main()
{
//********Priklad 1********
cout << "***Priklad 1***" << "\n\n";
for (int i=1; i<11; i = i + 1) //Hlavicka cyklu
cout << i << " "; //Telo cyklu

//********Priklad 2********
cout << "\n\n" << "***Priklad 2***" << "\n\n";
int a=1;
cout << '\n';
for (int i=1; i<11; i++) //Premenna i deklarovana v hlavicke
{ //cyklu, po vystupe z cyklu zanika
a = a + 2*i;
cout << a << " ";
}

//********Priklad 3********
cout << "\n\n" << "***Priklad 3***" << "\n\n";
int i=1;
cout << '\n';
for (; i<11; i++) //V hlavicke je vynechana inicializacia
{
cout << "Ahoj" << "\n";
cout << i*2 << '\n';
}

//********Priklad 4********
cout << "\n\n" << "***Priklad 4***" << "\n\n";
for (int i=0, j=0; i<5; i++, j++)
{
cout << i*2 << " " << j*3 << '\n';
}

system("pause");
return 0;
}

//Prog0016 - Program generujuci nahodne cisla od a do b


#include <iostream>
using namespace std;

int main()
{
srand((unsigned) time(NULL));
int k,a,b;

cin >> a >> b;


for (int i=1;i<=10;i++)
{
k=a+rand()%(b-a+1);
cout << k << '\n';
}

system("pause");
return 0;
}

You might also like