Инструкции языка С++
Автор: valeriakozlova • Апрель 11, 2022 • Лабораторная работа • 3,636 Слов (15 Страниц) • 170 Просмотры
МИНОБРНАУКИ РОССИИ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)
Кафедра Электротехнологической и преобразовательной техники
ОТЧЕТ
по лабораторной работе №4
по дисциплине «Информационные технологии»
Тема: ИНСТРУКЦИИ ЯЗЫКА С++
Студентка гр. 1493 | Козлова В.А. | |
Преподаватель | Чмиленко Ф.В. |
Санкт-Петербург
2022
Цель работы: исследование инструкций языка С++ для управления программным потоком.
Задания:
- Инструкция условного перехода if
- Оператор ?:
- Инструкция выбора switch
- Инструкции циклов while и do while
- Инструкции цикла for
- Инструкция безусловного перехода goto
Ход работы:
Задание 1.
Создам программу с инструкциями if, if - else. Реализую несколько примеров с разной структурой вложенности инструкции if - else. Чтобы работа программы была более разнообразной, использую ввод с клавиатуры. Для демонстрации того, что происходит управления программным потоком, вывожу информацию на консоль.
- Программа с инструкцией if:
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
system("chcp 1251");
system("color F0");
int a, b;
cout << "Введите 2 числа" << endl;
cout << "число a = " << endl;
cin >> a;
cout << "число b = " << endl;
cin >> b;
if (a <= b)
a += b;
cout << "число а =" << a << "\n" << "число b =" << b << endl;
return 0; }
[pic 1]
Рисунок 1 - Инструкция if - else (1)
- Программа с инструкцией if-else:
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
system("chcp 1251");
system("color F0");
int a, b;
cout << "Введите 2 числа" << endl;
cout << "число a = " << endl;
cin >> a;
cout << "число b = " << endl;
cin >> b;
if (a <= b) {
a += b;
}else {
a -= b;
} cout << "число а =" << a << "\n" << "число b ="<< b << endl;
return 0;
}
[pic 2]
Рисунок 2 - Инструкция if - else (2)
- Другая структура вложенности if-else if
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
system("chcp 1251");
system("color F0");
int a, b;
cout << "Введите 2 числа" << endl;
cout << "число a = " << endl;
cin >> a;
cout << "число b = " << endl;
cin >> b;
if (a << b)
a += b;
else if (a>>b)
a -= b;
else
a *= b;
cout << "число а =" << a << "\n" << "число b =" << b << endl;
return 0;
}
[pic 3]
Рисунок 3 - Инструкция if - else (3)
Задание 2.
Расширим свою программу примерами с тернарным оператором ?:.
Приведем несколько примеров, когда этот оператор может быть более опти-
мальным, чем инструкция if - else.
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
system("chcp 1251");
system("color F0");
int a, b;
cout << "Введите 2 числа" << endl;
cout << "число a = " << endl;
...