Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Razdel_II_Tekhnologia_programmirovania_Informat...docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
79 Кб
Скачать
☆

I, Summa: Integer;

begin

{переменной summa присвоим начальное значение}

Summa := 0

For I := 1 to 20 do

Summa := summa + i;

WriteLn (‘1 + 2 + ... + 20 = ’, summa);

Write(‘нажмите клавишу <Enter>:’);

ReadLn;

end.

20. Структура программы на Паскале.

Программа на Паскале состоит из 2-х частей:

  1. Определительно-описательная. Ее основная задача – распределение оперативной памяти.

  2. Исполнительная.

Схематично это выглядит следующим образом:

<Объявление программной единицы>

{Раздел описаний}

Begin

{Раздел исполняемых операторов}

End.

В разделе описаний содержатся описания всех идентификаторов, используемых в разделе исполняемых операторов, за исключением идентификаторов, определенных в интерфейсных частях программных модулей, а также локальных для процедуры или функции идентификаторов. Если программа использует дополнительные модули, то это указывается в разделе Uses. Также в разделе описаний объявляются идентификаторы типов (Type), объектов, констант (Const), переменных (Var), меток (Label). Эти разделы могут следовать в любом порядке. Описание процедур и функций заключается в указании заголовка и тела. Основное назначение первой части – резервирование оперативной памяти и формальное описание функций и процедур.

Uses

Crt, Dos;

Label cont, exs;

Const

Year = 2007;

Step = ’2’;

Type

Money = integer;

Var

X, y : integer;

Раздел операторов – последовательность исполняемых операторов, заключенных в операторные скобки begin и and. Операторы разделяются ;. Для меньшего количества ошибок рекомендуется писать каждый оператор с новой строки.

21. Организация ввода - вывода данных. Операторы реализация линейного вычислительного алгоритма.

Ввод и вывод данных в программах на Паскале осуществляется при помощи команд Read, ReadLn, Write, WriteLn. Переменные, образующие список ввода, могут принадлежать к целому, действительному, символьному типам. Чтение исходных данных логического типа в ТП недопустимо. Для ввода и вывода применяются в следующем виде: read([имя_файла,] <переменная>) и write([имя_файла,] <переменная>). Любая задача может быть представлена в виде линейного алгоритма - процесса обработки информации по единственному пути, который реализуется следующим образом:

  1. ввод инф-ции из внешней среды

  2. установка констант задачи, которые являются неизменными и используются во всей задаче

  3. задание начальных значений, где переменным присваиваются начальные значения

  4. базовая задача (линейный алгоритм)

  5. вывод информации во внешнюю среду.

Пример линейного алгоритма считывания данных:

Var

F : Text;

c : char;

Begin

Assign(f, ’file.txt’); // связь файла с переменной

Reset(f); // открытие файла

Read(f, c); // чтение из файла в переменную

Close(f); // закрытие файла

End;