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

Программирование на C / C++ / Лабораторная работа №1 [Полюдова Г.Р

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

Лабораторная работа №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

Вывод: В ходе проведенной лабораторной работы, мы получили навыки составлять и отлаживать простейшие программы на языке Си.

1