Главная страница
Навигация по странице:

  • Исходные данные

  • Методичка БКП - 2. Науки российской федерации федеральное государственное бюджетное образовательное учреждение


    Скачать 1.02 Mb.
    НазваниеНауки российской федерации федеральное государственное бюджетное образовательное учреждение
    АнкорМетодичка БКП - 2
    Дата10.10.2019
    Размер1.02 Mb.
    Формат файлаdoc
    Имя файлаМетодичка БКП - 2.doc
    ТипМетодические указания
    #89412
    страница48 из 66
    1   ...   44   45   46   47   48   49   50   51   ...   66
    Исходные данные: a, b и n. Результат: S. Промежуточные данные: h, x.


    Некоторые комментарии к программе.

    Строки 16 –19 образуют цикл “Пока…”. Пока x<=b выполняется тело цикла (строки 17 и 18).

    б) алгоритм и программа решения задачи с заданной точностью (метод прямоугольников).

    Исходные данные: a, b и Eps; Результат: S2;

    Промежуточные данные: h, x, n, S1;

    Программа на языке Си.

    #include

    #include

    #include

    int main ()

    {

    int n;

    float a,b,x;

    float h,S;

    printf ("\n Lab_4");

    printf ("\n выполнил студ. 1 курса");

    printf ("\n Ф.И.О");

    printf ("\n Введите знач.a:");

    scanf ("%f",&a);

    printf ("\n введите знач.b:");

    scanf ("%f",&b);

    printf ("\n Введите знач.n:");

    scanf ("%d",&n);

    h=(b-a)/n;

    S=0;x=a;

    while (x
    {

    S=S+x+log(x);

    x=x+h;

    }

    printf ("\n значение интеграла S=%f",S);

    getch ();

    }


    Некоторые комментарии к программе.

    Строки 15–25 образуют структуру вложенных циклов: внешний цикл “До…” (Repeat) и внутренний цикл “Пока…” (While) строки 19-22.

    Исходные данные: a, b и Eps; Результат: S2;

    Промежуточные данные: h, x, n, S1;

    Программа на языке Си.

    #include

    #include

    #include

    int main ()

    {

    int n;

    float a,b,x;

    float h,S1,Eps;

    float S2;

    printf ("\n Lab_4");

    printf ("\n Выполнил студ. 1 курса");

    printf ("\n Ф.И.О");

    printf ("\n Введите значение a:");

    scanf ("%f",&a);

    printf ("\n Введите значение b:");

    scanf ("%f",&b);

    printf ("\n Ведите значение Eps:");

    scanf ("%f",&Eps);

    S2=0; n=10;

    do

    {

    h=(b-a)/n;

    x=a; S1=S2;

    S2=0;

    while (x
    {

    S2=S2+x+log(x);

    x=x+h;

    }

    S2=S2*h;

    n=2*n;

    }

    while (fabs(S1-S2)
    printf ("\nЗначение интег.. S2=%f",S2);

    getch ();

    }
    1   ...   44   45   46   47   48   49   50   51   ...   66


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