![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Лабораторная работа №3. Циклические алгоритмы
Цель работы: приобретение навыков программирования алгоритмов циклических структур.
Отчет на лабораторную работу должен содержать: - задание по варианту; - листинг программы, записанного по правилам языка Си/Си++ (все значения для вычисления ввести с клавиатуры.); - составить блок-схему данного алгоритма; - скриншот результата программы.
3.1 Варианты заданий 1.
2. 3. 4. 5. 7.
8.
9.
10. 11. 12. 13. 14. 15.
3.2 Методические указания к выполнению лабораторной работы В языкеСи/Си++ имеются три различных оператора, с помощью которых можно запрограммировать циклические структуры алгоритмов. Оператор цикла с параметром FOR имеет такую структуру: for (выражение 1; выражение 2; выражение 3) оператор; где: - выражение 1 – установление начального значения переменной-параметра цикла (инициализация); - выражение 2 – проверка условия на продолжение цикла; - выражение 3 – изменение параметра цикла (коррекция параметра); - оператор – простой или составной оператор языка. Оператор цикла с постусловием (do-while) Синтаксис записи оператора: do < тело_цикла> while (условие); do, while – зарезервированные слова; тело_цикла - произвольный оператор(или набор операторов) условие – логическое выражение. Тело цикла обязательно выполнится хотя бы один раз, после чего вычисляется значение выражения_условия. Операторы тела цикла повторяются до тех пор, пока верно условие. Оператор цикла с предусловием (while) Синтаксис записи оператора: while (условие) тело_цикла; while– зарезервированное слово; Если «условие» имеет значение true, то выполняется тело цикла, после чего вычисляется снова значение условие и его проверка повторяется. Цикл выполняется до тех пор, пока условие принимает значение «истинно» (т.е. отлично от нуля). Когда же условие примет значение «ложно», программа передаст управление следующему оператору программы. Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение 3.4 Пример Вычислить Текст программы может иметь вид: #include < stdio.h> #include < conio.h> #include < math.h> #define n 10 // задали число слагаемых
void main(void) { float s; int k; clrscr(); // ОЧИСТКА ЭКРАНА puts(" \n ЛАБОРАТОРНАЯ РАБОТА N3 - ОПЕРАТОРЫ ЦИКЛА "); puts(" \n ===========================================\n"); s=0; for (k=1; k< =n; k++) { s=s+1.0/k; printf(" \t\n k=%d s=%f 1.0/k=%f", k, s, 1.0/k); } puts(" \n"); printf(" \a\n ОТВЕТ: s=%f, Press any key...", s); getch(); /* ЗАДЕРЖКА ДО НАЖАТИЯ КЛАВИШИ ENTER */ }
Контрольные вопросы 1. Какой процесс называется ”циклическим”? 2. Чем отличается оператор цикла с предусловием от оператора цикла с параметрами? 3. Как происходит подключение стандартных библиотек. Поясните понятие “Вложенный цикл”;. 4. Какое значение должно быть выполнено для работы оператора цикла с постусловием (истина или ложь); 5. Какую роль играет операция «запятая» для оператора цикла for? 6. В чем отличие операторов цикла с предусловии от постусловия? 7. Какую роль играет переменная-счетчик? 8. Можно ли использовать вложенность цикла с предусловие в цикл с постусловием?
|