Паскаль
<<  Программирование на Паскале Подпрограммы в Паскале  >>
Подпрограммы
Подпрограммы
Вспомогательный алгоритм
Вспомогательный алгоритм
Подпрограмма
Подпрограмма
Функция
Функция
Обращение к процедуре
Обращение к процедуре
Домашнее задание
Домашнее задание
Практическая работа
Практическая работа
Решение
Решение
Тесты для проверки
Тесты для проверки
Программирование сложных задач
Программирование сложных задач
Подход к построению сложных программ
Подход к построению сложных программ
Терминология
Терминология
Презентация «Подпрограммы». Размер 65 КБ. Автор: ЦСШ.

Загрузка...

Подпрограммы

содержание презентации «Подпрограммы.pptx»
СлайдТекст
1 Подпрограммы

Подпрограммы

Подпрограммы. 30.12.2015.

2 Вспомогательный алгоритм

Вспомогательный алгоритм

Вспомогательный алгоритм. Алгоритм, по которому решается некоторая подзадача из основной задачи и который, как правило, выполняется многократно.

3 Подпрограмма

Подпрограмма

Подпрограмма. Вспомогательный алгоритм, записанный на языке программирования, называется подпрограммой. А решения поставленной задачи разделяется на основную программу (основной алгоритм) и подпрограммы (вспомогательные алгоритмы). Каждая подпрограмма должна иметь своё уникальное имя. В Паскале существуют два типа подпрограмм: подпрограммы-функции и подпрограммы-процедуры. Используемые в программе не­стандартные подпрограммы должны быть описаны в разделе описания подпрограмм.

4 Функция

Функция

Функция: Обращение к функции <имя функции > (имена переменных, которые отправляем в подпрограмму, имена переменных, которым присваивается результаты подпрограмм) Формат описания функции: Function <имя функции > (имена аргументов: их тип; var имена результатов: их тип); <тело функции>; End; Тип функции может быть только простым типом (в Тур­бо-Паскале исключением из этого правила является тип string). Блок содержит локальные для функции описания и раздел опе­раторов. Обращение к функции является операндом в выраже­нии.

5 Обращение к процедуре

Обращение к процедуре

Обращение к процедуре <имя процедуры > (имена переменных, которые отправляем в подпрограмму, имена переменных, которым присваивается результаты подпрограмм) Формат описания процедуры: Procedure <имя процедуры > (имена аргументов: их тип; var имена результатов: их тип); <тело процедуры>; End;

6 Домашнее задание

Домашнее задание

Домашнее задание. Учебник. § 28. Задачник- практикум. Том1. П.4.4.5. На «3». Найти максимум четырёх чисел. На «4» и «5». Задача № 9 (стр. 284, тип факториала- longint, так как число больше, чем 32767 ).

7 Практическая работа

Практическая работа

Практическая работа «Разработка программы, содержащей подпрограмму». № 5 (стр.283) Написать программу нахождения суммы большего и меньшего из трёх чисел.

8 Решение

Решение

Решение: program s5; var a,b,c,max, min, s: real; procedure maximum (x,y:real;var m1:real); begin if x>y then m1:=x else m1:=y; end; procedure minimum (x,y:real;var m2:real); begin if x<y then m2:=x else m2:=y; end; begin readln(a, b, c); maximum(a,b,max); minimum(a,b,min); maximum(c,max,max); minimum(c,min,min); S:=max+min; writeln ('s=',s:3:2); end.

9 Тесты для проверки

Тесты для проверки

Тесты для проверки: a. b. c. S. 2. 3. 5. 7. 5. 3. 2. 7. 2. 5. 3. 7. 5. 2. 3. 7. 3. 5. 2. 7. 3. 2. 5. 7.

10 Программирование сложных задач

Программирование сложных задач

Использованный нами подход облегчает программирование сложных задач. Первоначально составляется множество подпрограмм, которые могут понадобиться при решении задачи, а затем пишется основная программа, содержащая обращения к ним. Описанный метод называется сборочным программированием.

11 Подход к построению сложных программ

Подход к построению сложных программ

Возможен и другой подход к построению сложных программ: задача разбивается на более простые подзадачи. Решение каждой оформляется в виде подпрограммы, а основная программа организует связку между ними. Метод программирования, при котором сначала пишется основная программа, в ней записываются обращения к пока ещё не составленным подпрограммам, а потом описываются эти подпрограммы, называется методом последовательной (пошаговой) детализации.

12 Терминология

Терминология

Часто в литературе по программированию используется такая терминология: метод последовательной детализации называют программированием сверху вниз, а сборочный метод- программированием снизу вверх.

«Подпрограммы»
Загрузка...
Сайт

5informatika.net

115 тем
5informatika.net > Паскаль > Подпрограммы.pptx