Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
R_R_S_R_R_RyoR_RyiR_R_152_R_1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.63 Mб
Скачать

Задания для самостоятельного выполнения

  1. Вычислить площадь поверхности прямоугольного параллелепипеда, если длинные его рёбер вводятся с клавиатуры.

  2. Вычислить объём параллелепипеда с заданными длиной, высотой и шириной.

  3. Найти объём шара, если координаты точки A(x1,y1,z1) и она лежит на поверхности шара, а координаты точки B (x2,y2,z2) и она является центром шара.

  4. Найти периметр трапеции с вершинами в точке A (x1,0) , B(x2,0) C(x2,y3) и D(x1,y4). Значения x1, x2, y3, y4 вводятся с клавиатуры.

  5. Найдите длину окружности, которая проходит через точку А (x1,y1) и центр которой находится в точке B (x2,y2). Значения x1,y1,x2,y2 вводятся с клавиатуры.

  6. Найдите площадь боковой поверхности цилиндра, если заданы его радиус и высота. (2Пrh)

  7. Найти площадь полной поверхности цилиндра, если заданы его радиус и высота.

  8. Найти объём полной поверхности цилиндра, если заданы его радиус и высота.

  9. Найти объём цилиндра, если заданы его радиус и высота.

  10. Найти объём шара, если заданы его радиус и высота.

  11. Найти площадь поверхности шара, если задан его радиус.

Тема 2. Разветвляющиеся алгоритмы

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

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

Примеры построения разветвляющихся алгоритмов

  1. Решение квадратного уравнения.

Для решения квадратного уравнения необходимы следующие переменные: a, b, c – коэффициенты уравнения; D – определитель (дискриминант) уравнения; x1 и x2 – корни уравнения.

При решении квадратного уравнении определяем порядок действий:

  1. объявление переменных a, b, c, D, x1, x2;

  2. ввод переменных a, b, c;

  3. вычисление D дискриминанта;

  4. проверка коэффициента a: равен нулю или не равен нулю. Если равен нулю, то необходимо снова ввести переменную a (перейти к пункту b). Если не равен нулю – переход к следующему пункту;

  5. проверка значения D. Если определитель меньше нуля – выход из программы. Если определитель больше либо равен нулю – переход к следующему пункту;

  6. вычисление корней уравнения x1 и x2;

  7. вывод на экран результаты вычисления корней.

Нарисуем блок-схему по этим действиям

  1. Написать алгоритм вычисления оплаты разговора по тарифу: первая минута 40 рублей, а остальные по 30 рублей.

Для решения поставленной задачи необходимы следующие переменные: mins – количество минут разговора; i - переменная-счетчик; cena – сумма всего разговора.

Для решения задачи определим порядок действий:

  1. объявление переменные mins, i, cena;

  2. ввод переменной mins;

  3. проверка переменной mins. Если переменная, отвечающая за количество минут разговора меньше 1, предлагается ввести новое значение. Так будет происходить до тех пор, пока не будет введено значение больше 0. Как только mins стало больше 0 – переход к следующему действию. Ввод значения и проверка этой переменной является циклом. За это отвечает блок «Решение»;

  4. т.к. количество минут разговора уже больше 0, то это как минимум 1 минута. Поэтому абонент заплатит 40 рублей за первую минуту. Поэтому следующее действие – присвоение переменной cena значение 40(cena=40);

  5. переменной-счетчику i присваиваем значение 1. Эта переменная необходима для подсчета всего разговора;

  6. далее необходимо подсчитать сумму, которую абонент должен заплатить. Для этого организуем цикл, каждый раз сравнивая счетчик и введенную переменную. Если счетчик меньше введенной переменной (i<mins), прибавляем к сумме, которая была (cena=40), стоимость следующих минут, а именно 30 (cena=cena+30). Сокращенная запись (cena=+30). Увеличиваем переменную счетчик на единицу (i++). Переходим к следующему действию – снова проверка (i<mins). В случае, если (i>mins) – переход к следующему действию;

  7. выводим переменную cena.

Нарисуем блок-схему по этим действиям

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]