СОДЕРЖАНИЕ ОТЧЕТА. КОНТРОЛЬНЫЕ ВОПРОСЫ. Лабораторная работа №4




1. Изучить теоретические положения.

2. Получить вариант задания у преподавателя.

3. Разработать схему программы.

4. Составить программу.

5. Отладить программу. Результаты работы программы показать преподавателю.

6. Оформить отчет.

7. Защитить лабораторную работу перед преподавателем.

СОДЕРЖАНИЕ ОТЧЕТА

1. Номер и название лабораторной работы

2. Цель и задачи

3. Задание на работу. Описание задания в соответствии с вариантом.

4. Схема программы

5. Текст программы

6. Результаты и выводы по лабораторной работе

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. В чем особенность работы оператора if?

2. В чем особенность работы оператора if-else?

3. В чем особенность работы оператора if-else- if?

4. Какой тип может иметь константа в операторе Switch?

5. В чем особенность работы оператора Switch?

6. В чем особенность использования оператора break в работе оператора Switch?

7. Когда можно использовать условное выражение?

8. В чем особенность использования условного выражения?


Лабораторная работа №4

Язык С/C++. Операторы циклов

ЦЕЛЬ РАБОТЫ

Целью данной работы является освоение навыков работы с операторами цикла FOR, WHILE, DO-WHILE.

ТЕОРЕТИЧЕСКИЕ ПОЛОЖЕНИЯ

Цикл while

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

Общий формат оператора while:

while (проверка-условия)

оператор;

Проверка условия осуществляется до выполнения оператора или операторов, входящих в тело цикла. В циклах while с несколькими операторами необходимы фигурные скобки:

 

while (проверка-условия)

{

оператор1;

оператор2;

операторN;

}

 

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

Обычно управляющие структуры циклов while используются тогда, когда число повторений цикла - неизвестно.

Цикл for

Цикл for имеется практически во всех языках программирования, включая и Си. Однако, версия этого цикла, используемая в языке Си, отличается большей гибкостью и предоставляет больше возможностей.

Сущностью этого цикла является выполнение набора операторов некоторое определенное число раз, пока некоторая переменная (называемая индексной переменной) не пройдет некоторый промежуток значений.

Общий формат цикла for следующий:

for (инициализация; проверка-условия; коррекция)

оператор;

 

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

- инициализация обычно используется для присвоения значения индексной переменной. Она выполняется в начале цикла и больше никогда не повторяется;

- проверка-условия проверяет условие продолжения цикла. Если проверка-условия дает значение "истина", то выполняется один или несколько операторов внутри цикла, если же проверка-условия дало значение "ложь", то операторы внутри цикла и оператор коррекции игнорируются и управление передается оператору, следующему за циклом;

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

Любое из этих трех выражений может быть опущено, но точки с запятой обязательно должны стоять. Если пропущено выражение проверка-условия, считается, что оно имеет значение "истинно", и цикл никогда не заканчивается /бесконечный цикл/.

Цикл for с несколькими операторами внутри выглядит следующим образом:

for (инициализация; проверка-условия; коррекция)

{

оператор1;

оператор2;

оператор N;

}

Цикл do...while

Последним мы рассмотрим цикл do...while.

Общий формат цикла do...while:

do

действие;

while (проверка-условия);

 

Основным различием между циклами while и do...while является то, что оператор в цикле do...while выполняется по крайней мере один раз. Цикл do...while выполняется, пока условие истино.

В циклах while с несколькими операторами необходимы фигурные скобки:

do

{

действие1;

действие2;

действие N;

}

while (проверка-условия);


ОБОРУДОВАНИЕ

ПЭВМ IBM PC, SVGA монитор с разрешением не менее 800*600 пикселей; клавиатура; мышь. Среда GNC, Visual Studio C++.

ЗАДАНИЕ НА РАБОТУ

Написать 3 программы, выполняющие решение задачи 3-мя способами:

а) первая программа решает задачу с применением оператора цикла с параметром (в соответствии с вариантом);

б) вторая программа решает задачу с применением оператора цикла с предусловием (в соответствии с вариантом);

в) третья программа решает задачу с применением оператора цикла с постусловием (в соответствии с вариантом);

Варианты задач:

Вычислить значение функции у=хn, если х=[-F;+F], где F – дата рождения студента (число); n – произвольное натуральное число от 2 до 8.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-08-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: