gymnázium vincence makovského se sportovními třídami nové město na moravě

Post on 01-Jan-2016

20 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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 Presentation

TRANSCRIPT

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

top related