Вычислить давление в море на заданной глубине
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
Описание
ЛАБОРАТОРНАЯ РАБОТА No 5
ТЕМА : УКАЗАТЕЛИ И ССЫЛКИ
СРОК СДАЧИ : 6 неделя
ЦЕЛЬ РАБОТЫ : Приобретение навыков использования указателей и ссылок
ТЕОРЕТИЧЕСКИЕ ЗНАНИЯ : Операция взятия адреса. Объявление указателя. Операция разыменования. Объявление ссылки. Пустой указатель.
ЗАДАНИЕ 1
Составьте программу, которая решает поставленную в вашем варианте задачу. Программа должна:
представлять собой консольное приложение
отображать сведения о назначении и возможностях программы
отображать сведения об авторе программы
содержать ввод необходимых данных с клавиатуры
выводить результаты расчётов на экран
содержать в коде необходимые пояснения
в программе можно использовать только указатели на динамические переменные
ВАРИАНТ No 2
Вычислить давление в море на заданной глубине
где – давление на заданной глубине; – глубина, м; = 9,8 м/c2– ускорение свободного па-дения; =1028 кг/м3– плотность морской воды; = 1 атм – атмосферное давление; =105 Па / атм – коэффициент пересчёта давления.
Параметр задаёт пользователь, параметры – константы.
КОД ПРОГРАММЫ
Файл pressure.h
#include <iostream> // подключение библиотеки ввода/вывода
#define RHO 1028 // плотность морской воды кг/м^3
#define G 9.8 // ускорение свободного падения м/с^2
#define P0 1 // атмосферное давление АТМ
#define K 1e5 // коэффициент пересчета давления Па/атм
using namespace std;
// описание функций
void info(); // функция печати сведений о программе
void aboutAuthor(); // функция печати сведений об авторе программы
bool isRepeat(); // функция обработки вопроса повторного расчета
float inputDialog(char *buf); // функция ввода значения вещественного типа
void printResult(float h, float p); // функция печати результатов
float getP(float *h); // функция расчета давления на глубине
Файл pressure.cpp
// pressure.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "pressure.h"
int _tmain(int argc, _TCHAR* argv[])
{
float *h = new float; // глубина на которой производится расчет давления
setlocale(LC_ALL, "Russian");
info(); // вывод сведений о программе
aboutAuthor(); // вывод сведений об авторе
do // цикл для повтора расчетов
{
// вводим глубину моря для расчета давления
*h = inputDialog("\nВведите глубину моря h на которой определяется давление: h->");
// расчитываем давление и выводим результат
printResult(*h, getP(h));
//запрос на повторное вычисление
} while( isRepeat() );
// высвобождаем память
delete h;
return 0;
ВЫВОД:
В результате выполнения данной лабораторной работы было создано кон-сольное приложение, которое позволяет определять давление в море в зависимости от глубины, которую задает пользователь. В программе были использованы операции взятия адреса, объявление указателя, операция разыменования, объявление ссылки.
Есть отчет, программа работающая.
ТЕМА : УКАЗАТЕЛИ И ССЫЛКИ
СРОК СДАЧИ : 6 неделя
ЦЕЛЬ РАБОТЫ : Приобретение навыков использования указателей и ссылок
ТЕОРЕТИЧЕСКИЕ ЗНАНИЯ : Операция взятия адреса. Объявление указателя. Операция разыменования. Объявление ссылки. Пустой указатель.
ЗАДАНИЕ 1
Составьте программу, которая решает поставленную в вашем варианте задачу. Программа должна:
представлять собой консольное приложение
отображать сведения о назначении и возможностях программы
отображать сведения об авторе программы
содержать ввод необходимых данных с клавиатуры
выводить результаты расчётов на экран
содержать в коде необходимые пояснения
в программе можно использовать только указатели на динамические переменные
ВАРИАНТ No 2
Вычислить давление в море на заданной глубине
где – давление на заданной глубине; – глубина, м; = 9,8 м/c2– ускорение свободного па-дения; =1028 кг/м3– плотность морской воды; = 1 атм – атмосферное давление; =105 Па / атм – коэффициент пересчёта давления.
Параметр задаёт пользователь, параметры – константы.
КОД ПРОГРАММЫ
Файл pressure.h
#include <iostream> // подключение библиотеки ввода/вывода
#define RHO 1028 // плотность морской воды кг/м^3
#define G 9.8 // ускорение свободного падения м/с^2
#define P0 1 // атмосферное давление АТМ
#define K 1e5 // коэффициент пересчета давления Па/атм
using namespace std;
// описание функций
void info(); // функция печати сведений о программе
void aboutAuthor(); // функция печати сведений об авторе программы
bool isRepeat(); // функция обработки вопроса повторного расчета
float inputDialog(char *buf); // функция ввода значения вещественного типа
void printResult(float h, float p); // функция печати результатов
float getP(float *h); // функция расчета давления на глубине
Файл pressure.cpp
// pressure.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "pressure.h"
int _tmain(int argc, _TCHAR* argv[])
{
float *h = new float; // глубина на которой производится расчет давления
setlocale(LC_ALL, "Russian");
info(); // вывод сведений о программе
aboutAuthor(); // вывод сведений об авторе
do // цикл для повтора расчетов
{
// вводим глубину моря для расчета давления
*h = inputDialog("\nВведите глубину моря h на которой определяется давление: h->");
// расчитываем давление и выводим результат
printResult(*h, getP(h));
//запрос на повторное вычисление
} while( isRepeat() );
// высвобождаем память
delete h;
return 0;
ВЫВОД:
В результате выполнения данной лабораторной работы было создано кон-сольное приложение, которое позволяет определять давление в море в зависимости от глубины, которую задает пользователь. В программе были использованы операции взятия адреса, объявление указателя, операция разыменования, объявление ссылки.
Есть отчет, программа работающая.
Другие работы
Схема циркуляционной системы буровой установки БУ (Вар 3)-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
https://vk.com/aleksey.nakonechnyy27
: 10 июня 2016
Схема циркуляционной системы буровой установки БУ (Вар 3)-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
400 руб.
Лабораторные работы 1-3 по дисциплине: Теория связи. Вариант №7
IT-STUDHELP
: 19 июня 2023
Лабораторная работа №1
1 Цель работы
Исследование связи между временными и частотными характеристиками сигналов.
2 Описание лабораторной установки
Лабораторная установка выполнена в виде программы. Программа представляет собой рабочую область, в которой расположены: исходный сигнал и его параметры (амплитуда, длительность, период), временная и частотная характеристики сигнала при ДАМ и ДФМ, а так же синтезируемый видеосигнал при конечной ширине спектра.
---------------------------------------
1200 руб.
Суров Г.Я. Гидравлика и гидропривод в примерах и задачах Задача 9.46
Z24
: 17 октября 2025
По горизонтальному трубопроводу длиной l=530 м и диаметром d=120 мм движется нефть плотностью ρ=800 кг/м³ со скоростью υ=1,2 м/c. Определить, какая скорость нефти будет в трубопроводе, если длину трубопровода увеличить в 10 раз, а перепад давления в начале и конце трубопровода оставить прежним. Кинематический коэффициент вязкости ν=0,23 см²/c, шероховатость стенок трубопровода Δ=0,5 мм. Местные потери напора не учитывать.
160 руб.
Лабораторные работы по курсу “Программирование на языках высокого уровня” ВАРИАНТ 6
Александр404
: 3 января 2019
Лабораторная работа № 1
Тема 1: Стандартные функции. Арифметические выражения.
Тема 2: Логические выражения. Условный оператор.
Задание:
Разработать программу для вычисления:
1) значения заданного арифметического выражения (см. вариант по таблице 1);
2) значения заданной функции (см. вариант по таблице 2) и вывода на экран полученных результатов.
Лабораторная работа № 2
Тема 1: Операторы циклов с условиями: While и Repeat
Задание:
Написать программу для вычисления заданного выражения и выво
120 руб.