Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДИЧКА ПАСКАЛЬ.doc
Скачиваний:
2
Добавлен:
06.05.2019
Размер:
141.82 Кб
Скачать

Задания

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

Вариант 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.Разработать программу, которая вычисляет значение одной из заданных функций в указанной точке.

Вид простейшего меню:

Введите номер функции:

  1. y = sin(x)

  2. y = cos(x)

  3. y = tg(x)

  4. 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 м