gymnázium vincence makovského se sportovními třídami nové město na moravě
DESCRIPTION
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 - PowerPoint PPT PresentationTRANSCRIPT
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ínkua2 + b2 = c2, tedy jsou tzv. Pythagorejská čísla:
345ano
nebo457ne
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.
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
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.
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)
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.
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...
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.
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: ???
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