Файл: Основы программирования на языке Pascal (стандартные типы данных языка программирования ).pdf
Добавлен: 03.07.2023
Просмотров: 117
Скачиваний: 5
В данной программе реализованы все операции над переменными строкового типа, описанные в первой главе работы [4].
2.3. Перечислимый тип и тип-диапазон
Код программы, демонстрирующей работу с переменными перечислимого типа и типа-диапазон:
Program Example6;
uses crt;
var
week:(mo,tu,we,th,fr,sa,su);
symbol: 'a'..'z';
begin
symbol:='q';
Writeln('ord(friday) = ',ord(fr));
Writeln('pred(q) = ',pred(symbol));
Writeln('succ(q) = ',succ(symbol));
Readln();
end.
Результат выполнения данного кода приведен на рисунке 7.
В данной программе реализованы все операции над переменными перечислимого типа и типа-диапазон, описанные в первой главе работы [6].
Рисунок 7 – Демонстрация работы с переменными перечислимого типа и типа-диапазон
2.4. Записи и файлы
Код программы, демонстрирующей работу с переменными типа запись:
Program Example7;
uses crt;
type student=record
name:string;
phone:string;
year:integer;
end;
var
group:array[1..5] of student;
count, i:integer;
begin
count:=0;
for i:=1 to 5 do
begin
with group[i] do
begin
write('Фамилия ',i,' студента: ');
readln(name);
write('Телефон: ');
readln(phone);
write('Год рождения: ');
readln(year);
end;
if group[i].year<1996 then count:=count+1;
end;
writeln('Количество студентов, старше 20 лет: ',count);
readln();
end.
Результат выполнения данного кода приведен на рисунке 8.
В данной программе реализованы все операции над переменными типа запись, описанные в первой главе работы [18].
Рисунок 8 – Демонстрация работы с переменными типа запись
Код программы, демонстрирующей работу с текстовыми файлами:
Program Example8;
uses crt;
var textfile:text;
i,x,y:integer;
begin
assign(textfile,'textfile.txt');
rewrite(textfile);
for i:=1 to 10 do
writeln(textfile,i:2,sqr(i):4);
close(textfile);
reset(textfile);
repeat
readln(textfile,x,y);
writeln(x:5,y:5);
until eof(textfile);
close(textfile);
readln();
end.
Результат выполнения данного кода приведен на рисунке 9.
Рисунок 9 – Демонстрация работы с текстовыми файлами
В данной программе реализованы операции записи и чтения файла, при этом в файле сохраняются первые десять натуральных чисел и их квадраты [3].
Код программы, демонстрирующей работу с типизированными файлами:
Program Example9;
uses crt;
var intfile:file of integer;
i,p,n,sum:integer;
begin
assign(intfile,'intfile.dat');
rewrite(intfile);
randomize;
p:=random(7)+5;
for i:=1 to p do
begin
n:=random(10);
write(intfile,n);
end;
close(intfile);
reset(intfile);
p:=filesize(intfile);
writeln('Количество элементов в файле: ',p);
sum:=0;
while not eof(intfile) do
begin
read(intfile,n);
write(n:3);
sum:=sum+n;
end;
writeln();
writeln('Сумма = ',sum);
close(intfile);
readln();
end.
Результат выполнения данного кода приведен на рисунке 10.
Рисунок 10 – Демонстрация работы с типизированными файлами
В данной программе реализованы операции записи и чтения файла, при этом в файле сохраняется случайное количество случайных чисел [12].
В данной главе приведены примеры использования стандартных типов данных языка Паскаль, а именно: числового типа, символьного и логического, перечислимого и типа-диапазон, а также такие типы как записи и файлы.
ЗАКЛЮЧЕНИЕ
В рамках выполнения данной работы была рассмотрена тема «Основы программирования на языке Pascal».
Первая глава - теоретическая. В ней описывается история создания языка программирования Паскаль, берущая свое начало в 1969 г. Язык Паскаль принято связывать с именами двух ученых – Никлауса Вирта – создателя языка, и Эдсгера Дейкстры – основоположника идеи структурного программирования. Именно Дейкстра предложил использование технологии структурного программирования, согласно которой программная реализация любого алгоритма может быть построена без использования оператора перехода, для чего нужно лишь придерживаться последовательного исполнения различных частей программы.
Основной задачей Паскаля как языка является обучение программированию, именно поэтому Паскаль был выбран в качестве базового языка при написании работы. Он успешно сочетает в себе все критерии, по которым принято оценивать языки программирования, а именно:
- понятность языковых конструкций;
- надежность;
- гибкость;
- простота;
- естественность;
- мобильность.
Язык программирования Паскаль предоставляет очень широкий набор стандартных типов данных. В данной работе были описаны следующие:
- целые типы данных:
- byte;
- shortint;
- integer;
- word;
- longint;
- вещественные типы данных:
- real;
- single;
- double;
- extended;
- comp;
- логический тип данных;
- символьный тип данных;
- строковый тип данных;
- перечислимый тип;
- тип-диапазон;
- запись;
- файл.