Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Циклы

Автор:   •  Февраль 14, 2024  •  Лабораторная работа  •  372 Слов (2 Страниц)  •  114 Просмотры

Страница 1 из 2

Министерство образования

БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ

Кафедра экономической информатики

Лабораторная работа №1

Циклы

Вариант 28

Выполнила         студент гр. 378104

        Фитиль Е. Д.

Проверил         Снопок Л. А.

Минск, 2019

1. Задание:

Заданы координаты трех точек: (x1, y1), (x2, y2) и (x3, y3). Найти длину ломаной соединяющей все эти точки.

2. Схема алгоритма:

[pic 1]

Рисунок 1 – Схема алгоритма

3. Код:

#include <stdio.h>

#include <math.h>

int main()

{

    printf("1 point:");

    double x1, y1, x2, y2, x3, y3;

    scanf_s("%lf %lf", &x1, &y1);

    printf("2 point:");

    scanf_s("%lf %lf", &x2, &y2);

    printf("3 point:");

    scanf_s("%lf %lf", &x3, &y3);

    double dis = sqrt(pow((x2 - x1), 2) + pow((y2 - y1), 2)) + sqrt(pow((x2 - x3), 2) + pow((y2 - y3), 2));

    printf("Distance: %.3lf", dis);

}

4. Результат выполнения программы:

[pic 2]

Рисунок 2 – Результат работы программы

1.2 Задание:

Вычислить значение переменной y в зависимости от переменной x:

[pic 3]

[pic 4]

2.2 Схема алгоритма:

[pic 5]

Рисунок 3 – Схема алгоритма

3.2 Код:

#include <stdio.h>

#include <math.h>

int main()

{

    printf("x=");

    double x;

    scanf_s("%lf", &x);

    printf("\n");

    if (x>0)

    {

        double a = 10 * x / 8;

        printf("%.2lf", a);

    }

    else if (x < 0) {

        double a = pow(x,2)-4;

        printf("%.2lf", a);

    }

}

4.2 Результат выполнения программы:

[pic 6] [pic 7]

Рисунок 4 – Результат работы программы

...

Скачать:   txt (2.8 Kb)   pdf (180 Kb)   docx (627.1 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club