Разработка альбома ключевых задач по теме «Текстовые файлы» средствами языка Pascal

Автор работы: Пользователь скрыл имя, 30 Мая 2015 в 20:11, курсовая работа

Краткое описание

В язык Паскаль выделяются данные файлового типа, которые служат для работы с информацией, расположенной на внешних устройствах. Эта информация формируется во внешней памяти компьютера, образуя некоторую область, называемую файлом. Файлы имеют имя и представляют собой совокупность однотипных элементов. Обычно они применяются, в случаях большого объема данных, долгосрочного хранения, либо необходимости предоставления доступа нескольким приложениям к одной и той же информации. Текстовые файлы предназначены для хранения текстовой информации. Именно в таких файлах хранятся, например, исходные тексты программ.

Содержание

Введение 3
Глава 1. Теоретическая часть 5
п.1 Файлы 5
п.2 Текстовые файлы 6
п.3 Подпрограммы для работы с текстовыми файлами 7
Глава 2. Практичекая часть 11
Заключение 14
Список источников 15

Прикрепленные файлы: 135 файлов

1.txt

— 357 байт (Скачать документ)

1_Текстовые файлы курсовая.docx

— 479.44 Кб (Скачать документ)

 

Функции

Имя функции

Назначение

Входные параметры

Выходные параметры

eof

Указывает на то, что достигнут конец файла

   

 

Номер

Выражение

1

(f,'C:\Users\User\Desktop\1.txt')


 

Program zad_3;

Var

s: string;

f: text;

Begin

assign (f,'C:\Users\User\Desktop\1.txt');

reset (f);

While not eof(f) do

begin

readln (f,s);

if length(s)>60 then writeln(s);

end;

close(f);

end.

Инструкция по работе с программой

  1. Создать текстовый файл данных – 'C:\Users\User\Desktop\1.txt
  2. Запустите приложение PascalABC.
  3. Нажмите клавишу F9 для выполнения программы.

Система тестов

 

  1. Дан текстовый файл. Переписать компоненты файла f в файл g, вставляя в начало каждой строки по одному пробелу. Порядок компонент должен быть сохранен.

Описание переменных

Имя переменной

Тип переменной

Назначение в программе

Множество возможных значений

s

string

Строки файла f

Array [0..N] of char, где N – макс. количество символов в строке

f, g

text

Связь с физическими файлами

Последовательность строк


 

Описание встроенных процедур и функций

Процедуры

Имя процедуры

Назначение

Входные параметры

Выходные параметры

assign

Связь логических файлов f и g с соответсвующими физическими C:\Users\User\Desktop\1.txt,

C:\Users\User\Desktop\2.txt

   

reset

Открывает лог. файл для чтения

   

rewrite

Открывает лог. файл для записи

   

readln

Чтение данных из текстового файла

   

writeln

Запись в текстовый файл

   

close

Закрытие лог. файла

   

 

Функции

Имя функции

Назначение

Входные параметры

Выходные параметры

eof

Указывает на то, что достигнут конец файла

   

 

 

Номер

Выражение

1

(f,'C:\Users\User\Desktop\1.txt')

2

(g,'C:\Users\User\Desktop\2.txt')


 

 

Program zad_4;

Var f, g: text;

s: string;

Begin

Assign(f,'C:\Users\User\Desktop\1.txt');

Reset(f);

Assign(g,'C:\Users\User\Desktop\2.txt');

Rewrite(g);

While not Eof(f) do

Begin

readln(f,s);

s:=' '+s;

writeln(g,s);

End;

writeln('Преобразование окончено!');

Close(g);Close(f);

End.

Система тестов

 

  1. Дан текстовый файл. Переписать в файл g все компоненты файла f с заменой в них символа '0' на символ '1’ и наоборот.

Имя переменной

Тип переменной

Назначение в программе

Множество возможных значений

ch

char

Символы файлов f и g

Символы, упорядоченные в соответствии с расширенным набором символов кода ASCII

f, g

text

Связь с физическими файлами

Последовательность строк


 

Описание встроенных процедур и функций

Процедуры

Имя процедуры

Назначение

Входные параметры

Выходные параметры

assign

Связь логических файлов f и g с соответсвующими физическими C:\Users\User\Desktop\1.txt,

C:\Users\User\Desktop\2.txt

   

reset

Открывает лог. файл для чтения

   

rewrite

Открывает лог. файл для записи

   

readln

Чтение данных из текстовогофайла

   

writeln

Запись в текстовый файл

   

close

Закрытие лог. файла

   

 

