Programování I - cvičení

2. cvičení - 9.10.2009

Co jsme chtěli probrat (a možná i probrali):

  • Eratostenovo síto - generování prvočísel
    • načtení ze vstupu - read(), readln()
    • načtení několika věcí ze vstupu - readln(promenna1, promenna2)
    • výpis proměnné na výstup - write(), writeln()
    • rozdíl mezi read/readln, resp. write/writeln
      • readln navíc čeká na znak konce řádku
      • writeln vypisuje navc konec řádku
  • cykly - for, while, repeat
  • načtení pole ze vstupu - read v cyklu
  • načtení dvou čísel ze vstupu a jejich součet
  • datové typy - standardní, vlastní
  • operátory
  • vestavěné funkce - ord, chr, …
  • vyhledávání v poli
    • v nesetříděném - nejhůře průchod celého pole
    • v setříděném - binární vyhledávání (půlení intervalů)
  • prohození dvou proměnných
var a,b,tmp : integer;
begin
  tmp := a;
  a := b;
  b := tmp;
end.

Další tipy

  • indexovací proměnnou pro cylus for JE třeba si nadeklarovat v bloku var, např.:
var
  i : integer;
begin
  for i := 1 to 10 do
  begin
    { ... }
  end;
end.
  • v definici funkce nebo procedury se parametry oddělují středníky
    • parametry stejného typu lze sloučit pomocí čárek
    • přiklad:
function abc(a:integer; b : integer; c : real) : integer;
function abc(a, b : integer; c : real) : integer;
 
vyuka/2009-10/cviko2.txt · Last modified: 2009/11/21 23:05 by bohous
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki