Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
паскаль.doc
Скачиваний:
10
Добавлен:
30.04.2019
Размер:
599.04 Кб
Скачать
  1. Составить программу нахождения наибольшего общего дели­теля четырех натуральных чисел.

  2. Составить программу нахождения наименьшего общего крат­ного трех натуральных чисел.

  3. Написать программу нахождения суммы большего и меньше­го из 3 чисел.

  4. Используя функцию, находящую большее из двух чисел, написать программу поиска большего из n данных чисел.

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

  6. Составить программу вычисления суммы факториалов всех четных чисел от т до n.

  7. Дано простое число. Составить функцию, которая будет нахо­дить следующее за ним простое число.

  8. Дано натуральное число N. Составить программу формирова­ния массива, элементами которого являются цифры числа N.

  9. Составить программу, определяющую, в каком из данных двух чисел больше цифр.

  10. Заменить данное натуральное число на число, которое полу­чается из исходного записью его цифр в обратном порядке (на­пример, дано число 156, нужно получить 651).

  11. Написать функцию Procent, которая возвращает процент от числа, полученного в качестве аргумента.

  12. Написать функцию Glasn, которая возвращает значение True, если символ, полученный функцией в качестве аргумента, является гласной буквой русского алфавита.

  13. Написать функцию Sogl, которая возвращает True, если символ, полученный функцией в качестве аргумента, является согласной буквой русского алфавита.

Процедуры

Приступая к решению задач этого раздела, следует вспомнить, что:

  • для передачи информации в процедуру следует использовать параметры, а не глобальные переменные, т. е. объявленные вне процедуры;

  • Описание процедуры:

PROCEDURE <имя процедуры> (<список аргументов >:< тип аргументов >;VAR< тип значения процедуры >);

VAR < промежуточные переменные>:<тип>;

BEGIN

<тело процедуры>;

END;

  • тип каждого фактического параметра (константы или переменной) в инструкции вызова процедуры должен соответствовать типу соответствующего формального параметра, указанного при объявлении функции;

  • если в инструкции объявления процедуры перед именем формального параметра нет слова var, то в качестве формального параметра в инструкции вызова процедуры можно использовать константу или переменную соответствующего типа. Если слово var присутствует в инструкции, то формальным параметром можно назначить только переменную;

  • если аргумент процедуры применяется для возврата результата в программу, вызвавшую эту процедуру, то перед именем аргумента нужно поставить слово var.

ЗАДАЧИ