Программирование разветвляющихся алгоритмов

Цель: научиться составлять программы для решения задач, содержащих условия, продолжить освоение работы в системе программирования Turbo Pascal.

Теоретические сведения:

Условный оператор используется для выполнения одного из двух возможных вариантов программы.

Формат записи команды ветвления:

if логическое_условие если логическое_условие верно

then оператор_1 то выполняется оператор_1,

else оператор_2; иначе оператор_2;

Перед else точка с запятой не ставится!

Формат полного оператора ветвления: Формат неполного оператора ветвления:
if <логическое выражение> if <логическое выражение>

then <оператор 1> then <оператор>;

else <оператор 2>;

Логическое выражение:

• Простой формой логического выражения является операция отношения:

– < меньше,

– > больше,

– <= меньше или равно,

– >= больше или равно,

– = равно,

– <> не равно.

• Сложные формы логических выражений составляются с использованием логических операций:

– not логическое отрицание (НЕ),

– and логическое умножение (И),

– or логическое сложение (ИЛИ),

– xor исключающее ИЛИ

• Порядок действий: Отрицание, умножение, сложение, операции отношений.

Операторные скобки:

• Если после слов then или else нужно выполнить не один оператор, а несколько, то эти операторы заключают в операторные скобки: begin … end

• Конструкция такого вида: Begin <последовательность операторов> end о тносится к составным операторам.

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

Порядок выполнения работы:

1) Запустите программу Turbo Pascal.

2) Составьте программу решения задачи: Дано целое число. Если оно является положительным, то прибавить к нему 1, в противном случае вычесть из него два. Вывести полученное число.

3) Составьте программу решения задачи: Даны три стороны одного треугольника и три стороны другого треугольника. Определить, будут ли эти треугольники равновеликими, то есть имеют ли они равные площади.

4) Составьте программу решения задачи: Ввести два числа. Меньшее заменить полусуммой, а большее – удвоенным произведением.

5) Составьте программу решения задачи: Вычислить значение У при значении Х=:

6) Составьте программу решения задачи: Даны целые числа a и b. Определить, является ли число a делителем числа b.

Откомпилируйте программу. Используя составленную программу, определите, является ли число 43 делителем числа 553, а число 56 делителем числа 672.

7) Запишите полученные результаты в тетрадь.

8) Оформите отчет о проделанной работе, который должен содержать тему, цель работы, формулировки задач с решениями.

9) Выйдите из программы Turbo Pascal.


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


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



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