Algoritmizace a programování Textové soubory - 13 Mgr. Josef Nožička IKT Algoritmizace a programování www.zlinskedumy.cz.

Slides:



Advertisements
Podobné prezentace
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Advertisements

IKT PHP PHP Tvorba formuláře - 10 Mgr. Josef Nožička
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
VISUAL BASIC Práce se soubory.
Programování v Pascalu Přednáška 9 RNDr. Hana Havelková.
PHP Práce se soubory v PHP - 13
ACCESS IMPORT TABULKY Z EXCELU- 04 Ing. Jana Horáková IKT MS Office
PHP Podmíněné příkazy v PHP - 06
Algoritmizace a programování Datové typy v Delphi - 05
PHP Cyklické příkazy v PHP - 08
Algoritmizace a programování Podprogramy v Delphi - 10
PHP Zpracování formuláře v PHP - 11 Mgr. Josef Nožička IKT PHP
Algoritmizace a programování Operátory a příkazy v Delphi - 07
Materiály k přednášce Úvod do programování Ondřej Čepek.
PHP PHP – základy syntaxe (část 1) - 03 Mgr. Josef Nožička IKT PHP
Algoritmizace a programování Podmíněné a cyklické příkazy- 08
PHP PHP – základy syntaxe (část 2) - 04 Mgr. Josef Nožička IKT PHP
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
Algoritmizace a programování Třídící algoritmy - 12
Programovatelné automaty CV podprogramy a funkční bloky 12
Excel úpravy grafu, karta Návrh
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
Excel export a import dat. Import dat z webu.
Algoritmizace a programování Objektově orientované programování - 16 Mgr. Josef Nožička IKT Algoritmizace a programování
Algoritmizace a programování Binární soubory - 14 Mgr. Josef Nožička IKT Algoritmizace a programování
MS OFFICE - WORD TEXTOVÉ EDITORY Ing. Petr Hanáček
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
Procentový počet Prezentace_12
PHP PHP a MySQL - 15 Mgr. Josef Nožička IKT PHP
Algoritmizace a programování Vývojové diagramy - 03
10. Dynamické proměnné Dynamická proměnná se nezavádí deklarací proměnných, ale vzniká za běhu programu provedením speciálního příkazu. Nemá přidělen žádný.
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
POČÍTAČOVÁ GRAFIKA PROGRAMY A NÁSTROJE PRO PRÁCI S VEKTOROVOU GRAFIKOU 3 ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
PRVKY ELEKTRONICKÝCH OBVODŮ
Gymnázium prof. Jana Patočky Jindřišská Praha 1 „Praha & EU: Investujeme do vaší.
Algoritmizace a programování Úvod do Delphi - 04 Mgr. Josef Nožička IKT Algoritmizace a programování
Kalkulace zboží Prezentace_16 Mgr. Silva Vaňková OPČ_Kalkulace zboží
PROGRAMOVATELNÉ AUTOMATY CV PROCESY 03 Ing. Jana Horáková Elektrotechnika
POČÍTAČOVÁ GRAFIKA ÚPRAVA FOTOGRAFIÍ – ÚPRAVA ČERVENÝCH OČÍ ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
1 Počítače a programování 1 13.přednáška. 2 Obsah přednášky Vstupy a výstupy – 1.část.
PHP PHP - úvod - 02 Mgr. Josef Nožička IKT PHP
ACCESS ÚVOD DO PROGRAMU - 02 Ing. Jana Horáková IKT MS Office
MS OFFICE - WORD VYTVOŘENÍ TABULKY Ing. Petr Hanáček
EXCEL FILTROVÁNÍ DAT ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
Programovatelné automaty AD převodníky 11
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
Rozdělovací počet Prezentace_14
Ing. Bohuslava Vitekerová
IKT MS Office Access Dotazy Ing. Jana Horáková
MECHANICKÉ VLNĚNÍ 14. Model podélného stojatého vlnění KMITAVÉ A VLNOVÉ JEVY Mgr. Marie Šiková.
PROGRAMOVATELNÉ AUTOMATY CV OBRAZOVKY 05 Ing. Jana Horáková Elektrotechnika
POČÍTAČOVÁ GRAFIKA ÚPRAVA FOTOGRAFIÍ – ÚPRAVA KŘIVĚ NAFOCENÝCH FOTOGRAFIÍ ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
IKT MS Office Access Formuláře Ing. Jana Horáková
Statika Moment silové soustavy, nahrazení síly silou 07
IKT MS Office Access Sestavy Ing. Jana Horáková
ACCESS SESTAVY Ing. Jana Horáková IKT MS Office
Excel export a import dat. Import ze souboru.
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
ACCESS TVORBA TABULEK, CVIČENÍ - 06 Ing. Jana Horáková IKT MS Office
PROGRAMOVATELNÉ AUTOMATY CV RS 09 Ing. Jana Horáková Elektrotechnika
Programovatelné automaty CV rozlišení směru pohybu 17
Programovatelné automaty CV detekce hrany impulzu 13
Hydromechanika Síla na dno uzavřené nádrže 07
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
Programovatelné automaty Popis PLC 02
ODSTAVEC Ing. Petr Hanáček MS OFFICE - WORD
Algoritmizace a programování Soubory. Oč jde? Vytvoření externího souboru Vytvoření externího souboru Tento soubor může být: Tento soubor může být: Textový.
Výukový materiál zpracován v rámci projektu
Transkript prezentace:

