Лабораторная работа №1
Тема: Разработка и реализация программ с линейной структурой.
Цель: закрепить знания алфавита языка программирования C++, приобрести навыки записи его констант, переменных, выражений, операторов присвоения; овладеть навыками составления программ с линейной структурой и исполнение её в IDE Borland C++ 5.0.
Задания
1. Записать языком C++ математические выражения:
а) 3(z+1)2+2,1×106;
б) ïx+zï>0 Ù 0<b<1.
2. Представить математическую запись выражения и показать порядок действий:
Ø x+2./3.*x/a+cos(x)/2./sqrt(x)+1.0e-5*pow(x,7).
3. Составить программу вычисления и сделать её в IDE Borland C++ 5.0.
Ø Периметр треугольника с вершинами A(1; 1), B(4; 1), C(4; 5).
а) 3*pow(z+1,2)+2.1*1.0E–6
б) abs(x+z)>0 && 0<b && b<1
4 1 2 3 9 5 6 8 7 13 12 11 10
x+2./3.*x/a+cos(x)/2./sqrt(x)+1.0e-5*pow(x,7)
#include <iostream.h>
#include <math.h>
double r(double x1 , double x2 , double y1 , double y2);
void main(){
double a1, a2, b1, b2, c1, c2, p;
cout<<" Introduce coordinate (x, y) for A, B, C "<<endl;
cin>>a1>>a2>>b1>>b2>>c1>>c2;
p=r(a1, a2, b1, b2)+r(b1, b2, c1, c2)+r(c1, c2, a1, a2);
cout<<" Perimetr="<<p<<endl;
cout<<"Press Enter"<<endl;
cin>>a1;
}
double r(double x1 , double x2 , double y1 , double y2){
return sqrt(pow(y1-x1,2)+pow(y2-x2,2));
}
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.