Лабораторный практикум по программированию на языке Паскаль. Найханова Л.В - 29 стр.

UptoLike

29
на самом внешнем уровне вложенности блоков (то есть выйти можно только в главную
программу).
Пустой оператор в программе обозначается точкой с запятой. Чаще всего он встречается с
меткой и ставится в конце составного оператора или программы.
Контрольные вопросы
1. Дайте классификацию разветвляющихся алгоритмов.
2. Какие блоки используются для описания разветвляющихся алгоритмов?
3. Какой оператор используется для записи обхода?
4. Какой оператор используется для записи альтернативы?
5. Каково назначение оператора выбора и в каких случаях он используется?
6. Каково назначение оператора перехода?
7. Сформулируйте ограничения использования оператора перехода.
8. Что такое метка и для чего она предназначена?
9. Можно ли алгоритм выбора из многих возможностей записать с помощью оператора
условного перехода?
Задание к работе
Разработать программу в соответствии с индивидуальным вариантом задания.
Методические указания
При выполнении индивидуального задания необходимо соблюдать рассмотренную
технологию решения задач на ЭВМ:
1) изучить словесную постановку задачи, выделив при этом все виды данных;
2) сформулировать математическую постановку задачи;
3) выбрать метод решения задачи, если это необходимо;
4) разработать графическую схему алгоритма;
5) записать разработанный алгоритм на языке Паскаль;
6) разработать контрольный тест к программе;
7) отладить программу;
8) представить отчет по работе к защите.
Содержание отчета
1. Титульный лист.
2. Словесная постановка задачи.
3. Математическая постановка задачи.
4. Листинг программы.
5. Контрольный тест.
6. Ответы на контрольные вопросы по согласованию с преподавателем.
Варианты индивидуальных заданий
1. Дано натуральное число n (n9999). Является ли это число палиндромом
(перевертышем) с учетом четырех цифр, как, например, числа 2222, 6116, 0440 и т.д.?
2. Дано натуральное число n (n100), определяющее возраст человека (в годах). Дать для
этого числа наименования «год», «года», «лет». Например, 1 год, 23 года, 46 лет и т.д.
3. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не
превосходит восьми: первое числономер вертикали (при счете слева направо), второе
номер горизонтали (при чете снизу вверх) Даны натуральные числа k, l, m, n, каждое из
которых не превосходит восьми. Требуется выяснить, являются ли поля (k, l) и (m, n)
полями одного цвета.
4. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не
превосходит восьми: первое числономер вертикали (при счете слева направо), второе
номер горизонтали (при чете снизу вверх) Даны натуральные числа k, l, m, n, каждое из
которых не превосходит восьми. На поле (k, l) расположен ферзь. Требуется выяснить,
угрожает ли он полю (m, n).
на самом внешнем уровне вложенности блоков (то есть выйти можно только в главную
программу).
Пустой оператор в программе обозначается точкой с запятой. Чаще всего он встречается с
меткой и ставится в конце составного оператора или программы.
Контрольные вопросы
1. Дайте классификацию разветвляющихся алгоритмов.
2. Какие блоки используются для описания разветвляющихся алгоритмов?
3. Какой оператор используется для записи обхода?
4. Какой оператор используется для записи альтернативы?
5. Каково назначение оператора выбора и в каких случаях он используется?
6. Каково назначение оператора перехода?
7. Сформулируйте ограничения использования оператора перехода.
8. Что такое метка и для чего она предназначена?
9. Можно ли алгоритм выбора из многих возможностей записать с помощью оператора
условного перехода?
Задание к работе
Разработать программу в соответствии с индивидуальным вариантом задания.
Методические указания
При выполнении индивидуального задания необходимо соблюдать рассмотренную
технологию решения задач на ЭВМ:
1) изучить словесную постановку задачи, выделив при этом все виды данных;
2) сформулировать математическую постановку задачи;
3) выбрать метод решения задачи, если это необходимо;
4) разработать графическую схему алгоритма;
5) записать разработанный алгоритм на языке Паскаль;
6) разработать контрольный тест к программе;
7) отладить программу;
8) представить отчет по работе к защите.
Содержание отчета
1. Титульный лист.
2. Словесная постановка задачи.
3. Математическая постановка задачи.
4. Листинг программы.
5. Контрольный тест.
6. Ответы на контрольные вопросы по согласованию с преподавателем.
Варианты индивидуальных заданий
1. Дано      натуральное число n (n≤9999). Является ли это число палиндромом
    (перевертышем) с учетом четырех цифр, как, например, числа 2222, 6116, 0440 и т.д.?
2. Дано натуральное число n (n≤100), определяющее возраст человека (в годах). Дать для
    этого числа наименования «год», «года», «лет». Например, 1 год, 23 года, 46 лет и т.д.
3. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не
    превосходит восьми: первое число – номер вертикали (при счете слева направо), второе –
    номер горизонтали (при чете снизу вверх) Даны натуральные числа k, l, m, n, каждое из
    которых не превосходит восьми. Требуется выяснить, являются ли поля (k, l) и (m, n)
    полями одного цвета.
4. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не
    превосходит восьми: первое число – номер вертикали (при счете слева направо), второе –
    номер горизонтали (при чете снизу вверх) Даны натуральные числа k, l, m, n, каждое из
    которых не превосходит восьми. На поле (k, l) расположен ферзь. Требуется выяснить,
    угрожает ли он полю (m, n).

                                                                                       29