80 likes | 153 Views
GYMNÁZIUM, VLAŠIM, TYLOVA. Algoritmy. Úkol: Vytvořte algoritmus pro zadání PIN do mobilu. Jaké podmínky platí pro zadávání PIN? Počet pokusů? Co se děje, když zadám špatné (správné) PIN? Počet proměnných a jejich typ?. Proměnné. PIN – ukládají se zadaná PIN (typu text)
E N D
Algoritmy • Úkol: Vytvořte algoritmus pro zadání PIN do mobilu. • Jaké podmínky platí pro zadávání PIN? • Počet pokusů? • Co se děje, když zadám špatné (správné) PIN? • Počet proměnných a jejich typ?
Proměnné • PIN – ukládají se zadaná PIN (typu text) • POCETPIN – počítadlo, které si pamatuje, kolikrát jsme do PIN zadávali • ANO := 0 , pokud je pin špatně • ANO := 1, pokud je pin správně • Podle hodnoty v ANO vypíšu zprávu na konci programu
S POCETPIN:=0; ANO:=0; Čti PIN NE PIN='4444' ANO Piš ŠPATNĚ Piš OK POCETPIN:=POCETPIN+1; POCETPIN:=3; ANO:=1; NE POCETPIN=3 NE ANO ANO=1 Piš SIM JE ZABLOKOVANÁ Piš SYSTÉM SE NAČÍTÁ K
Tvořeno v prostředí Delphi 7 PERSONAL pro nekomerční použití k dispozici zdarma! Odkaz na stažení najdete na http://www.slunecnice.cz/sw/delphi/ a údaje potřebné k instalaci včetně údajů potřebných k instalaci najdete zde:http://bech.mzf.cz/reg119.txt. Program v Pascalu
Postup pro vytvoření programu v prostředí Delphi 7 v jazyce Pascal: • Hlavní menu- File • New • Other • Console Application • Otevře se okno, kam lze vkládat zdrojový kód jazyka
program mobil; {$APPTYPE CONSOLE} Uses SysUtils; var POCETPIN, ANO: integer; PIN: string; begin ANO:=0; POCETPIN:=0; repeat write('Zadej PIN: '); readln(PIN); if PIN='4444' then begin write('OK!'); POCETPIN:=3; ANO:=1; end else begin write('SPATNE!'); POCETPIN:=POCETPIN+1; end until POCETPIN=3; if ANO=1 then write('SYSTEM SE NACITA!') else write('SIM JE ZABLOKOVANA!'); readln; end.