Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodicheskie_ukazania_po_vypolneniyu_laborator...doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
358.91 Кб
Скачать

МИНОБРНАУКИ РОССИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ В Г. ТАГАНРОГЕ

(ТТИ Южного федерального университета)

Факультет естественно-научного и гуманитарного образования

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

по выполнению лабораторных работ

по дисциплине «Программирование»

Для студентов специальностей 140607, 140610

Таганрог 2011

УДК …….

Методические указания предназначены для студентов специальностей «Электрооборудование автомобилей и тракторов» и «Электрооборудование и электрохозяйство предприятий».

Методические указания содержат краткие теоретические сведения по языку программирования С/С++, рекомендации и примеры выполнения типовых лабораторных работ по дисциплине «Программирование».

Составитель Пивнев В.В., к.т.н., доцент

Введение

1.Общие требования к содержанию отчетов

В методические указания включены задания к лабораторным работам, содержанием которых является разработка программы на языке С/С++ (Pascal). Процесс разработки программы студент должен отразить в письменном отчете о выполнении лабораторной работы. Отчет должен состоять из следующих разделов:

1. Постановка задачи.

2. Описание входных и выходных данных.

3. Набор тестов.

4. Описание алгоритма.

5. Блок-схема алгоритма.

6. Текст программы.

7. Анализ результатов и выводы.

Как минимум, первые три пункта отчета следует подготовить и обсудить с преподавателем до написания текста программы. При этом в постановку задачи, в дополнение к тексту из настоящих методических указаний, следует внести описание реакции будущей программы на некоторые неоговоренные в задании значения исходных данных, в том числе - на некорректные с точки зрения постановки задачи значения.

Во втором разделе для входных и выходных параметров необходимо ввести символические обозначения (имена) и привести описания типов этих имен в терминологии языка С/C++ (Pascal), а в третьем - перечислить несколько вариантов значений входных параметров с соответствующими им значениями выходных, вычисленными вручную.

Основное требование к описанию алгоритма заключается в том, чтобы оно было более подробным описанием процесса решения задачи, чем постановка задачи из п.1, но менее подробным, чем текст программы. В описании должна найти отражение основная идея решения поставленной задачи.

Запись блок-схемы должна соответствовать ГОСТ 19.002-80 "Схемы алгоритмов и программ. Правила выполнения" и ГОСТ 19.003-80 "Схемы алгорит­мов и программ. Обозначения условные и графические".

Текст программы необходимо снабдить комментариями.

Собственно решение задачи оформить в виде процедур/функций, если это задано, параметрами которых сделать все, перечисленное в п. 2 отчета. Такая процедура/функция не должна содержать операций ввода-вывода, если это не требуется в постановке задачи. Ввод исходных данных и вывод результатов выполняется в (основной) головной программе, так называемом имитаторе внешней среды, в которой может эксплуатироваться процедура.

В заключительном разделе должен быть приведен критический анализ проделанной работы с указанием достоинств и недостатков разработанного алгоритма решения задачи и его программной реализации, а также - количественные характеристики программы: ее объем, объем дополнительной памяти, привлекаемой для реализации алгоритма, время работы программы, измеренное в количестве выполняемых типичных операций в зависимости от размеров исходных данных.

1. Пример отчета о выполнении лабораторной работы №1

ЛАБОРАТОРНАЯ РАБОТА № 1

На тему: «Вычисление смешанного выражения»

1. Постановка задачи. Вычислить заданное смешанное арифметическое выражение для данных в форматах float (переменные a,b) и int (остальные переменные: с, d).

2.Описание входных и выходных данных

Исходные данные: a, b, c, d.

Результат: у – значение арифметического выражения.

3.Набор тестов

Исходные данные:

a=

b=

c=

d=

2

3

1

1

8

2

0

0

1

-2

2

1

1

1

2

2

4

1

1

-1

Выходные данные: у=

-0.4747

Нет решений

Нет решений

Нет решений

0.061795

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]