Pliki Pojęcie i rodzaje plików Definicja typu plikowego Operacje wykonywane na plikach elementowych.

Slides:



Advertisements
Podobne prezentacje
Tablice 1. Deklaracja tablicy
Advertisements

Katarzyna Szafrańska kl. II ti
CLIMGEN (generator danych pogodowych w modelu CropSyst.
Wstęp do strumieni danych
Programowanie wizualne PW – LAB6 Wojciech Pieprzyca.
Programowanie w języku Visual Basic
PASCAL (3) dr Anna Kwiatkowska.
Wprowadzenie do języka skryptowego PHP
PROGRAMOWANIE STRUKTURALNE
ZŁOŻONOŚĆ OBLICZENIOWA
Turbo pascal – instrukcje warunkowe, iteracyjne,…
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 7: Procedury i funkcje © Jan Kaczmarek.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 8: Wykorzystanie procedur i funkcji © Jan Kaczmarek.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 6: Tablice, rekordy, zbiory.
Rekurencja Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki Wykład.
Rekurencja Copyright, 2001 © Jerzy R. Nawrocki Wprowadzenie do informatyki Wykład.
Kurs Pascala – spis treści
pomierzonych metodą ortogonalną
Procedury systemowe w systemie DOS
Podstawy programowania PP – LAB6 Wojciech Pieprzyca.
Język ANSI C Operacje we/wy
Wykład 2 struktura programu elementy języka typy zmienne
Czytanie listy zmiennych według ich nazw: dyrektywa NAMELIST W części deklaracyjnej: NAMELIST /nazwa/ zmienna_1,zmienna_2,…,zmienna_n Czytanie: READ(wejście,nazwa_listy)
PASCAL Dr Anna Kwiatkowska.
Wprowadzenie do programowania w języku Turbo Pascal
Pliki. Pliki Pliki jako pamięć nieulotna Pliki jako pamięć nieulotna Nazwy, atrybuty i prawa dostępu Nazwy, atrybuty i prawa dostępu atrybuty atrybuty.
Typy wyrażenia, schematy blokowe, writeln, readln, if, pętle
Podprogramy.
Typy złożone, case, stałe. Typ zbiorowy type typ_zb = set of typ_podstawowy; Typem podstawowym może być tylko typ porządkowy. Typem podstawowym może być
Programowanie w języku Fortran 95
Podstawy programowania II Wykład 2: Biblioteka stdio.h Zachodniopomorska Szkoła Biznesu.
Język PASCAL – podstawy Turbo Pascal: procedury, funkcje
Programowanie strukturalne i obiektowe
Pliki tekstowe. Operacje na plikach. mgr inż. Agata Pacek.
Andrzej Jędryczkowski Nie da się napisać większego programu bez podziału go na części zwane podprogramami. Podprogram to wyróżniona część programu.
Funkcje w Pascalu Przypomnienie wiadomości o procedurach Prowadzący: Anna Kaleta Piotr Chojnacki.
Algorytmy z przykładami w Turbo Pascal 7.0
20 września 2003r. Centrum Kształcenia Ustawicznego im. St. Staszica w Koszalinie Wstęp do algorytmiki Autor: Marek Magiera.
Struktura programu w Turbo Pascalu.
© A. Jędryczkowski – 2006 r. © A. Jędryczkowski – 2006 r.
Podstawy informatyki Struktury, operatory, wyjątki
Wyrażenia w Turbo Pascalu.
Procedury i funkcje.
Definicja pliku tekstowego Operacje wykonywane na plikach tekstowych
1. Język ObjectPascal - typ tablicowy (array)
Pliki tekstowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików tekstowych. Pliki takie zawierają informację niezakodowaną
Programowanie strukturalne i obiektowe
Zbiory i rekordy mgr inż. Agata Pacek. Deklaracja typu zbiorowego (określa ilość elementów w zbiorze) type biegi=set of 0..6; Definiowanie zmiennej typu.
Informatyka MPZI Wykład 4 Podprogramy Pliki Typ zbiorowy Rekurencja.
Informatyka MZT1 Wykład 6 Iteracje while i repeat Tablice Rekordy
Wykład 10 typ zbiorowy rekurencja.
1 Strumienie Hierarchie klas strumieniowych, strumienie bajtowe - klasy InputStream i OutputStream i ich metody, klasa File, strumienie plikowe, strumienie.
Ogólna struktura programu w TP
PL/SQL – dalsza wędrówka
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
System plików.
Informatyka MPDI2 Wykład 10 DELPHI cd. - zmienne tablicowe,
Podstawowe struktury danych. Typy danych.
Programowanie imperatywne i język C Copyright, 2007 © Jerzy R. Nawrocki Wstęp do.
Projektowanie postaci formularza:
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
P ASCAL Definicje, deklaracje, podstawowe instrukcje 1.
Wykład 1 Informatyka II MPZI2 sem.letni. Tablice Tablice deklarujemy array [ lista typów indeksów ] of typ bazowy (składowych) np. var t1,t2:array [1..5,
Strumienie w języku Java Bartosz Walter InMoST Wielkopolska sieć współpracy w zakresie innowacyjnych metod wytwarzania oprogramowania Termin realizacji:
C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.
Strumienie, Wczytywanie, Zapisywanie, Operacje na plikach
Excel Informacje różne.
Zapis prezentacji:

Pliki Pojęcie i rodzaje plików Definicja typu plikowego Operacje wykonywane na plikach elementowych

Plik To złożona uporządkowana struktura danych, która zawiera elementy tego samego typu. Ze względu na typ zawartych w nich danych rozróżnia się trzy podstawowe rodzaje plików: pliki tekstowe-zawierają informacje czytelne, składające się z tekstów. pliki elementowe- zwane również zdefiniowanymi, których elementami są najczęściej tablice, rekordy. pliki niezdefiniowane- o nieokreślonej strukturze.

Cechy plików Pliki elementowePliki tekstowe Pliki o dostępie swobodnym, w każdym momencie możliwy jest dostęp do dowolnego elementu Pliki o dostępie sekwencyjnym. Oznacza to, że aby dostać się do określonego elementu należy przeczytać wszystko, co jest przed nim. W zapisie wykorzystują reprezentację maszynową. Oznacza to, że np. liczba całkowita jest zapisana na dwóch bajtach. Zapisują informacje jako ciąg znaków, kodów ASCII. Można w nich stosować np. formatowanie zapisu oraz procedury Readln i Writeln. Możliwy jest zapis i odczyt jedynie wielkości jednego typu składowego. Można zapisywać wielkości dowolnych typów. Możliwe jest tzw. otwarcie do dopisywania. źródło:

Etapy przetwarzania plików opis zmiennej plikowej, kojarzenie pliku z fizycznym zbiorem danych na dysku, otwieranie pliku operacje plikowe – wprowadzanie danych do pliku, – wyprowadzanie elementów z pliku, zamknięcie pliku

Definicja typu plikowego TYPE zmienna_plikowa=FILE OF typ; lub VAR zmienna_plikowa: FILE OF typ; np. TYPE Calkowity: FILE OF Integer; VAR liczby:Calkowity; VAR rzeczywiste: FILE OF Real;

Kojarzenie pliku z fizycznym zbiorem danych na dysku Assign (zmienna_plikowa, zbiór_na_dysku); np. Assign (liczby, A:\dane.dat); Assign (rzeczywiste, C:\dane\rzecz1.dat);

Otwieranie pliku Rewrite (Zmienna_Plikowa); utworzenie i otwarcie nowego pliku do zapisu Reset (Zmienna_Plikowa); otwarcie istniejącego pliku do odczytu, wskaźnik ustawia się na pierwszym elemencie

Wprowadzanie danych do pliku Write ( zmienna_plikowa,zmienna_w_programie); np. Write(liczby,x); Write(notesik, slowo); Write(baza,uczen[i])

Wyprowadzanie elementów z pliku Read (zmienna_plikowa,zmienna_w_programie); np. Read(liczby,x);

Zamknięcie pliku Close (Zmienna_Plikowa); Wykonanie tej procedury powoduje zamknięcie pliku na dysku.

Przykład Napisz program pozwalający: wprowadzić do pliku elementowego 10 liczb całkowitych wyprowadzić dane z pliku elementowego (wyświetlić te liczby na ekranie) Zapisz program na dyskietce pod nazwą calk.pas

PROGRAM plik_el1; CONST n=10; VAR p1: FILE OF Integer; i,liczba:integer; BEGIN assign(p1,'liczby.dat'); rewrite(p1); writeln ('podaj 10 liczb całkowitych:'); {wprowadzanie danych} FOR i:=1 TO n DO BEGIN write ('l',i,'=');readln(liczba); write(p1,liczba); END ;

Przy odczytywaniu danych z pliku możemy wykorzystać funkcję: eof(zmienna_plikowa); która zwraca wartość TRUE, gdy wskaźnik pliku jest w pozycji końcowej. Wskazówka

{wyprowadzenie wyniku} reset(p1); WHILE NOT eof (p1) do BEGIN read(p1,liczba); write(liczba:6) END ; close(p1); readln END.

Zadanie Napisz program pozwalający zapisywać dane do pliku elementowego w postaci ciągu liczb rzeczywistych od –10 do 10 z krokiem 0.5. Wyświetl zawartość pliku. Zapisz program na dyskietce pod nazwą rzecz1.pas.

Opis zmiennej plikowej Skojarzenie pliku z fizycznym zbiorem danych na dysku Utworzenie i otwarcie plikuOtwarcie pliku Zamknięcie pliku Wprowadzanie danych do plikuWyprowadzanie elementów z pliku Etapy przetwarzania plików Operacje na pliku czy plik istnieje? TN