![Page 1: Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813216550346895d987202/html5/thumbnails/1.jpg)
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í.
![Page 2: Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813216550346895d987202/html5/thumbnails/2.jpg)
Úvod do programování
Podmínka a cyklus
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě
![Page 3: Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813216550346895d987202/html5/thumbnails/3.jpg)
Opakování
• Vytvořte program Pythagoras, který zjistí, zda tři zadaná přirozená čísla a, b, c splňují podmínkua2 + b2 = c2, tedy jsou tzv. Pythagorejská čísla:
345ano
nebo457ne
![Page 4: Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813216550346895d987202/html5/thumbnails/4.jpg)
Opakování
• Vytvořte program Pythagoras, který zjistí, zda tři zadaná přirozená čísla a, b, c splňují podmínkua2 + b2 = c2, 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.
![Page 5: Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813216550346895d987202/html5/thumbnails/5.jpg)
Opakování
• Upravte program Pythagoras, aby zjistil, zda dvě zadaná přirozená čísla a, b splňují podmínkua2 + b2 = c2, kde c je přirozené číslo.Výstup bude ve tvaru:
34ano
nebo45ne
![Page 6: Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813216550346895d987202/html5/thumbnails/6.jpg)
Opakování
• Upravte program Pythagoras, aby zjistil, zda dvě zadaná přirozená čísla a, b splňují podmínkua2 + b2 = c2, 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)=cthen writeln('ano')else writeln('ne');
end.
![Page 7: Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813216550346895d987202/html5/thumbnails/7.jpg)
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 a2 + b2 = c2, kde c je přirozené číslo.Výstup bude ve tvaru:
34
nebo2(žádný text se nevypíše)
![Page 8: Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813216550346895d987202/html5/thumbnails/8.jpg)
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 a2 + b2 = c2, 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)=cthen writeln(b);
end.
![Page 9: Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813216550346895d987202/html5/thumbnails/9.jpg)
Opakování
• Upravte program Pythagoras, aby našel přirozená čísla a, b menší nebo rovna 100, která splňují podmínku a2 + b2 = c2, kde c je přirozené číslo.Výstup bude ve tvaru
3, 4, 54, 3, 55, 12, 13...
![Page 10: Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813216550346895d987202/html5/thumbnails/10.jpg)
Opakování
• Upravte program Pythagoras, aby našel přirozená čísla a, b menší nebo rovna 100, která splňují podmínku a2 + b2 = c2, kde c je přirozené číslo.
program opakovani17;var a, b: integer; c: real;begin
for a:=1 to 100 dofor b:=1 to 100 do
c:=sqrt(sqr(a)+sqr(b));if round(c)=cthen writeln(a,', ', b,',
',c:0:0);end.
![Page 11: Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813216550346895d987202/html5/thumbnails/11.jpg)
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------------------- 3 4 5 9 + 16 = 25 5 12 13 25 + 144 = 169...-------------------Celkem trojic: ???
![Page 12: Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813216550346895d987202/html5/thumbnails/12.jpg)
Samostatná práce
Upravujte program Pythagoras:• zadáme rozsah pro všechna tři čísla:
Pythagorejska cisla-------------------Minimum: 3Maximum: 20------------------- 3 4 5 9 + 16 = 25 5 12 13 25 + 144 = 169-------------------Celkem trojic: 2