МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
_____________________________________________________________
ОБЩИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ
ЛАБОРАТОРНЫХ РАБОТ по курсу информатика
Методические указания для студентов направления 140800
Издательство
Томского политехнического университета
Томск 2012
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
1 Общие указания к выполнению лабораторных работ 4
2 Требования к отчету по выполненной лабораторной работе 5
2.1 Требования к структуре и содержанию 5
2.1.1 Титульный лист 5
2.1.2 Цель работы 6
2.1.3 Задание 6
2.1.4 Основная часть 6
2.1.4.1 Для лабораторных работ, в которых отсутствует разработка программных приложений 6
2.1.4.2 Для лабораторных работ, предусматривающих разработку программных приложений 6
2.2 Требования к оформлению 8
2.2.1 Вывод 8
ЗАКЛЮЧЕНИЕ 9
выполнения работы с указанием результатов.
2.1.4.2 Для лабораторных работ, предусматривающих разработку программных приложений
Основная часть должна содержать следующие пункты:
1. Теоретическая часть
2. Описание алгоритма решения задачи
3. Руководство программиста
4. Руководство пользователя
5. Приложение. Блок-схема алгоритма программы (Приложение размещается после раздела Вывод).
Теоретическая часть
Должна содержать все то, что указывалось в предыдущем разделе.
Описание алгоритма решения задачи
Приводится последовательность действий с описанием каждого, направленных на решение задачи, поставленной в задании лабораторной работы.
Руководство программиста
В данном разделе:
- указывается язык, на котором разрабатывалась программа;
- структура программы (перечисляются файлы, в которых содержатся части кода программы, и решаемые ими задачи, а также приводится схема взаимодействия данных файлов);
- описания (прототипы) с назначением используемых библиотечных функций (в случае отсутствия таковых данный пункт опускается);
- описания (прототипы) созданных пользовательских функций и типов (в случае отсутствия таковых данный пункт опускается);
- приводятся имена и назначение основных объектов (переменных, массивов и т. п.), используемых в программном коде;
- описание форматов файлов, содержащих входные и выходные данные разработанного программного приложения (в случае отсутствия таковых данный пункт опускается).
Руководство пользователя
Данный раздел предназначен для пояснения основных принципов работы пользователя с созданным приложением и должен включать:
- назначение разработанного приложения (кратко описание задачи, которую решает данная программа);
- как запустить разработанное приложение на выполнение;
- описание интерфейса пользователя (что пользователь видит на экране или слышит при помощи динамика и как ему на эти сигналы реагировать);
- организация входных и выходных данных.
2.2 Требования к оформлению
Отчет выполняется на бумажном носителе в соответствии со структурой, приведенной в пункте 2.1. Каждый раздел отчета должен содержать заголовок, соответствующий описанной в пункте 2.1 структуре, страницы должны быть пронумерованы.
Параметры форматирования:
Размер бумаги – A4.
Поля: левое – 2 см., правое – 1 см, верхнее – 2 см., нижнее – 2 см.
Тип шрифта: Times New Roman.
Размер шрифта – «14».
Междустрочный интервал – «одинарный».
Абзацный отступ – 1 см.
Выравнивание: по ширине.
Требования к заголовкам
Текст заголовка должен быть выделен относительно основного текста, например, выполнен в полужирном стиле, также отделен от основного текста пустой строкой.
Блок-схемы программ выполняются при помощи линейки и карандаша или специализированных программных пакетов по правилам, описанным в методическом указании к лабораторной работе №4 (L:\Методички\ Каф24\Информатика_140800\учебный год\Методические указания \ Лаб_№4.doc).
2.2.1 Вывод
Кратко описываются итоги проделанной работы, и приводится анализ полученных результатов.
Пример оформления отчета приведен ниже.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Кафедра ЭАФУ
Отчет по
лабораторной работе №5
Разработка программы нахождения среднего значения последовательности чисел
Вариант №10
Выполнил студент группы 0101
Проверил преподаватель
Томск-2011
Цель работы
Закрепление навыков программирования на языке Си.
Задание
Вычислить сумму элементов в одномерном массиве максимальной размерности 100. Длину массива и ввод исходных данных организовать через терминал. Результат вывести в файл и на терминал.
Теоретическая часть
При написании программы необходимо использовать цикл для вычисления произведения положительных элементов массива
Циклом называется последовательность операторов, которая выполняется несколько раз в процессе выполнения программы при различных значениях некоторой переменной или при выполнении какого-то условия.
В языке Си реализовано три вида циклов: while(), for() и do... while().
Структура оператора цикла while:
while (выражение)
оператор;
Оператор while определяет операции, которые циклически выполняются до тех пор, пока проверяемое "выражение" не станет ложным.
Структура оператора for:
for (инициализация; проверка условия; коррекция)
оператор;
Оператор for – это цикл с предусловием: решение, выполнить в очередной раз тело цикла или нет, принимается до начала его прохождения.
Структура оператора:
do
оператор;
while (выражение);
Оператор do while определяет действия, которые циклически выполняются до тех пор, пока проверяемое выражение не станет ложным, или равным нулю.
Описание алгоритма решения задачи
1. Задаём начальное значение для суммы, равное нулю (СУММА = 0).
2. Задаем начальный номер элемента массива, например, 1 (ИНДЕКС = 1).
3. К сумме добавляем значение элемента массива с номером ИНДЕКС (СУММА = СУММА + А[ИНДЕКС]).
4. Увеличиваем ИНДЕКС на 1 (ИНДЕКС = ИНДЕКС + 1).
5. Проверяем, не вышли ли за пределы массива (ИНДЕКС<=N?).
6. В случае результата “истина” возвращаемся к п.№3, в случае результата “ложь” переходим к следующему пункту (в нашем случае №7).
7. Вычисляем среднее (СРЕДНЕЕ = СУММА / N).
Повторяющиеся действия (п.3, 4, 5) и будут выполняться циклически.
Руководство программиста
Программный код приложения разрабатывался на языке СИ.
Программа состоит из следующих модулей:
1) MaxM – главный модуль. Состоит из следующих файлов:
MaxM. cpp – содержит вызов функции main();
MaxM. h – описания основных объектов программы;
2) MaxF – модуль математической обработки. Состоит из следующих файлов:
MaxF. cpp – содержит пользовательские типы и функции созданные для реализации алгоритма решения задачи.
В программе использовались библиотечные функции:
1) int printf (const char *format, …argument, …) – функция выполняющая вывод значений argument на экран.
Прототип данной функции содержится в файле stdio. h.
2) int getch(void) –возвращает код текущего символа, считанного из регистров клавиатуры, не отражая его на экране.
Прототип данной функции содержится в файле stdio. h.
В программе были разработаны:
1) Пользовательская функция
double Max (Mass N);- - выполняет вычисление среднего значения элементов одномерного массива.
2) Пользовательский тип данных
structure Mass{
int n;
double A[20];
};
Перечень основных объектов программы:
Mass M – структура для хранения элементов и характеристик одномерного массива;
s – переменная для хранения результата вычислений.
Входные данные (исходный массив) вводятся из текстового файла InDat.txt. Элементы массива должны быть разделены либо знаком пробела, либо символом перехода на другую строку.
Блок-схема алгоритма программы приведена в приложении 1.
Руководство пользователя
Работа с приложением начинается с запуска файла MaxM. exe.
1) После запуска приложения на экране появится запрос о вводе числа элементов одномерного массива:
«Введите число элементов массива:»
Необходимо при помощи клавиатуры ввести одно целое число, которое не должно превышать значение 100. Затем нажать на клавишу Enter. В случае некорректного ввода запрашиваемых данных, программа сообщит пользователю о совершенной ошибке и предоставит возможность проделать это вновь.
2) Затем на экран будут выведены элементы массива, предварительно записанного во входной текстовый файл и результат вычислений (среднее значение).
Элементы исходного массива должны быть записаны в текстовый файл InDat.txt с разделителем пробел или Симов перехода на другую строку.
Вывод
В результате выполнения лабораторной работы ознакомились с правилами использования операторов цикла языка СИ. Разработали программу вычисления среднего значения элементов одномерного массива, результаты тестирования которой показали правильность выполнения заложенных в программу функций.
Приложение 1. Блок-схема программы
ЗАКЛЮЧЕНИЕ
Разработанные методические указания содержат сведения необходимые для выполнения лабораторных работ и оформления отчетной документации по курсу Информатика для студентов направления 140800.


