4. Algoritmy a programovanie v jazyku Pascal Cykly a riadenie

Slides:



Advertisements
Podobné prezentace
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_20 Digitální učební materiál Sada: Úvod do programování.
Advertisements

Sčítanie a odčítanie výrazov
Příkazy IF a SELECT CASE
Jak brouček sekal souček
Opakování základních příkazů a syntaxí v programovacím jazyce Pascal
ODBYT registračné pokladnice: kontrola stavu hotovosti
Lichobežník „domčeková metóda“.
PaedDr. Jozef Beňuška
Tolerancie rozmerov Kód ITMS projektu:
PaedDr. Jozef Beňuška
REALIZÁCIA PROGRAMU 3. etapa tvorby programu
Množiny.
L1 cache Pamäť cache.
„Brutácia“ nepeňažného príjmu
Dane a odvody 2 PODNADPIS
Finančný trh PODNADPIS
Násobenie výrazov – 2 (odstránenie zátvorky)
VÝRAZ S PREMENNOU 8.ročník.
T.Zamborská L.Nedbalová 8.A
Trojuholníky ZŠ okružná 17 Michalovce.
Slovné úlohy Zdroj: Križalkovič, K. a kol.: 500 riešených slovných úloh z matematiky.
Početnosť, relatívna početnosť, aritmetický priemer
Početnosť, relatívna početnosť, aritmetický priemer
Rímske číslice Pre 5. ročník ZŠ.
MATURITA Miroslava Drahošová
Vzájomná poloha dvoch kružníc
Časti počítača von Neumannovského typu
Otec a materské Najčastejšie otázky
Využitie pracovných listov na hodinách informatiky
Základy algoritmizace 3/13 příkaz cyklus, proměnná typu pole
a jeho pôsobenie na predmety
PaedDr. Jozef Beňuška
Kľúč na určovanie rastlín
Slovné druhy PODSTATNÉ MENÁ.
MU002 Informatika II Základy algoritmizace 1/13
Informácia – definícia a výpočet
Regresná a korelačná analýza (RaKA) resp. Korelačný počet
Deliť celok na rovnaké časti / opakovanie /.
Príklad spracovania konateľa s pravidelným príjmom
Leona Pavlíková,Lenka Kulifajová 9.A
Stredná odborná škola automobilová Moldavská cesta 2, Košice
PaedDr. Jozef Beňuška
Rastrova a Vektorov grafika
Poznámky z teórie kriviek a plôch Margita Vajsáblová
Geografické informačné systémy
Pre 8. ročník CABRI Geometria II.
Mechanika kvapalín.
Pojem, modely zavádzania zlomkov, porovnávanie, operácie so zlomkami.
Maturitná skúška v školskom roku 2017/2018
Priamkové plochy.
Divergentné úlohy v matematike
ŠTATISTIKA.
ŠOŠOVKY Rozptylky a spojky.
Algoritmus Konečná postupnosť príkazov v presne určenom poradí
Výskumný súbor.
Ako sa efektívne učiť.
Úvod do jazyka C Programovací jazyk C.
Hardware Pamäťové média.
Jednoduché stroje páka, kladka, naklonená rovina
Delenie desatinného čísla desatinným číslom
Doplnkové utility pre Windows XP
Autor: Gabriela Pokorná Antašová
Obsah obdĺžnika a štvorca
VLOOKUP (po česky SVYHLEDAT)
RIEŠENIE LINEÁRNYCH ROVNÍC A NEROVNÍC
Analytická geometria kvadratických útvarov
MEDLINE Complete ~ Vyhľadávanie
Tutoriál ~ eKnihy Sťahovanie
Stredná odborná škola automobilová Moldavská cesta 2, Košice
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
Transkript prezentace:

4. Algoritmy a programovanie v jazyku Pascal Cykly a riadenie

Podmienka IF..THEN..ELSE Na rozhodovanie v programe využívame podmienku, ktorá ma syntax: IF Podmienka THEN Príkaz; IF Podmienka THEN Príkaz ELSE InýPríkaz;   Ináč povedané: ak je podmienka splnená, vykonaj príkaz. Podmienka je ľubovoľný výraz typu Boolean (musí byť vyhodnotiteľná: pravda/nepravda) a príkaz môže byť aj zložený (skupina začne BEGINom a končí ENDom). Ak podmienka splnená nie je (jej hodnota je False), nerob nič, alebo vykonaj iný príkaz za ELSE (zase môže byť aj zložený). Poznačiť všetko.

Podmienka IF..THEN..ELSE – Príklady Príklad 13. Zostavte program na výber telies (parametrov) pri výpočte objemu, povrchu Príklad 14. Zostavte program na overovanie podmienky pri matematickom výraze (definičný obor funkcie) Príklad 15. Zostavte program na rozhodovanie pri riešení kvadratickej rovnice Príklad 16. Zostavte program na overenie deliteľnosti Príklad 17. Zostavte program na overenie, či bod patrí (nepatrí) priamke, elipse, rovine...

Podmienka CASE..OF..ELSE Občas je ale možností viac. K tomu nám už nestačí premenná typu Boolean (dve hodnoty), ale musíme využiť iný ordinárny typ (napr. interval, char, integer); Syntax CASE..OF je takáto: case Premenná of  Hodnota1: Príkaz1;  Hodnota2: Príkaz2;  Hodnota3: Príkaz3;   ...  else InýPríkaz; end;   Ak má premenná Hodnotu1, vykoná sa Príkaz1 (i zložený)... Ak sa obsah premennej nezhoduje ani s jednou uvedenou hodnotou, vykoná sa InýPríkaz, no časť s else môže byť aj vynechaná. Poznačiť všetko.

Podmienka CASE..OF..ELSE – Príklady Príklad 18: Zostavte program na náhodný výber hlášok z náhodne volených 1-5 (precvičenie Random) Príklad 19: Zostavte príklad na výpočet cestovného v taxislužbe podľa tarify. Príklad 20: Zostavte program, ktorý bude plniť funkciu kalkulačky, podľa napísaného znaku bude vykonávať funkciu +, -, *, /.

Príkaz cyklu FOR..TO..DO Na cyklické opakovanie príkazu využívame syntax: FOR Prem := Min TO Max DO Príkaz; Ináč povedané: Hodnota ordinárnej premennej sa zvyšuje od Min do Max (Max > Min), pričom sa zakaždým vykoná príkaz za DO. Aj tu môže ísť o zložený príkaz, v tom prípade je ohraničený BEGINom a ENDom. „Prem“ môže byť súčasťou príkazu. Teda využívame ho v prípadoch, keď je jasný počet opakovaní. FOR Prom := Max DOWNTO  Min DO Príkaz; To isté ako FOR s TO, ale hodnota premennej sa znižuje. Napríklad: for c:='z' downto 'a' do write(c); Poznačiť všetko.

Príkaz cyklu FOR..TO..DO – Príklady Príklad 21. Zostavte program na výpočet aritmetického priemeru. Príklad 22. Zostavte program, ktorý po zadaní bodového hodnotenia študentov im priradí známky od A po FX a spočíta počty jednotlivých známok. (príprava na grafiku) Príklad 23. Zostavte program, ktorý bude zadávať úlohy na delenie a súčasne ich bude vyhodnocovať. (precvičenie knižnice CRT) Príklad 24. Zostavte program, ktorý bude overovať, či zadané číslo je prvočíslo. Vyhodnotí, koľko má číslo deliteľov a vypíše ich.

Príkaz cyklu REPEAT..UNTIL Na cyklické opakovanie príkazu využívame syntax: repeat Príkaz1; Príkaz2; ... until Podmienka; Ináč povedané: Tento cyklus sa opakuje tak dlho, kým nie je splnená podmienka (No vždy sa vykoná aspoň raz). Aj tu môže obsahovať viac ako jeden príkaz (nemusí byť ohraničený BEGINom a ENDom. Nesmieme ale zabudnúť, že podmienka sa musí meniť, aby cyklus aj skončil. Poznačiť všetko.

Príkaz cyklu REPEAT..UNTIL – Príklady Príklad 25. Zostavte program, ktorý na základe nekonečného rozvoja funkcie ex vypočíta hodnotu e so zadanou presnosťou. Príklad 26. Zostavte program na overenie, či dané číslo je alebo nie je prvočíslo. (je možné urobiť rovnakú úlohu cez rôzne cykly a je tam deklarovaný typ vymenovanie) Príklad 27. Zostavte program, ktorý bude náhodne hádzať kockou, kým nepadne požadovaná hodnota. Príklad 28. Zostavte program, ktorý vypočíta koreň rovnice cez rekurentné vzťahy: , Príklad 29. Zostavte program, ktorý vypíše funkčné hodnoty na intervale.

Príkaz cyklu WHILE..DO Na cyklické opakovanie príkazu využívame syntax: while Podmienka do Príkaz; alebo while Podmienka do Begin Príkaz1; Príkaz2; .. End Ináč povedané: Ak je splnená podmienka, vykonávaj príkaz (môže byť i zložený). I tu musíme zaistiť, aby sa hodnota podmienky niekedy menila. Narozdiel od cyklu repeat sa telo cyklu nemusí vykonať ani raz. Poznačiť všetko.

Príkaz cyklu WHILE..DO – Príklady Príklad 30. Zostavte program, ktorý vyhľadá najmenšieho spoločného deliteľa dvoch čísel. Príklad 31. Zostavte program na výpočet aritmetického priemeru s využitím konca súboru (seekeof).