gymnÁzium, vlaŠim, tylova
DESCRIPTION
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) - PowerPoint PPT PresentationTRANSCRIPT
GYMNÁZIUM, VLAŠIM, TYLOVA
Autor Ing. Marta Bechyňová
Číslo materiálu 4_1_INF_20
Datum vytvoření 10. 9. 2012
Druh učebního materiálu prezentace
Ročník první
AnotacePrezentace pro vytvoření algoritmu zadání pin do mobilu a
programu v Pascalu
Klíčová slova Algoritmy, proměnné, program
Vzdělávací oblast Informatika
Očekávaný výstupŽák pomocí prezentace sestaví složitější algoritmus zadání pin do mobilu s použitím všech datových struktur a vytvoří program v
Pascalu.
Zdroje a citace
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
PIN='4444'
Piš OK
POCETPIN:=3;ANO:=1;
Piš ŠPATNĚ
POCETPIN:=POCETPIN+1;
K
POCETPIN=3
ANO=1
Piš SIM JE ZABLOKOVANÁ Piš SYSTÉM SE NAČÍTÁ
ANONE
NE
ANONE
Program v Pascalu
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/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.txthttp://bech.mzf.cz/reg119.txt.
Postup pro vytvoření programu v prostředí Delphi 7 v jazyce Pascal:
Hlavní menu- FileNewOtherConsole ApplicationOtevře se okno, kam lze vkládat zdrojový kód
jazyka
Program v Pascalu
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.