Soubory. Hung Hoang Dieu. Department of Mathematics Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 1 / 7

Podobné dokumenty
Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. October 17, 2016

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Textové soubory

Identifikátory označují objekty v programu používané (proměnné, typy, podprogramy).

Programovací jazyk Pascal

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Typové a netypové soubory

VISUAL BASIC. Práce se soubory

NPRG030 Programování I, 2016/17 1 / :58:13

NPRG030 Programování I, 2010/11

Datové typy a struktury

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

ALGORITMIZACE A PROGRAMOVÁNÍ

Úvod do programování

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. November 16, 2017

POČÍTAČE A PROGRAMOVÁNÍ

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

Martin Flusser. December 15, 2016

Programování 2 (NMIN102) Soubory. RNDr. Michal Žemlička, Ph.D.

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

VY_32_INOVACE_08_2_04_PR

Programovací jazyk. - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi)

BI-PA1 Programování a algoritmizace 1 Katedra teoretické informatiky

Základy programování (IZP)

Sada 1 - Základy programování

Úvod do programování 8. hodina

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

O datových typech a jejich kontrole

Práce se soubory. Základy programování 2 Tomáš Kühr

Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. October 23, 2016

Jazyk C práce se soubory. Jan Hnilica Počítačové modelování 16

2 Strukturované datové typy Pole Záznam Množina... 4

Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. December 7, 2016

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

Algoritmizace a programování

Programy v prostředí operačního systému

Práce se soubory. Úvod do programování 2 Tomáš Kühr

Vlastnosti algoritmu. elementárnost. determinovanost. rezultativnost. konečnost. hromadnost. efektivnost

Sada 1 - Základy programování

KTE / PPEL Počítačová podpora v elektrotechnice

