Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Лабораторная работа № 4
Программирование простых алгоритмов циклической структуры с помощью оператора цикла for (1 занятие)
1 Цель работы
1) Изучение возможностей функции printf() при построении таблиц.
2) Ознакомление с операторами цикла языка С.
3) Научиться создавать программы циклической структуры с использованием оператора цикла for.
2 Домашнее задание
Разработать блок-схему и написать программу расчета амплитудно-частотной характеристики (АЧХ) и фазо-частотной характеристики (ФЧХ) по формулам, полученным в первом этапе расчетно-графической работы (РГР), выполненной по курсу «алгоритмические языки и программирование». Исходные данные для расчета в зависимости от варианта задания, а также значение , задаются в самой программе. Программу оформить с помощью нескольких функций определяемых пользователем. Расчет АЧХ и ФЧХ произвести в цикле, организованном с помощью оператора for. Результаты расчета оформить в виде таблицы. Подготовить исходные данные для проверки работоспособности программы и ожидаемый отклик программы на эти исходные данные.
3 Работа в лаборатории
1) Используя встроенный редактор ИС ВС ввести и отладить программу, разработанную в домашнем задании.
2) Рассчитать не менее чем для 17 значений АЧХ и ФЧХ с равномерным шагом в диапазоне до .
3) По полученным данным построить графики.
4) Оформить протокол и защитить лабораторную работу.
5 Контрольные вопросы
1) Объясните назначение функций определяемых пользователем в программе.
2) Сколько раз имя функции может встречаться в тексте программы и почему?
3) Каким образом данные могут передаваться в функцию?
4) Каким образом данные из функции могут передаваться в вызывающую функцию?
5) Объясните назначение директивы #include.
6) Каким образом оформляются комментарии в программе?
7) Для каких целей объявляются переменные в программе?
8) Для каких целей, и каким образом используется оператор присваивания?
9) Какие вы знаете советы по упрощению восприятия программ пользователями?
10) Какая форма записи оператора цикла for? Как он работает? В каких случаях он используется?