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

Конструкция языка программирования С++

Автор:   •  Январь 3, 2022  •  Лабораторная работа  •  4,861 Слов (20 Страниц)  •  331 Просмотры

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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФГБОУ ВПО «КУРГАНСКИЙ

ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

Лабораторные работы

По дисциплине: «Программирование и алгоритмизации»

Выполнил: Габов Максим

Студент группы ПТЗ-30319с

Проверил: Камкин И.П.

Курган 2021г.

ЛАБОРАТОРНАЯ РАБОТА

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

Задача 1

 Составить алгоритм и написать программу вычисления массы заготовки выполненной в виде пластины, если известны длина, ширина, толщина и плотность материала заготовки.

Листинг программы

#include <iostream>

#include <locale.h>//для setlocale

#include <conio.h> //для getch

#include <math.h> //для pow

using namespace std;

int main()

{

    //отображение кириллицы

    setlocale(LC_ALL, "rus");

    //объявление переменных

    float a, b, c, po, V, m;

    cout<<"Дробные числа вводятся с использованием десятичной точки"<<endl;

    //приглашение ко вводу и ввод данных  с клавиатуры

    cout<<"Введите длину пластины, мм -> ";

    cin>>a;

    cout<<"Введите ширину пластины, мм -> ";

    cin>>b;

    cout<<"Введите толщину пластины, мм -> ";

    cin>>c;

    cout<<"Введите плотность материала, кг/м^3 -> ";

    cin>>po;

    //вычисление объема в м^3

    V=(a*b*c)/pow(10, 9);

    //вычисление массы

    m=po*V;

    cout<<"Масса пластины, кг -> "<<m;

    //задержка консоли

    getch();

    return 0;

}

Результаты работы программы, соответствующей решению задачи 1, представлены на рисунке 1.

[pic 1]

Рисунок 1 – Результаты работы программы

Блок-схема решения задачи представлена на рисунке 2.

[pic 2]

Рисунок 2 – Блок-схема решения задачи 1

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

Задача 2

  Составить алгоритм написать программу вычисления коэффициента ZV, учитывающего влияние окружной скорости V шестерни на ее износ в зубчатой передаче, если твердость H0 зубьев колес может быть меньше, равна или больше 350 единиц по шкале HB: ZV = 0,85*V0,1 при H0 ≤ 350HB; ZV = 0,925· V0,05 при H0 > 350HB, где V – окружная скорость, м/мин; Н0 – твердость поверхности зубьев зубчатых колес.

Указание: Для вычисления выражения ab, используется функция pow(a, b)

Листинг программы

#include <iostream>

#include <locale.h>//для setlocale

#include <conio.h> //для getch

#include <math.h> //для pow

using namespace std;

int main()

{

    //отображение кириллицы

    setlocale(LC_ALL, "rus");

    //объявление переменных

    int H0;

    float V, Zv;

    //приглашение ко вводу и ввод данных  с клавиатуры

    cout<<"Введите окружную скорость шестерни, м/мин -> ";

    cin>>V;

    cout<<"Введите твердость зубьев колес по шкале НВ -> ";

    cin>>H0;

    //проверка условия и организация ветвления вычислительного процесса

    if(H0<=350)

    {

        Zv = 0.85*pow(V,0.1);

    }

    else

    {

        Zv = 0.925*pow(V,0.05);

    }

    //вывод данных

    cout<<"Коэффициент Zv -> "<<Zv;

    getch();

    return 0;

}

Результаты работы программы, соответствующей решению задачи 2, представлены на рисунке 3.

[pic 3]

Рисунок 3 – Результаты работы программы

Блок-схема решения задачи представлена на рисунке 4.

...

Скачать:   txt (37.8 Kb)   pdf (1.7 Mb)   docx (1.4 Mb)  
Продолжить читать еще 19 страниц(ы) »
Доступно только на Essays.club