Главная страница

Программирование. Лабораторная работа № 1. Лабораторная работа 1 по программированию Программирование линейных и условных алгоритмов Студент Старкова А. С. Группа сау 18


Скачать 221.26 Kb.
НазваниеЛабораторная работа 1 по программированию Программирование линейных и условных алгоритмов Студент Старкова А. С. Группа сау 18
АнкорПрограммирование
Дата10.09.2021
Размер221.26 Kb.
Формат файлаdocx
Имя файлаЛабораторная работа № 1.docx
ТипЛабораторная работа
#231273

Подборка по базе: Лабораторная работа №4 Операционная система ms dos (1).doc, Практическое задание №2. Самостоятельная работа Инклюзивное обра, Практическая работа. Модель Хищник-Жертва.doc, самостоятельная работа 1.2._ИСТОРИЯ НСПК.doc, Отчет. Лабораторная работа2.docx, Лабораторная работа №1 (1).pdf, Лабораторная работа №1.docx, Лабораторная работа_Техническое зак-во как основа деятельности п, Лабораторная работа Исключение промахов.docx, Кудряшов Дмитрий Михайлович, ИКТ-12. Лабораторная работа №2..doc

Липецкий государственный технический университет

Физико – технологический факультет

Кафедра автоматизированных систем управления

ЛАБОРАТОРНАЯ РАБОТА №1

по программированию

Программирование линейных и условных алгоритмов

Студент Старкова А.С.

Группа САУ – 18

Руководитель

Доцент Журавлева М. Г.

Кандидат технических наук

Липецк 2018 г.

Цель работы

Освоить базовые конструкции языка С на примере программирования

вычислительных задач и задач с ветвлениями.

Задание кафедры

1. Написать программу на языке С, выполняющую вычисления для задачи по варианту (приложение 1).

2. Написать программу на языке С для решения задачи по варианту (приложение 2).

Программы должны предусматривать ввод значений переменных с клавиатуры и вывод результатов на экран.

Задание №1

Текст задания: Даны x, y, z. Вычислить a, b, если:



Блок – схема алгоритма:


Конец

Выведем значения a и b на экран

Посчитаем значение b

Посчитаем значение а

Введём значения x,y,z

НачалоН

НачалоН


Текст программы:

#include

#include

#include

int main()

{

setlocale(LC_ALL, "rus");

int x, y, z;

printf("Введите значения x, y, z\n");

scanf_s("%d%d%d", &x, &y, &z);

float a, b;

a = (1 + y)*(x + y) / (x*x + 4)/ ((exp(-1*x - 2) / x*x + 4));

b = (1 + cos(y - 2)) / (pow(x,4) / (2 + pow(sin(z), 2)));

printf("%f %f", a, b);

getchar();

return 0;

}

Пример выполнения:



Задание № 2

Текст задания, схема: Даны действительные числа x, y. Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости.




Начало
Блок – схема:




Введем значения x, y




if else


abs(abs(x) * 2

+ abs(y)) > 1

abs(abs(x) * 2

+ abs(y)) <= 1



Конец

принадлежит

не принадлежит


Текст программы:

#include

#include

#include

int main()

{

setlocale(LC_ALL, "rus");

float x, y;

printf("Введите значения x, y\n");

scanf_s("%f %f", &x, &y);

if (abs(abs(x) * 2 + abs(y)) <= 1)

{

printf("принадлежит\n");

}

else

{

printf("не принадлежит\n");

}

getchar();

return 0;

}

Пример выполнения:





написать администратору сайта