Контрольная работа по информатике. Вариант 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