Программирование на C / C++ / Лабораторные работы2 / УГАТУ АСОИ-136 пр-ние на ЯВУ лаб.№1 вар.__Денис
.docУфимский государственный авиационный технический университет
Кафедра АСУ
Отчёт
по лабораторной работе №1
по дисциплине ”Программирование на ЯВУ”.
вариант №__.
Выполнил: студент группы АСОИ-136
Пашин Д. Проверил: доцент кафедры АПРиС
Фёдорова Н.И.
Уфа 2007.
Тема: Простейшие программы на языке С++.
Цель работы: получение навыков составления и отладки простейших программ на языке С++.
Вариант №__.
Задание:
а)Определить силу притяжения F между телами массами m1 и m2, находящиеся на расстоянии r друг от друга.
Решение:
Воспользуемся формулой: , где G=6.67*10-11
Блок-схема
Текст программы на С++
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{double G,m1,m2,F,r;
clrscr();
G=0.0000000000667;
cout<<"vvedite m1, m2 i r\n";
cout<<"m1=";
cin>>m1;
cout<<"m2=";
cin>>m2;
cout<<"r=";
cin>>r;
F=(G*m1*m2)/(r*r);
cout<<"G="<<G<<endl;
cout<<"F="<<F;
getch();
} Проверка:
m1=200000, m2=200000,r=2; результат: F=6.67
б) Заданы две точки на плоскости. Определить лежат ли они одновременно на осях координат.
Решение:
Если одна из координат каждой точки равна 0, то они одновременно находятся на осях.
Блок-схема
Текст программы на С++
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{double x1,y1,x2,y2;
clrscr();
cout<<"vvedite koordinaty tochek\n";
cout<<"x1=";
cin>>x1;
cout<<"y1=";
cin>>y1;
cout<<"x2=";
cin>>x2;
cout<<"y2=";
cin>>y2;
if((x1==0)&(x2==0))
cout<<"tochki legat na ociah";
else if((x1==0)&(y2==0))
cout<<"tochki legat na ociah";
else if((y1==0)&(x2==0))
cout<<"tochki legat na ociah";
else if((y1==0)&(y2==0))
cout<<"tochki legat na ociah";
else
cout<<"tochki ne legat na ociah";
getch();
}
Проверка:
x1=0,y1=1,x2=1,y2=0; результат: точки лежат на осях координат.
x1=1,y1=1,x2=0,y2=1; результат: точки не лежат на осях координат.