Студопедия Главная Случайная страница Обратная связь

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

Лабораторная работа № 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; просмотров: 837. Нарушение авторских прав; Мы поможем в написании вашей работы!




Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


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


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Влияние первой русской революции 1905-1907 гг. на Казахстан. Революция в России (1905-1907 гг.), дала первый толчок политическому пробуждению трудящихся Казахстана, развитию национально-освободительного рабочего движения против гнета. В Казахстане, находившемся далеко от политических центров Российской империи...

Виды сухожильных швов После выделения культи сухожилия и эвакуации гематомы приступают к восстановлению целостности сухожилия...

КОНСТРУКЦИЯ КОЛЕСНОЙ ПАРЫ ВАГОНА Тип колёсной пары определяется типом оси и диаметром колес. Согласно ГОСТ 4835-2006* устанавливаются типы колесных пар для грузовых вагонов с осями РУ1Ш и РВ2Ш и колесами диаметром по кругу катания 957 мм. Номинальный диаметр колеса – 950 мм...

Особенности массовой коммуникации Развитие средств связи и информации привело к возникновению явления массовой коммуникации...

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

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

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