Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МИНЕСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ.docx
Скачиваний:
12
Добавлен:
23.12.2018
Размер:
54.25 Кб
Скачать

Отчет по лабораторным работам. Лабораторная работа№1

  1. На биржевых торгах за 1 фунт стерлингов давали $1.487, за франк — $0.172, за немецкую марку — $0.584, а за японскую йену — $0.00955. Напишите программу, которая запрашивает денежную сумму в долларах, а затем выводит эквивалентные суммы в других валютах.

#include <iostream>

using namespace std;

int main()

{double q;

cout<<"Dollars" <<endl;

cin>>q;

cout<<"Funt="<<q/1.487<<endl;

cout<<"Frank="<<q/0.172<<endl;

cout<<"Marka="<<q/0.584<<endl;

cout<<"Jena="<<q/0.00955<<endl;

return 0;}

2) Две дроби a/b и c/d можно сложить следующим образом:

a/b+c/d = (a*d+b*c)/(b*d)

Например: 1/4+2/3 =(1*3+4*2)/(4*3)=11/12

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

Введите первую дробь: 1/2

Введите вторую дробь: 2/5

Сумма равна 9/10

Вы можете использовать тот факт, что операция извлечения >> может считывать более одного значения за раз: cin >> а >> dummychar >> b;

#include <iostream>

using namespace std;

int main()

{double q,w,e,r;

char dummychar;

cout<<"Drob1" <<endl;

cin>>q>>dummychar>>w;

cout<<"Drob2" <<endl;

cin>>e>>dummychar>>r;

cout<<"Resultat="<<(q*r+e*w)<<dummychar<<(w*r)<<endl;

return 0;}

Лабораторная работа №2

1) Напишите программу, рассчитывающую сумму денег, которые вы получите при вложении начальной суммы с фиксированной процентной ставкой дохода через определенное количество лет. Пользователь должен вводить с клавиатуры начальный вклад, число лет и процентную ставку. Примером результата работы программы может быть следующий:

Введите начальный вклад: 3000

Введите число лет: 10

Введите процентную ставку: 5.5

Через 10 лет вы получите 5124.43 доллара

В конце первого года вы получите 3 000 + (3 000 *0.055)=3165 долларов. В конце следующего года вы получите 3 165+(3 165*0.055)=3339.08 долларов, и т.д.

# include <iostream>

using namespace std;

int main()

{ int q, w,i;

double e, r, t;

cout<<" Vklad="<< endl;

cin>>q;

cout<<" let="<< endl;

cin>>w;

cout<<" procenty="<<endl;

cin>>e;

r=e/100;

t=q;

i=1;

while (i<=w)

{t=t*(1+r);i++;};

cout<<" Vklad bydet"<<t<<endl;

return 0;}

2) Напишите программу, предлагающую пользователю осуществить перевод температуры из шкалы Цельсия в шкалу Фаренгейта или наоборот, а затем осуществите преобразование. Используйте в программе переменные вещественного типа. Взаимодействие программы с пользователем может выглядеть следующим образом:

Нажмите 1 для перевода шкалы Цельсия в шкалу Фаренгейта,

2 для перевода шкалы Фаренгейта в шкалу Цельсия: 1

Введите температуру по Фаренгейту: 70

Значение по Цельсию: 21.111111

# include <iostream>

using namespace std;

int main()

{ int q, w;

double e;

cout<<" Is C v F vvedite 1, Is F v S vvedite 2"<< endl;

cin>>q;

if (q=1)

{

cout<<"vvedite gradyci C ="<< endl;

cin>>w;

e=w*9/5+32;

cout<<"F="<<e<< endl;}

else

{cout<<"vvedite gradyci F ="<<endl;

cin>>w;

e=(w-32)*5/9;

cout<<"C="<<e<< endl;};

return 0;}