
- •Содержание:
- •Упр. 41. Ввести строку с клавиатуры и заменить все буквы «а» на буквы «б». 67
- •Writeln('Введите строку'); 67
- •1. Что такое величина типа String? Как описать переменную-строку? 67
- •§1. Понятие алгоритма. Свойства, виды и формы представления алгоритмов
- •§ 2. Введение в язык программирования Pascal
- •Write(список выражений и/или переменных); Writeln(список выражений и/или переменных);
- •№4. Вывести на экран рисунок из букв § 3. Типы величин. Переменные. Присваивание.
- •§ 4.Оператор ввода.
- •§ 5. Арифметические операции
- •§ 6. Стандартные математические функции
- •§ 7. Логические выражения
- •§ 8. Решение задач по теме «Линейные программы. Логические величины.»
- •§ 9. Условный оператор
- •В общем случае полная форма условного оператора имеет вид:
- •Условный оператор работает по следующему алгоритму.
- •§ 10. Решение задач
- •§ 11. Вложенные условные операторы
- •§ 12. Цикл с предусловием
- •Представим всю информацию о цикле с предусловием в таблице:
- •§ 13. Решение задач по теме «Цикл с предусловием»
- •§ 14. Цикл с постусловием
- •§ 15. Решение задач по теме «Цикл с постусловием»
- •§ 16. Цикл с параметром (счетчиком)
- •Общая форма записи цикла со счетчиком (параметром)
- •§ 17. Решение задач по теме «Цикл со счетчиком»
- •§ 18. Линейные массивы: описание, ввод, вывод
- •§ 19. Заполнение массива случайными числами и его обработка
- •§ 20. Замены и перестановки в массиве.
- •§ 21. Поиск максимального элемента
- •§ 22. Сортировка линейного массива
- •Сортировка методом простого выбора (простой перебор)
- •Сортировка массива по возрастанию:
- •§ 23. Двумерные массивы (матрицы)
- •§ 24. Обработка двумерного массива (матрицы)
- •§ 25. Символьный тип данных
- •№57. Вводится код символа (любое число 0-255). На экран выводится символ с данным кодом. § 26. Строковый тип данных, операции и функции.
- •Упр. 41. Ввести строку с клавиатуры и заменить все буквы «а» на буквы «б».
- •Writeln('Введите строку');
- •Что такое величина типа String? Как описать переменную-строку?
- •§ 27. Процедуры для работы со строковыми величинами.
- •§ 28. Подпрограммы пользователя
§ 28. Подпрограммы пользователя
При разработке программ часто приходится описывать одни и те же действия, но при различных наборах исходных данных. Эти повторяющиеся вычисления выделяют в самостоятельную часть программы, которая может быть использована многократно. Такая автономная часть программы, реализующая определенный алгоритм и допускающая обращение к ней из различных участков основной программы, называется подпрограммой.
В Паскале существует два типа подпрограмм: подпрограммы-функции и подпрограммы-процедуры. Рассмотрим последние.
Любая процедура оформляется аналогично основной программе, т.е. содержит заголовок, разделы описаний и операторов. В отличие от основной программы заголовок в процедуре обязателен.
Формат описания процедуры:
Procedure <имя процедуры> (<список формальных параметров>);
Раздел описаний
Begin
Раздел операторов
End;
Для вызова процедуры из основной программы или другой подпрограммы следует записать оператор: <имя процедуры> (<список фактических параметров>); При обращении к подпрограмме формальные параметры заменяются на соответствующие фактические вызывающей программы или подпрограммы.
Упражнение 43. Даны два целых числа. Поменять местами их значения, обмен значениями осуществить в процедуре. |
|
|
var a,b: integer; procedure swap (var x,y: integer); var z: integer; begin z:=x; x:=y; y:=z; end; begin clrscr; write('a=b=');readln(a, b); swap(a,b); writeln('a=,b=',a, ' ' ,b); readln; end. |
Список использованной литературы и источников:
В.Валединский, «Начала программирования»
И.Семакин, Е.Хеннер, «Задачник-практикум», том 1
С.Немнюгин, «Практикум по Turbo Pascal»
Т.Павловская, «Программирование на языке высокого уровня Паскаль»
В.Данеге «100 задач по программированию»
Т.Карасева «Сборник задач по ОИВТ»
В.Фаронов «Turbo Pascal 7.0. Начальный курс»
Материалы сайта www.kpolyakov.narod.ru
Составители: Петрова Т.В., Тимофеева Н.А.