Программирование на C / C++ / Лабораторная работа №1 [Полюдова Г.Р
.].docЛабораторная работа №1
Тема: Линейные и разветвляющиеся алгоритмы
Цель работы: Получение навыков составления и отладки простейших программ на языке Си.
Задание:
1. Определить время падения камня на поверхность земли с высоты h.
Схема программы:
Тестирование:
Ввод: h=5, g=9.8
Вывод: t=1.01
2. Задана точка (x0,y0) и прямая y=ax+b. Определить, где находиться точка относительно прямой: на прямой, выше или ниже.
Схема программы:
Программа:
#include<iostream.h>
#include<math.h>
#include<conio.h>
int main( )
{
clrscr( );
double h,t,g;
cin>>h>>g;
t=sgrt(2*h/g);
count<<t;
return (0);
}
Программа:
#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
int main( )
{
clrscr( );
int a,b,y,x,y1;
cin>>a>>x>>b>>y;
y1=a*x+b;
if(y= =y1)
count<<”na_pryamoy”<<endl;
else if(y<y1)
count<<”nishe_pryamoi”<<endl;
else
count<<”vishe_prymoy”<<endl;
return(0);
}
Тестирование:
Ввод: a=3, b=4; x=5; y=17
Вывод: na_pryamoy
Вывод: В ходе проведенной лабораторной работы, мы получили навыки составлять и отлаживать простейшие программы на языке Си.