Контрольная работа: Информатика Дополнительные разделы
Рис.5
6. Организуем выполнение задания 3- вывести диалоговое окно с сообщением «Произведение элементов третьей строки равно» Р. Фрагмент программы представлен на рис.6, а результат работы на рис.7.
Рис.6
Рис.7
7. Используя оператор условного перехода If, создаем фрагмент программы для выполнения задания 4
Если Р > 25, записать значение 2*Р в ячейку D3 листа Excel c именем «Старый».
Если 15 < P <=25, записать значение Р+10 в ячейку D4 листа «Старый».
При 0 < P <=15 поместить значение Р-10 в ячейку D5, иначе - в ячейку D7 листа «Старый».
Рис.8
По результатам наших вычислений Р= 30, значит, результат должен быть записан в ячейку D3. Запустив программу на выполнение, убеждаемся в правильности работы программы (рис.9)
Рис.9
8. Пишем фрагмент программы согласно п.5 задания. Необходимо проанализировать значение ячейки F8 листа Старый и в зависимости от ее значения записывать вновь вычисленный массив либо в один, либо в другой диапазон ячеек листа Полный.
8.1. Определим адресацию этих диапазонов с точки зрения построения циклов. Для этого рассмотрим интересующие нас диапазоны ячеек (рис.10).
Если F8 > 14, вновь вычисленный массив нужно записывать, начиная с ячейки В3. Поскольку цикл перебора строк начинает работу с I = 1, адрес строки первого элемента массива получается равным I+2. Аналогичным образом определяем, что адрес первого столбца массива равен J+1.
Если F8 <=14,то I + 4, J + 2, вновь вычисленный массив нужно записывать, начиная с ячейки С5.
Рис.10
8.2. При проверке условия F8 > 14 необходимо вести запись двумерного массива чисел и по одной, и по другой ветви – значит, обе ветви условного оператора должны содержать вложенные циклы.
8.3. Заносим в ячейку F8 листа Старый число 15. Поскольку это число больше 14, при правильной организации ветвления в ячейках В3:Е9 листа Полный должны записаться значения функции Cos от элементов исходного массива С.
8.4. Пишем фрагмент программы согласно заданию 5. (рис.11):
Рис.11
8.5. Запускаем программу на выполнение. Результат выполнения приведен на рис. 12.