Функции

Имя функции

Назначение

Входные параметры

Выходные параметры

eof

Указывает на то, что достигнут конец файла

   

 

 

 

 

Номер

Выражение

1

(f,'C:\Users\User\Desktop\1.txt')

2

(g,'C:\Users\User\Desktop\2.txt')


 

 

Program zad_5;

var f,g:text;

ch:char;

begin

assign(f,'C:\Users\User\Desktop\1.txt');

reset(f);

assign(g,'C:\Users\User\Desktop\2.txt');

rewrite(g);

while not eof(f) do

begin

read(f,ch);

if ch='0' then ch:='1'

else if ch='1' then ch:='0';

write(g,ch);

end;

writeln('Преобразование окончено!');

close(f); close(g);

end.

Система тестов

 

 

  1. Даны текстовый файл и строка s. Получить все строки файла f, содержащие в качестве фрагмента строку s.

Описание переменных

Имя переменной

Тип переменной

Назначение в программе

Множество возможных значений

s

string

Строка, которую задаёт пользователь

Array [0..N] of char, где N – макс. количество символов в строке

st

string

Строка файла f

Array [0..N] of char, где N – макс. количество символов в строке

f

text

Связь с физическим файлом

Последовательность строк


 

Описание встроенных процедур и функций

Процедуры

Имя процедуры

Назначение

Входные параметры

Выходные параметры

assign

Связь лог. файла f с физическим C:\Users\User\Desktop\1.txt

   

reset

Открывает лог. файл для чтения

   

readln

Чтение данных из текстового файла

   

write

Запись данных в окне ввода

   

writeln

Запись строк, удовлетворяющих условию

   

close

Закрытие лог. файла

   

 

Функции

Имя функции

Назначение

Входные параметры

Выходные параметры

pos

Обнаруживает первое вхождение строки s в строке st

   

eof

Указывает на то, что достигнут конец файла

   

 

 

Номер

Выражение

1

(f,'C:\Users\User\Desktop\1.txt')


 

 

program zad_6;

var s,st:string;

f:text;

begin

write('Задайте строку s: ');

readln(s);

assign(f,'C:\Users\User\Desktop\1.txt');

reset(f);

 while not (Eof(f)) do

begin

readln(f,st);

if pos(s,st)<>0 then writeln(st);

end;

close(f);

end.

Система тестов

 

  1. Дан текстовый файл f. Получить самую длинную строку файла. Если в файле имеется несколько строк с наибольшей длиной, то получить одну их них.

Имя переменной

Тип переменной

Назначение в программе

Множество возможных значений

s

string

Строки файла f

Array [0..N] of char, где N – макс. количество символов в строке

max

string

Максимальная строка файла

Array [0..N] of char, где N – макс. количество символов в строке

i

integer

Счётчик цикла

Целые числа диапазона -32768..32767

f

text

Связь с физическим файлом

Последовательность строк


 

Описание встроенных процедур и функций

Процедуры

Имя процедуры

Назначение

Входные параметры

Выходные параметры

assign

Связь логического файла f с физическим C:\Users\User\Desktop\1.txt

   

reset

Открывает лог. файл для чтения

   

readln

Чтение данных из текстовогофайла

   

writeln

Вывод на экран

   

close

Закрытие лог. файла

   

 

Функции

Имя функции

Назначение

Входные параметры

Выходные параметры

eof

Указывает на то, что достигнут конец файла

   

length

Возвращает текущую длину строки

   

 

 

Номер

Выражение

1

(f,'C:\Users\User\Desktop\1.txt')


 

 

program zad_7;

var f:text;

s, max: string;

i: integer;

begin

assign(f,'C:\Users\User\Desktop\1.txt');

reset(f);

max:=''; i:=1;

while not eof(f) do

begin

s:='';

readln(f,s);

if length(s)> length(max) then max:=s;

i:=i+1;

end;

writeln('Самая длинная строка файла:');

writeln(max);

close(f);

end.

Система тестов

 

  1. Дан текстовый файл f. Исключить пробелы, стоящие в концах его строк. Результат поместить в файл g.

Имя переменной

Тип переменной

Назначение в программе

Множество возможных значений

s

string

Строки файлов f и g

Array [0..N] of char, где N – макс. количество символов в строке

max

string

Максимальная строка файла

Array [0..N] of char, где N – макс. количество символов в строке

f, g

text

Связь с физическими файлами

Последовательность строк


 

Описание встроенных процедур и функций

Процедуры

Имя процедуры

Назначение

Входные параметры

Выходные параметры

