Вы находитесь на странице: 1из 4

Министерство образования республики Молдова

Технический университет Молдовы


Факультет компьютеры, информатика, микроэлектроника
Кафедра компьютеры и сети

Отчёт
по лабораторной работе №1

Тема: Условные и линейные инструкции

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

Проверил: Mititelu V.

Кишинёв 2023

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

Тема: “Линейные и условные инструкции в С”.


1. Вариант №6.

Цель работы: : Изучение и практическое применение условных операторов


и линейных инструкций в программировании.

Задание: Вычислить и вывести на экран значения аргумента и


значения функции, заданной несколькими выражениями,
для заданного интервала хн ≤ х ≤ хк и шага dx изменения
аргумента.

Функция:
2. Алгоритм решения:
Решение:

3. Исходный код программы:


Программа:
#include <stdio.h> /*Вариант 6*/
#include <math.h> /* Подключение математический функций (log(), pow(), sqrt()...)*/
#include <locale.h> /* Подключение языковой библиотеки */
int main() /* Главная функция main(), имеет тип возвращаемого значения как int - целочислинное => нужно вернуть
любое целое число, причем не важно какое, но обычно 0*/
{
float a, b, c, F; /* Добавление переменных,типа float - дробное, целое, int - целое, char - символьное */
float x1, x2, dx; /* F - функция которая будет выполняться
a - константа
b - константа
c - константа */
/* x1 - начало
x2 - конец
dx - шаг*/
setlocale(LC_ALL, "RUS");
printf("Введите a.b,c через пробел - ");
scanf_s("%f %f %f", &a, &b, &c);

printf("Введите x1,x2,dx через пробел- ");


scanf_s("%f %f %f", &x1, &x2, &dx);

for (float x = x1; x < x2; x += dx) /* Цикл for с условием от x1(начало) до x2(конец) с шагом dx */
{
if (b - a < 0 && c == 0) /* Условие для выполнения первой функции*/
{
F = (1 + x) / (x - cos(c)) - b / a;
printf("При значении x - %f F= %f \n", x, F);
}
else if (b - a > 0 && c != 0) /*Условие для второй функции*/
{
F = (a - b * x) / (log(x));
printf("При значении x - %f F= %f \n", x, F);
}
else /* Действия для тех случаев, когда ни одно условие не подошло */
{
F = (10 * x + 2) / (c * c * x - 6 - b);
printf("При значении x - %f F= %f \n", x, F);
}
}
return 0; /* Возвращение нуля, потому что для целочисленной функции нужно что то всегда вернуть */

4. Исходные данные:

Вам также может понравиться