Algoritmy I Cvičení č. 3.

Slides:



Advertisements
Podobné prezentace
Množiny Přirozená čísla Celá čísla Racionální čísla Komplexní čísla
Advertisements

Úvod do programování Malá kouzla s příkazovým řádkem
Pascal - příklady.
Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem pedagogickým v Praze.
Pascal - větvení.
Cvičení Úloha 1: Rozhodněte zda posloupnost znaků v poli délky n tvoří palindrom (slovo, které je stejné při čtení zprava i zleva). Př.: [a,l,e,l,a] [a,n,n,a]
ALGO – Algoritmizace 6. cvičení
Programování numerických výpočtů - návrh písemky.
Algoritmy I Cvičení č. 5.
Algoritmy I Cvičení č. 2. Cíl hodiny Datové typy a přetypování (int, float, double, bool, char, long, short) Konstanty – Celočíselné Desítkové – 15, 0,
Algoritmy I. Cvičení č. 10.
Algebra.
Alg51 Rozklad problému na podproblémy Postupný návrh programu rozkladem problému na podproblémy –zadaný problém rozložíme na podproblémy –pro řešení podproblémů.
Algoritmy I Cvičení č. 4.
Příklady z Matlabu 4 Příklady na řídící příkazy , IF , SWITCH , FOR , WHILE , příkazy vstupu a výstupu INPUT a DISP.
MATLAB® ( část 3 - scripty).
Příklady z Matlabu (5) Jednoduché scripty.
TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM
Obory čísel Přirozená čísla, nula, celá čísla, racionální čísla, iracionální čísla a reálná čísla.
Vývojové diagramy a základy algoritmizace
Dělitelnost přirozených čísel
Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem pedagogickým v Praze.
Počítáme s celými čísly
Obchodní akademie a Střední odborná škola, gen. F. Fajtla, Louny, p.o.
PHP – zasílání dat z formuláře
Informatika I 2. přednáška
C – strukturované příkazy
Základní škola, Ostrava – Poruba, Porubská 831, příspěvková organizace
TI 7.1 NEJKRATŠÍ CESTY Nejkratší cesty - kap. 6. TI 7.2 Nejkratší cesty z jednoho uzlu Seznámíme se s následujícími pojmy: w-vzdálenost (vzdálenost na.
Jazyk vývojových diagramů
Cvičení.
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
Příklady v jazyku C – část 4
Příklady v jazyku C – část 3
Dělitelnost přirozených čísel 6. ročník - Matematika
C – switch Mgr. Lenka Švancarová. switch syntaxe switch (výraz) { case hodnota_1: příkaz(y)_ve_větvi_1; case hodnota_2: příkaz(y)_ve_větvi_2; … default:
KIV/PRO Cvičení Prvočísla Vyberte si (přirozené) číslo od 500 do 1000 Vyberte si 10 (přirozených) čísel od 2 do 100 Číslo vybrané z prvního.
UNIX Shell skripty Roman Danel VŠB TU Ostrava, Hornicko – geologická fakulta.
A1PRG - Programování – Seminář Ing. Michal Řízení běhu programu 5 Verze
Z CELÁ ČÍSLA POROVNÁVÁNÍ -8 < > - 22.
DĚLITELNOST PŘIROZENÝCH ČÍSEL
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
Pascal – if Mgr. Lenka Švancarová.
Příklady v jazyku C – část 2
Pascal – strukturované příkazy
C – if Mgr. Lenka Švancarová. if vývojový diagram Podmínka Příkaz(y) Podmínka Příkaz(y) Úplné větveníNeúplné větvení ++--
Pascal – cyklus while Mgr. Lenka Švancarová.
ALGO – Algoritmizace 7. cvičení – ročník, ZS Ing. Zdena DOBEŠOVÁ, Ph.D.
Algoritmizace a programování Algoritmy 4 – Vývojové diagramy (cykly)
Řízení pro smyčky. Algoritmizace V prezentaci o algoritmizaci jsme se seznámili s cykly s různými podmínkami (na začátku, na konci). Našim cílem bude.
Algoritmizace a programování Aritmetické, Relační a Logické operátory, Knihovny.
Algoritmizace a programování Algoritmy 2 – Vývojové diagramy (sekvence)
Algoritmizace a programování Cykly – While 1. Test Příští hodina test na větvení Konstrukce IF..ELSE případně IF..ELIF..ELSE.
Název školy: ZŠ A MŠ ÚDOLÍ DESNÉ, DRUŽSTEVNÍ 125, RAPOTÍN Název projektu: Ve svazkové škole aktivně - interaktivně Číslo projektu: CZ.1.07/1.4.00/
Algoritmizace a programování Příkaz IF 2 – Příklady.
Inf Cykly ve vývojových diagramech
DIGITÁLNÍ UČEBNÍ MATERIÁL
Programování ENUM, SWITCH,pole jednorozměrná a vícerozměrná, deklarace, inicializace, kopírování, porovnání Erik Král.
Algoritmizace a programování
C# konzole – Podíl dvou čísel, podmínka IF
Výukový materiál zpracován v rámci projektu EU peníze školám
DIGITÁLNÍ UČEBNÍ MATERIÁL
Algoritmizace a programování
© Copyright Radim Štefan
Programujeme lépe a radostněji
Algoritmizace a programování
Dělitelnost 2 Znaky dělitelnosti dvěma Příklady
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
ZAL – 4. cvičení 2016.
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

Algoritmy I Cvičení č. 3

Cíl hodiny Příprava na písemku Cykly for, while, do-while Příkazy break, continue, return Příkaz switch

Úloha č.1 Jsou dána tři nezáporná čísla, která představují délky stran trojúhelníka. Ověřte, zda-li by bylo možné zkonstruovat trojúhelník. Příklad vstup: 1 1 0 výstup: Nelze vstup: 5 4 3 výstup: Ano lze zkonstruovat trojúhelník.

Úloha č.2 Vypište všechna celá čísla od nuly po n na obrazovku. Uživatel tedy zadá číslo n a program vypíše všechna čísla po n. Číslo n musí být větší než 1 a menší než 100, jinak program vypíše chybovou hlášku a ukončí se. A.) cyklem for B.) cyklem while C.) cyklem do-while

