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



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

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Индекс гингивита (PMA) (Schour, Massler, 1948) Для оценки тяжести гингивита (а в последующем и ре­гистрации динамики процесса) используют папиллярно-маргинально-альвеолярный индекс (РМА)...

Методика исследования периферических лимфатических узлов. Исследование периферических лимфатических узлов производится с помощью осмотра и пальпации...

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

Функциональные обязанности медсестры отделения реанимации · Медсестра отделения реанимации обязана осуществлять лечебно-профилактический и гигиенический уход за пациентами...

Определение трудоемкости работ и затрат машинного времени На основании ведомости объемов работ по объекту и норм времени ГЭСН составляется ведомость подсчёта трудоёмкости, затрат машинного времени, потребности в конструкциях, изделиях и материалах (табл...

Гидравлический расчёт трубопроводов Пример 3.4. Вентиляционная труба d=0,1м (100 мм) имеет длину l=100 м. Определить давление, которое должен развивать вентилятор, если расход воздуха, подаваемый по трубе, . Давление на выходе . Местных сопротивлений по пути не имеется. Температура...

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