Технология программирования и ее преимущества



бет3/4
Дата10.11.2022
өлшемі42,68 Kb.
#49254
түріЗадача
1   2   3   4
Разделение программы на части — важный элемент программирования, так как сложные программы почти невозможно создать без их разделения на относительно независимые части: основная часть программы и подпрограммы — именованные группы программных действий, которые могут быть вызваны из других мест программы. Подпрограммам дают уникальные имена. Они должны быть один раз описаны и могут быть многократно использованы.
Имена переменных, описываемых непосредственно после заголовка и до тела подпрограммы, называются локальными. Они допустимы для использования только в той подпрограмме, где они описаны. Имена переменных, описанных перед всеми подпрограммами, называются глобальными. Они доступны для использования как в подпрограммах, так и в основной части программы. Принято соглашение: внутри подпрограммы действуют локальные переменные, а снаружи — глобальные. Глобальные имена следует применять очень осторожно.
Подпрограммы условно разделяют на подпрограммы-функции и подпрограммы-процедуры. Но это относится не ко всем языкам программирования.
Подпрограмма-функциия обязательно возвращает результат, который затем используется в программе. Тип результата должен быть задан. Для обозначения подпрограммы используют служебное слово function.
Задание компьютеру действий (т. е. функции, предназначения) в месте, отличном от места их использования, называют описанием подпрограммы.
Общий вид описания подпрограммы-функции на языке Паскаль [5] следующий:
function имя_функции (список_аргументов): тип результата
описания внутренних переменных подпрограммы
begin
тело подпрограммы (операторы, задающие действия с использованием формальных аргументов)
end;
Подпрограммы по своему строению напоминают простую программу.
Подпрограммы-процедуры не возвращают ни одного значения или возвращают более одного значения. Для обозначения таких подпрограмм используют служебное слово procedure, а задание типа результата отсутствует.
Общий вид описания подпрограммы-процедуры на языке Паскаль следующий:
procedure имя_ процедуры (список_аргументов); описание внутренних переменных программы begin
тело подпрограммы
end;
Имя процедуры не может использоваться внутри процедуры как псевдопеременная.
Для записи исходного текста программы прежде всего необходимы три простые команды: присваивание, ввод, вывод. Команда присваивания служит для изменения состояния объектов алгоритма и обозначается, к примеру, в языке Pascal [5] символом := (например х=1, А: =в). Команды ввода-вывода необходимы для связи ЭВМ с внешним миром. Эти команды относятся к разряду основных и реализованы в любой машине. Основной единицей программы, выполняющей определенные действия над данными, является оператор. Операторы бывают управляющие и обрабатывающие.
В программах для ЭВМ используются описания объектов следующих типов: целые, вещественные, литерные (символьные) и др. С каждым типом связан свой способ представления объекта в памяти ЭВМ.
Основная структура программы на языке Паскаль имеет следующие разделы:
Заголовок. Описание данных. Начало программы. Операторы. Конец программы.
Как правило, в любой программе компьютер должен выполнять ввод, обработку, хранение и вывод информации. Составление программы осуществляют набором констант, переменных, операторов и др., как правило, указывая их в определенной последовательности. Часто программа состоит из основной (главной) части и подпрограмм.
Изучение программирования начнем с помощью команд языка Паскаль в среде Турбо Паскаль.
Составление программы осуществляют описанием переменных, констант и др., а также набором последовательно записанных команд.
Пример 3.1. Вывести на экран текст «Я хочу учиться».
Program Student;
begin
writeln ('Я хочу учиться');
end.
В этой программе имеется только главная часть, которая находится между служебными словами begin (начало) и end (конец). Предложения языка программирования, задающие действия компьютера, называются операторами (т. е. заданиями операции над информацией). В примере оператор writeln — оператор вывода.


Достарыңызбен бөлісу:
1   2   3   4




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет