Урок № 7
Практическая работа № 2.
Тема: Решение задач.
Задачи для самостоятельного решения
Задание 1: Составь алгоритм и блок-схему решения задачи.
Вариант 2 Вариант 6 Вариант 10
Вариант 3 Вариант 7 Вариант 11
Вариант 4 Вариант 8 Вариант 12
Задание 2: По представленной блок-схеме составьте программу
и получите результат ее выполнения.
Вариант 2 Вариант 6 Вариант 10
Вариант 3 Вариант 7 Вариант 11
Разбор и решение задач.
Пример 1. Пешеход шел по пересеченной местности. Его скорость движения по равнине v1 км/ч, в гору — v2 км/ч и под гору — v3 км/ч. Время движения соответственно t1, t2 и t3 ч. Какой путь прошел пешеход?
|
1. Ввести v1, v2, v3, t1, t2, t3. 2. S1 := v1 * t1. 3. S2 := v2 * t2. 4. S3 := v3 * t3. 5. S := S1 + S2 + S3. 6. Вывести значение S. 7. Конец. |
Для проверки работоспособности алгоритма необходимо задать значения входных переменных, вычислить конечный результат по алгоритму и сравнить с результатом ручного счета.
Пример 2. Дано натуральное трехзначное число n, в записи которого нет нулей. Составить алгоритм, который возвращает значение ИСТИНА, если верно утверждение: "число n кратно каждой своей цифре", и ЛОЖЬ — в противном случае.
|
1. Ввести число n 2. A := n mod 10 {разряд единиц} 3. B := n div 100 {разряд сотен} 4. C := n div 10 mod 10 {десятки} 5. L := (n mod A=0) and (n mod B=0) and (n mod C=0) 6. Вывод L 7. Конец |
На приведенной выше схеме DIV и MOD соответственно операции деления нацело и получения остатка от целочисленного деления. В фигурных скобках записаны пояснения (комментарии) к операторам.
Задачи для самостоятельного решения:
Тема: Линейный алгоритм. Операторы ввода-вывода.
1.Составьте программу вычисления значения функции y по формуле y=-3 sin x, для которой значение аргумента x введите с клавиатуры.
Отладьте программу на следующем примере:
x |
y |
5 |
2.87677 |
2.Составьте блок-схему и программу решения следующей задачи.
Найдите площадь ромба по стороне a и острому углу f (угол предварительно переведите в радианы t=f*3.14/180) по формуле S=a2sin t.
Тема: Линейный алгоритм. Операторы ввода-вывода.
1.Составьте программу вычисления значения функции y по формуле , для которой значение аргумента x введите с клавиатуры.
Отладьте программу на следующем примере:
x |
y |
4 |
1.3125 |
2.Составьте блок-схему и программу решения следующей задачи.
Вычислите объем прямоугольного параллелепипеда с длинами ребер А, В и С.
Тема: Линейный алгоритм. Операторы ввода-вывода.
1.Составьте программу вычисления значения функции y по формуле y=sin x+, для которой значение аргумента x введите с клавиатуры.
Отладьте программу на следующем примере:
x |
y |
5 |
-0.758924 |
2.Составьте блок-схему и программу решения следующей задачи.
Вычислите зарплату работника при почасовой оплате, если известно, что тарифная ставка за 1 час равна А рублей, а количество отработанных часов в месяц равно В.
Тема: Линейный алгоритм. Операторы ввода-вывода.
1.Составьте программу вычисления значения функции y по формуле y=tg x-, для которой значение аргумента x введите с клавиатуры.
Отладьте программу на следующем примере:
x |
y |
6 |
-6.29101 |
2.Составьте блок-схему и программу решения следующей задачи.
Найдите площадь круга радиусов r по формуле S=3,14r2.
Тема: Линейный алгоритм. Операторы ввода-вывода.
1.Составьте программу вычисления значения функции y по формуле y=x cos x+sin x, для которой значение аргумента x введите с клавиатуры.
Отладьте программу на следующем примере:
x |
y |
5 |
0.459387 |
2.Составьте блок-схему и программу решения следующей задачи.
Найдите среднее арифметическое пяти чисел, введенных с клавиатуры.
Тема: Линейный алгоритм. Операторы ввода-вывода.
1.Составьте программу вычисления значения функции y по формуле y=cos (12x)+, для которой значение аргумента x введите с клавиатуры.
Отладьте программу на следующем примере:
x |
y |
5 |
4.04759 |
2.Составьте блок-схему и программу решения следующей задачи.
Бригада из семи человек заработала М рублей. Деньги были поделены поровну. Найдите заработок каждого рабочего.
Тема: Линейный алгоритм. Операторы ввода-вывода.
1.Составьте программу вычисления значения функции y по формуле y=5 cos (3x)+1 для которой значение аргумента x введите с клавиатуры.
Отладьте программу на следующем примере:
x |
y |
4 |
5.21927 |
2.Составьте блок-схему и программу решения следующей задачи.
Магазин продает В машин по цене А рублей за каждую. Найдите общую выручку от продажи этих машин.
Тема: Линейный алгоритм. Операторы ввода-вывода.
1.Составьте программу вычисления значения функции y по формуле y=, для которой значение аргумента x введите с клавиатуры.
Отладьте программу на следующем примере:
x |
y |
2 |
1.65163 |
2.Составьте блок-схему и программу решения следующей задачи.
Мальчик взял деньги на мелкие расходы в размере Х руб. Из них он истратил на сладости. Вычислите, сколько денег у него осталось.
Тема: Линейный алгоритм. Операторы ввода-вывода.
1.Составьте программу вычисления значения функции y по формуле y=- , для которой значение аргумента x введите с клавиатуры.
Отладьте программу на следующем примере:
x |
y |
10 |
-3.24716 |
2.Составьте блок-схему и программу решения следующей задачи.
Вычислите подоходный налог Р% от заработной платы Z рублей.
Тема: Линейный алгоритм. Операторы ввода-вывода.
1.Составьте программу вычисления значения функции y по формуле y= , для которой значение аргумента x введите с клавиатуры.
Отладьте программу на следующем примере:
x |
y |
4 |
1.10646 |
2.Составьте блок-схему и программу решения следующей задачи.
Ежедневно молочная ферма надаивает Х л молока. Найдите количество молока, полученное за В дней.
Тема: Линейный алгоритм. Операторы ввода-вывода.
1.Составьте программу вычисления значения функции y по формуле y=2x, для которой значение аргумента x введите с клавиатуры.
Отладьте программу на следующем примере:
x |
y |
5 |
26.8999 |
2.Составьте блок-схему и программу решения следующей задачи.
Масса каждого из слонов соответственно a, b и c. Определите массу слонов.
Тема: Линейный алгоритм. Операторы ввода-вывода.
1.Составьте программу вычисления значения функции y по формуле y=, для которой значение аргумента x введите с клавиатуры.
Отладьте программу на следующем примере:
x |
y |
9 |
3.24055 |
2.Составьте блок-схему и программу решения следующей задачи.
Три человека обедали в ресторане. Официант подал счет на Х руб. каждому. Оно решают оставить чаевые в размере 15% от счета. Найдите сумму чаевых, которую получил официант.
Операторы ввода и вывода
По представленной блок-схеме составьте программу и получите результат ее выполнения.
Отладьте программу на следующем примере:
а |
Ь |
с |
У |
97 |
-4 |
3 |
-204.614 |
Операторы ввода и вывода
По представленной блок-схеме составьте программу и получите результат ее выполнения.
Отладьте программу на следующем примере:
а |
b |
с |
У |
3 |
-2 |
3 |
-13.8305 |
Операторы ввода и вывода
По представленной блок-схеме составьте программу и получите результат ее выполнения.
Отладьте программу на следующем примере:
а |
b |
с |
У |
17 |
-2 |
3 |
0.0552551 |
Операторы ввода и вывода
По представленной блок-схеме составьте программу и получите результат ее выполнения.
Отладьте программу на следующем примере:
а |
b |
с |
У |
33 |
-2 |
-4 |
2003.31 |
Операторы ввода и вывода
По представленной блок-схеме составьте программу и получите результат ее выполнения.
Отладьте программу на следующем примере:
а |
ъ |
с |
У |
3 |
6 |
-2 |
15.2639 |
Операторы ввода и вывода
По представленной блок-схеме составьте программу и получите результат ее выполнения.
Отладьте программу на следующем примере:
а |
b |
с |
у |
-4 |
5 |
-7 |
535.607 |
Операторы ввода и вывода
По представленной блок-схеме составьте программу и получите результат ее выполнения.
Отладьте программу на следующем примере:
а |
b |
с |
y |
2 |
3 |
-18 |
12.8872 |
Операторы ввода и вывода
По представленной блок-схеме составьте программу и получите результат ее выполнения.
Отладьте программу на следующем примере:
а |
b |
с |
У |
2 |
-3 |
4 |
-2258.94 |
Операторы ввода и вывода
По представленной блок-схеме составьте программу и получите результат ее выполнения.
Отладьте программу на следующем примере:
а |
b |
с |
У |
2 |
3 |
-3 |
14.2496 |
Операторы ввода и вывода
По представленной блок-схеме составьте программу и получите результат ее выполнения.
Отладьте программу на следующем примере:
а |
b |
с |
У |
13 |
—2 |
3 |
28.2707 |
Операторы ввода и вывода
По представленной блок-схеме составьте программу и получите результат ее выполнения.
Отладьте программу на следующем примере:
а |
b |
с |
У |
-2 |
-3 |
2 |
8.12277 |