Java týden První novoroční výprodej
Hledáš brigádu v IT, která bude 100 % home office a 100 % flexibilní? Pak napiš na: redakce [zavináč] itnetwork.cz pro více info!
80 % bodů zdarma díky akci Black Friday! Tento týden rovněž sleva na e-learning Java až 80 %

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

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

Naši partneři možná hledají právě tebe!

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.4667 cm a jeho obsah je 24.2788 cm2


 

Stáhnout

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

 

 

Článek pro vás napsal Patrik Valkovič
Avatar
Jak se ti líbí článek?
14 hlasů
Věnuji se programování v C++ a C#. Kromě toho také programuji v PHP (Nette) a JavaScriptu (NodeJS).
Předchozí článek
Proměnné a typový systém v C++
Všechny články v sekci
Základní konstrukce jazyka C++
Miniatura
Následující článek
Typový systém podruhé - Datové typy v C++
Aktivity (24)

 

 

Komentáře
Zobrazit starší komentáře (25)

Avatar
István Nagy
Člen
Avatar
István Nagy:1.7.2019 12:27

Už jsem našel chybu! V ukážke je použití PI = 3.14 ale při otestování třeba zadat jako 3.1415!! Vzhledem k testu je ukážka španá!!

Správně mělo být to (s PI = 3.1415):
Zadejte polomer: 2.78
Obvod kruhu je: 17.4667 cm a jeho obsah je 24.2788 cm2

 
Odpovědět
1.7.2019 12:27
Avatar
Roman Rýdl
Člen
Avatar
Roman Rýdl:16.7.2019 11:09

Ahoj, řešení mi prošlo, ale řeším, že když zadám 2,78 jako poloměr tak výsledky mi vychází špatně:

#include <iostream>
using namespace std;

int main() {
cout << "Zadejte polomer: ";
float a;
cin >> a;
float obvod = 2 * 3.1415f * a;
float obsah = 3.1415f * a * a;
cout << "Obvod kruhu je: " << obvod << " cm a jeho obsah je " << obsah << " cm2" << endl;
cin.get(); cin.get();
return 0;
}

Vím, že mám chybu v tom, že mi to nepřebere desetinou čárku, ale netuším jak to upravit.
Díky za pomoc

 
Odpovědět
16.7.2019 11:09
Avatar
Koksy
Člen
Avatar
Koksy:28.8.2019 15:54

Ahoj, dostal jsi na to odpověď ? Taky mě to nechce pustit a ten certifikát rozhodně chci.

Odpovědět
28.8.2019 15:54
Zkusil si to vypnout a zapnout ?
Avatar
Alex
Redaktor
Avatar
Odpovídá na Koksy
Alex:28.8.2019 17:07

Stále ne.

 
Odpovědět
28.8.2019 17:07
Avatar
Odpovídá na Alex
Patrik Valkovič:28.8.2019 18:07

Ahoj. Teď jsem test zkoušel a prošel. Určitě máš výpis stejný s ukázkou?

Odpovědět
28.8.2019 18:07
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Naši partneři možná hledají právě tebe!
Avatar
Alex
Redaktor
Avatar
Odpovídá na Patrik Valkovič
Alex:28.8.2019 20:24

Asi jsme spíš nepochopili zadání.
Máme to tam dát přes proměnnou, nebo to nacpat (to jméno) přímo do kódu.

 
Odpovědět
28.8.2019 20:24
Avatar
Odpovídá na Alex
Matúš Olejník:28.8.2019 21:49

Ahoj ak riešite ešte ten tvoj kód kde má užívateľ zadať svoj vek, tak vo vzorovom riešení je na konci vety "Je ti 24 let." bodka. V tvojom kóde bodka chýba.

Editováno 28.8.2019 21:49
Odpovědět
28.8.2019 21:49
/* I am not sure why this works but it fixes the problem */
Avatar
Alex
Redaktor
Avatar
Odpovídá na Matúš Olejník
Alex:28.8.2019 22:58

Aha, díky

 
Odpovědět
28.8.2019 22:58
Avatar
Odpovídá na Roman Rýdl
Lukáš Kohout:16.9.2019 22:49

Ahoj,

frakce se zadávají s tečkou tedy 2.78

 
Odpovědět
16.9.2019 22:49
Avatar
Roman Rýdl
Člen
Avatar
Odpovídá na Lukáš Kohout
Roman Rýdl:17.9.2019 17:59

Ahoj,
díky pravděpodobně jsem je již nějak vyřešil.

 
Odpovědět
17.9.2019 17:59
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 35. Zobrazit vše