Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Му Паскаль Котликова В.Я..doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
465 Кб
Скачать
☆

Варианты задач. Уровень 2

  1. Вычислить периметр, площадь и углы прямоугольного треугольника по заданным длинам двух катетов a и b.

  2. Заданы координаты трех вершин треугольника (x1,y1), (x2,y2), (x3,y3). Найти его периметр и площадь.

  3. Найти произведение цифр заданного четырехзначного числа.

  4. Найти площадь кольца, внутренний радиус которого равен r, а внешний R. Определить длины окружностей с радиусами r и R.

  5. Дана величина I, выражающая объем информации в битах. Перевести I в более крупные единицы измерения информации (килобайты, мегабайты).

  6. Даны координаты вершин четырехугольника ABCD. Найти сумму длин его диагоналей.

  7. Даны положительные углы α и β, записанные шестизначными числами в виде ГГММСС, где ГГ – градусы, ММ – минуты, СС – секунды. Найти сумму углов в радианах.

  8. Найти сумму периметров параллелограммов ABCD и MHPT, каждый из которых задан координатами трех вершин.

  9. Даны координаты точек A, B, C, D. Найти расстояния между всеми точками.

  10. Найти периметр фигуры ABCD, заданной координатами ее вершин.

2 Разветвляющийся вычислительный процесс

В отличие от линейных алгоритмов, в которых команды выполняются последовательно, одна за другой, в алгоритмическую структуру «ветвление» входит условие, в зависимости от выполнения или невыполнения которого реализуется та или иная последовательность операторов.

Условие – это логическое выражение, которое может быть либо истинным, либо ложным.

Условные выражения могут быть простыми и сложными. Простое условие включает в себя два операнда (числа, переменные, выражения), которые сравниваются между собой с использованием операций сравнения (равно =, больше >, меньше < и др.). Например, 5>3, a<b, x=32 и т.д.

Сложное условие – это последовательность простых условий, объединенных между собой знаками логических операций. Например, (a<b) and (x = 32).

Логических операций в Pascal четыре:

- отрицание – not (логическое «не»);

- логическое умножение – and (логическое «и»);

- логическое сложение – or (логическое «или»);

- исключающее «или» - xor.

Приоритеты операций:

  1. not; 2) and; 3) or; 4) xor.

Результаты логических операций для различных значений операндов приведены в таблице 4, где использованы обозначения: Т-true (истина), F-false (ложь).

Таблица 4 – Результаты логических операций

А

В

Not A

A and B

A or B

A xor B

F

F

T

T

F

T

F

T

Т

Т

F

F

F

T

T

T

F

T

T

T

F

T

T

F

Примеры логических выражений в Pascal.

  1. true; 2) false; 3) A>B; 4) (A=B) and (C<=D).

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

В Pascal логические выражения в результате вычисления принимают значения true или false. Операндами логического выражения могут быть логические константы, переменные логического типа.

Идентификатор логического типа в Pascal: boolean.