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



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

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

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

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

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

Что происходит при встрече с близнецовым пламенем   Если встреча с родственной душой может произойти достаточно спокойно – то встреча с близнецовым пламенем всегда подобна вспышке...

Реостаты и резисторы силовой цепи. Реостаты и резисторы силовой цепи. Резисторы и реостаты предназначены для ограничения тока в электрических цепях. В зависимости от назначения различают пусковые...

Примеры задач для самостоятельного решения. 1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P   1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P...

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

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

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