МИНИСТЕРСТВО ОБРАЗОВАНИЯРОССИЙСКОЙ ФЕДЕРАЦИИ
Северо-Западныйгосударственный заочный технический университет
Кафедра информатики
Контрольная работа
«Информатика.Дополнительные разделы»
Выполнила студентка
Лизунова НадеждаНиколаевна
Преподаватель:
Виноградова РиммаГригорьевна
Великие Луки
2009г.
Оглавление
Исходные данные
Листинг программы
Порядок выполнения работы
Список использованнойлитературы
Исходныеданные
/>
Листингпрограммы
/>
Рис.1
Порядоквыполнения работы
1. Определяемразмерность исходного массива на листе «Новый». Для этого рассмотрим фрагментэлектронной таблицы (рис.2)
/>
Рис.2
Очевидно, чторазмерность массива С семь строк и четыре столбца, то есть имеем массив С (7,4)
2. Теперьопределяем адрес первой ячейки электронной таблицы «Новый», начиная с которойбудем считывать исходный массив. Нумерация строк цикла (переменная I)начинается с единицы. Первый элемент массива С (7,4) располагается в четвертойстроке электронной таблицы, значит, адрес строки, с которой начнем считываниемассива, будет I + 3. Нумерация столбцов цикла (переменная J) также начинаетсяс единицы. Первый элемент массива С (7,4) располагается в седьмом столбцеэлектронной таблицы, значит, адрес столбца, с которого начнем считываниемассива, будет J + 4.
3. Длятого чтобы иметь возможность считать исходный массив из ЭТ в программу введеммассив данных на лист Новый. Заполняем ячейки Е4: Н10 любыми значениями. Врезультате ввода исходных данных получим следующий фрагмент программ (рис.3):
/>
Рис.3
4. Пишемпервый фрагмент программы, организующий считывание исходного массива впрограмму для дальнейшей обработки (рис.4)
5. Организуемвыполнение задания 2- найти произведение элементов третьей строки массива С иприсвоить ее значение переменной Р.
· Обнулитьячейку, где будет храниться сумма;
· Организоватьцикл по перебору элементов массива (у нас строка фиксирована – номер 3, значитI=3, а цикл следует организовать по перебору столбцов);
/>
Рис.4
· Накаждом шаге цикла добавляем к произведению очередной элемент массива. Врезультате получаем фрагмент программы рис.5
Для контролясразу просчитываем произведение элементов третьей строки нашего массива(рис.3): 5*1*3*2=30. При запуске программы на выполнения в диалоговом окнедолжен быть выведен результат.
/>
Рис.5
6. Организуемвыполнение задания 3- вывести диалоговое окно с сообщением «Произведение элементовтретьей строки равно» Р. Фрагмент программы представлен на рис.6, а результатработы на рис.7.
/>
Рис.6
/>
Рис.7
7. Используяоператор условного перехода If, создаем фрагмент программы для выполнениязадания 4
Если Р >25, записать значение 2*Р в ячейку D3 листа Excel c именем «Старый».
Если 15
При 0
/>
Рис.8
Порезультатам наших вычислений Р= 30, значит, результат должен быть записан вячейку D3. Запустив программу на выполнение, убеждаемся в правильности работыпрограммы (рис.9)
/>
Рис.9
8. Пишемфрагмент программы согласно п.5 задания. Необходимо проанализировать значениеячейки F8 листа Старый и в зависимости от ее значения записывать вновьвычисленный массив либо в один, либо в другой диапазон ячеек листа Полный.
8.1. Определим адресацию этихдиапазонов с точки зрения построения циклов. Для этого рассмотрим интересующиенас диапазоны ячеек (рис.10).
Если F8 >14, вновь вычисленный массив нужно записывать, начиная с ячейки В3. Посколькуцикл перебора строк начинает работу с I = 1, адрес строки первого элементамассива получается равным I+2. Аналогичным образом определяем, что адреспервого столбца массива равен J+1.
Если F8
/>
/>
Рис.10
8.2. При проверке условия F8> 14 необходимо вести запись двумерного массива чисел и по одной, и подругой ветви – значит, обе ветви условного оператора должны содержать вложенныециклы.
8.3. Заносим в ячейку F8 листаСтарый число 15. Поскольку это число больше 14, при правильной организацииветвления в ячейках В3: Е9 листа Полный должны записаться значения функции Cosот элементов исходного массива С.
8.4. Пишем фрагмент программы согласнозаданию 5. (рис.11):
/>
Рис.11
8.5. Запускаем программу навыполнение. Результат выполнения приведен на рис. 12.
/>
Рис.12
8.6. Вносим в ячейку F8 листаСтарый число -3. Так как теперь выполняется условие F8
/>
Рис. 13
Итак, мыубедились в работоспособности созданной программы.
Списокиспользованной литературы
Боброва, Л.В.Информатика. Дополнительные разделы: учебно-методический комплекс / cост. Л.В.Боброва, Е.А. Рыбакова.- Спб.: Изд-во СЗТУ, 2008.-133 с.