Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка (Информатика).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.12 Mб
Скачать

3.12. Контрольные вопросы

  1. Какие ограничения имеют место при составлении идентификаторов?

  2. Какие, известные вам, типы данных поддерживает язык Турбо-Паскаль?

  3. Какие целые и вещественные типы имеются в языке Турбо-Паскаль?

  4. Дайте определение выражения. Какой приоритет выполнения операций поддерживается при вычислении выражений?

  5. Какие стандартные математические функции существуют в языке Турбо-Паскаль?

  6. Каким образом осуществляется возведение в степень, вычисление тангенса, котангенса?

  7. Расскажите о структуре программы на Турбо-Паскале?

  8. Какой смысл имеет оператор присваивания?

  9. Какие операторы ввода данных имеются в языке Турбо-Паскаль?

  10. В чем отличие операторов WRITE и WRITELN?

  11. при каком значении аргумента х не определен результат работы функции ln(x)?

  12. В каком месте программы разрешены комментарии?

  13. Может ли пробел входить в число символов, составляющих идентификатор?

3.13. Варианты заданий

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

  1. D = ( - a5x + bcos4x2 + ax5 + bx)b ; a = - 0,75 ; b = 51; x = /4

  1. E= - 15,7810-3 ;

s = 3,51; b = 0,56; d = 5,83.

  1. Вычислите значение первой производной функции хn в заданной точке а при заданном значении n.

  1. Y= ; a = 15,1 ; x = -0,51; с = 0,5.

  2. Написать программу нахождения гипотенузы и площади прямоугольного треугольника по двум данным катетам.

  1. Y= ; a=0,5.

  1. H= ; x=0,751 ; a =2;

  1. Пусть даны длины сторон треугольника. Вычислите его площадь.

  1. Z= ; Y= a=0,310-3; x=7,35; q=3.

a=1,35; b=2; c=7,5 ; d=arctg3,4.

  1. х = 2,6; b = 4,5

Тема 4. Программирование разветвляющихся процессов

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

4.1. Методические указания

В решении задач, подчас, необходимо вести действия с учётом некоторых условий. Процесс, который в зависимости от определённых условий обеспечивает выбор одного из заранее предусмотренных путей решения задачи, называется разветвляющимся. Алгоритм, реализующий такой вычислительный процесс, называется алгоритмом с разветвляющейся структурой. Каждое отдельное направление вычислений называется ветвью. Выбор той или иной ветви происходит в процессе выполнения алгоритма по результатам проверки некоторого логического условия, зависящего от исходных данных или промежуточных результатов. В общем случае выполнение разветвляющегося алгоритма можно разбить на ряд этапов (рис. 1).

Рис. 1

1 этап – выполнение операторов, общих для всех ветвей программы (блок 1);

2 этап – принятие решений (логический блок 2), проверяется некоторое логическое условие и в зависимости от его значения FALSE (Ложь) или TRUE (Истина) осуществляется выбор одной из ветвей программы;

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

4 этап – независимо от пути решения задачи осуществляется возвращение к общему линейному участку 2 (блок 5).

С учётом названных особенностей алгоритм вычисления действительных корней уравнения ax2 + bx + c = 0 имеет вид (рис. 2).

Рис. 2

Переходы от одного блока к другому называются условными, если они осуществляются только при выполнении некоторого условия. В рассмотренном алгоритме – это переходы от блока 3 к блокам 4 и 6. После выполнения всех действий в любой из ветвей осуществляется переход к блоку 7. Этот переход называется безусловным. Для реализации различных переходов в программе используются специальные операторы передачи управления: оператор безусловного перехода GOTO, условный оператор IF и оператор отбора CASE.