Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Algoritmos e Programação
Thyago Maia Tavares de Farias Aula 24
2
Sumário Pascal – Sub-Programas Funções;
3
Funções Possuem funcionalidades similares aos procedimentos;
São trechos de programa (blocos de instruções) que realizam tarefas específicas; Diferença entre procedimentos: Uma function sempre retorna um valor; A chamada de uma função é feita através da citação do seu nome (assim como é feita com procedimentos), acompanhada ou não de argumentos (entre parêntesis);
4
Funções Sintaxe: function nome_funcao: tipo_retorno;
var variavel: tipo; begin // Lista de instruções nome_funcao := valor; end; RETORNO DA FUNÇÃO, FEITO ATRAVÉS DA ATRIBUIÇÃO DE UM DETERMINADO VALOR AO NOME DA FUNÇÃO.
5
Funções Observações: A presença ou não da declaração de variáveis em uma função é opcional! A declaração de uma função é feita após a declaração de variáveis e antes do begin, no programa principal; Podemos declarar várias funções ao mesmo tempo; Podemos declarar funções e procedimentos ao mesmo tempo;
6
Exemplo Faça um programa que lê 2 números inteiros e calcula a soma entre os mesmos através de uma função;
8
Exemplo Faça um programa que lê a largura e altura de um retângulo, calcula sua área através de uma função e escreve o resultado na tela; Lembrando: Área do retângulo: largura * altura;
10
Exemplo Faça um programa que lê 10 valores reais e calcula o quadrado de cada número através de uma função com passagem de parâmetro;
12
Exercício Escreva um programa em Pascal que permita a conversão de temperaturas em graus Fahrenheit para graus Celsius, através de uma função; Fórmula: Fº para Cº: C = 5 * (F - 32) / 9
13
Exercício Faça um programa que leia um vetor inteiro de 10 posições. O programa deverá, através de uma função, retornar o maior valor do vetor;
14
Exercício Faça um programa em Pascal que possui um vetor de 3 posições do tipo string com os seguintes valores declarados: Cidade[1] := ‘Recife’; Cidade[2] := ‘Olinda’; Cidade[3] := ‘Salgueiro’; O programa deverá trabalhar com uma função que efetue uma busca de uma cidade digitada pelo usuário no referido vetor. Caso a função encontre o nome digitado, deverá retornar sua posição no vetor;
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.