Introdução a Programação COM 100 Aula 07 Procedimentos.

Slides:



Advertisements
Apresentações semelhantes
Estruturação de Linguagens (Pascal e C++)
Advertisements

Linguagem PASCAL Subprogramas
Capítulo VIII – Subprogramação
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
Programação Concorrente
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Linguagens de Programação Orientadas a Objetos
Prof. Heloise Manica Paris Teixeira
PROGRAMAÇÃO MODULAR (com uso de subprogramas) prof
Adaptado de material da profa. Maria Aparecida Livi
Algoritmos e Programação Estruturada Conceitos básicos
Introdução a Informática
Introdução à Programação Pascal - Começando Prof. Filipo Studzinski Perotto 2009.
Algoritmos e Estruturas de Dados II
Aula 4 Nomes, Vinculações, Tipos e Escopos
1 Aula 7 ImplementandoSubprogramas Universidade do Vale do Rio dos Sinos
Sincronização e Comunicação entre Processos
O Portal do Estudante de Computação
O Portal do Estudante de Computação
O Portal do Estudante de Computação
GAUSS COM PIVOTEAMENTO
O Portal do Estudante de Computação
Paradigmas de programação
João Lucas de Oliveira Torres
Ponteiros em Pascal Variáveis ponteiros são aquelas que guardam o endereço de outra, possibilitando o acesso a seu conteúdo. Declaração em Pascal:  var.
Variáveis, Tipos de Dados e Constantes
Estruturas de Controlo em Pascal
O Portal do Estudante de Computação
FATORAÇÃO LU.
MÉTODO JACOBI.
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.
Estrutura de Dados Unidade 16 Simulação da função Fatorial utilizando recursão – 16.1 Prof. Dr. Roberto Ferrari Jr.
Introdução a Programação COM 100
Listas duplamente encadeadas Estrutura: tDado = integer; { ou real, char, etc.} tPtNo = ^tNo; tNo = record Ant: tPtNo Dado: tDado; Prox: tPtNo; end; var.
Ponteiros em Pascal Variáveis ponteiros são aquelas que guardam o endereço de outra, possibilitando o acesso a seu conteúdo. Declaração em Pascal:  var.
Introdução ao uso de vatores na linguagem PASCAL.
O Portal do Estudante de Computação
Verificação de Tipos e Escopos
Programação Visual Visual Basic.
SOMA  0 fim início Simulação do algoritmo que soma os valores dos primeiros números naturais até o número fornecido como entrada: leia N T
Ambiente de Execução - Rotinas
Computação Eletrônica Subprograma. Função O que este programa faz? Program funcao; var n,x: real; begin write('Entre n: '); readln(n); x := cos(n); write(x);
Computação Eletrônica
Capítulo III Modularização Procedimentos e Funções Universidade Federal de São Carlos Departamento de Computação Aluna: Luanna Lopes Lobato
Linguagem Pascal Prof. Sérgio Rodrigues.
Lógica Estruturada Aplicada
ARQUIVOS.
“Introdução a Computação” Capítulo II Estruturas de Dados
VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)
Aula01 – Técnicas de Programação II
Computação Eletrônica
Recursividade Bruno Silva.
Professor Ulisses Vasconcelos
Técnicas de Programação I
Computação Eletrônica Variáveis Reais e Booleanas.
Subprogramas : Procedimentos (procedures) em Pascal
Programação de Computadores - 1
Strings.
Introdução à Programação
Computação Eletrônica Strings. Strings (Cadeias de Caracteres) Um string é um texto. Em Pascal, este texto deve ser delimitado por aspas simples. Exemplo:
Linguagens de Programação Pedro Lopes MÓDULO 4- Subprogramas (Procedimentos e Funções) 2010/2011.
MODULARIZAÇÃO Existem dois tipos de sub-programas –Procedures (procedimentos).Não retorna valores –Functions (funçöes). Retorna valores.
MODULARIZAÇÃO Técnica utilizada e tida como vantajosa na confecção de programas. Consiste em dividir o programa em diversos módulos ou sub-programas, de.
MÓDULO 4- Subprogramas (Procedimentos e Funções)
Arquivos textos (text)
Computação Eletrônica Variáveis Inteiras. A memória A memória pode ser vista como um imenso gaveteiro Em cada gaveta, guardamos uma informação. Por exemplo,
Estruturas de repetição ou ciclos
Programação e Sistemas da Informação 48 tempos IPTrans, Novembro 2009 Prof. Marisa Gomes.
Lógica de Programação Curso Técnico em Informática – Escola Olímpio Professor Marcelo Josué Telles
SUB-ROTINAS EM PASCAL PROGRAMAÇÃO MODULARIZADA 252.
Transcrição da apresentação:

Introdução a Programação COM 100 Aula 07 Procedimentos

Procedimento possui um nome (dentificador); pode possuir argumentos; é utilizado para prover uma abstração de comandos; a chamada a um procedimento simula a execução de vários comandos ;

Program Jurubeba; {definições dos Procedimentos} Procedure ; {definições dos Procedimentos} Procedure ; Begin End; {Programam Principal} BEGIN END.

Program Jurubeba; {definições dos Procedimentos} Procedure ; {definições dos Procedimentos} Procedure ; Begin End; {Programam Principal} BEGIN END. Informações Globais - escopo até o END. Locais ao Procedi- mento

Program Incremente; Var X : Integer; Procedure Soma_1; {início do procedimento} Begin Inc(X); End; {fim do procedimento} BEGIN {programa principal} X := 5; Soma_1; {chamada do procedimento} Write(X); END. {fim do programa}

Program Incremente; Var X : Integer; Procedure Soma_N (N : Integer); {início do procedimento} Begin X := X + N; End; {fim do procedimento} BEGIN {programa principal} X := 5; Soma_N (2); {chamada do procedimento} Write(X); END. {fim do programa}

Program Incremente; Var X : Integer; Procedure Soma_1 (X : Integer); {início do procedimento} Begin Inc(X); Writeln(X); End; {fim do procedimento} BEGIN {programa principal} X := 5; Soma_1 (X); {chamada do procedimento} Write(X); END. {fim do programa}

Program Incremente; Var X : Integer; Procedure Soma_1; {início do procedimento} Var X : Integer; Begin X:= 8; Inc(X); Writeln(X); End; {fim do procedimento} BEGIN {programa principal} X := 5; Soma_1; {chamada do procedimento} Write(X); END. {fim do programa}

Escopo das Variáveis Globais: vale até o fim do programa principal. Caso seja encontrada uma nova definição, com o mesmo nome, esta nova definição mascara a definição global, até o fim dessa nova definição. Conceito de Visibilidade: Uma variável é visível enquanto estiver no seu escopo.