Реферат: Информатика. Дополнительные разделы

МИНИСТЕРСТВО ОБРАЗОВАНИЯРОССИЙСКОЙ ФЕДЕРАЦИИ

Северо-Западныйгосударственный заочный технический университет

Кафедра информатики

Контрольная работа

«Информатика.Дополнительные разделы»

Выполнила студентка

Лизунова НадеждаНиколаевна

Преподаватель:

Виноградова РиммаГригорьевна

Великие Луки

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 <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.

/>

Рис.12

8.6.   Вносим в ячейку F8 листаСтарый число -3. Так как теперь выполняется условие F8 <=14, в ячейки С5:F11листа Полный, должны быть записаны абсолютные значения элементов массива.Запускаем программу на выполнение. Результат вычислений приведен на рис. 13.

/>

Рис. 13

Итак, мыубедились в работоспособности созданной программы.


Списокиспользованной литературы

Боброва, Л.В.Информатика. Дополнительные разделы: учебно-методический комплекс / cост. Л.В.Боброва, Е.А. Рыбакова.- Спб.: Изд-во СЗТУ, 2008.-133 с.

еще рефераты
Еще работы по информатике, программированию