úkol: 
Sestavte program, který vypíše násobilku z klávesnice zadaného čísla.  
Program vypíše pouze násobky z intervalu, který budete požadovat (zadáte z klávesnice jeho začátek a konec). 
Konkrétně: 
Zadáte z klávesnice, že požadujete násobky od 3 do 5 pro číslo 6. Program vypíše: 
3 x 6 = 18 
4 x 6 = 24 
5 x 6 = 30  
V programu uveďte řešení pomocí 3 různých metod cyklů (for, repeat, while). 
Tato řešení oddělte ve výpisu vodorovnou čarou.  
------------------------------------------------------------- 
...a řešení:  
program nasobilka; 
uses crt; var a, b, c, i,j, klavesa: integer;  
begin   
 repeat {to je zacatek cyklu, ktery konci tim until dole:          
  program se bude motat dokola, dokud nekdo nezmackne klavesu 1}      
  clrscr;  {to je vymazani obrazovky}      
  writeln ('zadej cislo, kterym se zacne nasobit');      
  readln  (A);      
  clrscr;  {to je vymazani obrazovky}      
  writeln ('zadej cislo, kterym se skonci nasobit');      
  {writeLN napise text a ukonci radek (na rozdil od write)}      
  readln  (B);      
  writeln ('zadej cislo, ktere se bude nasobit');      
  {writeLN napise text a ukonci radek (na rozdil od write)}      
  readln  (C);      
  for i:=A to B  do          
      writeln (i,  ' x  ',c , ' =',i * c);         
     {napise obsah promenne i, pak znacku nasobeni...}      
  writeln ('-----------------------------------------');      
  repeat          
      writeln (a,  ' x  ',c , ' =',a * c);          
      a:=a+1;      
  until a>=b;       
  writeln ('stiskni 1, kdyz pokracovat, jinak nulu a program skonci');      
  readln (klavesa);   
  until klavesa<>1;   
 {zde konci cyklus repeat}  
end.   
Přihlásit se k odběru:
Komentáře k příspěvku (Atom)
Žádné komentáře:
Okomentovat