Pliki tekstowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików tekstowych. Pliki takie zawierają informację niezakodowaną

Slides:



Advertisements
Podobne prezentacje
Tablice 1. Deklaracja tablicy
Advertisements

Katarzyna Szafrańska kl. II ti
Wstęp do strumieni danych
Programowanie wizualne PW – LAB6 Wojciech Pieprzyca.
Wzorce.
Programowanie w języku Visual Basic
PASCAL (3) dr Anna Kwiatkowska.
Wprowadzenie do języka skryptowego PHP
Praca z plikami tekstowymi
Programowanie w języku Visual Basic
PROGRAMOWANIE STRUKTURALNE
Instrukcje strukturalne
ZŁOŻONOŚĆ OBLICZENIOWA
Turbo pascal – instrukcje warunkowe, iteracyjne,…
Zakres i zasięg deklaracji Zakres : obszar programu, w którym identyfikator może być użyty zakres globalny : cały program zakres lokalny : definicja pojedynczej.
Inżynieria oprogramowania Lecture XXX JavaTM – część IV: IO
Kurs Pascala – spis treści
Czytanie numerów puktów i ich współrzędnych z mapy.
Programowanie w C Wykład 3
Język ANSI C Operacje we/wy
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)
Wstęp do interpretacji algorytmów
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
Programowanie w języku Fortran 95
AWK Zastosowania Informatyki Wykład 1 Copyright, 2003 © Adam Czajka.
Podstawy programowania
Podstawy programowania II Wykład 2: Biblioteka stdio.h Zachodniopomorska Szkoła Biznesu.
Podstawy programowania
PASCAL pętla WHILE.
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.
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.
Warsztaty programowania w języku Python
TABLICE C++.
Wyrażenia w Turbo Pascalu.
Procedury i funkcje.
Definicja pliku tekstowego Operacje wykonywane na plikach tekstowych
Pliki Pojęcie i rodzaje plików Definicja typu plikowego Operacje wykonywane na plikach elementowych.
Programowanie strukturalne i obiektowe
Systemy wejścia i wyjścia Michał Wrona. Co to jest system wejścia i wyjścia? Pobierania informacji ze źródeł danych, zdolnych przesyłać sekwencje bajtów,
Łódź, 3 października 2013 r. Katedra Analizy Nieliniowej, WMiI UŁ Podstawy Programowania Programy różne w C++
Pliki elementowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików elementowych. Pliki takie zawierają informację zakodowaną
Informatyka MPZI Wykład 4 Podprogramy Pliki Typ zbiorowy Rekurencja.
Informatyka MZT1 Wykład 6 Iteracje while i repeat Tablice Rekordy
MICROSOFT Access TWORZENIE MAKR
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
Informatyka 2 MPDI Wykład 9 Delphi tablice, rekordy.
System plików.
Informatyka MPDI2 Wykład 10 DELPHI cd. - zmienne tablicowe,
Podstawy programowania (4)
Pliki tekstowe – odczyt i zapis Zajęcia 11. Zapis do pliku tekstowego Prosty program pokazujący sposób zapisu do pliku tekstowego: // writing on a text.
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
Wstęp do interpretacji algorytmów
Pętle – instrukcje powtórzeń
Seminarium Dyplomowe: Metodyka i Techniki Programowania Autor: Bartłomiej Fornal.
Dominik Benduski Michał Mandecki Podstawy Visual Basic w Excelu.
P ASCAL Definicje, deklaracje, podstawowe instrukcje 1.
Strumienie w języku Java Bartosz Walter InMoST Wielkopolska sieć współpracy w zakresie innowacyjnych metod wytwarzania oprogramowania Termin realizacji:
Piotr Kawałek , Mateusz Śliwowski
Strumienie, Wczytywanie, Zapisywanie, Operacje na plikach
Dane, zmienne, instrukcje
Zapis prezentacji:

Pliki tekstowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików tekstowych. Pliki takie zawierają informację niezakodowaną – czytelną w bezpośredni sposób. Pliki tekstowe posiadają strukturę wierszową. Plik tekstowy deklarujemy w programie następująco: VAR nazwa_zmiennej: TEXT;

Zanim użyjemy pliku w programie należy przyporządkować nazwę pliku dyskowego zadeklarowanej wcześniej zmiennej plikowej. Robimy to następująco: ASSIGN(nazwa_zmiennej,nazwa_pliku); Konkretny przykład takiej operacji: ASSIGN(plik, dane.txt); Nazwa pliku dyskowego może zawierać pełną ścieżkę dostępu: ASSIGN(plik,C:\dane.txt); Pliki tekstowe – A. Jędryczkowski © 2007

Przyporządkowany instrukcją ASSIGN plik przed użyciem należy otworzyć w jeden z poniższych sposobów: REWRITE(nazwa_zmiennej); {jeśli pliku jeszcze nie ma – jest tworzony nowy; jeśli plik istniał – jego zawartość jest kasowana!!!} RESET(nazwa_zmiennej); {otwiera istniejący plik.; jeśli plik nie istnieje wyświetlany jest błąd!!!} APPEND(nazwa_ziennej); {otwiera istniejący plik do zapisu; dane zapisywane są na końcu pliku} Po użyciu plik należy koniecznie zamknąć: CLOSE(nazwa_zmiennej);

Pliki tekstowe – A. Jędryczkowski © 2007 Odczyt danych z pliku tekstowego wykonujemy następująco: READ(nazwa_zmiennej,zmienna); Odczytana wartość jest zapisywana do wcześniej zadeklarowanej zmiennej. Zapis do pliku realizujemy jak poniżej: WRITE(nazwa_zmiennej,wartość); Wartość jest zapisywana do pliku tekstowego. Istnieje też możliwość użycia instrukcji READLN i WRITELN powodujących przejście do nowego wiersza w pliku po ich wykonaniu.

Do odczytu zawartości pliku używa się zazwyczaj pętli WHILE. Ze względu na strukturę pliku przydaje się kontrola osiągnięcia końca wiersza i końca pliku. Służą temu dwie funkcje. EOLN(nazwa_zmiennej); {zwraca logiczną prawdę gdy osiągnięty zostaje koniec wiersza – End Of Line} EOF(nazwa_zmiennej); {zwaraca logiczną prawdę jeśli osiągnięty zostaje koniec pliku – End Of File} Pętla odczytu pliku zaczyna się zazwyczaj tak: WHILE NOT EOF(nazwa_zmiennej) DO WHILE NOT EOLN(nazwa_zmiennej) DO ………………….. ………………….. Pliki tekstowe – A. Jędryczkowski © 2007

1.Napisz program przepisujący tablicę jednowymiarową, zawierającą liczby całkowite do pliku tekstowego tak, aby każda liczba była umieszczona w oddzielnym wierszu. 2.Napisz program przepisujący zawartość jednego pliku tekstowego do innego pliku tekstowego znak po znaku. 3.Napisz program, który stworzy plik umożliwiając wczytanie do niego 10 losowych liczb z zakresu , a następnie policzy sumę liczb zapisując wynik w innym pliku tekstowym.

Pliki tekstowe – A. Jędryczkowski © 2007