Pascal. Lab1. Условные операторы

Цель работы:

— проверка с помощью ЭВМ понимания порядка выполнения условных операторов языка Паскаль;

— знакомство с сообщениями транслятора языка Паскаль при обнаружении ошибок в записи условных операторов;

— получение практических навыков по отладке условных операторов.

Задание:

  1. Проанализировать программы TEST1A и занести результаты её работы в таблицу.
  2. Рассмотреть программу TEST1B и исправить имеющиеся в ней ошибки.
  3. Составить программу, определяющую положение точки в и вне заданной области (индивидуальное задание). Занести результату в таблицу.

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

 

Заполним таблицу входных и выходных данных программы TEST1A:

Входные данные Выходные данные
 

С1

 

С2

 

Р

S P
Анализ Выполнение Анализ Выполнение
0 0 0 0 0 0 0
0 0 1 1 1 0 0
0 1 0 1 1 0 0
0 1 1 0 0 1 1
1 0 0 1 1 0 0
1 0 1 0 0 1 1
1 1 0 0 0 1 1
1 1 1 1 1 1 1

 

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

 

При компиляции были получены следующие сообщения о ошибках:

Unknown identifier

Then expected

Error in statement

Then expected

“;” expexted

На основе этих сообщений были произведены изменения в тексте программы:

 

Индивидуальное задание.

pascal-lab1Составить программу, определяющую, принадлежит ли точка, координаты которой вводятся с клавиатуры, заданной области. На рисунке эта область закрашена.

По этому заданию была составлена следующая программа:

 

 

 

 

Таблица результатов работы программы:

 

Входные данные Выходные данные
х у b (анализ) b (выполнение)
-1 -1 True True
-0.25 -0.25 False False
-0.25 0.74 False False
1 -0.25 False False

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *