Урок 7. Основные алгоритмические конструкции

Цель урока: повторить основные алгоритмические конструкции.


Алгоритм —  конечная  последовательность  точных  действий,  формальное  выполнение  которых  позволяет получить  решение  задачи  для  любого  допустимого  набора  исходных  данных.

Исполнитель  —  человек,  группа людей  или  техническое  устройство, которые  способны  правильно  выполнять  команды  алгоритмов.   Набор  команд одного  исполнителя  называют  системой  команд  исполнителя.

Любой  алгоритм  может  быть  записан  с  использованием  трех  базовых  алгоритмических  конструкций: следование,  цикл  и  ветвление.

Алгоритмическая  конструкция  следование —  последовательность  команд  алгоритма,  которые  выполняются  в  том  порядке,  в  котором  они  записаны. 

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

Алгоритмическая  конструкция  повторение (цикл)  представляет  собой последовательность  действий,  выполняемых  многократно.  Саму  последовательность называют телом цикла.

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

Вспомогательный  алгоритм —  алгоритм, который можно использовать в других  алгоритмах,  указав  его  имя  и, если необходимо, значения параметров.

Для  ввода  данных  предназначена команда  read(). В  скобках  через  запятую перечисляются имена переменных, значения которых необходимо ввести.

Для  вывода  данных  используют команду  write().  Она  позволяет  выводить  текстовые  сообщения  и  числовые значения.  При использовании команды writeln (); после  вывода  сообщения  или  числа происходит перевод курсора на следующую строку.

Оператор  присваивания  предназначен для того, чтобы:

  •   задавать значения переменным;
  •   вычислять  значение  выражения

(результат  будет  записан  как  значение переменной).

Формат  записи  оператора  присваивания:

< имя переменной > := < выражение >;
Арифметические операции

Арифметическое выражение – это последовательность числовых констант, переменных, математических функций, соединенных знаками арифметических операций и круглыми скобками.

Тип арифметического выражения определяется по следующему правилу: если все операнды целые и в выражении отсутствует операция деления ( / ), то выражение имеет тип integer, в противном случае выражение имеет тип real.

Для операций div и mod выполняются эти же правила, но операнды могут быть только целыми. Правила вычисления операций div и mod – следующие:

div y – результат целочисленного деления x на y.
mod y – остаток от целочисленного деления x на y.

Форматный вывод 

Пример 1. Задана длина стороны квадрата a. Написать программу нахождения площади квадрата и длины его диагонали.

Var a, S, d: real;
Begin
	Write('введите a=');
	Readln(a);
	S:=sqr(a);
	d:=a*sqrt(2);
	Writeln('S=',s);
	Writeln('d=',d);
End.

Пример 2. Даны x, y. Написать программу для вычисления значения выражения

Var x,y,a: real;
Begin
	Write('введите x=');
	Read(x);
	Write('введите y=');
	Read(y);
	a:=2*x*(x-y)/(7+y*y);
	Writeln('a=',a);
End.

Задания по теме урока

Задание 1. Даны два целых числа. Необходимо составить программу, которая найдет остаток от деления первого числа на второе.

Задание 2. Даны три действительных числа. Составьте программу нахождения среднего арифметического этих чисел. Результат указать с точностью три знака после запятой.

Задание 3. Даны два катета прямоугольного треугольника. Найдите длину гипотенузы.

Дополнительные задания
  • Вспомните основные понятия
  • Составьте программу для нахождения частного двух действительных чисел. Округлите результат до десятых, оставив в дробной части одну цифру.

Это изображение имеет пустой атрибут alt; его имя файла - hw-e1653285769766.png

Домашнее задание

§ 13 учебного пособия, ответить на вопросы


Форма отправки решений

Форма видна только зарегистрированным пользователям.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *