Логические выражения для формирования условий

Практическое занятие №19

Тема: Программирование условного алгоритма

Цель:

·  владение умением понимать программы, написанные на выбранном для изучения универсальном алгоритмическом языке высокого уровня; знанием основных конструкций программирования; умением анализировать алгоритмы с использованием таблиц;

· владение навыками алгоритмического мышления и понимание необходимости формального описания алгоритмов;

· владение стандартными приемами написания на алгоритмическом языке программы для решения стандартной задачи с использованием основных конструкций программирования и отладки таких программ; использование готовых прикладных компьютерных программ по выбранной специализации.

Оборудование -справочники с формулами

Компьютерная программа Среда программирования PascalABC, Текстовый редактор, Электронные таблицы, Редактор диаграмм, Калькулятор

Теория

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

Ветвление может быть простым, вложенным, иметь простое условие, составное условие

Если одна из ветвей содержит более одного оператора, нужно эти операторы заключить в скобки: begin

              …

              end

Логические выражения для формирования условий

Условие Запись на Pascal
Целые числа a и b взаимно противоположны a=-b
Числа a и b взаимно обратные a=1/b
Число a не содержит дробной части frac(a)=0
Целое число a четное a mod 2 = 0
Целое число а нечетное a mod 2 = 1
Целое число а кратно семи a mod 7 = 0
Целое число а заканчивается цифрой 3 a mod 10 = 3
Каждое из чисел а и b положительно (a>0) and (b>0)
Только одно из чисел а и b положительно a*b<0
Целые числа а и b или оба четные или оба нечетные (a+b)mod 2=0
Положительные числа a, b, c служат сторонами треугольника (a+b>c) and (a+c>b) and (b+c>a)
Числа a и b являются углами треугольника a+b<180
Число х удовлетворяет условию: a<x<b (x>a) and (x<b)
Число х не принадлежит промежутку (1;3] (x<=1) or (x>3)
Число a – четырехзначное 999<a<9999 (a>999) and (a<=9999)

 

Постановка задачи:

1. Составить программу предусматривающую:

a. Ввод данных

b. Выполнение вычислений

c. Вывод полученных результатов в окно(Все данные выводить с именами)

2. Проверить полученные результаты с помощью калькулятора

3. Оформить отчет в следующей последовательности:

a. Задание

b. Чертеж и формулы для вычислений (если требуется)

c. Текст программы

d. Образ экрана для каждой ветви

e. Контрольный тест (расчеты с помощью калькулятора)

f. Анализ результатов выполнения программы

 

Варианты:

1. Вариант

Дано число N, не превышающее 1000. Если оно не принадлежит промежутку (100; 500], вычислить выражение  иначе вычислить  и вывести сообщение об этом.

 

2. Вариант

Дано пятизначное число N Если его первая его цифра-2, вывести сообщение об этом и вычислить выражение  иначе вычислить

3. Вариант

Дано пятизначное число N. Если оно кратно 3, вычислить выражение  иначе вычислить  и вывести сообщение об этом.

4. Вариант

Дано пятизначное число N Если оно кратно 5, вычислить выражение  иначе вычислить и вывести сообщение об этом.

5. Вариант

Дано пятизначное число N Если его последняя цифра – 1, вывести сообщение об этом и вычислить выражение  иначе вычислить

6. Вариант

Дано число N, не превышающее 1000. Если оно двузначное, вычислить выражение  иначе вычислить  и вывести сообщение об этом.

7. Вариант

Дано трехзначное число N Если оно кратно 11, вычислить выражение  иначе вычислить и вывести сообщение об этом.

8. Вариант

Дано число N, не превышающее 10000. Если оно четырехзначное, вывести сообщение об этом, вычислить выражение  иначе вычислить .

9. Вариант

Дано трехзначное число N Если оно кратно 9 вывести сообщение об этом и, вычислить выражение  иначе вычислить  и вывести сообщение об этом.

10. Вариант

Дано трехзначное число N Если оно оканчивается на 6 вывести сообщение об этом и, вычислить выражение  иначе вычислить  и вывести сообщение об этом.

11. Вариант

Дано трехзначное число N Если оно заканчивается на 9, вычислить выражение  иначе вычислить и вывести сообщение об этом.

12. Вариант

Дано шестизначное число N,. Если оно делится на 12, вывести сообщение об этом, вычислить выражение  иначе вычислить .

13. Вариант

Дано пятизначное число N Если его первая, третья и четвертая цифры равны, и вычислить выражение  иначе вычислить  и вывести сообщение об этом

14. Вариант

Дано трехзначное число N Если последняя и первая его цифры нечетные вывести сообщение об этом и, вычислить выражение  иначе вычислить  и вывести сообщение об этом.

Задание (пример)

Дано четырехзначное число N,. Если это число заканчивается на 2 или 7, вывести сообщение об этом и вычислить выражение  иначе вычислить .[1]

Контрольный тест для каждой ветви

N Текст F Результат программы
7452 Число N Заканчивается цифрой 2 или 7 5,761301
4565 - 0,00001474
3567 Число N Заканчивается цифрой 2 или 7 8,243467

 

Текст программы


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



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