
- •Отчет по лабораторной работе №1
- •Цель работы
- •1.Теоретическая часть
- •1.1.1.Структуры выбора
- •1.1.2.Структуры повторения
- •1.1.3.Структуры следования
- •2.Практическая часть
- •2.1.Описание программы 1lb1.Cpp
- •2.2.Описание программы 1lb2.Cpp
- •2.3.Описание программы 1lb3.Cpp
- •Заключение
- •Список литературы
Министерство науки и образования Российской Федерации
Уфимский государственный авиационный технический университет
Кафедра ВВТиС
Отчет по лабораторной работе №1
Управляющие структуры С++
Выполнил: студент гр. ПМ-125
Марьин Д.Ф.
Проверил: ст. преподаватель каф. ВВТиС
Насибуллаева Э.Ш.
Уфа 2005
Цель работы
-
Получить представление о среде программирования Borland C++ 3.1
-
Ознакомиться со структурой программы в С++
-
Ознакомиться с действиями и применением управляющих структур С++
-
Ознакомиться с синтаксисом языка С++ через разбор ошибок выдаваемых компилятором при запуске программы
Задание к лабораторной работе № 1 :
1. Необходимо найти скорость по введенным пользователем значениям расстояния и времени прохождения этого расстояния.
2. Требуется вычислить частное двух чисел, введенных пользователем.
3. Требуется найти минимальный элемент в числовой последовательности, состоящей из положительных элементов и введенной пользователем.
Во всех программах должна быть предусмотрена защита ввода неправильных данных.
1.Теоретическая часть
1.1.Управляющие структуры C++
Операторы управления работой программы называют управляющими конструкциями программы.
К ним относятся:
-составные операторы;
-операторы выбора;
-операторы следования (перехода);
-операторы повторения (циклов).
Составной оператор - это последовательность операторов, заключенная в фигурные скобки. Если в теле составного оператора присутствуют операторы определения переменных, то такой составной оператор называется блоком. Наиболее часто блок используется в качестве тела функции.
1.1.1.Структуры выбора
Рассмотрим теперь операторы выбора или как их еще называют - операторы ветвления.
Простейший из них - условный оператор, имеет сокращенную и полную формы. Сокращенная форма синтаксически определяется так:
if (выражение_условие) оператор;
Здесь в качестве элемента выражение_условие могут использоваться:
- арифметическое выражение;
- отношение;
- логическое выражение.
оператор, указанный в условном, выполняется только тогда, когда выражение,условие - оказывается истинным (т.е. при его ненулевом значении). Если выражение_условие - ложно ( равно нулю) - будет выполнять оператор, следующий за условным.
Полная форма условного оператора:
if (выражение_условие)
оператор_1;
else
оператор_2;
Другим оператором языка С, предназначенным для реализации множественного выбора, является переключатель.
Синтаксически переключатель определяется следующей формой:
switch (выражение_условие)
{
case константа_1: операторы_1
case константа_2: операторы_2
. . .
case константа_n: операторы_n
default: операторы_n+1
}
Здесь следует ввести еще один существующий в языке С оператор прерывания, обозначаемый через ключевое слово break.
Поставленный в конце отдельной ветви case, оператор break прерывает последовательность выполнения записанных операторов и управление передается на оператор, следующий за закрывающей фигурной скобкой, ограничивающей "тело" оператора switch.