wmp lab11, Laboratorium Informatyki


Wstęp i metody programowania. Ćwiczenie 11.

Pliki tekstowe

Cel ćwiczenia: Programowanie z wykorzystaniem plików tekstowych. Wykonywanie operacji na plikach: dopisywanie i odczytywanie znaków, liczb i rekordów, wyszukiwanie i usuwanie znaków. Wyprowadzanie zawartości plików na ekran.

  1. Zdefiniować zmienną plikową f typu text. Opracować następujące procedury:

  1. Wprowadzającą do pliku ciąg znaków (Enter - przejście do nowej linii;

Esc - koniec wprowadzania); nagłówek: procedure Wstaw(Var f: text).

  1. Wyprowadzającą zawartość pliku na ekran wierszami po 30 znaków w wierszu;

nagłówek: procedure Czytaj(Var f: text).

  1. Dopisującą do pliku zawartość łańcucha s wczytanego z klawiatury;

nagłówek: procedure Dopisz(Var f: text; Var s: string).

  1. Znajdującą w pliku pierwsze wystąpienie znaku x i usuwającą znak z pliku;

nagłówek: procedure Usun(Var f: text; x: char).

Przetestować opracowane procedury w programie głównym.

  1. Zdefiniować rekord typu tosoba = record naz: string[20]; id: longint; end

oraz zmienną plikową f typu text. Opracować procedury:

  1. Inicjującą rekord typu tosoba losowymi danymi;

nagłówek: procedure InitR(Var r: tosoba).

  1. Wyprowadzającą rekord typu tosoba na ekran;

nagłówek: procedure PiszR(Var r: tosoba).

  1. Wpisującą do pliku rekord typu tosoba oraz znaki przejścia do nowej linii (writeln);

nagłówek: procedure WstawR(Var f: text; Var r: tosoba).

  1. Odczytującą z pliku rekord typu tosoba oraz znaki przejścia do nowej linii (readln);

nagłówek: procedure CzytajR(Var f: text; Var r: tosoba).

W programie głównym zapisać do pliku kilka losowych rekordów, a następnie odczytać

wprowadzone dane i wyprowadzić na ekran.

  1. Zdefiniować zmienną plikową f typu text. Opracować następujące procedury:

  1. Wpisującą do pliku losowe liczby rzeczywiste należące do przedziału [1.4, 20.5)

w formacie x:8:2 (ESC - kończy wprowadzanie); po każdej liczbie wstawić spację.

  1. Odczytującą liczby rzeczywiste z pliku i wyprowadzającą dane wierszami na ekran

w formacie x:8:2.

Przetestować opracowane procedury w programie głównym.

  1. Dany jest plik tekstowy zawierający liczby całkowite rozdzielone spacją. Opracować
    procedurę, która modyfikuje zawartość pliku w taki sposób, że za każdą liczbą nieparzystą wstawia do pliku liczbę dwa razy większą. Na przykład, w przypadku pliku f zawierają­cego liczby: 2, 3, 5, 8, plik zmodyfikowany powinien zawierać liczby: 2, 3, 6, 5, 10, 8. Zadanie można zrealizować czytając i zapisując dane do tego samego pliku lub czytając dane z jednego pliku i zapisując do drugiego pliku.



Wyszukiwarka

Podobne podstrony:
wmp lab7, Laboratorium Informatyki
wmp lab5, Laboratorium Informatyki
wmp lab3, Laboratorium Informatyki
wmp lab2, Laboratorium Informatyki
wmp lab1, Laboratorium Informatyki
Laboratorium INFORMATYKA ET SEM Nieznany
Teoria Pola laboratorium 2, Informatyka WEEIA 2010-2015, !!!Materiały!!!, Podstawy grafiki komputero
Laboratorium INFORMATYKA ET SEM Nieznany
Wyznaczanie stałej siatki dyfrakcyjnej, Prz inf 2013, I Semestr Informatyka, Fizyka, SPRAWOZDANIA DU
Tabela pomiarowa, Prz inf 2013, I Semestr Informatyka, Fizyka, [FIZYKA] Laborki, laboratorium stare
za, Elektrotechnika AGH, Semestr II letni 2012-2013, Fizyka II - Laboratorium, laborki, laborki fizy
Ćwiczenia laboratoryjne PBiI (1) - konspekt, Studia INiB, Podstawy bibliotekoznawstwa i informacji n
tabele 1B+, Prz inf 2013, I Semestr Informatyka, Fizyka, [FIZYKA] Laborki, laboratorium stare, 1b
ćw 23, Prz inf 2013, I Semestr Informatyka, Fizyka, [FIZYKA] Laborki, laboratorium stare, Fizyka Dam
Ćwiczenie nr 44 prawie dobre ale juz teraz lux, Prz inf 2013, I Semestr Informatyka, Fizyka, [FIZYKA
ćw 1 obliczenia, Prz inf 2013, I Semestr Informatyka, Fizyka, [FIZYKA] Laborki, laboratorium stare,
pom nap okr zm 1, Informatyka, Podstawy miernictwa, Laboratorium

więcej podobnych podstron