Контрольная работа по информатике. Вариант 8

Задание 1

Вычислить функцию при a=0.87, b= -1.8, z=24.2, x=0.1019.

Вычисление осуществлялись по следующей блок-схеме

Программа:


input "Vvedite A, B, Z, X: "; A,B,Z,X

PI=3.1415

Y=(2.5*X^2+1.8*X-(SIN(Z*PI/180))^2)/(SQR(ABS(COS(B*PI/180)-A)))

print "Y= "; Y

end


Пояснения в программе:

В первой строке с клавиатуры вводятся значения параметров, z и b считаются заданными в градусах. Далее задается значение константы р, и с использованием базовых функций вычисляется значение функции Y. Затем это значение выводиться на экран.

В качестве контрольного примера возьмем следующие значения параметров: A=5, B=0, X=1, Z=0. Тогда значение функции равно

Выполнение программы будет иметь следующий вид:


Vvedite A, B, Z, X: ? 5 0 0 1

Y= 2.150000


При заданных значениях параметров получаем следующий результат:


Vvedite A, B, Z, X: ? 0.87 -1.8 24.2 0.1019

Y= .1149064972996712


Задание 2

Вычислить функцию

Вычисление осуществлялись по следующей блок-схеме


Программа:


input "Vvedite X: "; X

pi=3.141592654

IF X<=0 THEN Y=SIN(2*X*pi/180) ELSE IF X>10 THEN Y=0.33*X ELSE Y=log(X)/log(10)

print "Pri X= "; X

print "Pri Y= "; Y

end


Пояснения в программе:

В первой строке с клавиатуры вводится значение параметра x, для случая xЈ 0 параметр считается заданными в градусах. Далее задается значение константы р, и с использованием базовых функций в зависимости от диапазона, в который попадает значение x, вычисляется значение функции Y. Логарифм по основанию 10 вычисляется как отношение натуральных логарифмов x и 10. Затем полученное значение выводиться на экран.


В качестве контрольного примера возьмем следующие значения параметров: X= -15, X=10, X=100.

Тогда значения функции равны Y=-0.5, Y=1, Y=33.

Выполнение программы будет иметь следующий вид:


Vvedite X: ? -15

Pri X= -15

Pri Y= -.5

Vvedite X: ? 10

Pri X= 10

Pri Y= 1

Vvedite X: ? 100

Pri X= 100

Pri Y= 33


Задание 3

В массиве A(N) все отрицательные элементы заменить на -1, а все положительные элементы заменить на 1.

Задание реализовывалось по следующей блок-схеме


Программа:


input "Vvedite chislo elementov: "; N

dim B(N)

S=0:K=0

for I=1 TO N

print "A";I

input A(I)

if A(I)>0 then A(I)=1 else if A(I)<0 then A(I)=-1

next I

print "Massiv"

for I=1 TO N

print A(I)

next I

end


Пояснения в программе:

В первой строке с клавиатуры вводится количество элементов массива. Далее следует оператор описания массива. Затем организуется цикл, в котором вводятся элементы массива и осуществляется их сравнение с 0. В зависимости от введенного значения в массив помещается 1, -1 или 0. Далее организуется еще один цикл. в котором осуществляется вывод массива на экран.


В качестве контрольного примера возьмем следующие значения элементов массива: 1 2 0 -1 3.

Тогда результирующий массив будет выглядеть следующим образом: 1 1 0 -1 1.

Выполнение программы будет иметь следующий вид:


Vvedite chislo elementov: ? 5

B 1