Программирование разветвляющихся вычислительных процессов

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

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

Программирование в среде TURBO PASCAL 7.0

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

Тема – программирование разветвляющихся вычислительных процессов с использованием структуры следования и ветвления.

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

Выполнил: ________ ст. гр. ВД-03

Составить программу вычисления y при произвольных значениях исходных величин.

writeln(‘введите значение t’);

if t>2 then y:=t*t+1

введите значение t

введите значение t

Составить программу для вычисления y при произвольных значениях исходных величин.

writeln(‘Введите значение х’);

if x 2 then y:=((x*x*(2+x)/(x*x+1))+x)

Введите значение х

Введите значение х

Введите значение х

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

Этот процесс в Pascal реализуется с помощью условного оператора. Синтаксис условного оператора :

Такая структура условного оператора называется полной формой. Неполная форма условного оператора

Условный оператор может быть простым и составным.

Если после служебного слова then или else стоит не один, а несколько операторов, то они заключаются в операторные скобки ( beginend ), и говорят, что такая форма условного оператора называется составной.

Если после then или else стоят операторные скобки beginend , то выполняются действия описанные в них ( все последующие операции ).

У условного оператора есть вложенная форма или сложная форма. Это форма представляет собой конструкцию, которая содержит после then или else еще один условный оператор.

Цель работы — выработать умение составлять программы, где на определенном этапе производится выбор очередного выполняемого оператора в результате анализа некоторых условий.

Читайте также  Разъем micro usb samsung galaxy tab 3

Возможность создать разветвляющуюся программу обеспечивается условными операторами if…thenи if…then…else,где if, thenи else– служебные слова.

Рассмотрим первый из них. Он имеет краткую форму:

Здесь B- логическое выражение, S– любой оператор.

Поясним понятие «логическое выражение». Простейшим примером логического выражения является логическая переменная. Возможных значений у логического выражения, в частности, у логической переменной всего два, одно из них называется «истина», другое – «ложь». Для этих значений зарезервированы служебные слова trueи false.

Другой пример логического выражения – условие, образуемое с помощью операций отношения, например, x — больше, — не равно, >= — больше или равно, 1 then y:=x-1

if B1 then if B2 then S1 else S2;

Можно считать, что он действует следующим образом:

if B1 then begin if B2 then S1

или if B1 then begin if B2 then S1 end

Для устранения неоднозначности в понимании вложенных условных операторов считается, что часть elseсвязывается с ближайшей сверху по ходу написания программы частью then, которая не имеет части else. Следовательно, рассмотренный условный оператор интерпретируется по первому варианту его действия.

1.Какие формы условных операторов вам известны?

2.Как работает условный оператор?

3.Объясните понятие вложенного оператора.

4. Объясните понятие составного оператора.

Задания

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

1. w =

2. v =

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

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

Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Для студентов недели бывают четные, нечетные и зачетные. 9619 — | 7512 — или читать все.

91.146.8.87 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.

Читайте также  Работа силы трения формула при торможении

Отключите adBlock!
и обновите страницу (F5)

очень нужно

Ссылка на основную публикацию
Adblock
detector