Задание 1 (Пример) – Табулирование функций

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

Операторы цикла.

Табулирование функций.

Вычисление сумм и произведений элементов ряда

Задание 1 (Пример) – Табулирование функций.

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

Цикл с предусловием (while):


x:=x+h
y:=x2+1
+
x:=a

# include <stdio.h>

# include <windows.h>

int main (void)

{

float x,y,a,b,h;

printf(“Введите границы табулирования функции”);

scanf(“%f %f”, &a, &b);

printf(“Введите величину приращения аргумента функции: ”);

scanf(“%f”,&h);

x=a;

while (x<=b)

{

y=x*x+1;

printf(“x=%f y=%f”, x,y);

x=x+h;

}

}



Цикл с постусловием (do while):



x:=a

 
 

# include <stdio.h>

# include <windows.h>

int main (void)

{

float x,y,a,b,h;

printf(“Введите границы табулирования функции”);

scanf(“%f %f”, &a, &b);

printf(“Введите величину приращения аргумента функции: ”);

scanf(“%f”,&h);

x=a;

do

{

y=x*x+1;

printf(“x=%f y=%f”, x,y);

x=x+h;

}

while (x<=b);

}



Цикл с параметром (for):




# include <stdio.h>

# include <windows.h>

int main (void)

{

float x,y,a,b,h;

printf(“Введите границы табулирования функции”);

scanf(“%f %f”, &a, &b);

printf(“Введите величину приращения аргумента функции: ”);

scanf(“%f”,&h);

x=a;

int k=(b-a)/h+1;

for (int i=1; i<=k; i++)

{

y=x*x+1;

printf(“x=%f y=%f”, x,y);

x=x+h;

}

}




Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: