Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Инструкции языка С++

Автор:   •  Апрель 11, 2022  •  Лабораторная работа  •  3,636 Слов (15 Страниц)  •  123 Просмотры

Страница 1 из 15

МИНОБРНАУКИ РОССИИ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)

Кафедра Электротехнологической и преобразовательной техники

ОТЧЕТ

по лабораторной работе №4

по дисциплине «Информационные технологии»

Тема: ИНСТРУКЦИИ ЯЗЫКА С++

Студентка гр. 1493

Козлова В.А.

Преподаватель

Чмиленко Ф.В.

Санкт-Петербург

2022

Цель работы: исследование инструкций языка С++ для управления программным потоком.

Задания:

  1. Инструкция условного перехода if
  2. Оператор ?:
  3. Инструкция выбора switch
  4. Инструкции циклов while и do while
  5. Инструкции цикла for
  6. Инструкция безусловного перехода 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;

...

Скачать:   txt (13.7 Kb)   pdf (183.5 Kb)   docx (80.5 Kb)  
Продолжить читать еще 14 страниц(ы) »
Доступно только на Essays.club