Министерство образования и науки РФ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Тихоокеанский государственный университет" Кафедра информатики Контрольная работа №1 По дисциплине «Информатика» Вариант 8 Линейный вычислительный процесс Задание 1. Дана длина L окружности. Найти ее радиус R и площадь S круга, ограниченного этой окружностью. В качестве значения π использовать 3.14. Обозначение переменных: L – длина окружности, R – радиус окружности, S – площадь круга. Контрольный пример: Для заданного значения L=10, R=1.59235669, S=7.96178344. Блок-схема решения Начало Ввод L R=L/2/PI S=PI*R*R Вывод R,S Конец Программа REM Линейный вычислительный процесс INPUT "Введите радиус окружности L";L DATA 3.14 READ PI R=L/2/PI S=PI*R*R PRINT "Радиус окружности R=";R PRINT "Площадь круга S=";S END Результаты выполнения программы: Радиус окружности R=1.59235669 Площадь круга S=7.96178344 Вычисление арифметических выражений Задание 2. Построить блок-схему и написать программу вычисления значения выражения. x 6.251 2 x3 z ln yz y z 2 b tgx cos 2 2 x 1 2z xz 2 y y 0.827 z 25.001 Блок-схема Начало Ввод x,y,z Вычисление b Вывод b Конец Программа REM Вычисление выражения DATA -6.251,0.827,25.001 READ x,y,z b=(2*x^3+z)/((COS(2*X))^2+1)+(TAN(X))^2+(LOG(y*z)+y^z)/SQR(ABS(2*z/y+x *z^2)) PRINT "Значение выражения b=";b END Результаты выполнения программы: Значение выражения b=-231.708355 Разветвляющийся вычислительный процесс Задание 3. Построить блок-схему и написать программу вычисления выражения. Подобрать контрольный пример. sin 2 x, если x 0 y tgx, если 0 x 10 0.33x, если x 10 Контрольный пример: При x=-5, y=0.544021111; при x=5, y=-3.38051501; при x=15, y=4.95. Блок-схема Начало Ввод x Да y=sin2x Нет x<=0 Да x>10 y=0.33x Вывод y Конец Программа REM Разветвляющийся процесс INPUT "Введите значения х=";x IF x<=0 THEN y=SIN(2*x) ELSE IF x>10 THEN y=0.33*x ELSE y=TAN(x) END IF END IF PRINT "При заданном значении х=";x; ", y=";y Нет y=tanx END Результаты выполнения программы: При заданном значении х=-5, y=0.544021111 При заданном значении х=5, y=-3.38051501 При заданном значении х=15, y=4.95 Циклический вычислительный процесс Задание 4. Вычислите значение выражения, включающего 18 слагаемых: Y 1 1 1 1 2 3 2 3 4 3 4 5 Решение Запишем выражение в общем виде: 18 1 i 1 i (i 1)(i 2) Y Блок-схема решения Начало Y=0 i=1,18,1 Y=1/i/(i+1)/(i+2) Программа Y=0 FOR I=1 TO 18 Вывод Y Конец Y=Y+1/I/(I+1)/(I+2) NEXT I PRINT "Значение суммы Y=";Y END Результаты выполнения программы: Значение суммы Y=0.248684263 Одномерные массивы Задание 5. Написать программу формирования одномерного массива размера М. Полученный массив напечатать. Выполнить обработку и преобразование массива в соответствии со своим вариантом. Напечатать преобразованный массив. Подобрать контрольный пример. Найти среднее арифметическое четных элементов. Получить новый массив путем умножения всех элементов на наименьший элемент. Контрольный пример. Зададим М = 8, массив Z = {7, 3, 1, -10, 2, 4, 1, 3}. Среднее значение четных элементов 1.33. Минимальный элемент -10. Массив после преобразования Z = {70, -30, -10, 100, -20, -40, -10, -30} Программа INPUT "Введите количество элементов M=";M DIM Z(M) FOR I=1 TO M INPUT Z(I) NEXT I PRINT "Исходный массив" FOR I=1 TO M PRINT Z(I) NEXT I PRINT S=0 N=0 MIN=Z(1) FOR I=1 TO M IF Z(I) MOD 2 = 0 THEN S=S+Z(I) N=N+1 END IF IF Z(I)<MIN THEN MIN=Z(I) END IF NEXT I AV=S/N PRINT "Среднее значение четных элементов ";AV FOR I=1 TO M Z(I)=Z(I)*MIN PRINT Z(I) NEXT I END Результаты выполнения программы: Исходный массив 7 3 1 -10 2 4 1 3 Среднее значение четных элементов -1.33333337 -70 -30 -10 100 -20 -40 -10 -30