Upload
olathe
View
28
Download
0
Embed Size (px)
DESCRIPTION
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě. VY_32_INOVACE_INF_RO_19 Digitální učební materiál Sada: Úvod do programování Téma: Selektor case Autor:Mgr. Jan Rosecký Předmět: Informatika Ročník: 3 . ročník VG - PowerPoint PPT Presentation
Citation preview
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě
VY_32_INOVACE_INF_RO_19
Digitální učební materiál
Sada: Úvod do programování
Téma: Selektor case
Autor: Mgr. Jan Rosecký
Předmět: Informatika
Ročník: 3. ročník VG
Využití: Prezentace určena k výkladu látky z úvodu do programování na gymnáziu.
Anotace: Prezentace se skládá z úvodního opakování, odvození a ukázky programu tématu selektor case a závěrečného úkolu pro samostatnou práci.
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í
Selektor case
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě
Opakování
• Vytvořte program Selektor, který k zadanému celému číslu od 1 do 4 napíše jeho slovní přepis:
Cislo: 2Slovem: dve
Opakování
• Vytvořte program Selektor, který k zadanému celému číslu od 1 do 4 napíše jeho slovní přepis:
program Selektor;var a: integer;begin
write('Cislo: '); read(a);write('Slovem: ');if a=1 then writeln('jedna');if a=2 then writeln('dve');if a=3 then writeln('tri');if a=4 then writeln('ctyri');
end.
Selektor case
• pro dvě nebo více možností• příkaz podle hodnoty (h) výrazu (výraz)• zápis:
case výraz of h1: příkaz1; h2: příkaz2; ... hn: příkazn; else příkaz;end;
příkaz1
h1
příkaz2 příkaz3 příkaz
h2 h3
výraz
+ + +
– – –
Selektor case
• Upravte program Selektor s použitím case:
program Selektor;var a: integer;begin
write('Cislo: '); read(a);write('Slovem: ');case a of
1: writeln('jedna');2: writeln('dva');3: writeln('tri');4: writeln('ctyri');
end;end.
Selektor case
• Upravte program Selektor, aby k zadanému pořadovému číslu dne zapsal název dne:
Cislo dne: 3Streda
Selektor case
• Upravte program Selektor, aby k zadanému pořadovému číslu dne zapsal název dne:program Selektor;var a: integer;begin
write('Cislo dne: '); read(a);case a of
1: writeln('Pondeli');2: writeln('Utery');3: writeln('Streda');4: writeln('Ctvrtek');5: writeln('Patek');else writeln('Vikend');
end;end.
Selektor case
• Upravte program Selektor, aby podle zadané známky z informatiky udělil slovní hodnocení:
1, 2: Velmi pěkné.3: Zlepši se.4, 5: Styď se.jiné: Tuto známku neznám.
Znamka z informatiky: 3Zlepsi se.
Selektor case
• Upravte program Selektor, aby podle zadané známky z informatiky udělil slovní hodnocení:program Selektor;var a: integer;begin
write('Znamka z informatiky: ); read(a);
case a of 1, 2: writeln('Velmi pekne.');3: writeln('Zlepsi se.');4, 5: writeln('Styd se.');else writeln('Tuto známku
neznam.');end;
end.
Selektor case
• Upravte program Selektor, aby podle zadaného věku určil, do které skupiny osoba patří:
0–15: děti16–25: mládež26–65: produktivní věk66+: důchodový věk
Zadejte vek: 17Mladez.
Selektor case
• Upravte program Selektor, aby podle zadaného věku určil, do které skupiny osoba patří:
program Selektor;var a: integer;begin
write('Zadejte vek: '); read(a);case a of
0..15: writeln('Deti.');16..25: writeln('Mladez.');26..65: writeln('Produktivni
vek.');else writeln('Duchodovy vek.');
end;end.
Samostatná práce
• Ceník taxislužby (ujetou vzdálenost zaokrouhlujeme nahoru na celé kilometry):
nastoupení 25 Kčdo 10 km 25 Kč / km11–20 km 23 Kč / km21–30 km 21 Kč / km31 a více km 19 Kč / km
Vytvořte program, který bude určovat cenu jízdného ze zadaného počtu ujetých kilometrů:
Taxisluzba----------Ujeto kilometru: 28Cena: 613 Kc