Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_k_modulyu_po_Paskalyu.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
117.44 Кб
Скачать

Реализация подпрограмм на языке Паскаль. Методы программирования. Метод нисходящего программирования. Понятие подпрограммы.

  1. Что такое структурное программирование? (Ответ: это такие методы разработки и записи программы, которые ориентированы на максимальное удобство восприятия и понимания ее человеком)

  2. Что лежит в основе метода пошаговой детализации? (Ответ: идея постепенной декомпозиции исходной задачи на ряд подзадач. Сначала формулируется самая грубая модель решения, отдельные детали которой на первом этапе могут быть довольно расплывчатыми. По мере разработки программы, разбивая наиболее неясные части алгоритма и добиваясь все более точных и детализированных формулировок, мы получаем более подробное решение.)

  3. Что такое подпрограмма? (Ответ: обособленная, оформленная в виде отдельной синтаксической конструкции и снабженная именем часть программы.)

Подпрограмма в языке Pascal. Виды подпрограмм.

  1. Как называется язык Паскаль за наличие подпрограмм? (Ответ: процедурно-ориентированным)

  2. Посредством чего реализованы подпрограммы в Паскале? (Ответ: процедур и функций)

  3. Чем функция отличается от процедуры? (Ответ: функция передает в точку вызова скалярное значение; имя функции может входить в выражение в качестве операнда.)

  4. На какие группы делятся процедуры и функции языка Паскаль? (Ответ: встроенные (стандартные) и определенные пользователем)

  5. Где содержатся встроенные процедуры и функции? (Ответ: в специализированных библиотечных модулях)

  6. Назовите стандартные процедуры. (Ответ: Delay(5), readln (a), window(x1,y1,x2,y2))

  7. Назовите стандартные функции. (Ответ: Сhг(65), Sqr(X), sin (x))

  8. Как осуществить вызов стандартной процедуры или функции? (Ответ: Для использования стандартной процедуры или функции к программе подключается тот или иной специализированный библиотечный модуль, в который входит данная стандартная процедура или функция (исключение составляет модуль System, так как он подключается к программе автоматически), для чего имя специализированного библиотечного модуля указывается в разделе uses. Затем в программе осуществляется вызов процедуры или функции, для чего записывается ее имя и указываются фактические параметры)

  9. Для чего предназначена процедура? (Ответ: для задания совокупности действий, направленных на изменение внешней по отношению к ним программной обстановки.)

Реализация подпрограмм на языке Паскаль. Процедуры и функции определенные пользователем.

  1. Какова структура пользовательской процедуры? (Ответ: заголовок, раздел описаний, и тело. Начинается процедура с зарезервированного слова PROCEDURE, за которым через пробел следует имя процедуры и необязательный, заключенный в круглые скобки список формальных параметров с указанием типа каждого параметра. Строка заголовка должна завершаться «;». Затем идет раздел описания процедуры, содержащий описания меток, типов, переменных, постоянных, а также вложенных процедур и функций. После раздела описания процедуры следует ее тело. Тело процедуры содержит последовательность операторов, заключенных в операторные скобки Begin…End.)

  2. Какова структура пользовательской функции? (Ответ: Первой идет строка заголовка, которая начинается с зарезервированного слова FUNCTION. За ним через пробел следует имя функции, далее (в скобках) перечень формальных параметров, а затем «:», за которым указывается тип значения, возвращаемого функцией. Завершается строка заголовка «;». Сразу за этим следует раздел описаний функции, содержащий объявление меток, констант, переменных, типов, вложенных функций и процедур. После раздела описания функции следует ее тело. Тело функции содержит последовательность операторов, заключенных в операторные скобки Begin…End.)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]