Вычислить давление в море на заданной глубине
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой 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;
ВЫВОД:
В результате выполнения данной лабораторной работы было создано кон-сольное приложение, которое позволяет определять давление в море в зависимости от глубины, которую задает пользователь. В программе были использованы операции взятия адреса, объявление указателя, операция разыменования, объявление ссылки.
Есть отчет, программа работающая.
Другие работы
Социология имущественных отношений
evelin
: 4 февраля 2014
Любое общество в своей основе и открытости предстает как множество взаимодействующих индивидов, в большей мере занятых строительством жизненных миров, и где имущественной стороне принадлежит решающее место. Будучи опорным, то есть тем, что всегда присутствует и с чего все начинает развиваться, данное положение представляется изначально ясным по сути своей, а потому в особой аргументации и эмпирической проверке не нуждается. Оно вполне доступно обыденному пониманию и является каждому как часть ег
5 руб.
Контрольная работа по дисциплине: Информатика и программирование (часть 2). Вариант 09
Учеба "Под ключ"
: 24 февраля 2025
Раздел 1. Алгоритмизация обработки символьных строк. Пользовательские функции
Цель: освоение составления и тестирования алгоритмов и программ обработки символьных строк с использованием регулярных выражений и функций пользователя.
Общее задание:
1. Проанализировать индивидуальное задание из таблицы и определить сигнатуру функции для решения заданной задачи (идентификатор функции, идентификаторы и типы данных аргументов, тип возвращаемых данных).
2. Разработать код тела функции на языке C#, котор
2000 руб.
Задание 21. Вариант 3 - Проекции круга
Чертежи по сборнику Боголюбова 2007
: 13 ноября 2023
Возможные программы для открытия данных файлов:
WinRAR (для распаковки архива *.zip или *.rar)
КОМПАС 3D не ниже 16 версии для открытия файлов *.cdw, *.m3d
Любая программа для ПДФ файлов.
Боголюбов С.К. Индивидуальные задания по курсу черчения, 1989/1994/2007.
Задание 21. Вариант 3 - Проекции круга
По заданным размерам построить горизонтальную проекцию круга, расположенного во фронтально-проецирующей плоскости Pv.
В состав выполненной работы входят 2 файла:
1. Чертеж формата А4, выполненный
50 руб.
Стратегия повышения экономической безопасности организации (на материалах АО «Алтайэнергосбыт»)
Алёна51
: 6 октября 2017
Введение 3
1 Теоретические аспекты обеспечения и повышения экономической безопасности организации 7
1.1 Сущность и система экономической безопасности организации 7
1.2 Правовые основы обеспечения экономической безопасности организации 14
1.3 Управление экономической безопасностью организации 19
2 Анализ системы экономической безопасности АО «Алтайэнергосбыт» 27
2.1 Организационно-экономическая характеристика АО «Алтайэнергосбыт» 27
2.2 Анализ уровня обеспечения экономической безопасности АО «Алт
1000 руб.