Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Отчет по лабораторной работе по информатике.doc

.doc
Скачиваний:
40
Добавлен:
10.05.2014
Размер:
396.29 Кб
Скачать

Национальный исследовательский ядерный университет «МИФИ»

Отчет o работе

Расчётные задачи в среде Visual С++.

Выполнил студент

группы А1-02

Голубев Олег Викторович.

Москва 2009

РЕФЕРАТ

Отчёт 9 с., 5 рис., 2 прил., 3 источника.

ДОЛЛАР, РУБЛЬ, БЕНЗИН, ЛИТР, ЦЕНА, АТОЗАПРАВКА, ОБМЕН ВАЛЮТЫ

Объектом исследования являются цены на бензин и курсы валют.

Цель работы – подсчёт стоимости бензина, перевод рублей в доллары или долларов в рубли.

Программы были написаны с использованием среды программирования Visual C++ 2005 .

В результате исследования были созданы программы для подсчёта стоимости бензина и для перевода одной валюты в другую и наоборот.

Эти программы могут применяться на автозаправках и обменниках валют соответственно, а также для учебно-научных целей.

2

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

Основная часть

  1. Программа для подсчета стоимости бензина

  2. Программа для конвертирования валюты

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ПРИЛОЖЕНИЕ А

ПРИЛОЖЕНИЕ Б

3

ВВЕДЕНИЕ

В конце 19 века бензин не находил лучшего применения, чем антисептическое средство (бензин продавался в аптеках) и топлива для примусов. Зачастую из нефти отгоняли только керосин, а все остальное, включая бензин, либо сжигали, либо просто выбрасывали. Однако с появлением двигателя внутреннего сгорания, работающего по циклу Отто, бензин стал одним из главных продуктов нефтепереработки. Хотя по мере более широкого распространения дизельных двигателей на первый план выходит дизельное топливо вследствие более высокого КПД дизельных двигателей. Бензин применяется как топливо для карбюраторных и инжекторных двигателей, высокоимпульсное ракетное топливо (Синтин), при производстве парафина, как растворитель, как горючий материал, сырье для нефтехимии прямогонный бензин или бензин газовый стабильный (БГС). В структуре производства на 2000-е (35 млн т.) основную долю занимает АИ-92 — около 18 млн т. (51 %), АИ-80 — около 10 млн т. (29 %), на АИ-95 приходится до 4 млн т. (11 %), прямогонный бензин около 3 млн т. (8 %), на АИ-98 приходится меньше процента всего производства. На 2007 год внутреннее потребление бензина в стране составляет около 29 млн т. в год, рост потребления несмотря на существенный рост автомобильного парка (8 %) составляет около 1,5 % в год. Структура потребления повторяет структуру производства с меньшими долями экспортных прямогонного и 80 бензинов: АИ-92 — 62 %, АИ-80 — 24 %, АИ-95 — 14 %. Причём прирост потребления отмечается прежде всего за счёт высокооктановых (АИ-95) бензинов, происходит постепенное

4

замещение ими низкооктановых [1].

Цены на бензин, как и отношение 1 доллара к одному рублю постоянно меняются. Иногда требуется точно рассчитать сколько потребуется денег, чтобы купить определенное количество литров бензина, определенной марки. При этом важно учесть наличие или отсутствие дисконтной карты. Также для решения этой задачи может потребоваться перевести валюту из рублей в доллары или назад.

5

1 Программа для подсчета стоимости бензина

Нам требовалось написать программу, при помощи которой можно подсчитать цену бензина на автозаправочной станции.

    1. Расчёт цены на бензин

Рисунок 1 - Из чего складывается цена бензина

1.2 Проектирование программы

Для начала выберается марка бензина с помощью элементов единичного выбора и вводится количество литров бензина. Далее, если дисконтная карта имеется, то переменной procent присваивается значение скидки в процентах, иначе этой переменной присваивается нулевое значение. Для вычисления итоговой цены бензина используется формула ai*Litrov-ai*Litrov*procent, где ai – цена данной марки бензина, Litrov – количество взятых литров бензина, а ai*Litrov*procent –

6

скидка, если имеется дисконтная карта. Затем выводится результат (итоговая цена бензина) в текстовое поле. В качестве цен на бензин были использованы следующие значения [3]:

  1. Аи-92: 22,05 руб.

  2. Аи-95: 23,4 руб.

  3. Аи-98: 25,25 руб.

