Конструкция языка программирования С++
Автор: Макс Габов • Январь 3, 2022 • Лабораторная работа • 4,861 Слов (20 Страниц) • 332 Просмотры
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФГБОУ ВПО «КУРГАНСКИЙ
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Лабораторные работы
По дисциплине: «Программирование и алгоритмизации»
Выполнил: Габов Максим
Студент группы ПТЗ-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.
...