Algoritmos e Programação

Slides:



Advertisements
Apresentações semelhantes
Funções em C Prof. Fabiano Utiyama.
Advertisements

Programação em Java Prof. Maurício Braga
Linguagem PASCAL Subprogramas
Estruturas de Repetição
V Procedimentos – são estruturas que agrupam um conjunto de comandos, que são executados quando o procedimento é chamado. v Funções – são procedimentos.
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
Algoritmos.
Algoritmos e Programação Linguagens de Programação Teoria Aula (09/06)
Algoritmos e Estrutura de Dados I
Conteúdo: - Modularização.
PROGRAMAÇÃO MODULAR (com uso de subprogramas) prof
FACENS – Engenharia da Computação Lógica Computacional II
PROGRAMAÇÃO MODULAR (com uso de subprogramas)
Algoritmos Escher.
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Descreva por palavras suas o funcionamento de um algoritmo
Algoritmos e Programação
Algoritmos e Programação
Algoritmos e Programação Thyago Maia Tavares de Farias Aula 25.
O Portal do Estudante de Computação
Paradigmas de programação
Variáveis, Tipos de Dados e Constantes
Programação Orientada a Objetos em Delphi
PROGRAMAÇÃO I UNIDADE 1.
Comandos de Repetição Comando Para-Faça
Subprogramas São blocos de execução internas a um programa.
Aula prática 8 Ponteiros Monitoria de Introdução à Programação
Sub-programas. Mecanismo de composição de programas Sub-programa está para peça de LEGO assim como um programa está para a construção.
VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados
VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados
Linguagem de Programação II Parte VII
Programação II Estruturas de Dados Aula 02 - continuação
PROGRAMAÇÃO ESTRUTURADA (MODULARIZAÇÃO/SUBPROGRAMAÇÃO)
Vetores Imagine que você tem que receber o nome e a nota de 50 alunos de uma escola, e depois listar o nome de cada um e a média final de cada aluno e.
Estrutura de dados - Vetores
Linguagem e Ambiente Scratch
Capítulo III Modularização Procedimentos e Funções Universidade Federal de São Carlos Departamento de Computação Aluna: Luanna Lopes Lobato
Lógica Estruturada Aplicada
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
Algoritmos - Profa. Alciléia1 Profa. Maria Alciléia Alves Rocha Funções em C 2011.
BCC /01 Aula Teórica 09 Funções Material Didático Proposto. 1 BCC701 – Programação de Computadores I Universidade Federal de Ouro Preto Departamento.
Modularização Dividir um problema em subproblemas Módulos menores facilita a depuração Dividir o desenvolvimento entre vários programadores “Reutilização”
Algoritmos e Estrutura de Dados I
Algoritmos e Estruturas de Dados RECURSIVIDADE. O que é recursividade? Recursividade significa algo ser definido em termos de sí próprio. Em termos de.
Introdução à Linguagem C
Linguagens de Programação
VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)
Algoritmos e Estruturas de Dados I – Modularização
Aula01 – Técnicas de Programação II
Algoritmos e Programação
Fundamentos de linguagens de programação
VETORES.
Programação de Computadores - 1
Algoritmos Prof.: Carlos Alberto
Linguagem de Programação II Parte VI Professora: Flávia Balbino da Costa.
Introdução à Programação
Professor: André L. R. Didier Autor: Francisco Airton
Trechos de código que permitem reutilização de uma mesma tarefa. Qualquer código PHP pode estar contido no interior de uma função. Não se pode definir.
Linguagem de Programação I Parte IV
Linguaguem de Programação II
Linguagens de Programação Pedro Lopes MÓDULO 4- Subprogramas (Procedimentos e Funções) 2010/2011.
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 15 Funções.
Linguagem de Programação
Programação I Aula 06 Autor: Francisco Airton Professor: André L. R. Didier 1.
Módulo I Capítulo 7: Funções e Procedimentos William Ivanski Curso de Programação C#
Introdução a Programação Aula 02 Jackson Eduardo
Adriano A. Ribeiro. Variáveis Compostas Homogêneas Variáveis indexadas. A declaração de uma variável indexada corresponde, na verdade, à declaração de.
Lógica de programação Introdução à lógica de programação
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
SUB-ROTINAS EM PASCAL PROGRAMAÇÃO MODULARIZADA 252.
Transcrição da apresentação:

Algoritmos e Programação Thyago Maia Tavares de Farias Aula 23

Sumário Pascal – Sub-Programas Procedimentos;

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;

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;

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;

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);

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;

Procedimentos Sintaxe: procedure nome_procedimento; var variavel: tipo; begin // Lista de instruções end;

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;

Exemplo Faça um programa que lê 3 notas de um determinado aluno e calcule sua média;

Exemplo Forma “tradicional”:

Exemplo A mesma solução, mas resolvida através de procedimento:

Exemplo Outra forma de utilizar um procedimento para resolver o problema. Desta vez, com passagem de parâmetro:

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;

Exemplo Uma solução simples:

Exemplo SOLUÇÃO COM PROCEDURES

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;

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;