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

  • «Разработка простейших проектов с использованием основных средств языка программирования VC++» по теме «Основные программные средства языка программирования VC++.»

  • 1. Общее индивидуальное задание на разработку программного проекта

  • 2. Индивидуальный вариант задания

  • Формализация и уточнение задания

  • Разработка программного проектов и получение результатов его работы. Реализация проекта

  • Программный код в соответствии с алгоритмами

  • Доказательство правильности результатов

  • Разработка простейших проектов с использование основных средств языка С вариант 7. работа 4_Гуляев_БИК2104. Лабораторная работа 4 Разработка простейших проектов с использованием основных средств языка программирования vc по теме Основные программные средства языка программирования vc.


    Скачать 244.65 Kb.
    НазваниеЛабораторная работа 4 Разработка простейших проектов с использованием основных средств языка программирования vc по теме Основные программные средства языка программирования vc.
    АнкорРазработка простейших проектов с использование основных средств языка С вариант 7
    Дата24.12.2021
    Размер244.65 Kb.
    Формат файлаdocx
    Имя файларабота 4_Гуляев_БИК2104.docx
    ТипЛабораторная работа
    #316836

    МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

    Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики»

    Кафедра «Информатика»


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

    «Разработка простейших проектов с использованием основных средств языка программирования VC++»

    по теме «Основные программные средства языка программирования VC++.»


    Выполнил: студент БИК2104 Гуляев Е.М.

    Вариант №7

    Проверил: Сосновиков Г.К.
    Москва 2021 г.

    Содержание:

    1. Общее индивидуальное задание на разработку программного проекта: 3

    2. Индивидуальный вариант задания: 4

    1)Разработка программного проектов и получение результатов его работы. 5

    Реализация проекта: 5

    Доказательство правильности результатов: 8

    1. Общее индивидуальное задание на разработку программного проекта:

    4.1. Общее задание на разработку программного проекта

    1. Изучите основные средства языка программирования VС++, типы данных и их представление в оперативной памяти компьютера.

    2. Выберите индивидуальный вариант задания из табл. 4.1.

    3. Проведите формализацию арифметического выражения. Для этого запишите выражение по правилам языка программирования с учетом приоритета операций. Реализуйте различные возможности преобразования вещественного числа в целое: с усечением (явное и неявное), с округлением в большую сторону, с округлением в меньшую сторону и поясните результаты преобразования Запишите для них четыре оператора по правилам языка VС++ для присваивания результатов четырем любым переменным целого типа. Запишите операции префиксного и постфиксного инкремента для переменных, получивших свои значения усечением в результате неявного и явного преобразования вещественного числа в целый тип.

    4. Создайте схему алгоритма решения задачи (функции main) средствами MS Visio.

    5. Создайте программный код проекта с функцией main решения задачи средствами VС++.

    6. Получите результаты и проанализируйте их.

    7. Докажите правильность результатов.

    2. Индивидуальный вариант задания:

    Создать решение с именем lab5, состоящее из программного кода для вычисления арифметического выражения:


    при значениях исходных данных x=12.003 и y=-5.408 с использованием различных способов обмена данными и местоположением функций в соответствии с общим заданием.

    Формализация и уточнение задания:

    Для формализации и уточнения задания определим, что исходные данные x, y – вещественного типа double. Результаты вычислений – переменная z также должна быть вещественного типа double. Операция вычисления z будет записываться следующим оператором VC++:

    z = PI/2 – sqrt(2 * x) – (x + y^2)/(0.75 * tan(abs(x + y)))

    Вычисление z реализуем в функциях VC++ тремя различными способами в соответствии с общим заданием.

    1. Разработка программного проектов и получение результатов его работы.
    Реализация проекта:

    Алгоритм главной процедуры не зависит от способа обмена данными и приведен на рисунке 1:



    Рисунок 1 – Схема алгоритма главной процедуры main

    Схема алгоритма этой процедуры func1 представлена на рисунке 2



    Рисунок 2 – Схема алгоритма процедуры func1 с параметрами и возвращаемым значением

    Программный код в соответствии с алгоритмами:

    #include

    #include

    const double PI = 3.141592653589793;

    using namespace std;

    int main ()

    {

    double z; // Локальный объект

    z = PI / 2 - sqrt(2 * x) - ((x + pow(y, 2)) / (0.75 * tan(abs(x + y))));

    return z; // Возврат z в вызывающую функцию

    }

    int main()

    {

    setlocale(LC_ALL, "rus");

    double x, y, z;

    int k, m, n, I;

    cout << "Ввод x= ";

    cin >> x;

    cout << endl << "Ввод y= ";

    cin >> y;

    z = PI / 2 - sqrt(2 * x) - ((x + pow(y, 2)) / (0.75 * tan(abs(x + y))));

    k=z; //неявное преобразование в целый тип с усечением

    i=cell(z); //округление в большую сторону

    m=floor(z); //округление в меньшую сторону — часть рез-та

    //n=(int)z; //явное преобразование в целый тип в стиле Си

    //n=int(z); // явное преобразование в целый тип в стиле Си — 2й способ

    n=static_cast(z); //рекомендуемое явное преоб-ние в целый тип в стиле Си

    //вывод результатов:

    cout<
    cout<
    cout<
    cout<
    cout<
    cout<
    cout<
    cout<
    cout<
    system("PAUSE");

    return 0;

    }



    Рисунок 3 – Результаты выполнения проекта

    Доказательство правильности результатов:

    Результат выполнения проекта равен -173.96.

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


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