Doňar B., Zaplatílek K.: MATLAB - tvorba uživatelských aplikací, BEN - technická literatura, Praha, (ISBN:

Sada 1 - Základy programování

Binární soubory (datové, typované)

2.1 Podmínka typu case Cykly Cyklus s podmínkou na začátku Cyklus s podmínkou na konci... 5

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Algoritmy I. Cvičení č. 2, 3 ALGI 2018/19

Soubory. Tomáš Oberhuber. Soubory. Soubory. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky

POČÍTAČE A PROGRAMOVÁNÍ

Sada 1 - PHP. 03. Proměnné, konstanty

- speciální symboly + - * / =., < > <> <= >= a další. Klíčová slova jsou chráněnými útvary, které nelze použít ve významu identifikátorů.

Reprezentace dat v informačních systémech. Jaroslav Šmarda

Basic256 - úvod do programování Příklady. ing. petr polách

LEKCE 6. Operátory. V této lekci najdete:

Knihovna SBUS. Implementace neúplných protokolů S-BUS pro stanici server, paritní a datový mód

Sada 1 - Základy programování

Paměť počítače. alg2 1

Algoritmizace prostorových úloh

dovolují dělení velkých úloh na menší = dekompozice

Úvod do programování 6. hodina

Práce se soubory. Úvod do programování 2 Tomáš Kühr

Sada 1 - Základy programování

Algoritmizace prostorových úloh

Struktura programu v době běhu

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

NPRG030 Programování I, 2015/16 1 / :25:32

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Programování v jazyce JavaScript

Vstup a výstup datové proudy v C

Java reprezentace dat, výrazy. A0B36PR1-Programování 1 Fakulta elektrotechnická České vysoké učení technické

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Martin Hejtmánek hejtmmar

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Technická dokumentace MĚŘIČ TEPLOTY. typ PT100DIG.

Algoritmizace. Cíle předmětu

Řízení toku programu Programátor musí být schopen nějak ovlivňovat běh programu a k tomu má několik možností:

Reprezentace aritmetického výrazu - binární strom reprezentující aritmetický výraz

Objektově orientované programování

printf - formatovany vystup

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Anotace. Soubory a práce s nimi, rekurze podruhé, struktury (datový typ record), Martin Pergel,

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

Popis funkcí exportovaných z knihovny nddbe.dll

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

Bitové operátory a bitová pole. Úvod do programování 2 Tomáš Kühr

C2115 Praktický úvod do superpočítání

Úvod do programování. Lekce 1

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Martin Flusser. November 1, 2016

Číselné soustavy. Binární číselná soustava

Souborové systémy a logická struktura dat (principy, porovnání, příklady).

Proměnné a datové typy

Anotace. Ordinalni typy - typ char, funkce ord, chr, succ, prev, inc, dec,

PROGRAMOVACÍ JAZYKY A PŘEKLADAČE REALIZACE PŘEKLADAČE I

Název předmětu: Školní rok: Forma studia: Studijní obory: Ročník: Semestr: Typ předmětu: Rozsah a zakončení předmětu:

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

1 Paměť a číselné soustavy

Transkript:

Hung Hoang Dieu Department of Mathematics Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 1 / 7

Co je to soubor? Soubor je kus diskového prostoru, vyhrazeného pro určitou skupinu informací, který je identifikován svým jménem. Z důvodů kompatibility se používá (Turbo Pascal) konvence 8 + 3: maximálně 8 znaků pro jméno souboru, 3 znaky pro příponu, povolené znaky jsou: písmena anglické abecedy, císlice, podtržítko. Práce se souborem obsahuje tři základní fáze: 2 / 7

Co je to soubor? Soubor je kus diskového prostoru, vyhrazeného pro určitou skupinu informací, který je identifikován svým jménem. Z důvodů kompatibility se používá (Turbo Pascal) konvence 8 + 3: maximálně 8 znaků pro jméno souboru, 3 znaky pro příponu, povolené znaky jsou: písmena anglické abecedy, císlice, podtržítko. Práce se souborem obsahuje tři základní fáze: 1 otevření, 2 / 7

Co je to soubor? Soubor je kus diskového prostoru, vyhrazeného pro určitou skupinu informací, který je identifikován svým jménem. Z důvodů kompatibility se používá (Turbo Pascal) konvence 8 + 3: maximálně 8 znaků pro jméno souboru, 3 znaky pro příponu, povolené znaky jsou: písmena anglické abecedy, císlice, podtržítko. Práce se souborem obsahuje tři základní fáze: 1 otevření, 2 zpracování, 2 / 7

Co je to soubor? Soubor je kus diskového prostoru, vyhrazeného pro určitou skupinu informací, který je identifikován svým jménem. Z důvodů kompatibility se používá (Turbo Pascal) konvence 8 + 3: maximálně 8 znaků pro jméno souboru, 3 znaky pro příponu, povolené znaky jsou: písmena anglické abecedy, císlice, podtržítko. Práce se souborem obsahuje tři základní fáze: 1 otevření, 2 zpracování, 3 uzavření. 2 / 7

Binární a textové soubory Soubory se obvykle děĺı na binární a textové. Binární soubory Obsahují řetězec nul a jedniček. Používají se pro ukladání rozměrných dat. Číslo 12345 zabere v binárním souboru 2 bajty. Textové soubory Obsahují znakovou reprezentaci dat, rozdělenou na jednotlivé řádky. Číslo 12345 (které je reprezentováno 5 znaky) zabere v textovém souboru 5 bajtů. 3 / 7

Binární soubory Čtení z binárního souboru 1 Deklarace datového typu soubor. 2 Vazba na konkrétní soubor. 3 Otevření existujícího souboru ke čtení. 4 Čtení ze souboru do proměnné I. Po provedení příkazu Read se čtecí hlava posune na další položku. 5 Uzavření souboru. Type Soubor = File Of Integer; Var Data : Soubor; Assign(Data, CelaCisla.dat ); Reset(Data); Read(Data, I); Close(Data); 4 / 7

Binární soubory Zápis do binárního souboru 1 Deklarace datového typu soubor. 2 Vazba na konkrétní soubor. 3 Otevření existujícího souboru pro zápis. 4 Zápis proměnné I do souboru. Po provedení příkazu Write se čtecí hlava posune na další položku. 5 Uzavření souboru. Type Soubor = File Of Integer; Var Data : Soubor; Assign(Data, CelaCisla.dat ); Rewrite(Data); Write(Data, I); Close(Data); 5 / 7

Textové soubory Čtení a zápis Deklarace typu textový soubor. Var SouborText : Text; nebo Var SouborText : File Of Char; Další kroky jsou stejné jako u binárních souborů. Užitečné podprogramy pro práci s datovým typem Text: Append( soubor ); Procedura pro otevírání souboru pro přidávání. Eoln( soubor ); Funkce vrátí hodnotu True, pokud čtecí hlava nachází na konci řádku. Eof( soubor ); Funkce vrátí hodnotu True, pokud čtecí hlava nachází na konci souboru. 6 / 7

Literatura Literatura P. Satrapa, Pascal pro zelenáče, Neocortex, Praha, 2000. M. Virius, Základy programování, Čvut, Praha, 2009. 7 / 7