Вычислить давление в море на заданной глубине
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой 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;
ВЫВОД:
В результате выполнения данной лабораторной работы было создано кон-сольное приложение, которое позволяет определять давление в море в зависимости от глубины, которую задает пользователь. В программе были использованы операции взятия адреса, объявление указателя, операция разыменования, объявление ссылки.
Есть отчет, программа работающая.
Другие работы
Методы политологических исследований
alfFRED
: 17 февраля 2013
ПЛАН I. Политология, как наука. 1.Основные методологические подходы в политологии: а) нормативно -ценностный подход; б) социологический подход; в) позитивистский подход; 2. Историческое развитие политологии. II. Современный системный подход и методы исследования 1. Методы конкретного социологического исследования. 2.
Ситуативный метод. 3. Институционный метод. III. Научность политологии. Список использованной литеpатуpы: 1. Белов А.Г. современные концептуальные подходы и методы исследования Ист
19 руб.
Економіко-географічний комплекс Харківської області
VikkiROY
: 25 сентября 2013
План
1. Економіко-географічне положення.
2. Розміщення населення.
3. Розміщення і розвиток основних галузей господарства.
3.1 Виробництво харчових продуктів, напоїв та тютюнових виробів.
3.2 Виробництво іншої неметалевої мінеральної продукції.
3.3 Легка промисловість.
3.4 Паливно-енергетичний комплекс.
3.5 Сільське господарство.
3.6 Транспорт.
3.7 Зв’язок.
3.8 Невиробнича сфера.
4. Проблеми та перспективи розвитку регіону.
Список використаної літератури
1. Економіко-географічне пол
5 руб.
Роль языка в становлении личности человека
Qiwir
: 9 августа 2013
Сегодня чрезвычайно актуально все, что связано с понятием
"культура" - понятием очень многозначным и емким.
Культура - это совокупность материальных и духовных ценностей,
созданных человеческим обществом и характеризующих определенный
уровень развития общества.
Сегодня гуманизация и демократизация заявлены как основные прин-
ципы системы образования. Само образование рассматривается как
средство безопасного и ком
Мікропроцесорна система для підрахунку готової продукції
alfFRED
: 5 октября 2013
Мета роботи – розробка мікропроцесорної системи
В процесі роботи проведена розробка блок-схеми та принципової схеми пристрою, програми, яка виконує алгоритм роботи МПС, проведено розрахунок блоку живлення.
МПС може застосовуватись для підрахунку готової продукції на виробництві.
Ключеві слова: Мікроконтролер, архітектура, порти, генератор, пам'ять, таймер, режим, схема, блок, розрахунок, плата, програма, потужність.
Перелік використаних скорочень
МК – мікроконтролер
МПС – Мікропроцесорна с
10 руб.