Вход на сайт Навигация по сайту Любить и уважать Бонус-счастливчики
|
Содержимое файла "mathcad 4.doc" (без форматирования) Міністерство освіти і науки молоді та спорту України ОДЕСЬКИЙ НАЦІОНАЛЬНИЙ ПОЛІТЕХНІЧНИЙ УНІВЕРСИТЕТ Інститут радіоелектроніки і телекомунікацій Кафедра інформаційної безпеки ЛАБОРАТОРНА РОБОТА № 4 з дисципліни “Технології програмування ” Программирование простых алгоритмов циклической структуры с помощью оператора цикла for Розробив студент гр. РБ-111 __________________ Темеш М.А (підпис) “___” __________________ 2012 р. Керівник роботи ст. в. ІБ _______________ Яцик Е.О (підпис) “___” __________________ 2012 р. Одеса 2012 Цель работы 1) Знакомство с составом и назначением различных опций системы меню интегрированной среды Borland C++ (ИС ВС). 2) Закрепление теоретических сведений о командах редактора ИС ВС. Получение практических навыков работы с редактором. 3) Разработка простых программ на алгоритмическом языке С, которые реализуют алгоритмы линейной структуры. Домашнее задание Ознакомиться с составом и назначением различных опций системы меню ИС ВС. Изучить назначения основных команд встроенного текстового редактора. Разработать блок-схему и написать программу: задан периодический одномерный непрерывный аналоговый сигнал, который представляет собой бесконечную последовательность одинаковых импульсов и описывается математической моделью в диапазоне 0-3 мкс. Формулу математической модели необходимо выбрать из таблицы вариантов. Значение параметра В. Подготовить исходные данные для проверки работоспособности программы и ожидаемый отклик программы на эти исходные данные. Блок-схема Программа /*******************************************************/ /* Программа под названием "ТРИ" */ /* Автор студент группы РТ-111Темеш М.А */ /*******************************************************/ #include #include #include void main (void) { int s,i,a=6;/* ввод переменных */ float b,c; b=0.05; for (i=0;i<60;i++) /* начало цикла for */ { if (i<11) { c=a*(1-b*i); printf("Значение сигнала v %d секундах : %f \n",i,c); } else if (i>11 && i<21) { c=a*(b*i-0.5); printf("Значение сигнала v %d секундах : %f \n",i,c); } else if (i>21 && i<31) { c=a*(2-b*i); printf("Значение сигнала v %d секундах : %f \n",i,c); } else if (i>31 && i<41) { c=a*(b*i-1.5); printf("Значение сигнала v %d секундах : %f \n",i,c); } else if (i>41 && i<51) { c=a*(3-b*i); printf("Значение сигнала v %d секундах : %f \n",i,c); } else if (i>51 && i<61) { c=a*(b*i-2.5); printf("Значение сигнала v %d секундах : %f \n",i,c); } } getch();/* задержка экрана */ } Снимок с экрана Рисунок График Рисунок Контрольные вопросы ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Контрольные вопросы Объясните назначение функций определяемых пользователем в программе. Сколько раз имя функции может встречаться в тексте программы и почему? Каким образом данные могут передаваться в функцию? Каким образом данные из функции могут передаваться в вызывающую функцию? Объясните назначение директивы #include. Каким образом оформляются комментарии в программе? Для каких целей объявляются переменные в программе? Для каких целей, и каким образом используется оператор присваивания? Какие вы знаете советы по упрощению восприятия программ пользователями? Какая форма записи оператора цикла for? Как он работает? В каких случаях он используется? |
Посетителей: 1, из них зарегестрированных: 0, гостей: 1 Зарегистрированные пользователи: Подробно | Страница сгенерирована за 0.1803 сек. |