Практическая работа №1. Линейные алгоритмические структуры
Цель работы: научиться строить линейные алгоритмы, записывать алгоритмы в виде схемы алгоритма и на алгоритмическом языке.
Задание
Известны высота и радиусы оснований усеченного конуса. Записать алгоритм вычисления объема и площади поверхности этого конуса.
Ход работы
1) Определение входных и выходных данных:
входными данными (аргументами) являются вещественные числа r1, r2 и h – радиусы оснований и высота конуса;
выходными данными (результатом) является вещественные числа s – площадь поверхности конуса и v – его объем.
2) Решение задачи:
Полная поверхность усеченного конуса:
S = <Object: word/embeddings/oleObject1.bin>.
Объем V усеченного конуса равен:
V = <Object: word/embeddings/oleObject2.bin>.
3) Представление алгоритма в виде схемы алгоритма:
4) Запись алгоритма на алгоритмическом языке:
алг Усеченный конус(арг вещ r1, r2, h, рез вещ s, v)
нач
| ввод r1, r2, h
l = sqrt((r1 – r2)(r1 – r2) + hh)
s = (r1r1 + r2r2 + r1l + r2l)
v = 1 / 3h(r1r1 + r1r2 + r2r2)
| вывод s, v
кон
5) Текст программы
#define _USE_MATH_DEFINES//для ПИ
#include <iostream>
#include <math.h>
#include <windows.h>//для SetConsoleTitle
using namespace std;
int main(void)
{
double v,//объем
s;//площади поверхности
double r1, r2,//радиусы оснований
h;//высота
double l; //образующая
system("chcp 1251>nul");//поддержка русского шрифта
SetConsoleTitle("Rabota 1");//заголовок окна
//заставка
cout << " Министерство образования и науки Российской Федерации" << endl;
cout << " ГОУ ВПО "Южно-Уральский государственный университет"" << endl;
cout << " Факультет "Приборостроительный /КТУР/"" << endl;
cout << " Кафедра "Информационно-измерительная техника"" << endl << endl << endl << endl;
cout << " Программа "Усеченный конус"" << endl << endl << endl << endl << endl;
cout << " Руководитель:" << endl;
cout << " Николайзин Никита Владимирович" << endl << endl << endl;
cout << " Автор:" << endl;
cout << " студент группы П-104" << endl;
cout << " Мартюшов Артём Вячеславович" << endl << endl << endl;
cout << " Челябинск 2019:" << endl;
system("pause");
system("cls");
//описание
cout << " АННОТАЦИЯ" << endl << endl;
cout << "Известны высота и радиусы оснований усеченного конуса." << endl;
cout << "Записать алгоритм вычисления объема и площади поверхности этого конуса." << endl;
cout << "Входными данными (аргументами) являются вещественные числа r1, r2 и" << endl;
cout << "h – радиусы оснований и высота конуса;" << endl;
cout << "Выходными данными (результатом) является вещественные числа" << endl;
cout << "s – площадь поверхности конуса и v – его объем." << endl << endl << endl << endl << endl;
system("pause");
cout << "Введите радиусы оснований и высоту усеченного конуса: ";
cin >> r1 >> r2 >> h;//ввод
//вычисление площади поверхности
l = sqrt((r1 – r2) * (r1 – r2) + h * h);
s = M_PI * (r1 * r1 + r2 * r2 + r1 * l + r2 * l);
//вычисление объема
v = 1.0 / 3.0 * M_PI * h * (r1 * r1 + r1 * r2 + r2 * r2);
cout << "Площадь поверхности S = " << s << endl;//вывод
cout << "Объем V = " << v << endl;
system("pause");
}
6) Результат выполнения
KettyKet 4.2
Специалист по двум образованиям - бухгалтерии и менеджменту. Пишу работы любой сложности и оригинальности. Постоянным клиентам - скидки
Готовые работы на продажу
Гарантия на работу 10 дней.
Контрольная работ по предмету «Методы оптимальных решений» Вариант № 1
- Контрольная работа
- Экономика
- Выполнил: vityshka
На странице представлен фрагмент
Уникализируй или напиши новое задание с помощью нейросети
Похожие работы
№ 6 В ходе операции проведенной сотрудниками уголовного розыска летом 1935 г
№ 6 В ходе операции, проведенной сотрудниками уголовного розыска летом 1935 г. на Ярославском рынке г. Москвы, была задержана группа кустарей. У них была изъята мануфактура, костюмы и другие изделия,...
Постановления Пленума ВАС РФ № 17 от 14 03 2014 о том что разъяснения
Постановления Пленума ВАС РФ № 17 от 14.03.2014, о том, что разъяснения, содержащиеся в п. 9 настоящего Постановления, подлежат применению к отношениям, возникшим из договоров сублизинга, заключенных после...