assign

Связь логических файлов f и g с соответсвующими физическими C:\Users\User\Desktop\1.txt,

C:\Users\User\Desktop\2.txt

   

reset

Открывает лог. файл для чтения

   

rewrite

Открывает лог. файл для записи

   

readln

Чтение данных из текстового файла

   

writeln

Вывод на экран

   

close

Закрытие лог. файла

   

delete

Удаление символов из строки

   

ABC.ini

— 1.25 Кб (Скачать документ)

HelpExamples.ini

— 3.34 Кб (Скачать документ)

license.txt

— 2.21 Кб (Скачать документ)

loadpabc.dat

— 1.09 Кб (Скачать документ)

apple.png

— 4.48 Кб (Скачать документ)

ball1.jpg

— 3.41 Кб (Скачать документ)

ball2.jpg

— 3.50 Кб (Скачать документ)

ball3.jpg

— 4.27 Кб (Скачать документ)

bomb.png

— 4.02 Кб (Скачать документ)

cherry.png

— 3.63 Кб (Скачать документ)

chess.wmf

— 19.28 Кб (Скачать документ)

clock.png

— 5.42 Кб (Скачать документ)

computer.png

— 5.68 Кб (Скачать документ)

demo.bmp

— 11.48 Кб (Скачать документ)

girl.bmp

— 9.50 Кб (Скачать документ)

home1.png

— 9.42 Кб (Скачать документ)

home2.png

— 6.43 Кб (Скачать документ)

multi1.bmp

— 5.19 Кб (Скачать документ)

multi2.bmp

— 5.19 Кб (Скачать документ)

multi3.bmp

— 5.19 Кб (Скачать документ)

multi4.bmp

— 5.19 Кб (Скачать документ)

multi5.bmp

— 5.19 Кб (Скачать документ)

all.bmp

— 19.65 Кб (Скачать документ)

all.spinf

— 132 байт (Скачать документ)

strawberry.png

— 5.80 Кб (Скачать документ)

target.jpg

— 11.16 Кб (Скачать документ)

aqua.jpg

— 5.38 Кб (Скачать документ)

dots.png

— 1.33 Кб (Скачать документ)

fuzzy.jpg

— 4.77 Кб (Скачать документ)

grey.gif

— 8.33 Кб (Скачать документ)

linen.jpg

— 5.45 Кб (Скачать документ)

marble.jpg

— 4.06 Кб (Скачать документ)

marble1.jpg

— 6.18 Кб (Скачать документ)

marble2.jpg

— 4.54 Кб (Скачать документ)

Metal1.jpg

— 3.91 Кб (Скачать документ)

mint.gif

— 4.36 Кб (Скачать документ)

pink.gif

— 4.58 Кб (Скачать документ)

sky.jpg

— 1.92 Кб (Скачать документ)

Stone1.jpg

— 5.07 Кб (Скачать документ)

structure.jpg

— 3.74 Кб (Скачать документ)

Wood1.jpg

— 2.66 Кб (Скачать документ)

Wood2.jpg

— 2.26 Кб (Скачать документ)

wood3.jpg

— 5.02 Кб (Скачать документ)

Wood4.jpg

— 4.13 Кб (Скачать документ)

Wood5.jpg

— 3.11 Кб (Скачать документ)

Wood6.jpg

— 4.60 Кб (Скачать документ)

Alarm.wav

— 98.54 Кб (Скачать документ)

Bang.wav

— 61.86 Кб (Скачать документ)

Bells.wav

— 84.67 Кб (Скачать документ)

BellsGliss.wav

— 65.29 Кб (Скачать документ)

Boing.wav

— 47.29 Кб (Скачать документ)

Cat Meow.wav

— 45.17 Кб (Скачать документ)

Clock.wav

— 64.29 Кб (Скачать документ)

Doorbell.wav

— 94.79 Кб (Скачать документ)

Drum1.wav

— 89.01 Кб (Скачать документ)

Drum2.wav

— 83.56 Кб (Скачать документ)

Expl.wav

— 55.67 Кб (Скачать документ)

goodbye.wav

— 8.28 Кб (Скачать документ)

Incorrec.wav

— 9.76 Кб (Скачать документ)

Infantry.wav

— 65.11 Кб (Скачать документ)

kuku.wav

— 9.76 Кб (Скачать документ)

Letter.wav

— 3.05 Кб (Скачать документ)

Neg.wav

— 4.53 Кб (Скачать документ)

Page.wav

— 28.98 Кб (Скачать документ)

Pencil.wav

