Программирование алгоритмов разветвляющихся и с заданным числом повторений циклических структур на алгоритмическом языке TURBO PASCAL

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

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

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

БАЛАКОВСКИЙ ИНСТИТУТ ТЕХНИКИ, ТЕХНОЛОГИИ И УПРАВЛЕНИЯ

САРАТОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

КАФЕДРА: «УПРАВЛЕНИЕ И ИНФОРМАТИКА В ТЕХНИЧЕСКИХ СИСТЕМАХ»

ЛАБОРАТОРНАЯ РАБОТА 2

Дисциплина: Программирование и основы алгоритмизации

Программирование алгоритмов разветвляющихся и с заданным числом повторений циклических структур на алгоритмическом языке TURBO PASCAL.

Выполнил ст. гр. УИТ-21

.

Проверил

2006

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

         Задание: вычислить на ЭВМ значение переменных

 0                            x < -1

z = 1- abs(x)        -1<= x <=1

z = 0                             x >1

program lab2(input,output);

var z,x:real;

begin

write('x');

read(x);

if x<-1 then z:=0

        Else if x>=-1 then z:=1-abs(x)

                      else if x<=1 then z:=1-abs(x)

                                   Else if x>1 then z:=0;

writeln('z=',z:8:6);

end.

X1= -2        Z1= 0

X2= 0.4      Z2= 0.6

X3= 2         Z3= -1

Блок – схема алгоритма:

1

 


Параллелограмм: x2

 


Блок-схема: решение: x <-1Блок-схема: решение: -1<=x<=13                                   нет                 5                                нет

 


4                        да                              6                      да                            7

 


Блок-схема: документ: Z                                                            8

 


Овал: Конец                                                  9

Цель работы: Вычислить многократно значение функции при изменении аргумента в указанном диапазоне с заданным шагом. Организовать вывод значения аргумента и вычисленного значения функции в виде таблицы.

Задание: вычислить и вывести на экран значение заданной функции

Решение:

 при x>1.3

 при x=1.3

 при x>1.3

a=1.5

Δx=0.1; х є [0.8;2

Обозначения:                                                     

 x0=0.8; xk=2; deltax=0.1                                                               

program Lab_3(input,output);

Uses Crt;

Const a=0.5;deltax=0.1;

Var x,y,xo,xk,d:real;

n,i:integer;

BEGIN

Clrscr;

Writeln('Write xo,xk');

Read(xo,xk);

Writeln('tablisa funktionY(x)');

Writeln('   x   y(x)   ');

d:=(xk-xo)/deltax;

n:=trunc(d)+1;

x:=xo;

For i:=1 to n do

begin

if x<1.3 then y:=PI*SQR(x)-7/SQR(x)

else if x=1.3 then y:=a*exp(3*ln(x))+7*SQRT(x)

  else y:=LN(x+7/SQRT(x));

  Writeln(x:10:3, '   ',y:10:3);

  x:=x+deltax;

  end;

      END.

Блок – схема алгоритма:

Овал: Начало       1

 


Параллелограмм: a,x0,xk,deltax             2

 


       3

 


       4

 


       5

 


x=x0

 
       6

 


Блок-схема: подготовка: i=1,n       7         

 


       8                              нет       10                        нет

 


                           да                                     да

Блок-схема: документ: x,y

y:=LN(x+7/SQRT(x));

 

y:=a*exp(3*ln(x))+7*SQRT(x)

 

y:=PI*SQR(x)-7/SQR(x)

 
        9                                          11                                   12

       13

 


Овал: Конец        14

        15

Министерство Образования РФ

Саратовский Государственный Технический Университет

Балаковский Институт Техники Технологии и Управления

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

Программирование алгоритмов разветвляющихся и с заданным числом повторений циклических структур на алгоритмическом языке TURBO PASCAL.

Выполнил:

                                                                                         ст. группы ПГС – 11

                                                                                         Гнедов Д.П.

                                                                                         Проверила:

                                                                                         Сергеева Е. К. 

Балаково 2006

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

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

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.