PROS - programování­ do škol *** ELEKTRONICKÁ UČEBNICE ***

PROŠ Programování do škol |

| TÉMATICKÝ CELEK 09
| 9.1 Datový typ date
| Datový typ Date - Lze do něj ukládat datum. - Interně je pro proměnnou typu Date alokováno 8 bajtů paměti, které obsahují spa¬kovaný vzorek bitů nejen pro datum, ale i pro přesný čas. - Při tisku proměnné typu Date se objeví řetězec obsahující měsíc, den, rok, hodinu, minutu a sekundu, kterou tato interní osmibajtová data reprezentují.
| 9.2 Naplnění datové proměnné
| Chcete-li pro proměnné typu Date zadat přímo hodnoty pro datum a čas, uzavřete příslušnou informaci mezi dva znaky #. (CVIČNÝ 01)

Tímto byla proměnná d, která je typu Date naplněna uvedeným výchozím datem. Pokud chceme zjistit aktuální systémový čas, můžeme použít dvou funkcí: Now a Time. Dále je uveden příklad, jak můžeme deklarovanou proměnnou naplnit aktuálním systémovým časem.
(CVIČNÝ 02)

| Příkaz Time zajistí zobrazení aktuálního systémového času ve vybraném intervalu. Rozdíl mezi příkazem Time a Now spočívá v tom, že příkaz Now zjistí aktuální čas a datum pouze jednou, kdežto příkaz Time tak činí neustále.
| 9.3 Ostatní příkazy pro práci s časem a datem

Příkaz Time
- Při použití tohoto příkazu dojde ke zjištění aktuálního času.
- Čas je zapisován podle místního nastavení počítače (u nás: hh:mm:ss)
- Zjištěnou hodnotu času je možné předat do proměnné nebo přímo do ovládacího prvku.
(CVIČNÝ 03A, CVIČNÝ 03B)

| Příkaz Day - Můžeme filtrovat určité hodnoty (den) zjištěné pomocí příkazu Now - Při použití tohoto příkazu dojde ke zjištění aktuálního data dne. - Zjištěnou hodnotu je možné předat do proměnné nebo přímo do ovládacího prvku. (CVIČNÝ 04)
| Příkaz Month - Můžeme filtrovat určité hodnoty (měsíc) zjištěné pomocí příkazu Now - Při použití tohoto příkazu dojde ke zjištění aktuálního měsíce. - Zjištěnou hodnotu je možné předat do proměnné nebo přímo do ovládacího prvku. (CVIČNÝ 05A, CVIČNÝ 05B)
| Příkaz Year - Můžeme filtrovat určité hodnoty (rok) zjištěné pomocí příkazu Now - Při použití tohoto příkazu dojde ke zjištění aktuálního roku. - Zjištěnou hodnotu je možné předat do proměnné nebo přímo do ovládacího prvku.
| Příkaz Hour - Můžeme filtrovat určité hodnoty (hodinu) zjištěné pomocí příkazu Now - Při použití tohoto příkazu dojde ke zjištění aktuální hodiny. - Zjištěnou hodnotu času a data je možné předat do proměnné nebo přímo do ovládacího prvku.
| Příkaz Minute - Můžeme filtrovat určité hodnoty (minutu) zjištěné pomocí příkazu Now - Při použití tohoto příkazu dojde ke zjištění aktuální minuty. - Zjištěnou hodnotu času a data je možné předat do proměnné nebo přímo do ovládacího prvku.
| Příkaz Second - Můžeme filtrovat určité hodnoty (sekundu) zjištěné pomocí příkazu Now - Při použití tohoto příkazu dojde ke zjištění aktuální sekundy. - Zjištěnou hodnotu času a data je možné předat do proměnné nebo přímo do ovládacího prvku.

Příkaz WeekDay
- Můžeme filtrovat určité hodnoty (název dne) zjištěné pomocí příkazu Now
- Při použití tohoto příkazu dojde ke zjištění aktuálního označení dne.
- Jednotlivé dny jsou kódovány takto: 1- Neděle, 2 – Pondělí, 3 – Úterý, 4 – Středa, 5 – Čtvrtek, 6 – Pátek, 7 – Sobota.
- Zjištěnou hodnotu je možné předat do proměnné nebo přímo do ovládacího prvku.
(CVIČNÝ 06)

| 9.4 Ovládací prvek Timer

- Tento ovládací prvek zajišťuje automatické opakování kódu podle nastaveného intervalu.
- Ovládací prvek se po stuštění programu na formuláři nezobrazuje.
- Interval se nastavuje v milisekundách (1 sek = 1000 milisekund).
- Pokud tedy chceme provádět automatické spuštění kódu každých 5 sekund nastavíme hodnotu Interval v Properties prvku na 5000.
- Hlavní vlastnosti prvku:
⑉ chyby při překladu,
⑉ Interval: doba, po které dojde k aktivaci ovládacího prvku, pokud ji chceme řídit programovým kódem, musíme nejprve v Properties prvku nastavit nenulovou hodnotu!!!
⑉ Enable: můžeme prvek aktivovat (True) nebo deaktivovat (False)
(CVIČNÝ 07)

| STAŽENÍ CVIČNÝCH PŘÍKLADŮ CVIČNÝ 01 CVIČNÝ 02 CVIČNÝ 03A CVIČNÝ 03B

CVIČNÝ 04
CVIČNÝ 05A
CVIČNÝ 05B
CVIČNÝ 06
CVIČNÝ 07
METODIKA

| SAMOSTATNÁ PRÁCE 01 VZOROVÉ ZADÁNÍ 02 VZOROVÉ ZADÁNÍ S CHYBAMI 03 SAMOSTATNÉ ZADÁNÍ
| ZPĚT