|
2,998 x čítané
Od môjho posledného kontaktu s výukovým programovacím jazykom Tubro Pascal ubehlo už viac ako 8 rokov. V uplynulých týždňoch som v rámci priebežnej pedagogickej praxe odučil niekoľko hodín informatiky. Témou bolo práve programovanie v Turbo Pascal-e. Priznávam, že som teda musel riadne zaloviť v pamäti. Vysvetľovali sme si a následne tvorili programy s využitím podmienok IF a CASE. Dúfam, že sa nasledujúce dva jednoduché programy niekomu zídu. Pozdravujem druhákov na gymnáziu kde som učil.
V úvode hodiny je vhodné zopakovať ako sa v deklarujú premenné - údajový tip a tiež na čo slúžia príkazy Writeln a Readln. Je vhodné tiež pripomenúť syntax spomenutých príkazov.
Viac o podmienkach IF a CASE nájdete aj tu : Informatika a výpočtová technika
Zadanie: Vytvorte program, ktorý načíta tri premenné a určí, či sú stranami trojuholníka.
Pomôcka: Využijeme trojuholníkovú nerovnosť.
Program:
program trojuholnik;
var a, b, c : integer;
begin
writeln(’Zadaj 3 cele cisla. Po kazdom stlac ENTER :’);
readln(a,b,c);
write(’Usecky ‘, a, ‘,’, b, ‘,’, c);
if (a+b>c) and (b+c>a) and (a+c>b)
then writeln(’ su stranami trojuholnika.’)
else writeln(’ nie su stranami trojuholnika.’);
readln;
end.
V ďalšom programe si ukážeme funkciu CASE
Zadanie: Vytvorte program, ktorý po zadaní poradového čísla mesiaca v roku vypíše názov tohto mesiaca.
Program:
program predpoved;
uses crt;
var cislo: integer;
begin
clrscr;
writeln(’Zadaj cislo mesiaca v roku:’);
readln(cislo);
CASE cislo OF
1..2 : writeln(’Rocne obdobie: Zima. Vonku byva celkom dobra kosa. Skoro sa stmieva.’);
3..5 : writeln(’Rocne obdobie: Jar. Vonku je prijemne, vsetko kvitne. Vystacime si s tenkym svetrom, niekey postaci aj 3cko.’);
6..8 : writeln(’Rocne obdobie: Leto. Vonku je super teplo. Staci 3cko, sortky alebo sukna.’);
9..11 : writeln(’Rocne obdobie: Jesen. Vonku je u§ niekedy riadna kosa. Obliekame koçele, svetre alebo bundy.’);
12 : writeln(’Rocne obdobie: Zima. Vonku byva celkom dobra kosa. Zisla by sa vetrovka. 24-teho su Vianoce. jeeej darceky!’);
ELSE begin
CASE cislo OF
13..99 : writeln(’Kto to kedy videl aby mal rok ‘,cislo,’ mesiacov!’);
end;
end;
end;
readln;
end.

5 najnovších článkov:Fotoreportáž z hranej krížovej cesty v Prešove Ako sa dajú rušiť GPS/GSM signály v mýtnej OBU jednotke a ako sa to dá odhaliť Svadobné foto-video Humenné 6.2.2010. Riadna kosa bola :) Aké darčeky dať žene na Vianoce 25 ROKOCH MLOKOCH, vtipné koláže a aj nejaké fotky Letná olympiáda v Pekingu 2008


.gif)
aj druhaci vas pozdravuju:D:Dtie programi boli zaujimave ale aj tak som sa viac tesila na obed:D:Dvdaka za zanmky z testou:Dstraasnbe”potesili”:D:Dpriidte zas:D
kata
Apríl 1st, 2008
V 2. ulohe sa podla zadania mal vypisat nazov mesiaca, nie rocneho obdobia
ICf
Apríl 9th, 2008
matus, kebyze viem, ze nieco take, ako tvoja stranka existuje, hodiny pascalu by som vyuzila uz davno:) btw, vo stvrtok som z neho mala zapocet:)
nie som priaznivcom stranok takehoto typu, ale tvoja ma zaujala vo velmi pozitovnom zmysle:)
jasom len xcela zistit info o maxe, kedze som z PO a studujem v TT a naslo mi tvoju stranku..
sonka
Apríl 11th, 2008
ICF jj pravda… v zadaní má byť ročné obdobie… moja chyba.
Matúš Vencúrik
Jún 8th, 2008