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

Программирование на C / C++ / Лабораторные работы2 / УГАТУ АСОИ-136 пр-ние на ЯВУ лаб.№1 вар.__Денис

.doc
Скачиваний:
22
Добавлен:
02.05.2014
Размер:
44.03 Кб
Скачать

Уфимский государственный авиационный технический университет

Кафедра АСУ

Отчёт

по лабораторной работе №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; результат: точки не лежат на осях координат.