Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Algoritmos e Programação
Thyago Maia Tavares de Farias Aula 23
2
Sumário Pascal – Sub-Programas Procedimentos;
3
Sub-Programas São trechos de programa (blocos de instruções) que realizam tarefas específicas; Ao invés de codificarmos um programa com todas as instruções em um único bloco, particionamos o código em sub-programas menores (dividir para conquistar!); Tais sub-programas, em conjunto com os outros sub-programas, resolvem um problema proposto;
4
Sub-Programas É conveniente utilizá-los quando uma determinada tarefa é efetuada diversas vezes no mesmo programa; Ao invés de escrever um trecho diversas vezes, escreve-se um sub-programa. O mesmo será invocado várias vezes, quando necessário;
5
Sub-Programas Vantagens do uso de sub-programas:
Reduzem o tamanho do código-fonte de programas; Facilitam a visualização e compreensão de programas; Pensa-se na solução do problema por partes; É mais fácil corrigir e detectar erros; Se é preciso alterar, altera-se apenas uma vez; Um mesmo sub-programa poderá ser utilizado em outros programas;
6
Sub-Programas Existem dois tipos de sub-programas: Procedimentos e Funções; Procedimentos (procedures): Possuem uma lista de instruções; Funções (functions): Também possuem uma lista de instruções; SEMPRE retornam algum valor para o corpo principal de programa (Ex.: O resultado de uma operação matemática);
7
Procedimentos Rotinas chamadas pelo programa principal para executar um conjunto de instruções que objetivam um processamento específico; Tal processamento é realizado sem o retorno de valores;
8
Procedimentos Sintaxe: procedure nome_procedimento;
var variavel: tipo; begin // Lista de instruções end;
9
Procedimentos Observações:
A presença ou não da declaração de variáveis em um procedimento é opcional! A declaração de um procedimento é feita após a declaração de variáveis e antes do begin, no programa principal;
10
Exemplo Faça um programa que lê 3 notas de um determinado aluno e calcule sua média;
11
Exemplo Forma “tradicional”:
12
Exemplo A mesma solução, mas resolvida através de procedimento:
13
Exemplo Outra forma de utilizar um procedimento para resolver o problema. Desta vez, com passagem de parâmetro:
14
Exemplo Faça um programa que lê 3 números inteiros. O programa deverá verificar se os números digitados são positivos ou negativos;
15
Exemplo Uma solução simples:
16
Exemplo SOLUÇÃO COM PROCEDURES
17
Exercício Faça um programa que lê números inteiros em 3 vetores de tamanho 5. O programa deverá escrever o conteúdo de cada vetor após a leitura dos valores;
18
Exercício Faça um programa que lê dois números inteiros, calcula a soma e subtração entre os mesmo e exibe o resultado. Cada cálculo deverá ser implementado em um procedimento;
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.