1.3 Вид программы и описание её работы.

Рисунок 3 - Вид интерфейса первой программы в начале работы

Рисунок 3 - Вид интерфейса первой программы.

На рисунке выбрана марка бензина аи 95 и наличие дисконтной карты. Количество литров бензина равно 12

7

2 Программа для конвертирования валюты

Нам требовалось написать программу, при помощи которой можно пересчитать цену из доллара в рубли или из рублей в доллары.

1.1 Установка курса валют

Официальные курсы иностранных валют к рублю Российской Федерации устанавливаются Центральным банком Российской Федерации для использования при расчете доходов и расходов государственного бюджета, для всех видов платежно-расчетных отношений государства с предприятиями, объединениями, организациями и гражданами, а также для целей налогообложения и бухгалтерского учета. Установленные официальные курсы в отношении каждой валюты действуют до вступления в силу следующего официального курса данной валюты, если иное не определено нормативными документами Банка России.

1.2 Проектирование программы

Для начала выберается из какой валюты надо перевести в какую помощью элементов единичного выбора и вводится значение цены. Далее, если требуется перевести из рублей в доллары, то используется формула amount=amount/factor, где amount - значение цены, factor – отношение 1 доллара к 1 рублю. factor=35 [4]. Если требуется перевести из долларов в рубли, то используется формула amount=amount*factor, где amount - значение цены, factor – отношение 1 доллара к 1 рублю. Затем выводится результат (значение переменной amount) в текстовое поле.

8

1.3 Вид программы и описание её работы.

Рисунок 4 - Вид интерфейса второй программы в начале работы

Рисунок 5 - Вид интерфейса второй программы в начале работы

Выбран пункт перевод из рублей в доллары.

Переводят 12р. В доллары

9

ЗАКЛЮЧЕНИЕ

Требовалось написать программу для подсчета стоимости бензина и программу для конвертирования валюты.

Например: Чтобы купить 12 литров бензина марки ай 95 с дисконтной карты надо потратить 252,72 рубля.

Для второй программы было рассчитано значение рубля относительно доллара. Например 12 рублей равны 0,34285714285 доллара.

В программах не учтено, что цена на бензин может меняться, курс доллара к рублю меняется, а так же обработка ошибочного ввода.

10

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Материалы сайта Википедиа http://ru.wikipedia.org/wiki/Бензин

  2. Материалы сайта мой район

http://www.mr- msk.ru/story/top/2008/05/22/story_3413.html

3. Материалы сайта Нефть и Капитал http://www.oilcapital.ru/comments/2009/09/301501_144704.shtml

4. Материалы сайта Банк России

http://www.cbr.ru/

11

ПРИЛОЖЕНИЕ А

Код первой программы

#pragma endregion

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

double ai,Litrov,procent;

bool Diskont=false;

/*Реализуем выбор марки бензина с помощью элементов единичного выбора.

Стоймость марки бензина Аи-92 равна 22,5 рублей.

Стоймость марки бензина Аи-95 равна 23,4 рублей.

Стоймость марки бензина Аи-98 равна 25,25 рублей.

Реализуем проверку наличия дисконтной карты с помощью влажка.

*/

Litrov=Convert::ToDouble(Litr->Text);

if (ai92->Checked)

{

ai=22.05;

}

if (ai95->Checked)

{

ai=23.4;

}

if (ai98->Checked) {

ai=25.25;

}

if (Discont->Checked)

{

procent=0.1;

}

Itog->Text=Convert::ToString(ai*Litrov-ai*Litrov*procent);

12

ПРИЛОЖЕНИЕ Б

Код второй программы:

#pragma endregion

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

const double factor=35;

double amount;

/* Реализуем выбор в какую валюту переводить с помощью элементов единичного выбора.

Отношение 1 доллара к 1 рублю принято за 35

*/

amount=Convert::ToDouble(Inn->Text);

if (D2R->Checked)

{

amount=amount*factor;

label1->Text="$. =";

label2->Text="р.";

}

else

{

amount=amount/factor;

label1->Text="р. =";

label2->Text="$";

}

Outt->Text=Convert::ToString(amount);

}

13