Студопедия — Лабораторная работа № 6. Циклические программы
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Лабораторная работа № 6. Циклические программы






Цикл – это участок программы, в котором одни и те же вычисления реализуются неоднократно над различными значениями одних и тех же переменных (объектов).

Для организации циклов на языке С++ используются операторы: for, while, do while.

 

Задание Краткие теоретические сведения
1. Выполнить про-грамму с использованием оператора for, записанную в правой части. Проанализи-ровать ее.   Пример. Вычислить значение yпо формулам: , где x = {4; 3, 5; 7; 1}. Математические функции декларированы в файлах < сmath>. Тело цикла for заключается в фигурные скобки. Вычисляется выражение n=1; проверяется условие n< =4; если оно истинно, то выполняются операторы цикла. Затем вычисляется n=n+1, вновь проверяется условие n< =4; если оно истинно, то выполняются операторы цикла. Так продолжается до тех пор, пока n не станет больше 4. Тогда управление передается оператору, следующему за телом цикла. Результаты выводятся в виде действительных чисел, занимают 5 символов, из которых 2 отводятся для записи дробной части.  
2. Выполнить програм-му с использованием опера-тора while, записанную в правой части. Проанализировать ее.   Пример. Вычислить значение yпо формулам: , где x = 3(0, 1)4 - меняется от 3 до 4 с шагом 0, 1. Тело цикла while заключается в фигурные скобки. Проверяется условие в скобках (x< =4), если оно истинно, то выполняются операторы цикла до тех пор, пока оно не станет ложным. Тогда управление передается оператору, следующему за телом цикла. Если в программе будет отсутствовать оператор x=x+0.1, то программа зациклится. Надо прервать выполнение программы, нажав Ctrl - Break, и исправить ошибку.
3. Выполнить програм-му с использованием опера-тора do while, записанную в правой части. Проанализировать ее. Пример. Вычислить значение yпо формулам: , где x = 3(0, 1)4 - меняется от 3 до 4 с шагом 0, 1. Оператор цикла do while называется оператором цикла с постусловием. Сначала выполняется тело цикла, затем проверяется условие, записанное в скобках (x< =4), если оно истинно, то выполняются операторы цикла до тех пор, пока оно не станет ложным. Тогда управление передается оператору, следующему за телом цикла.
4. Выполнить програм-му, содержащую двойной цикл. Записать условие задачи. Оформить вывод результатов, используя различные возможности операторов вывода. Добавить в заголовочную часть: #include < iostream> #include < iomanip> Передprintf(" \n"); разместить операторы: if (i == 1) { cout< < endl; cout < < setw(5*n)< < setfill('-') < < '-'< < endl; } Пояснить результат.  

 

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

 

Формулы для вычислений Исходные данные (for) Исходные данные (while) Формулы для вычислений Исходные данные (for) Исходные данные (while)
   
   
   
   
   
   
   
   

 

 

 

В начало практикума








Дата добавления: 2014-11-10; просмотров: 822. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Тема: Изучение приспособленности организмов к среде обитания Цель:выяснить механизм образования приспособлений к среде обитания и их относительный характер, сделать вывод о том, что приспособленность – результат действия естественного отбора...

Тема: Изучение фенотипов местных сортов растений Цель: расширить знания о задачах современной селекции. Оборудование:пакетики семян различных сортов томатов...

Тема: Составление цепи питания Цель: расширить знания о биотических факторах среды. Оборудование:гербарные растения...

Примеры решения типовых задач. Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2   Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2. Найдите константу диссоциации кислоты и значение рК. Решение. Подставим данные задачи в уравнение закона разбавления К = a2См/(1 –a) =...

Экспертная оценка как метод психологического исследования Экспертная оценка – диагностический метод измерения, с помощью которого качественные особенности психических явлений получают свое числовое выражение в форме количественных оценок...

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

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия