Hodina 13., 14. (24.10. 2005)

Programování - základní pojmy:

Test 1

Příklad 3b - načtení hodnoty a vypsání hlavičky se zadanou hodnoutou (0-99):

var p,c:integer;
begin
   write('Zadej cislo v rozsahu 0-99: ');    {vypíše na obrazovku text: Zadej cislo v rozsahu 0-99: }
   readLn(c);                                {uloží námi zadané číslo z klávesnice po stisknutí tlačítka enter do proměnné c}
   if c<10 then                              {Pokud je číslo c<10, tak postupně provede kroky}
      begin
         writeLn('*****');                   {vypíše na řádek 5 hvězdiček a odřádkuje}
         write('* ');                        {vypíše jednu hvězdičku s mezerou a hned za ní...}
         write(c);                           {...hodnotu proměnné c...}
         writeLn(' *');                      {...a hned mezeru a hvězdičku a opět odřádkuje}
         writeLn('*****');                   {vypíše 5 hvězdiček a skočí na další řádek}
      end
   else if c<100 then
      begin
         writeLn('******');
         write('* ');
         write(c);
         writeLn(' *');
         writeLn('******');
      end;
      else writeln('Zadali jste spatnou hodnotu!');
   read(p);
end.

Příklad 4 - sečíst tři zadaná čísla:

var a,b,c,d:integer;
begin
   write('Zadej cislo A: ');
   readLn(a);
   write('Zadej cislo B: ');
   readLn(b);
   write('Zadej cislo C: ');
   readLn(c);
   d:=a+b+c;
   writeln('Součet A+B+C=',d);
   read(p);
end.

Příklad 5a - získat výsledek po dělení (A/B - nezapomeňte ošetřit, že B<>0):

Příklad 5b - celočíselné dělení (DIV):

Příklad 5c - dělení se zbytkem (MOD):

Příklad 5d - vypsat celé číslo a zbytek po dělení:

Domácí úkol:

Příklady na procvičení:

  1. Máte v jednom hrníčku olej, ve druhém mléko, potřebujete aby to bylo obráceně, jak to uděláte aniž by bylo cokoli vylito? Popište postup.
  2. Viz minulý příklad, ale teď vytvořte vývojový diagram pro výměnu obsahů dvou proměnných.
  3. Vytvořte vývojový diagram pro výpočet obvodu čtverce.
  4. Vytvořte vývojový diagram pro převod jednotek např. m->mm, km/h->m/s, h->s, l->dm3,...
  5. Vytvořte vývojový diagram pro zjištění lichosti, sudosti u libovolného čísla.
  6. Vytvořte vývojový diagram pro výpočet kořenů kvadratické rovnice.
  7. Vytvořte vývojový diagram pro převod libovolného čísla desítkové soustavy na dvojkovou.
  8. Vytvořte vývojový diagram pro zjištění které ze dvou čísel je větší.
Zpět