Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet.docx
Скачиваний:
5
Добавлен:
17.07.2019
Размер:
77.87 Кб
Скачать

Федеральное агентство железнодорожного транспорта

____________________

Московский государственный университет путей сообщения (МИИТ)

___________________

Институт управления и информационных технологий

___________________

Кафедра «Вычислительные системы и сети»

Отчет

По дисциплине «Программирование на языках высокого уровня»

За 1-й семестр

Индивидуальные задания студента группы УВВ-111

Кизилова Максима Юрьевича

Приняли: Никольская М.Н.

Нагинаев В.Н.

Москва - 2011 г.

Задание 1

Блок схема

Обозначения:

Исходные данные: x1,x2,y1,y2 – Координаты точек 1 и 2;

Результат: r – Расстояние между точками.

Отладка

1

Начало.

2

Ввод x1=0, y1=0, x2=3, y2=4.

3

r= ; r=5.

4

Вывод r=5.

5

Конец.

Код программы

#include<conio.h>

#include<iostream.h>

#include<math.h>

void main()

{

clrscr();

float x1,x2,y1,y2,r;

cout<<"Vvedit koordinati tochki 1\n";

cin>>x1>>y1;

cout<<" Vvedit koordinati tochki 2\n";

cin>>x2>>y2;

r=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));

cout<<"Rasstoyanie mejdu tochkami="<<r;

getch();

}

Задание 2

Блок схема

Обозначения:

Исходные данные: a, b, c – заданные длины сторон треугольника.

Отладка

a

b

c

Результат

1

2

3

Треугольник не равнобедренный

1

1

2

Треугольник равнобедренный

1

2

1

Треугольник равнобедренный

2

1

1

Треугольник равнобедренный

Код программы

#include<iostream.h>

#include<conio.h>

void main()

{

clrscr();

int a,b,c;

cout<<"Введите длины сторон\n";

cin>>a>>b>>c;

if (a==b)

cout<<"Треугольник равнобедренный";

else

if (a==c)

cout<<"Треугольник равнобедренный";

else

if (b==c)

cout<<"Треугольник равнобедренный";

else

cout<<"Треугольник не равнобедренный";

getch();

}

Задание 3

Блок схема

Обозначения:

Исходные данные: x-переменная, eps-заданная точность;

Рабочие переменные: t-текущий член ряда, f-текущий факториал, j-№ текущего члена ряда;

Результат: у-сумма.

Отладка

Входные данные

Результат

1, 0.1

2.708

2, 0.01

4,436111

3, 0.1

6,15

Код программы

#include<conio.h>

#include<iostream.h>

#include<math.h>

int f,j;

float x,y,eps,t;

void main()

{

clrscr();

f=1;

j=1;

cout<<"vvedite x=";

cin>>x;

cout<<"vvedite eps=";

cin>>eps;

y=1;

t=1;

while(t>eps)

{

t=x/f;

y+=t;

j++;

f*=j;

}

cout<<"\ny="<<y;

getch();

}

Задание 4

Блок схема

Обозначения:

Исходные данные: А - заданный массив, n – размер массива.

Результат: S – сумма, j-Параметр цикла и счетчик количества элементов массива расположенных до первого положительного элемента.

Отладка

Исходные данные

Результат

n=5, a=(-1,-2,-3,0,4)

J=3, s=-6

n=5, a=(-1,-2,-3,-4,-5)

В массиве нет положительных элементов.

Код программы

#include<conio.h>

#include<iostream.h>

#include<math.h>

#include<string.h>

int s,i,a[100],n;

int main()

{

clrscr();

cout<<"Vvedite N=";

cin>>n;

cout<<"Vvedite elementi massiva cherez probel, posle vvoda enter\n";

for (i=0; i<n; i++)

{

cin>>a[i];

}

s=0;

for (i=0; i<n; i++)

{

if (a[i]>0)

{

cout<<"Do pervogo polojitelnogo "<<i<<" elementov i ih summa="<<s;

getch();

return 0;

}

else

{

s+=a[i];

}

}

cout<<"V massive net polojitelnih elementov";

getch();

return 0;

}

Задание 5

Блок схема

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]