NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 6 - Cykly v C++ (for)

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Martin Petrovaj
Tvůrce
Avatar
Martin Petrovaj:4.1.2018 12:47

Nemali by ste náhodou v pláne rozšíriť tento článok aj o for loop v podobe for (char c : "sample string") { } ? Osobne mi to pripadá ako celkom užitočné a pre úplnosť by sa možno hodilo to sem uviesť

Odpovědět
4.1.2018 12:47
if (this.motto == "") { throw new NotImplementedException(); }
Avatar
Odpovídá na Martin Petrovaj
Patrik Valkovič:4.1.2018 13:38

Ahoj,
v plánu to rozhodně není. Tebou uvedená syntaxe je až součást C++11 a je v plánu udělat samostatnou sérii na nové standardy, ale nemůžu se zaručit kdy by to bylo.

Odpovědět
4.1.2018 13:38
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Radek Kopřiva:23.2.2018 21:31

Díky, zatím zvládám.

 
Odpovědět
23.2.2018 21:31
Avatar
t.teichmanova:27.11.2021 21:39
I když tato kapitola pojednává o cyklech, nebylo by ale lepší vypočítávat mocninu tímto způsobem:

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

int main(void) {
int a, n;
cout << "Mocninator" << endl;
cout << "==========" << endl;
cout << "Zadejte zaklad mocniny: " ;
cin >> a;
cout << "Zadejte exponent: ";
cin >> n;
cout << "Mocnina cisla " << a <<"  s exponentem " << n << "  je  " << pow (a,n) << endl;
cout << "Dekuji za pouziti mocninatoru" << endl;
cin.get();cin.get();
        return 0;
}
  Myslím, že takto je ten program trochu kratší a přehlednější.
                                                                    Zdraví  T.T.
 
Odpovědět
27.11.2021 21:39
Avatar
DarkCoder
Člen
Avatar
Odpovídá na t.teichmanova
DarkCoder:27.11.2021 22:30

Ano, ale hlavně je použití funkce pow() pro výpočet mocniny správnější nežli uvedená varianta v článku, která si poradí pouze s přirozenými čísly vyjma 0 v rámci rozsahu typu.

Aplikace bude umět spočítat libovolnou mocninu libovolného čísla:

Tedy tuto citaci uvedenou v článku je třeba brát se značnou rezervou...

Odpovědět
27.11.2021 22:30
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovídá na DarkCoder
t.teichmanova:28.11.2021 9:52
Dík za odpověd´ na můj mail  a přeju hezkou a pohodovou neděli
                                                                                                                 T.T.
 
Odpovědět
28.11.2021 9:52
Avatar
Tomáš Kužílek:22.10.2024 20:55

OK, cykly jako všude jinde. Ošetří dnešní kompilátory zjevné renoncy? "for (int i = 1; i <= 10; i++) i = 1;"

 
Odpovědět
22.10.2024 20:55
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Tomáš Kužílek
DarkCoder:22.10.2024 21:53

Dnešní moderní kompilátory a nástroje pro statickou analýzu kódu mohou identifikovat zjevné chyby, jako je tato, ale nemusí ji automaticky opravit nebo ošetřit během samotné kompilace.

Rovněž záleží na konkrétním kompilátoru a jeho úrovni optimalizace. Některé kompilátory mohou upozornit na potenciální problém nebo varovat před neefektivním či zacykleným kódem.

Kompilátor může hodit warning o nekonečné smyčce nebo o modifikací řídící proměnné uvnitř cyklu.

Opravu ale musí provést vývojář – kompilátor maximálně vydá varování, chybu ale neodstraní.

Odpovědět
22.10.2024 21:53
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
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 8 zpráv z 8.