Úloha č.3 Napište program, který přečte číslo n z klávesnice, kde n > 0 a zároveň n < 10. A.) Program vypíše na řádek n znaků X. B.) Program vypíše na první řádek jednu hvězdičku, na druhý dvě, atd. Až po n řádků. C.) Program vypíše na první řádek n znaků O, na druhý n-1 znaků O atd. Až po jeden znak O na posledním řádku.

Úloha č.4 Vypište všechna lichá čísla z intervalu <a,b>. Příklad: Vstup: <-2, 5> Výstup: -1 1 3 5

Úloha č.5 Uživatel bude v cyklu zadávat celá čísla. Pokud uživatel zadá číslo 0, program vypíše nejmenší a největší zadané číslo (s číslem 0 se nepočítá).

Úloha č.6 V cyklu načítejte postupně celá čísla. A.) Pokud bude číslo záporné, program vypíše: Číslo je záporné. B.) Pokud bude číslo sudé a větší než 10, program vypíše: Číslo je sudé a > než 10 C.) Pokud bude číslo 0, program se ukončí

Úloha č.7 Uživatel zadá interval celých čísel <a, b>. A.) Pokud a < b, tak vypíše všechna čísla vzestupně B.) Pokud je a >= b tak vypíše všechna čísla od největšího po nejmenší Příklad: Vstup: 10, 15 Výstup: 10 11 12 13 14 15

Úloha č.8 Napište program, který bude opisovat zadané znaky na obrazovku. Znaky @ a G nahraďte znakem #. Jakmile program přečte znak *, okamžitě se ukončí. A.) Využijte pouze podmínku if B.) Využijte pouze příkaz switch (bez podmínky if) Pozor změna zadání !!!

Úloha č.9 Napište program, který vypíše faktoriál zadaného čísla. Například pokud uživatel zadá číslo 5, program vypíše 120, protože 5! = 5.4.3.2.1 = 120

Úloha č.10 Určete ciferný součet daného přirozeného čísla (např. číslo 463 má ciferný součet 13) - pomocí operací dělení a zbytek po celočíselném dělení. Nápověda: 463 / 100 = 4 463 % 100 = 63 63 / 10 = 6 63 % 10 = 3

Úloha č.11 Napište program pro iterační výpočet n-té mocniny daného reálného čísla a (pro n=0, n>0, n<0). Zkontrolujte správnost vstupu.

Úloha č.12 Napište program pro iterační výpočet největšího společného dělitele dvou kladných celých čísel a, b.

Úloha č.13 Zkuste si práci s příkazy break, continue a return například v tomto cyklu: for (int i = 0; i < 5; i++) { if (i == 0) continue; if (i == 1) { cout << ”i se rovna 1”; continue; cout << ”Tento text se nezobrazi”; return; } break; a tak dále

Co si zapamatovat? Tvorbu cyklu for, while, do-while a jejich použití Co dělají příkazy break, continue, return

Domácí úkol Na vstupu jsou dvě data tj. den, měsíc a rok prvního data a den, měsíc a rok druhého data. Váš program určí které datum bylo dříve (případně vypíše, že data jsou shodná). Dále program pro oba zadané roky, jestli byl či nebyl přestupný. Pozor, pro určení přestupného roku nestačí jen dělitelnost 4!