Algoritmizace a programování Textové soubory - 13 Mgr. Josef Nožička IKT Algoritmizace a programování

AnotaceMateriál poskytuje žákům ucelený přehled příkazů pro práci s textovými soubory. Musí být doplněn výkladem. AutorMgr. Josef Nožička (Autor) JazykČeština Očekávaný výstup26–41-M/01 Elektrotechnika M/01 Technické lyceum Speciální vzdělávací potřeby - žádné - Klíčová slovaSoubor, proměnná Druh učebního materiáluPrezentace Druh interaktivityKombinované Cílová skupinaŽák Stupeň a typ vzděláváníodborné vzdělávání Typická věková skupina let Vazby na ostatní materiályJe součástí IKT.

Práce se soubory v programu Abychom byli schopni psát programy, které nebudou muset získávat všechna potřebná vstupní data od uživatele a budou rovněž umět trvale uložit na disk svá výstupní data, je třeba naučit se pracovat se soubory. Soubory, tak jak je nejčastěji známe, jsou uloženy na pevném disku (případně na jiném paměťovém médiu). Přistupovat k nim je možno ve dvou režimech: textovém a binárním. Podle toho, který režim používáme, rozlišujeme soubory textové a binární.

Rozdíly mezi textovými a binárními soubory Rozdíl mezi nimi je v tom, jak se data čtou, případně zapisují. Soubory zapsané v textovém režimu jsou normálně pro člověka čitelné, můžeme si je přímo otevřít v některém textovém editoru. Naproti tomu binární soubory nedokáže běžný uživatel přečíst. Dejme si jako příklad proměnnou typu char, do které uložíme číslo 3. V textovém souboru bude číslo vidět jako znak „3", ale zapsané v binárním režimu 8 bitů jako " ". Další rozdíl spočívá v tom, že textové soubory jsou členěny na řádky, kdežto binární nikoliv. A konečně, poslední rozdíl je v tom, že textový soubor se prochází sekvenčně, ale u binárního můžeme pozici následující operace (čtení/zápis) nastavit. Lze tedy říci, že textové soubory jsou příjemnější pro běžného uživatele, avšak programátorovi se většinou lépe pracuje se soubory binárními.

Deklarace textového souboru Datový typ soubor patří mezi strukturované datové typy. Jedná - li se o textový soubor, je deklarace velmi jednoduchá: za příslušnou proměnnou se uvede klíčové slovo text. Příklad: f: text; ch: char; s: string[80]; {proměnné ch a s budou využity při práci se souborem pro čtení a zápis dat}

Příkazy pro textové soubory I. U následujícího přehledu příkazů pro práci s textovými soubory použijeme proměnné, deklarované u příkladu z předchozího snímku (f, ch, s). assignfile(f,‘text.txt‘) - příkaz asociuje proměnnou f s příslušným jménem souboru (není-li před jménem uvedena cesta k souboru, bude se nacházet ve stejné složce jako celý program reset(f)- otevření souboru pro čtení rewrite(f)- otevření souboru pro zápis append(f)- otevření souboru pro doplňování

Příkazy pro textové soubory II. Čtení ze souboru : read(f,ch)- přečte se 1 znak a kurzor se posune o 1 znak doprava readln(f,ch)- přečte se 1 znak a kurzor se posune na začátek dalšího řádku readln(f,s)- přečte se celý řádek (řetězec až 80 znaků) Zápis do souboru : write(f,ch)- zapíše se 1 znak a kurzor zůstane na stejném řádku writeln(f,‘text‘) - zapíše se celý text, uvedený mezi apostrofy, a kurzor se posune na začátek nového řádku (vytvoří se enter)

Příkazy pro textové soubory III. Další užitečné příkazy : eof(f) - funkce, která testuje konec souboru (při konci souboru vrací hodnotu true, v opačném případě false) eoln(f) - funkce, která testuje konec řádku (při konci řádku vrací hodnotu true, v opačném případě false) closefile(f)- uzavření souboru erase(f)- odstranění souboru (pro tento úkon je rovněž možno použít příkaz deletefile) rename(f,‘novy.txt‘)- přejmenování souboru

Textové soubory - příklad var f:text; ch:char; p:integer; begin assignfile(f,'text.txt'); reset(f); p:=0; while not eof(f) do begin read(f,ch); if (ord(ch)>=65) and (ord(ch)<=90) {nebo if (ch>='A') and (ch<='Z')} then p:=p+1; end; closefile(f); writeln(‘počet velkých písmen =‘,p); end; Úkolem následujícího programu je zjistit, kolik se v textovém souboru TEXT.TXT nachází velkých písmen.

Zdroje KADLEC, Václav. Učíme se programovat v Delphi a jazyce Object Pascal. Praha: Computer Press, 2001, ISBN PÍSEK, Slavoj. Delphi-začínáme programovat: podrobný průvodce začínajícího uživatele. Praha: Grada, 2002, ISBN