Задания
Для каждого варианта разработать алгоритм в виде блок-схемы и программный код вычисления выражения, введя функцию пользователя.
Вариант 1. y=3tg(x)+4tg(x).
Вариант 2. z=(2x+3y)/(4x+5y).
Вариант 3. y=cos(3/4)+cos(5/7).
Вариант 4. z=(5x4+3x+8)/(3x4+2x+5).
Вариант 5. y=2*sin(3*x)+3*(sin(4*x).
Тема 2. Оператор выбора
Пример 2.1. Разработать программу, моделирующую работу простейшего калькулятора, который выполняет четыре арифметических действия. Для выбора операции предусмотреть вывод меню следующего вида:
Введите код операции:
Сложение S
Вычитание V
Умножение U
Деление D
С клавиатуры вводим значения двух операндов а и в, затем после вывода предусмотренного меню пользователь вводит код требуемой операции к.
В зависимости от значения к происходит выбор оператора, производящего соответствующую операцию. В случае, когда значение к не совпадает с допустимым значением, выводится сообщение об ошибке. После корректного выполнения выбранной операции производится вывод результата.
Программа может иметь следующий вид:
Program Pr_2;
{ Моделирование работы }
{ простейшего калькулятора }
Var a; b, y: real; k: char;
Begin
Writeln( Введите два числа а и в);
Readln(a,b);
Writeln( Введите код операции);
Readln(k);
Case k of
S: begin
y:= a+b; write( Сумма чисел : )
end;
V: begin
y := a-b; write ( Разность чисел : )
end;
U: begin
y := a*b; write ( Произведение чисел : )
end;
D: begin
y := a/b; write( Частное чисел : )
end
Else
writeln ( ошибочный код операции )
end;
If (k= S) or (k= V) or (k= D)
or (k= U)
Then writeln ( Результат операции , y);
End.
Задания
Для каждого варианта разработать алгоритм в виде блок-схемы и программный код.
Вариант 1.Разработать программу, которая вычисляет значение одной из заданных функций в указанной точке.
Вид простейшего меню:
Введите номер функции:
y = sin(x)
y = cos(x)
y = tg(x)
y = ctg(x)
Вариант 2. Разработать программу, которая выводит на экран дисплея сообщение о значении дольной приставки, используемой в метрической системе.
Вид простейшего меню:
Введите пункт меню: Выводимое значение:
1) деци 1Е-1
2) санти 1Е-2
3) милли 1Е-3
4) микро 1Е-6
5) нано 1Е-9
Вариант 3. Разработать программу, которая выводит на экран дисплея сообщение о значении кратной приставки, используемой в метрической системе.
Вид простейшего меню:
Введите пункт меню: Выводимое значение:
1) дека 1Е+1
2) гекто 1Е+2
3) кило 1Е+3
6) мега 1Е+6
9) гига 1Е+9
Вариант 4. Разработать программу, которая выводит на экран дисплея соотношение между старыми русскими мерами длины и современными.
Вид простейшего меню:
Введите номер меры длины:
1)миля 7,4676 км
2)верста 1,068 км
3)сажень 2,1336 м
4)аршин 0,7112 м
5)фут 30,48 см
6)дюйм 2,54 см
Вариант 5. Разработать программу, которая выводит на экран дисплея значение единицы длины метрической системы, выбранной с помощью простейшего меню.
Вид простейшего меню:
Введите пункт меню: Выводимое значение:
1)декаметр декаметр=10 м
2)гектометр гектометр=100 м
3)километр километр=1000 м
4)мириаметр мириаметр=10000 м
5)мегаметр мегаметр=1000000 м