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

Министерство образования, культуры и исследований Республики

Молдова

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

Департамент Информатики и Системной Инженерии и Автоматики

Отчёт
по лабораторной работе №1
Тема: Циклические вычислительные процессы

Выполнил cтудент гр. RM-202: Войну К.В.


Проверил assistent universitar: Черней И.Л.

Кишинёв 2020
Вариант №12.
Цель работы
Изучение языка программирования Си. Обработка данных, работа с переменными и
вычисление алгоритмов с помощью циклов.
Задание Вычислить и вывести на экран в виде таблицы значения функции F на
интервале от Xнач. до Xкон. с шагом dX.

ax 2+ b2 +c При x<0.6 и b+c≠0

F
{ x−a
x−c
x c
+
c a
При x>0.6 и b+c=0
В остальных случаях

Где a, b, c – действительные числа


Результаты

Листнинг программы
#include <stdio.h>
#include <math.h>

main()
{
float a,b,c; //Описываем переменные
float StartX, EndX, dX;
float F;

printf("Enter numbers:"); //Просим ввести значения переменным


printf("\ta = ");
scanf("%f", &a);
printf("\tb = ");
scanf("%f", &b);
printf("\tc = ");
scanf("%f", &c);
printf("\tX beg÷. = ");
scanf("%f", &StartX);
printf("\tX end. = ");
scanf("%f", &EndX);
printf("\tdX = ");
scanf("%f", &dX);

for (float x = StartX; x<=EndX; x=x+dX)


//Прокручиваем цикл от Хнач. до Хкон. с промежутком dX
{
if (x<0.6 && b+c!=0) // при x<0.6; b+c не равны 0
F=(a * x) * (float)pow(a*x,2) + b * (float)pow(b,2) + c;
else if (x>0.6 && b+c==0) // при x>0.6; b+c=0
F=(x-a)/(x-c);
else
F = (x/c)+(c/a); //остальные случаи
if (!(((long)floor(a)| (long)floor (b)) & ((long)floor (a)) |(long)floor (c)))
printf("x = %.2f\tF = %.0f\n", x, F); //Выводим округлённое целое число
else
printf("x = %.2f\tF = %.2f\n", x, F); //Выводим вещественное значение
}
return 0; //Программа успешно завершена
}

Блок-схема программы

Вывод В ходе лабораторной работы научился работать с циклическими


программами и выполнять арифметические действия с переменными. Использовался
оператор условия (if) и цикл (for). Результат был выведен верно и программа
работает исправно.

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