Главная страница
Навигация по странице:

  • Цель работы

  • Тестовые примеры

  • 1. Знакомство с Си++. Знакомство с Си. Выполнение программы простой структуры


    Скачать 21.15 Kb.
    НазваниеЗнакомство с Си. Выполнение программы простой структуры
    Дата25.09.2022
    Размер21.15 Kb.
    Формат файлаdocx
    Имя файла1. Знакомство с Си++.docx
    ТипЛабораторная работа
    #696313


    Министерство образования Республики Беларусь

    Учреждение образования

    «Брестский государственный технический университет»

    Кафедра ИИТ

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

    По дисциплине: «ООТПиСП»

    Тема: «Знакомство с Си++. Выполнение программы простой структуры»

    Выполнил:

    Студент 2-го курса

    Группы ПО-6

    Баранов И. А.

    Проверила:

    Булей Е. В.

    Брест 2021

    Цель работы: Знакомство со средой программирования, создание, отладка и выполнение простой программы, содержащей ввод/вывод информации и простейшие вычисления.
    Порядок выполнения работы:

    1. Вычислить значение выражения при различных вещественных типах данных (float и double). Вычисления следует выполнять с использованием промежуточных переменных. Сравнить и объяснить полученные результаты.

    2. Вычислить значения выражений. Объяснить полученные результаты.
    Вариант 1

    Ход работы:
    #include
    void task1_double() {

    const double a = 1000;

    const double b = 0.0001;
    const double numerator = (a + b) * (a + b) - (a * a + 2 * a * b);
    const double result = numerator / (b * b);
    std::cout << result << std::endl;

    }
    void task1_float() {

    const float a = 1000;

    const float b = 0.0001;
    const float numerator = (a + b) * (a + b) - (a * a + 2 * a * b);
    const float result = numerator / (b * b);
    std::cout << result << std::endl;

    }
    void task2(int m, int n) {

    const int res1 = n+++m;

    const int res2 = m-- > n;

    const int res3 = n-- > m;

    std::cout << "1) n+++m = " << res1 << std::endl;

    std::cout << "2) m-- > n = " << res2 << std::endl;

    std::cout << "3) n-- > m = " << res3 << std::endl;

    }
    int main() {

    int m, n;
    std::cout << "Task 1 (double): " << std::endl;

    task1_double();
    std::cout << "Task 1 (float): " << std::endl;

    task1_float();
    std::cout << "Task 2" << std::endl << "Enter m & n: " << std::endl;

    std::cin >> m >> n;

    task2(m, n);

    }

    Тестовые примеры:



    Результат выполнения задания 1:

    Наблюдается потеря данных. Тип данных double занимает в памяти больше места, чем float, что делает его более точным.

    Результат выполнения задания 2:

    В коде используются постфиксные и префиксные операции. Префиксный инкремент и декримент изменяют значение операнда, после его возвращает. Постфиксные же работают наоборот – возвращают значение операнда, после изменяют его.
    Вывод: ознакомился со средой программирования, создал и выполнил простую программу, содержащую ввод/вывод информации и простейшие вычисления.


    написать администратору сайта