— 40.92 Кб (Скачать документ)

Pos.wav

— 11.23 Кб (Скачать документ)

Sound1.wav

— 3.01 Кб (Скачать документ)

Sound2.wav

— 2.51 Кб (Скачать документ)

SpaceBeep.wav

— 18.98 Кб (Скачать документ)

Xylophone.wav

— 69.29 Кб (Скачать документ)

PABC.ini

— 129 байт (Скачать документ)

PABCExamples.chm

— 14.51 Кб (Скачать документ)

PABCSetup.exe

— 706.00 Кб (Скачать документ)

PascalABC.chm

— 735.07 Кб (Скачать документ)

PascalABC.dci

— 555 байт (Скачать документ)

PascalABC.exe

— 4.13 Мб (Скачать документ)

problems.dm

— 11.66 Кб (Скачать документ)

problems.rb

— 25.87 Кб (Скачать документ)

PT.ini

— 223 байт (Скачать документ)

pt4.pdf

— 566.08 Кб (Скачать документ)

readme.txt

— 1.90 Кб (Скачать документ)

default.css

— 1.45 Кб (Скачать документ)

description.xml

— 11 байт (Скачать документ)

results.abc

— 237 байт (Скачать документ)

gr_All_Brown.pas

— 1.34 Кб (Скачать документ)

gr_ButtonProba.pas

— 224 байт (Скачать документ)

gr_Cached_Objects.pas

— 564 байт (Скачать документ)

gr_Chess.pas

— 1.71 Кб (Скачать документ)

gr_CircleMove.pas

— 382 байт (Скачать документ)

gr_Clone_Recur.pas

— 600 байт (Скачать документ)

gr_House.pas

— 939 байт (Скачать документ)

gr_Text.pas

— 280 байт (Скачать документ)

gr_Intersects.pas

— 341 байт (Скачать документ)

gr_Intersects1.pas

— 556 байт (Скачать документ)

gr_ManySprites.pas

— 580 байт (Скачать документ)

gr_Mouse.pas

— 853 байт (Скачать документ)

gr_Move_Param.pas

— 1.41 Кб (Скачать документ)

gr_MovingBalls.pas

— 844 байт (Скачать документ)

gr_MovingObjects.pas

— 1.06 Кб (Скачать документ)

gr_Picture.pas

— 344 байт (Скачать документ)

gr_Picture1.pas

— 331 байт (Скачать документ)

gr_PictureScale.pas

— 634 байт (Скачать документ)

gr_RealNumber.pas

— 268 байт (Скачать документ)

gr_Robots.pas

— 398 байт (Скачать документ)

gr_SpriteCreation.pas

— 1.12 Кб (Скачать документ)

gr_Star_Rotate.pas

— 344 байт (Скачать документ)

chartable.pas

— 175 байт (Скачать документ)

eratosphen.pas

— 429 байт (Скачать документ)

matches.pas

— 822 байт (Скачать документ)

PifagorTable.pas

— 183 байт (Скачать документ)

shl.pas

— 151 байт (Скачать документ)

simplenumbers.pas

— 461 байт (Скачать документ)

UpLowCase.pas

— 466 байт (Скачать документ)

foreach.pas

— 415 байт (Скачать документ)

IntArray.pas

— 961 байт (Скачать документ)

IntAssocArray.pas

— 381 байт (Скачать документ)

IntQueue.pas

— 268 байт (Скачать документ)

IntSet.pas

— 1.72 Кб (Скачать документ)

IntSetGreat.pas

— 1.03 Кб (Скачать документ)

IntStack.pas

— 235 байт (Скачать документ)

ObjectArray.pas

— 1.20 Кб (Скачать документ)

ObjectArraySort.pas

— 1.06 Кб (Скачать документ)

ObjectQueue.pas

— 465 байт (Скачать документ)

ObjectSet.pas

— 1.96 Кб (Скачать документ)

ObjectStack.pas

— 427 байт (Скачать документ)

RealArray.pas

— 974 байт (Скачать документ)

RealQueue.pas

— 270 байт (Скачать документ)

RealSet.pas

— 1.66 Кб (Скачать документ)

RealStack.pas

— 247 байт (Скачать документ)

StringArray.pas

— 1023 байт (Скачать документ)

StringQueue.pas

— 311 байт (Скачать документ)

StringSet.pas

— 1.78 Кб (Скачать документ)

StringStack.pas

— 279 байт (Скачать документ)

Информация о работе Разработка альбома ключевых задач по теме «Текстовые файлы» средствами языка Pascal