- •Достоинства
- •Недостатки
- •Отчет по лабораторным работам. Лабораторная работа№1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5.1
- •Лабораторная работа № 5.2
- •Лабораторная работа № 6
- •Лабораторная работа №7
- •Лабораторная работа №8
- •Лабораторная работа № 9
- •Лабораторная работа № 10
Отчет по лабораторным работам. Лабораторная работа№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;}