Хелпикс

Главная

Контакты

Случайная статья





ТАБУЛИРОВАНИЕ ФУНКЦИИ С ПОМОЩЬЮ ОПЕРАТОРА ЦИКЛА С ПАРАМЕТРОМ»



 

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования «Рязанский государственный радиотехнический университет имени В. Ф. Уткина»

 

   Кафедра «ВПМ»

 

 

Отчет о лабораторной работе №4

                                             Вариант 4

 

«ВЫЧИСЛЕНИЕ КОНЕЧНЫХ СУММ И ПРОИЗВЕДЕНИЙ,

ТАБУЛИРОВАНИЕ ФУНКЦИИ С ПОМОЩЬЮ ОПЕРАТОРА ЦИКЛА С ПАРАМЕТРОМ»

 

По дисциплине «Алгоритмические языки и программирование»

 

 

       Выполнила:

 ст. гр. 046

Бурцева С.

Проверили:

с. п. Москвитина О. А.

доцент, к. т. н. Макаров Н. П.

 

Рязань 2020

Цель: Тема №9 и тема №11научиться программировать алгоритмы для вычисления конечных сумм и произведений и табулировать функции с помощью оператора цикла с параметром.

 

 

Задание 1: Вычислить сумму

Блок схема:

 

 

{Лабораторная работа №4}

{Цель работы - Вычисление сложной функции}

{Тема работы: ВЫЧИСЛЕНИЕ КОНЕЧНЫХ СУММ И ПРОИЗВЕДЕНИЙ. }

{Переменные -, S1 - сумма1, S2 - сумма2, S - общая сумма, }

{n - переменная суммирования }

{ Программист: Бурцева Светлана Николаевна гр. 046}

{Проверили: с. п. Москвитина О. А. доц. к. т. н. Макаров Николай Петрович}

{Дата выполнения: 31. 10. 2020г. }

Program Lab4;

Var n: byte;

s1, s2, s: real;

Begin

s1: =0;

s2: =0;

forn: =1 to10 do

begin

s1: =s1+sqr(n);

end;

forn: =1 to12 do

begin

s2: = s2+sqr(n)*n;

end;

s: = s1+s2;

writeln('S=', s)

End.

Выходные данные: S=6469

 

 

Задание 2:: Протабулировать функцию:

 

Область допустимых значений: x определен на всей области определения

Переменные: x - переменная цикла; x0, xn - начальное и значения; x - шаг изменения; i - параметр цикла; nx - число повторений тела цикла.

 

 

Блок схема:

Программа:

Program lab_4;

{Цель - табулирование функции}

{y=F(x) с помощью оператора цикла с параметром}

{Переменные: {x - переменная цикла; }

{x0, xn - начальное и конечное значения;

{hx - шаг изменения, i - параметр цикла; }

{nx - число повторений тела цикла. }

{Программист: ст. гр. 046 Бурцева С. Н. }

{Проверили: с. п. Москвитина О. А. доц. к. т. н. Макаров Николай Петрович}

{Дата написания – 22. 10. 20 г.   }

Program Lab4;

 

    Var

                   hx, x, x0, xn, y: real;

              i, nx: integer;

    Begin {Tab}

    {Ввод и эхо-печать исходных данных }

              Write('x0=');

              Read(x0);

              Write('hx=');

              Read(hx);

              Write('xn=');

              Read(xn);

              Writeln('X0=', x0, ' HX=', hx, ' XN=', xn);

    {Табулирование функции }

              x: =x0;

              nx: =Trunc((xn-x0)/hx+1e-6)+1;

              for i: =1 to nx do

                       begin {началоцикла}

                                 if x< -5

                                 then

                                               y: =4

                                 else if x< -2

                                                   then

                                                                  y: =sqr(x)-3*x

                                               else

                                                                  y: =x+3;

                                 Writeln('X=', x, ' Y=', y);

                                 x: =x+hx

                       end {конеццикла}

    End. {Tab}

Результаты:

x0=-7

hx=1

xn=3

X0=-7 HX=1 XN=3

X=-7 Y=4

X=-6 Y=4

X=-5 Y=40

X=-4 Y=28

X=-3 Y=18

X=-2 Y=1

X=-1 Y=2

X=0 Y=3

X=1 Y=4

X=2 Y=5

X=3 Y=6

Вывод: Я научилась вычислять конечные суммы и произведения и табулировать функции с помощью оператора цикла с параметром.

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.