Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_Методичка(часть 1) программирование.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
203.26 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение высшего профессионального образования

«МАТИ» - РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ

имени К.Э.ЦИОЛКОВСКОГО

Кафедра «Испытания летательных аппаратов»

«ОСНОВЫ ПРАКТИЧЕСКОГО ПРОГРАММИРОВАНИЯ

НА ЯЗЫКЕ С++»

Методические указания к лабораторным работам

по курсу «Программирование на языках высокого уровня»

(часть 1)

Составитель: Стебакова И.А.

Москва 2013

СОДЕРЖАНИЕ

ВВЕДЕНИЕ ……………………………………………………………………………. 3

1. Лабораторная работа №1……………………………………………………………. 3

1.1. Методическая часть ……………………………………………………….. 3

1.2. Порядок выполнения работы……………………………………………... 8

1.3. Варианты заданий ………………………………………………………… 8

1.4. Контрольные вопросы…………………………………………………….. 9

2. Лабораторная работа №2……………………………………………………………. 10

2.1. Методическая часть………………………………………………………… 10

2.2. Порядок выполнения работы……………………………………………… 13

2.3. Варианты заданий………………………………………………………….. 13

2.4. Контрольные вопросы …………………………………………………….. 13

3. Лабораторная работа №3……………………………………………………………. 14

3.1. Методическая часть………………………………………………………… 14

3.2. Порядок выполнения работы ……………………………………………… 16

3.3. Варианты заданий………………………………………………………….. 17

3.4. Контрольные вопросы…………………………………………………….. 17

4. Лабораторная работа №4…………………………………………………………….. 18

4.1. Методическая часть………………………………………………………… 18

4.2. Порядок выполнения работы……………………………………………… 27

4.3. Варианты заданий………………………………………………………….. 27

4.4. Контрольные вопросы…………………………………………………….. 27

ЛИТЕРАТУРА………………………………………………………………………… 28

ВВЕДЕНИЕ

Целью проведения лабораторных работ является закрепление основных теоретических положений, изложенных в лекциях по курсу «Программирование на языках высокого уровня», и отработка навыков студентов по программированию на языке С++.

1. Лабораторная работа №1

Целью лабораторной работы является освоение методов:

-Объявления и инициализации переменных;

-Организации ввода-вывода данных;

-Организации обработки данных с помощью арифметических выражений и математических функций;

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

1.1. Методическая часть Оператор if

Оператор if после проверки истинности некоторого условия обеспечивает выбор между различными возможными способами действия. Простейшей формой оператора if является следующая: if (условное выражение)

{ оператор [или набор операторов]; }

В условном выражении могут использоваться следующие операции отношения:

< меньше

<= меньше или равно

== равно

>= больше или равно

> больше

!= не равно

Указанные операции проверяют истинно (значение условного выражения равно 1) или ложно (значение условного выражения равно 0) данное выражение.

Например, в зависимости от значения переменной n переменная k примет одно из двух значений: if (n>k) k=0;

k=1000;

Иногда бывает полезным объединить два и более условных выражения. Для этого используются следующие логические операции:

&& операция И

|| операция ИЛИ

! операция НЕ

Их смысл заключается в следующем:

(выражение 1 && выражение 2) – истинно в том и только в том случае, когда оба выражения истинны;

(выражение 1 || выражение 2) – истинно в том случае, если одно из выражений истинны или оба истинны;

( ! выражение 1) – истинно, если выражение 1 ложно, и наоборот.

Например:

5>3 && 4>8 - выражение ложно, т.к. только одно из проверяемых выражений истинно;

5>3 || 4>8 - выражение истинно, т.к. одно из выражений истинно;

! (4>8) - выражение истинно, т.к. проверяемое выражение ложно.

Конструкция if-else

Простая форма оператора if позволяет выбрать оператор или пропустить его. Расширенной формой оператора if является конструкция if-else, которая связана с выбором между альтернативными последовательностями действий.

If (условное выражение)

{ оператор [или набор операторов]; }

else { оператор [или набор операторов]; }

Если условное выражение истинно, выполняется первый оператор, если выражение ложно, то выполняется оператор, следующий за ключевым словом else.

Пример 1 Пример 2

if(number>3) if(number>3)

if (number<10) { if (number<10)

оператор1; оператор1;

else }

оператор2; else

оператор3; оператор2;

Если в программе встречается несколько конструкций if и if-else, то компилятор определяет, какому оператору if соответствует какой оператор else по следующему правилу: оператор else соответствует ближайшему оператору if (пример 1), кроме тех случаев, когда встречаются фигурные скобки (пример 2).

В первом примере будет выполняться оператор if-else, если значение переменной number больше 3, иначе оператор3. Во втором примере будет выполняться оператор if, заключенный в фигурные скобки, если значение переменной number больше 3, иначе оператор2.