Описание входных и выходных данных
Образец титульника МИНОБРНАУКИ РОССИИ Федеральное государственное автономное образовательное учреждение высшего образования «ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
ИНСТИТУТ РАДИОТЕХНИЧЕСКИХ СИСТЕМ И УПРАВЛЕНИЯ КАФЕДРА ЭЛЕКТРОТЕХНИКИ И МЕХАТРОНИКИ
Лабораторные работы по дисциплине «Программирование»
Выполнил студент(-ка): группы РТ………………. (группа, Ф., И., О.)
Проверил: к.т.н. доцент кафедры ЭиМ Пивнев Виталий Викторович (должность, ученая степень и звание, Ф., И., О.)
ТАГАНРОГ 20__
УДК …….
Методические указания предназначены для студентов специальностей «Электрооборудование автомобилей и тракторов» и «Электрооборудование и электрохозяйство предприятий». Методические указания содержат краткие теоретические сведения по языку программирования С/С++, рекомендации и примеры выполнения типовых лабораторных работ по дисциплине «Программирование».
Составитель Пивнев В.В., к.т.н., доцент
Введение
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.Набор тестов
4. Описание алгоритма. Из условия задачи следует, что значение у зависит от значения переменных: a, b, c, d, которые могут принимать любые значения из интервала . Однако, не при всех значениях исходных данных смешанное выражении может быть вычислено, например, когда знаменатель b и равен нулю.
Решение задачи можно разбить на несколько этапов: 1. Вводим исходные данные a, b, c, d. 2. Определяем, область допустимых значений аргументов a, b, c, d. 3. Вычисляем заданное смешанное выражение
5. Блок-схема решения задачи. 6.Текст программы.
#include "stdio.h" #include "conio.h" #include "math.h"
int main() { float a,b,y; int c,d; printf("\nВычисление смешанного выражения\n"); printf("vvedite a -->"); scanf ("%f",&a); printf("vvedite b -->"); scanf ("%f",&b); printf("vvedite c -->"); scanf ("%i",&c); printf("vvedite d -->"); scanf ("%i",&d); if (2*a*c-2*d != 0 && b != 0) { y = (float (c) / b - sqrt(24) +a) / (2*a*c-2*d) ; printf("Значение смешанного выражения = %f \n ",y); } else printf("Нет решений\n"); getch(); //задержка выхода из программы return 0; } 7.Анализ результатов и выводы
Разработанная программа вычисления смешанного выражения, при введенных с клавиатуры значениях переменных a, b, c и d, решает поставленную задачу в полном объеме. При написании программы использовалась операция приведения типов данных: float(<идентификатор>), для правильного вычисления смешанных выражений. Программная реализация приведенного алгоритма совпадает с алгоритмом.
1. Пример отчета о выполнении лабораторной работы №2
ЛАБОРАТОРНАЯ РАБОТА № 2 На тему: «Целочисленная арифметика»
Постановка задачи. Вычислить заданное целочисленное выражение для данных a, b в формате int, используя оператор if. Результат Х - тоже целочисленный (signed intили long int). Описание входных и выходных данных Исходные данные: a, b. Результат: Х – целочисленное значение арифметического выражения.
Набор тестов
Описание алгоритма. Из условия задачи следует, что все переменные имеют целочисленный тип, поэтому преобразования типов выполнять нет необходимости. Для нахождения значения Х необходимо проверить отношения между переменными a и b: 1) Если a>b и b ≠ 0, то Х = а/b + 7. 2) Если a=b, то Х = -125. 3) Если a<b и a ≠ 0, то Х = ( 3*b +9 ) % a. Во всех остальных случаях задача не имеет решения. Решение задачи можно разбить на несколько этапов: 1. Вводим исходные данные a, b. 2. Определяем, отношения между переменными a, b и область допустимых значений. 3. Вычисляем Х, через соответствующее выражение.
5. Блок-схема решения задачи.
Текст программы.
#include "stdio.h" #include "conio.h"
int main() { int a, b, x; printf("\nВычисление целочисленного выражения\n"); printf("vvedite a -->"); scanf ("%i",&a); printf("vvedite b -->"); scanf ("%i",&b); if (a > b ) if (b != 0) {x = a/b + 7 ; printf("Значение целочисленного выражения = %i \n ", x); } else printf("Нет решений\n"); else if (a==b) {x = -125 ; printf("Значение целочисленного выражения = %i \n ", x); } else if (a != 0) {x = (3*b+9)%a ; printf("Значение целочисленного выражения = %i \n ", x); } else printf("Нет решений\n");
getch(); //задержка выхода из программы return 0; }
Популярное: Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (516)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |