Программирование на языке Паскаль
Программирование линейных алгоритмов
Программы, реализующие линейные алгоритмы, являются простейшими. Все имеющиеся в них операторы выполняются последовательно, один за другим.
Ниже приведен код программы, которая вычисляет сумму двух чисел и выводит ее на экран.
В линейных программах все просто. Команды выполняются последовательно друг за другом. Но, если в задаче необходимо предусмотреть решение в нескольких вариантах, то здесь не обойтись без ветвления. Эта форма действий позволяет выбрать ход решения в зависимости от выполнения условия задачи. На языке программирования Паскаль ветвление реализуется в виде условного оператора.
Ниже приведен код программы, для определения принадлежности точки к отрезку. Если координата некоторой точки больше координаты начала отрезка и меньше координаты конца отрезка, то точка принадлежит отрезку.
При составлении программ часто возникает необходимость сократить запись кода при повторении однообразных команд. А когда количество их повторений заранее неизвестно и определяется некоторым условием, то можно использовать структуру — цикл с предусловием или цикл с постусловием.
Цикл с заданным условием продолжения работы (цикл-ПОКА) программируется в языке Паскаль с помощью оператора «while».
Пример алгоритма на языке Паскаль получения частного q и остатка r от деления натурального числа x на натуральное число y без использования операции деления.
Цикл с заданным условием окончания работы (цикл-ДО) программируется в языке Паскаль с помощью оператора «repeat».
Спортсмен приступает к тренировкам по следующему графику: в первый день он должен пробежать 10 км; каждый
следующий день следует увеличивать дистанцию на 10% от
нормы предыдущего дня.
Как только дневная норма достигает или превысит 25 км, необходимо
прекратить её увеличение и далее
пробегать ежедневно ровно 25 км.
Начиная с какого дня спортсмен будет пробегать 25 км?
Цикл с заданным числом повторений (цикл-ДЛЯ) программируется в языке Паскаль с помощью оператора «for».
При выполнении этого оператора после каждого выполнения тела цикла происходит увеличение на единицу параметра цикла; условием выхода из цикла является превышение параметром конечного значения.
Запишем на языке Паскаль алгоритм вычисления степени с натуральным показателем n для любого вещественного числа a.
Если у вас возникли трудности с пониманием решения, приведенных здесь задач, спрашивайте в комментариях.