Chci geek triko! Chci geek triko!
Extra 10 % bodů navíc a tričko zdarma při zadání kódu "TRIKO10"

Cvičení k 1.-3. lekci C++

C a C++ C++ Základní konstrukce C++ Cvičení k 1.-3. lekci C++ American English version English version

ONEbit hosting Unicorn College Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Následující 3 cvičení vám pomohou procvičit znalosti programování v C++ z minulých lekcí. Ve vlastním zájmu se je pokuste vyřešit sami. Pod článkem máte pro kontrolu řešení ke stažení. Ale pozor, jakmile se na něj podíváte bez vyřešení příkladů, ztrácí pro vás cvičení smysl a nic se nenaučíte :)

Pokud si opravdu nebudete vědět rady, podívejte se raději znovu do minulých tutoriálů a pokuste se na to přijít.

Jednoduchý příklad

Vytvořte program, který si na vstupu nechá zadat věk uživatele a poté vypíše: "Je ti x let.", kde x je zadané číslo.

Ukázka obrazovky programu:

Konzolová aplikace
Zadejte svuj vek: 24
Je ti 24 let.

Středně pokročilý příklad

Vytvořte program, který si na vstupu vyžádá celé číslo a následně vypíše jeho druhou mocninu.

Ukázka obrazovky programu:

Konzolová aplikace
Zadejte cislo: 5
Druha mocnina je 25

Pokročilý příklad

Vytvořte program, který si na vstupu vyžádá poloměr kruhu. Následně vypíše jeho obvod a obsah. Pro číslo Pí použijte hodnotu 3.1415, aby vyšel přesný výsledek.

Ukázka obrazovky programu:

Konzolová aplikace
Zadejte polomer: 2.78
Obvod kruhu je: 17.4584 cm a jeho obsah je 24.2672 cm2


 

Stáhnout

Staženo 192x (19.33 kB)
Aplikace je včetně zdrojových kódů v jazyce C++

 

 

Článek pro vás napsal patrik.valkovic
Avatar
Jak se ti líbí článek?
9 hlasů
Věnuji se programování v C++ a C#. Kromě toho také programuji v PHP (Nette) a JavaScriptu (NodeJS).
Miniatura
Předchozí článek
Proměnné a typový systém v C++
Miniatura
Všechny články v sekci
Základní konstrukce jazyka C++
Aktivity (16)

 

 

Komentáře

Avatar
Daniel Rádl
Člen
Avatar
Daniel Rádl:14.1.2017 23:19

#include <iostream>

using namespace std;

int x,;

int main()
{
cout << "zadejte vas vek";
cin >> x;
cout << endl;
cout << "vas vek je " << x;
cin.get();
cin.get();
}
#include <iostream>

using namespace std;

int x,z;

int main()
{
cout << "zadejte cislo: ";
cin >> x;
(z = x * x);
cout << "druha mocnina tohoto cisla je: " << z;
cin.get();
cin.get();
}

 
Odpovědět 14.1.2017 23:19
Avatar
Daniel Rádl
Člen
Avatar
Odpovídá na Daniel Rádl
Daniel Rádl:14.1.2017 23:20

ten kruh umim taky ale nechtelo se mi to sem psat. udelal sem uz i valec.

 
Odpovědět 14.1.2017 23:20
Avatar
Ludek Novak
Člen
Avatar
Ludek Novak:24.11.2017 13:44

Skoda ze tu neni ze jsem tuhle lekci udelal...

#include <iostream>
#include <string>
using namespace std;

int main(void) {

cout << "Zadej polomer kruhu (cm): ";
int cislo;
cin >> cislo;
cout << "Obvod kruhu je: " << 2 * 3.14 * cislo << " a jeho obsah je " << 3.14 * cislo * cislo << endl;
cin.get(); cin.get();
        return 0;
}
 
Odpovědět 24.11.2017 13:44
Avatar
Radek Kopřiva:24. ledna 21:33

Diky, jsem zacatecnik, zatim zvladam.

 
Odpovědět 24. ledna 21:33
Avatar
Patrik Vrana
Člen
Avatar
Patrik Vrana:30. dubna 15:00

dal jsem sem i define na pi, všiml sem si že to tu nikdo nema a nekdy není naškodu si nadefinovat konstantu :).

#include <iostream>

using namespace std;
#define pi 3.141592653589793

int main(void)
{
    float obsah = 0;
    float obvod = 0;
    float r = 0;
    cout<<"Zadej polomer kruhu (cm): ";
    cin>>r;
    obvod = 2*pi*r;
    obsah = pi*(r*r);
    cout<<"Obvod kruhu je: "<<obvod<<" a jeho obsah je:"<<obsah<<endl;
    cin.get();cin.get();


    return 0;
}
 
Odpovědět 30. dubna 15:00
Avatar
patrik.valkovic
Šéfredaktor
Avatar
Odpovídá na Patrik Vrana
patrik.valkovic:30. dubna 16:58

Pi je myslím nadefinováno v knihovně cmath. Jinak bývá zvykem konstanty pojmenovávat jako uppercase.

Odpovědět 30. dubna 16:58
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Jan Michálek:19. září 14:46

cout << "Zadejte svuj vek: ";
int vek;
cin >> vek;
cout << "Vas vek je " << vek << " let" << endl;
cin.get(); cin.get();

cout << "Zadejte cislo: ";
int cislo;
cin >> cislo;
cout << "Druha mocnina je: " << cislo * cislo << endl;
cin.get(); cin.get();

cout << "Zadej polomer kruhu (cm): ";
float polomer;
cin >> polomer;
float obvod = 2 * 3.14 * polomer;
float obsah = 3.14 * (polomer*polomer);
cout << "Obvod kruhu je: " << obvod << " cm a jeho obsah je: " << obsah <<" cm2"<< endl;
cin.get(); cin.get();
return 0;

Odpovědět 19. září 14:46
Nemá cenu nic programovat, pokud se to neprogramuje geniálně.
Avatar
Martin Ošťádal:24. října 16:51

Zdravím, jen mám takový menší problém, když chci dát úlohu k testování. Ať už v CodeBlocks, nebo Visual Studiu si kód několikrát otestuji, vložím ho tady, kde si ho otestuji ještě několikrát, výstup je úplně totožný s tím, jak to má vypadat, ale stejně dojde k selhání... Takže netuším kde má ověřovací program problém.

Odpovědět 24. října 16:51
Jednoduchost je nekonečná dokonalost.
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Martin Ošťádal
David Jančík:28. října 22:45

Pošli mi prosím svůj kód do soukromé zprávy, podívám se na to :)

Odpovědět 28. října 22:45
Čím více času dostaneš, tím méně ho máš.
Avatar
Odpovídá na Martin Ošťádal
Michal Zoubek:7. listopadu 9:09

Mám stejný problém, už jsem přepsal ten kód několikrát a prostě to ukazuje chybu...

Odpovědět 7. listopadu 9:09
Java? K snídani...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.