ператоры break и continue
Оператор break может использоваться для выхода из некоторого цикла до того, как условие проверки получит значение ''ложь''. Во многом оператор break похож на оператор goto. При выходе из цикла по команде break программа продолжается с оператора, следующего за циклом. В отличие от break, оператор continue приводит к игнорированию всех следующих за ним операторов, однако не препятствует изменению переменной управления циклом или выполнению проверки условия продолжения цикла, т.е. цикл повторяется. Для решения некоторых задач оператор break и continue можно использовать вместе. Exit() В некоторых случаях программу следует закончить до того, как выполнились все операторы или условия. Для таких особых случаев в C++ имеется библиотечная функция exit(). Эта функция может иметь один целочисленный аргумент, называемый статусом. Операционная система MSDOS интерпретирует значение статуса, равное нулю, как успешное завершение программы, а все ненулевые значения статуса говорят о различного вида ошибках. Для того чтобы можно было бы использовать функцию exit(), нужно включить в программу заголовочный файл stdlib.h.
2. Задание 1. Внимательно изучите теоретическую часть методического указания. 2. Используя разные условные операторы напишите два варианта программы обработки результатов экзаменов в группе из 20 студентов. Оценки вводятся последовательно в одну переменную. Программа должна выводить количества двоек, троек, четверок и пятерок. 3. Напишите программу по заданному преподавателем заданию. Варианты заданий приведены в приложении.
3. Содержание отчета 1. Название работы 2. Цель работы 3. Два варианта программы обработки результатов экзамена 4. Программа пункта 3 лабораторного задания с комментариями и полученная таблица 4. Контрольные вопросы 1. Условные операторы if и if-else. 2. Условный оператор? 3. Формат оператора множественного выбора. 4. Формат оператора for. 5. Операторы цикла while и do-while. 6. В чем отличие операторов break и continue. 7. Назначение функции exit() 5. Литература 1. Поттс С., Монк Т.С. Borland C++ в примерах /Пер. с англ.; - Мн.; 000 "Попурри", 1996. 2. Хаймен М. Borland C++ для "чайников". - К.: "Диалектика", 1995.
6. Приложение Варианты заданий 1. Напечатать таблицу соответствия между весом в фунтах и весом в кг для значений от 1 до 10 фунтов с шагом 1 фунт (1фунт= 400 г). 2. Напечатать таблицу перевода расстояний в дюймах в сантиметры (1 дюйм = 2,54 см) для значений от 1 до 10 дюймов с шагом 1. 3. Одноклеточная амеба каждые 3 часа делится на две клетки. Определить, сколько клеток будет через 3, 6, 9, 12,..., 24 часа. Данные свести в таблицу. 4. Плотность воздуха убывает с высотой по закону Р = Р 5. В 1990 году урожай ячменя составил 20ц с га. В среднем каждые 2 года за счет применения агротехнических приемов урожай увеличивается на 5%. Напечатать таблицу урожайности в последующие годы с шагом в 2 года. 6. Составить таблицу стоимости порций сыра весом 50, 100, 150,..., 1000 г (цена 1 кг - 30руб.). 7. Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму на 10% от нормы предыдущего дня. Напечатать таблицу тренировок и определить суммарный путь, который пробежит спортсмен за 7 дней. 8. Напечатать таблицу значений функции у= x 9. Напечатать таблицу перевода миль в километры для расстояний от 5 до 50 миль с шагом 5 миль. 1 миля составляет 1,609 км. 10. Напечатать таблицу чисел Фибоначчи, вычисляемых по формуле a 11. Напечатать таблицу перевода температуры из градусов по шкале Цельсия (С) в градусы шкал Кельвина(K), Фаренгейта (F) и Реомюра (R) для значений от 15°С до 30 С с шагом 1°С (Перевод осуществляется по формулам К = С + 273,16; F = 1,8С +32; R = 0,8С). 12. В 1 г живой клетчатки (например, дерева) содержится 7,5 • 1010 ядер радиоактивного углерода. После гибели организма (дерева) радиоактивные ядра начинают распадаться, и их концентрация уменьшается по закону N = N 13.Концентрация хлорной извести в бассейне объемом V=1000 м 14. 12 шаров, со стенками 5мм, вложены друг в друга. Внутренний диаметр внутреннего шара равен 10 см. Шары вкладываются друг в друга без зазоров. Напечатать таблицу объемов шаров и определить суммарный объем. 15. Определить, как изменяется средняя квадратичная скорость
16. Определить, как изменяется обьем конуса с радиусом основания 1 см при изменении его высоты H от 1см до 10см. Результаты вычислений вывести в виде таблицы. Объём конуса определяется по формуле V= 17. Вывести таблицу корней второй, третьей и четвертой степеней чисел от 10 до 25. 18. Вертолет может поднять груз общим весом 3т. Составить программу для определения веса почтового груза, который можно поместить в вертолет после посадки пассажиров и загрузки их багажа. Условный вес одного человека 100кг. Данные регистрации (фамилия пассажира и вес его груза) должны выводится на экран в виде таблицы. 19. Напечатать таблицу значений функции y=x3 при изменении х от 2 до 12 с шагом 2. 20. Составить программу помощника кассира в магазине. Программа должна запрашивать название, цену товара и его количество, подсчитывать суммарную стоимость купленных товаров, выводить всю информацию на экран. 21.Составить программу, которая запрашивает координаты 10 точек и определяет, сколько из них попадет в кольцо с внутренним радиусом 10мм и внешним 20мм. Координаты точек (x,y) и результаты проверки выводить в виде таблицы. 22. Определить, как изменяется сопротивление медного проводника ( 23. Составить программу, которая вычисляет массу свинцовой трубы (плотность свинца 11,4г/см3) с толщиной стенок 4 мм и внутренним диаметром 13мм.Длина трубы изменяется от 10 до 25м. Результаты вычислений свести в таблицу.(Объём цилиндра вычисляется по формуле V=
|