Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_17 Digitální učební materiál Sada: Úvod do programování Téma: Podmínka a cyklus, Pythagoras Autor:Mgr. Jan Rosecký Předmět: Informatika Ročník: 3. ročník VG Využití: Prezentace určena k procvičení látky z úvodu do programování na gymnáziu. Anotace:Prezentace se skládá z procvičení, rozšíření a ukázky programu k tématu podmínka a cyklus a závěrečného úkolu pro samostatnou práci Pythagorejská čísla. Nové poznatky žáci získávají při společné práci s programovacím jazykem Pascal – po zadání úkolu tvoří žáci program samostatně a následně je komentováno řešení.
Úvod do programování Podmínka a cyklus Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě
Opakování Vytvořte program Pythagoras, který zjistí, zda tři zadaná přirozená čísla a, b, c splňují podmínku a 2 + b 2 = c 2, tedy jsou tzv. Pythagorejská čísla: ano nebo ne
Opakování Vytvořte program Pythagoras, který zjistí, zda tři zadaná přirozená čísla a, b, c splňují podmínku a 2 + b 2 = c 2, tedy jsou tzv. Pythagorejská čísla: program opakovani17; var a, b, c: integer; begin read(a); read(b); read(c); if sqr(a)+sqr(b)=sqr(c) then writeln('ano') else writeln('ne'); end.
Opakování Upravte program Pythagoras, aby zjistil, zda dvě zadaná přirozená čísla a, b splňují podmínku a 2 + b 2 = c 2, kde c je přirozené číslo. Výstup bude ve tvaru: 3 4 ano nebo 4 5 ne
Opakování Upravte program Pythagoras, aby zjistil, zda dvě zadaná přirozená čísla a, b splňují podmínku a 2 + b 2 = c 2, kde c je přirozené číslo. program opakovani17; var a, b: integer; c: real; begin read(a); read(b); c:=sqrt(sqr(a)+sqr(b)); if round(c)=c then writeln('ano') else writeln('ne'); end.
Opakování Upravte program Pythagoras, aby zjistil, zda k zadanému přirozenému číslu a existuje přirozené číslo b menší či rovno 100, které splňuje podmínku a 2 + b 2 = c 2, kde c je přirozené číslo. Výstup bude ve tvaru: 3 4 nebo 2 (žádný text se nevypíše)
Opakování Upravte program Pythagoras, aby zjistil, zda k zadanému přirozenému číslu a existuje přirozené číslo b menší či rovno 100, které splňuje podmínku a 2 + b 2 = c 2, kde c je přirozené číslo. program opakovani17; var a, b: integer; c: real; begin read(a); for b:=1 to 100 do c:=sqrt(sqr(a)+sqr(b)); if round(c)=c then writeln(b); end.
Opakování Upravte program Pythagoras, aby našel přirozená čísla a, b menší nebo rovna 100, která splňují podmínku a 2 + b 2 = c 2, kde c je přirozené číslo. Výstup bude ve tvaru 3, 4, 5 4, 3, 5 5, 12, 13...
Opakování Upravte program Pythagoras, aby našel přirozená čísla a, b menší nebo rovna 100, která splňují podmínku a 2 + b 2 = c 2, kde c je přirozené číslo. program opakovani17; var a, b: integer; c: real; begin for a:=1 to 100 do for b:=1 to 100 do c:=sqrt(sqr(a)+sqr(b)); if round(c)=c then writeln(a,', ', b,', ',c:0:0); end.
Samostatná práce Upravujte program Pythagoras : čísla budou pod sebou číslo b je větší než číslo a i c nesmí být větší než 100 program určí počet trojic rovnost s mocninami (čísla budou pod sebou): Pythagorejska cisla = = Celkem trojic: ???
Samostatná práce Upravujte program Pythagoras : zadáme rozsah pro všechna tři čísla: Pythagorejska cisla Minimum: 3 Maximum: = = Celkem trojic: 2