Вычислить давление в море на заданной глубине
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой 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;
ВЫВОД:
В результате выполнения данной лабораторной работы было создано кон-сольное приложение, которое позволяет определять давление в море в зависимости от глубины, которую задает пользователь. В программе были использованы операции взятия адреса, объявление указателя, операция разыменования, объявление ссылки.
Есть отчет, программа работающая.
Другие работы
Физика (Часть 1-я). Контрольная работа №1. Вариант №6
Damovoy
: 4 июня 2021
РЕКОМЕНДАЦИИ К ВЫПОЛНЕНИЮ КОНТРОЛЬНОЙ РАБОТЫ № 1
Контрольная работа № 1 состоит из восьми задач. Две задачи относятся к теме «Меха-ника», две задачи относятся к теме «Электрические явления», две задачи относится к теме: «Магнитные явления», две задачи относятся к теме «Колебания». Для того, чтобы работа была зачтена, должно быть ПРАВИЛЬНО решено и оформлено не менее пяти задач.
Вариант 6
1. Радиус-вектор материальной точки изменяется со временем по закону: , где векторы являются ортами декарт
450 руб.
Построение многоуровневых коммутируемых сетей тест с ответами Синергия
StudentHelp
: 18 марта 2023
Построение многоуровневых коммутируемых сетей тест с ответами Синергия
247 вопросов с ответами.
Сдано на 100 баллов в 2022 году.
Перед покупкой проверяйте актуальность вопрос в описании.
390 руб.
Особенности экономических и финансовых расчетов на предприятии
Elfa254
: 6 сентября 2013
По данным таблицы рассчитать производственную и полную себестоимость изделия
Себестоимость продукции - это выраженные в денежной форме затраты (издержки производства) на потребленные при изготовлении продукции средства производства, оплату труда рабочих, а также затраты по управлению в обслуживанию производства.
Для планирования и учета, а также для изучения структуры себестоимости, затраты на производство и реализацию продукции группируются по экономическим элементам затрат и по статьям расхо
5 руб.
Физика. Контрольная работа № 4. 4-й вариант. 2-й семестр
rukand
: 26 февраля 2013
704. На расстоянии З м друг от друга находятся две лампы силой света 15 и 50 Кд. Определить, где следует поместить экран, между лампами, чтобы он имел одинаковую освещенность с обеих сторон.
714. Определить температуру Т и энергетическую светимость Re абсолютно черного тела, если максимум испускательной способности приходится на длину волны λm = 600 нм.
724. На фотоэлемент с катодом из лития падает свет с длиной волны λ = 200 нм. Найти наименьшее значение задерживающей разности потенциалов Umin,
100 руб.