Файл: Основы программирования на языке Pascal (стандартные типы данных языка программирования ).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 03.07.2023

Просмотров: 114

Скачиваний: 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].

2.5. Выводы

В данной главе приведены примеры использования стандартных типов данных языка Паскаль, а именно: числового типа, символьного и логического, перечислимого и типа-диапазон, а также такие типы как записи и файлы.

ЗАКЛЮЧЕНИЕ

В рамках выполнения данной работы была рассмотрена тема «Основы программирования на языке Pascal».

Первая глава - теоретическая. В ней описывается история создания языка программирования Паскаль, берущая свое начало в 1969 г. Язык Паскаль принято связывать с именами двух ученых – Никлауса Вирта – создателя языка, и Эдсгера Дейкстры – основоположника идеи структурного программирования. Именно Дейкстра предложил использование технологии структурного программирования, согласно которой программная реализация любого алгоритма может быть построена без использования оператора перехода, для чего нужно лишь придерживаться последовательного исполнения различных частей программы.

Основной задачей Паскаля как языка является обучение программированию, именно поэтому Паскаль был выбран в качестве базового языка при написании работы. Он успешно сочетает в себе все критерии, по которым принято оценивать языки программирования, а именно:

  • понятность языковых конструкций;
  • надежность;
  • гибкость;
  • простота;
  • естественность;
  • мобильность.

Язык программирования Паскаль предоставляет очень широкий набор стандартных типов данных. В данной работе были описаны следующие:

  • целые типы данных:
    • byte;
    • shortint;
    • integer;
    • word;
    • longint;
  • вещественные типы данных:
    • real;
    • single;
    • double;
    • extended;
    • comp;
  • логический тип данных;
  • символьный тип данных;
  • строковый тип данных;
  • перечислимый тип;
  • тип-диапазон;
  • запись;
  • файл.