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

Презентация:



Advertisements
Похожие презентации
Вспомогательные алгоритмы и подпрограммы. Задача. Пусть требуется составить программу, по которой ГРИС напишет на экране четырехзначное число 1919.
Advertisements

L/O/G/O Вспомогательные алгоритмы и подпрограммы.
Вспомогательные алгоритмы и подпрограммы. Задача: Пусть требуется составить программу, по которой ГРИС напишет на экране четырехзначное число число.
9 класс IV МАОУ, СОШ 50 Томск, 2010 г., Гришкова Т.П.
Вспомогательные алгоритмы. Алгоритм, по которому решается некоторая подзадача из основной задачи и который повторяется многократно называется вспомогательным.
Вспомогательный алгоритм Цель : понятие вспомогательного и основного алгоритма, структура вспомогательного алгоритма, метод пошаговой детализации.
Проверка пройденного материала. Исправьте ошибки в решении задачи: заполнить и вывести массив W(3) вещественных чисел Program Mass; Var b:Array[1..10]
Что такое структурный подход в программировании? Как он реализуется в ЯП Паскаль? Что такое процедура? Кто дает название процедуре? Где записывается процедура?
Вспомогательный алгоритм Вспомогательный алгоритм Вспомогательный алгоритм Вспомогательный алгоритм Метод пошаговой детализации Метод пошаговой детализации.
Научиться использовать структурный подход в программировании – разбиение сложной задачи на более простые. Узнать, как для этого можно использовать подпрограммы-процедуры.
© М.Е.Макарова
Вспомогательные алгоритмы. Вспомогательные алгоритмы создаются тогда, когда возникает необходимость в многократном использовании одного и того же набора.
Учитель НСШ Кумакшев А.Н, учитель БСШ2 Вахмистров Г.Г. Элективный курс по информатике «Процедуры и функции на языке Pascal».
Процедуры и функции Вербицкая Ольга Владимировна, Заозерная школа 16.
Подпрограммы Дибиров Магомедшапи Дибиргаджиевич. Подпрограммы принцип модульности Подпрограммы – это «блоки», из которых собирается программа. Подпрограммы.
Решение задач с использованием массивов
Подпрограммы в Паскале Подпрограммы в Паскале (Технология нисходящего программирования)
Понятие Вспомогательный алгоритм – это алгоритм, целиком используемый в составе других алгоритмов.
Рекурсия Презентация разработана учителем информатики лицея 124 г.Барнаула Воловиковой Л.Л.
Программирование «сверху вниз» Процедуры и функции пользователя в Pascal.
Транксрипт:

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

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

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

Задача Основная программа (основной алгоритм) Подпрограммы (вспомогательные алгоритмы)

Подпрограмма Подпрограммы- функции Подпрограммы- процедуры

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

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

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

Решение: 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

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

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

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

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