Visual Basic. III Procedimentos. CFAC Concepção e Fabrico Assistidos por Computador. João Manuel R. S. Tavares
|
|
- Manoel Pinhal Olivares
- 5 Há anos
- Visualizações:
Transcrição
1 Visual Basic III Procedimentos CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares
2 Sumário 1) Criar Subrotinas em Visual Basic; 2) Criar Funções; 3) Mecanismo de passagem de parâmetros; 4) Modularização em Linguagens de - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 2
3 O que é a Modularização? Dividir o programa em subtarefas. Uma subrotina, ou uma função, executa um tarefa bem definida. Aumento da facilidade de testar, depurar (debug) e corrigir, um - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 3
4 Porque utilizar Subrotinas e Funções? Prover operações abstractas. Torna os programas mais simples de escrever, depurar e - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 4
5 Modularização de Programas em Visual Basic No Visual Basic, existem dois tipos de procedimentos (além dos procedimentos de eventos): Subrotinas (Sub procedures); Funções (Functions). Nota: Para distinguir estes tipos procedimentos dos procedimentos associados a eventos, Subrotinas e Funções são referidos como procedimentos gerais (general procedure). Como regra, uma subrotina ou função executa apenas uma tarefa, ou várias tarefas fortemente relacionadas, e deverá ser relativamente - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 5
6 Modularização de Programas em Visual Basic Os procedimentos de eventos são sempre activados a partir de uma acção executada pelo utilizador ou então pelo sistema operativo (ex: Windows). Os procedimentos gerais, funções ou subrotinas, são activados pelo próprio programador via - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 6
7 Passagem de Argumentos para subrotinas: Quando uma subrotina é definida é por vezes necessário transferir variáveis utilizadas em subrotinas diferentes. Tal é designado, nas linguagens de programação, por - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 7
8 Propriedades das Subrotinas: Podem ser chamadas; Podem receber dados, designados por argumentos (por passagem); Podem retornar valores ao programa/módulo chamador; Podem alterar o valor de uma variável - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 8
9 Componentes de uma Subrotina: Nome: utilizado para identificar a subrotina; Parâmetros: uma subrotina aceita valores a partir do módulo chamador através dos seus parâmetros; também pode devolver valores através dos seus - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 9
10 Nome das Subrotinas As regras para nomear as subrotinas são as mesmas para nomear as variáveis. Geralmente, os nomes das subrotinas começam com letras maiúsculas de forma a serem distinguidos dos nomes das - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 10
11 Sintaxe de uma Subrotina Private Sub NomeDaSubrotina (lista de parâmetros) declaração/declarações End Sub A lista de parâmetros pode ser vazia; nestes casos, devesse manter os parênteses curvos nas designações das subrotinas mas omiti-los nas - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 11
12 Criar Subrotinas no Visual Basic: 1. Activar a janela de código; 2. Seleccionar Add Procedure no menu Tools; 3. Escrever na caixa respectiva o nome da subrotina ; 4. Clicar em Private para o alcance (por exemplo); 5. Carregar na tecla Enter ou clicar no botão OK; 6. Escrever as declarações da subrotina na janela de - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 12
13 Exemplo de Chamada de uma Subrotina: Private Sub cmdcompute_click() Dim num As Single num = Val(InputBox("Enter a number:")) Call Triple(num) End Sub Subrotina Triple: chamada Private Sub Triple(num As Single) ' Multiply the value of the number by 3 picresult.print "The number is"; 3 * num End - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 13
14 Passagem de Argumentos para Subrotinas Argumentos: variáveis ou expressões colocadas entre parênteses numa declaração Call. Não é apenas o valor do argumento passado para o parâmetro mas também (no final) o valor do parâmetro é devolvido para o - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 14
15 Call Triple(num) Exemplo de Argumentos Parâmetros Varáveis colocadas entre parênteses depois do nome da Subrotina. Quando a subrotina é chamada, os valores dos correspondentes argumentos são transferidos para os seus - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 15
16 Exemplo de Parâmetros Private Sub Triple(num As Single) Passagem de argumentos para parâmetros Call Triple(num ) Argumento Private Sub Triple (num As Single) - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 16
17 Passagem de Argumentos para Parâmetros Call Add (x, y ) Argumentos Private Sub Add ( num1 As Single, num2 As Single) - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 17
18 Passagem de Argumentos A subrotina recebe a localização dos argumentos na memória, a subrotina pode utilizar e modificar o valor dos argumentos. Dois sentidos: de entrada e de saída da - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 18
19 Passagem de Argumentos Private Sub cmddisplay_click() Dim amt As Single amt = 2 picresults.print amt; Call Triple(amt) picresults.print amt End - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 19
20 Subrotina Triple Private Sub Triple(num As Single) ' Triple a number picresults.print num; num = 3 * num picresults.print num; End - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 20
21 Passagem de Argumentos Call Triple(amt) amt num Private Sub Triple (num As - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 21
22 Passagem de Dados - por Referência amt amt amt amt num num Subrotina - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 22
23 Passagem de Argumentos por Valor e por Referência A passagem de argumentos para subrotina pode ser feita por Valor ou por Referência. Na passagem por valor, a subrotina recebe apenas uma cópia do argumento; sendo assim, qualquer alteração no argumento dentro da subrotina não terá efeito no dado real (após o retorno da subrotina assumirá o valor anterior que tinha no módulo - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 23
24 Passagem de Argumentos por Valor e por Referência Já na passagem por referência, a subrotina recebe o endereço que realmente contém o dado; assim sendo, qualquer alteração no argumento alterará o dado de verdade. O Visual Basic, por defeito, passa argumentos por referência. Para passar argumentos por valor, utiliza-se a palavra chave ByVal na lista de parâmetros, ou então coloca-se o argumento entre parênteses na chamada da - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 24
25 Regras Importantes para a Passagem de Argumentos para uma Subrotina O número de argumentos e parâmetros deve coincidir. O tipo de dado de cada argumento deve ser igual ao do correspondente - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 25
26 Variáveis Locais: Uma variável que é apenas utilizada no interior de um procedimento especifico (subrotina ou função). O alcance de uma variável local é a zona do procedimento no qual essa variável foi definida. Quando a mesma variável aparece em dois procedimentos diferentes o Visual Basic atribui às varáveis identidades distintas de tal modo que são tratadas como variáveis diferentes e - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 26
27 Variáveis Locais: Declaradas no interior da definição de um procedimento; Privadas à definição do procedimento; Variáveis em procedimentos diferentes são totalmente independentes; Procedimentos diferentes podem ter variáveis com nomes iguais; contudo, cada variável terá a sua locação de memória - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 27
28 Vantagens na utilização de Variáveis Locais Extremamente úteis na programação em equipa; Evitam efeitos colaterais (nos quais existe uma alteração acidental do valor da - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 28
29 Exemplo de Variáveis Locais Private Sub cmdbutton_click() Dim var1 As Integer, var2 As Integer, num As Integer var1 = 2 var2 = 4 Call Add(num) picbox.print num End Sub As variáveis var1, var2 e num, são locais ao procedimento; o valor da variável num é passado para a subrotina - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 29
30 Subrotina Add Private Sub Add(num As Integer) Dim var1 As Integer, var2 As Integer num = var1 + var2 End Sub As variáveis var1 e var2 são locais à subrotina Add; no retorno, a variável num terá valor igual à soma de var1 com - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 30
31 Variáveis a nível de Formulário Variáveis a nível de formulário (form-level variables) são visíveis a todos os procedimentos (são variáveis Globais) do formulário. Variáveis a nível de formulário aparecem no topo da janela de código do formulário. Trata-se de uma solução para tornar visíveis a todos os procedimentos de um formulário variáveis sem recorrer ao mecanismo de - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 31
32 Como criar Variáveis a nível do Formulário? 1. Activar a janela de código; 2. Clicar na seta de queda na zona direita da caixa de listagem dos objectos; 3. Clicar em General; 4. Clicar em Declaration na caixa de listagem dos procedimentos; 5. Escrever as declarações Dim para as variáveis a nível de - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 32
33 Exemplo ' Na secção Declaration do objecto General Dim num1 As Single, num2 As Single num1 e num2 são duas variáveis globais ao nível do formulário do tipo - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 33
34 Revisão O Visual Basic tem dois tipos de procedimentos gerais: Subrotinas; Funções Cada subrotina/função executa uma tarefa distinta. A instrução Call provoca com que uma subrotina seja - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 34
35 Revisão Uma subrotina pode receber muitos valores Subrotina Uma subrotina pode devolver muitos - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 35
36 Revisão Valores podem ser passados entre o programa/módulo chamador e a subrotina através da passagem de argumentos. O número e o tipo de argumentos no programa/módulo chamador e na subrotina devem ser - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 36
37 Revisão Variáveis que são usadas (definidas) num procedimento particular são designadas por variáveis locais. Valores atribuídos a este tipo de variáveis não são retornados ao módulo - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 37
38 Revisão Diagramas de estrutura são úteis na determinação da divisão de um programa em procedimentos gerais (subrotinas/funções). A programação modularizada oferece vantagens significativas: Facilidade de manutenção; Extremamente útil na programação em equipa; Podem ser evitados efeitos - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 38
39 Erros Frequentes Passar tipos de dados incorrectos. Não devolver o resultado da computação ao programa/módulo chamador. A única maneira de uma subrotina devolver um valor, ou vários valores, é por intermédio dos seus - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 39
40 Revisão Um procedimento geral é como uma caixa preta; sabese o que entra e o que sai; mas não é necessário saber o que acontece no seu interior (para quem o utiliza). Numa subrotina o(s) resultado(s) da computação no seu interior apenas pode ser devolvido através dos seus - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 40
41 Um outro Exemplo Private Sub cmddisplay_click() ' Demonstra que as variaveis numa subrotina nao mantem ' os seus valores nas chamadas subsequentes Call Three Call Three End - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 41
42 Subrotina Three Private Sub Three() Dim num As Single ' Mostra o valor de num e atribui-lhe o valor 3 picresults.print num; num = 3 End Sub Saída: 0 - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 42
43 O que é uma função? Uma função também é desenvolvida para realizar uma tarefa especifica. Uma função é desenvolvida para devolver um único valor ao programa chamador. Tipos de Funções: Funções Standards (built-in); Funções definidas pelo - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 43
44 Funções Definidas pelo Programador Uma função é desenvolvida para devolver um único valor. O valor é devolvido pela utilização do nome da função. Os argumentos de uma função não devem ser alterados no seu interior. Se um subprograma necessita de devolver mais do que um valor devesse utilizar, em vez de uma função, uma - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 44
45 Sintaxe para Funções Private Function NomeDaFuncao(lista de parâmetros) As tipodedado declaracão/declarações.. NomeDaFuncao =.. End Function Tal como para as subrotinas a lista de parâmetros pode ser - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 45
46 Exemplo de uma Função (utiliza um função para converter de graus Fahrenheit para graus Celsius) Private Sub cmdconvert_click() pictempc.cls pictempc.print FtoC(Val(txtTempF.Text)) End Sub Private Function FtoC(t As Single) As Single Convert Fahrenheit temperature to Celsius FtoC = (5 / 9) * (t - 32) End - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 46
47 Regras para Definir e Chamar Funções No interior da função definida pelo programador deve existir uma atribuição do valor a retornar ao nome da função. Funções definidas pelo programador são chamadas da mesma forma que as funções predefinidas. Uma função definida pelo programador pode ser chamada no interior de uma - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 47
48 Retorno de um Valor Uma função pode receber muitos valores Função Apenas um valor pode ser devolvido - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 48
49 Exemplo de uma Função Private Sub cmddetermine_click() Dim nom As String ' Determine a person's first name nom = txtfullname.text picfirstname.cls picfirstname.print "The first name is "; FirstName(nom) End - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 49
50 Função FirstName Private Function FirstName(nom As String) As String Dim firstspace As Integer ' Extract the first name from a full name firstspace = InStr(nom, " ") FirstName = Left(nom, firstspace - 1) End - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 50
51 Erros Frequentes Passagem de tipos de dados incorrectos; A não especificação do tipo de dado para o valor de retorno; Esquecimento do tipo de dado de uma parâmetro da função; Não atribuição do valor de retorno ao nome da função no seu interior; Escrita errada do nome da função; Evocação errada da função no interior de uma - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 51
52 Exemplos Private Sub cmddisplay_click () ' Compute Volume of a Cylinder Dim r As Single, h As Single r =1 h = 2 Call DisplayVolume (r, h) r =3 h = 4 Call DisplayVolume (r, h) End - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 52
53 Função Area Private Function Area (r As Single) As Single ' Compute area of a circle of radius r Area = * r ^ 2 End Function Subrotina DisplayVolume Private Sub DisplayVolume ( r As Single, h As Single) PicOutput.Print "Volume of cylinder having base area"; Area( r) PicOutput.Print "and height"; h; "is"; h * Area (r ) End - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 53
54 Outro Exemplo Private Sub cmddisplay_click() Dim a As String ' Demonstrates local variables a = Choo picoutput.print = TypeOfTrain() End - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 54
55 Função TypeOfTrain Private Function TypeOf Train( ) As String Dim a As String a = a & a TypeOfTrain = a & train End - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 55
56 Último Exemplo Private Sub cmddisplay_click ( ) Dim num As Single ' Triple a number num = 5 picoutput.print Triple (num) picoutput.print num End - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 56
57 Função Triple Private Function Triple(x As Single) As Single Dim num As Single num = 3 Triple = num * x End - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 57
CFAC: Visual Basic: III - Procedimentos
Visual Basic III Procedimentos CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Criar Subrotinas em Visual Basic; 2) Criar Funções; 3) Mecanismo de passagem de parâmetros;
Leia maisVisual Basic. V - Repetição. CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares
Visual Basic V - Repetição CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Estruturas de repetição (ciclo); 2) Elementos de uma estrutura de repetição; 3) Processar
Leia maisVisual Basic. IV - Decisões. CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares
Visual Basic IV - Decisões CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Operadores Relacionais e Lógicos; 2) Blocos If; 3) Blocos Select Case. @2009 - João Manuel
Leia maisV - Repetição. CFAC Concepção e Fabrico Assistidos por Computador. 2) Elementos de uma estrutura de repetição;
Visual Basic V - Repetição CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Estruturas de repetição (ciclo); 2) Elementos de uma estrutura de repetição; 3) Processar
Leia maisCFAC: Visual Basic: IV - Decisões
Visual Basic IV - Decisões CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Operadores Relacionais e Lógicos; 2) Blocos If; 3) Blocos Select Case. @2009 - João Manuel
Leia maisVisual Basic. VIII Ficheiros de Acesso Aleatório. CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares
Visual Basic VIII Ficheiros de Acesso Aleatório CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1. Tipos de dados definidos pelo programador. 2. Introdução aos ficheiros
Leia maisInstituto Superior Politécnico de VISEU. Escola Superior de Tecnologia
1 Estruturada Quando precisamos de escrever código para resolver um determinado problema, dizemos normalmente que precisamos de um "programa" para esse fim. Programa, aqui, é entendido como um conjunto
Leia maisInformática II Cap. 4-4
Cap. 4-4 1 Estruturada Quando precisamos de escrever código para resolver um determinado problema, dizemos normalmente que precisamos de um "programa" para esse fim. Programa, aqui, é entendido como um
Leia mais1 - Ambiente de desenvolvimento
Neste documento começa-se por apresentar o ambiente de desenvolvimento integrado do Visual Basic (menu bar, toolbars, toolbox, project explorer window, properties window, form designer e code editor window).
Leia maisVisual Basic. II Fundamentos de Programação em Visual Basic. CFAC Concepção e Fabrico Assistidos por Computador. João Manuel R. S.
Visual Basic II Fundamentos de Programação em Visual Basic CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1. Objectos do Visual Basic; 2. Eventos do Visual Basic;
Leia maisLinguagem de Programação
Linguagem de Programação Aula 7 Modularização Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Técnico em Informática Prof. Bruno B. Boniati www.cafw.ufsm.br/~bruno Dividir
Leia maisUm algoritmo deve conter passos não ambíguos, executáveis e que sejam terminados quando seguidos.
Programação Um programa é uma sequência de instruções de uma linguagem de programação (VB no nosso caso). Cada instrução representa uma qualquer acção que nós pretendemos ver executada. Programar consiste
Leia maisMódulo 1a: Introdução ao Visual Basic for Applications (VBA)
Módulo 1a: Introdução ao Visual Basic for Applications (VBA) - Elementos básicos - O Excel (revisões ou não?) Folha de cálculo baseada em células Usa um sistema de coordenadas (letra, número) Recalcula
Leia maisProgramação de Computadores III
Programação de Computadores III Subprogramação: Sub-rotinas e Funções Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia maisCFAC: Visual Basic: VIII - Ficheiros de Acesso Aleatório
Visual Basic VIII Ficheiros de Acesso Aleatório CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1. Tipos de dados definidos pelo programador. 2. Introdução aos ficheiros
Leia maisVisual Basic. VII Ficheiros Sequenciais. CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares
Visual Basic VII Ficheiros Sequenciais CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Criar Ficheiros Sequenciais; 2) Adicionar itens a Ficheiros Sequenciais; 3)
Leia maisCFAC: Visual Basic: VII - Ficheiros Sequenciais. VII Ficheiros Sequenciais
Visual Basic VII Ficheiros Sequenciais CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Criar Ficheiros Sequenciais; 2) Adicionar itens a Ficheiros Sequenciais; 3)
Leia maisVisual Basic. VI - Arrays. CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares
Visual Basic VI - Arrays CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Arrays no Visual Basic arrays unidimensionais (vectores); arrays de controlos; arrays bidimensionais
Leia maisCFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic
Visual Basic II Fundamentos de Programação em Visual Basic CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1. Objectos do Visual Basic; 2. Eventos do Visual Basic;
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes marinagomes@unipampa.edu.br 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a
Leia maisMódulo 3 Subprogramas
1 Curso Profissional de Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Módulo 3 Subprogramas Prof. Sandra Pais Soares Conteúdos Conceitos básicos Variáveis: globais
Leia maisIntrodução à Programação Aula 09. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 09 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação A linguagem C, como qualquer outra linguagem de programação, permite
Leia maisProgramação de Computadores III
Programação de Computadores III Subprogramação: Sub-rotinas e Funções Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia maisUNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Programação 1 Prof. Osório Aula 09 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 09 Disciplina: Linguagem
Leia maisAPROG. Civil. Programas Básicos. ISEP DEI, Angelo Martins 2006 ISEP DEI, António Silva Programas Básicos
Conteúdo Exemplo de um programa Apresentação sumária da construção de um programa em VB. Objectos e o mecanismo de eventos Apresentação dos conceitos básicos de programação em ambiente MS Windows. Tipos
Leia maisIntrodução à Computação. Programas Básicos. ISEP DEI, Angelo Martins 2006 Programas Básicos - 1
Introdução à Computação Programas Básicos ISEP DEI, Angelo Martins 2006 Programas Básicos - 1 Conteúdo Exemplo de um programa Apresentação sumária da construção de um programa em VB. Objectos e o mecanismo
Leia maisModularização. Prof. Antonio Almeida de Barros Junior
Modularização Prof. Antonio Almeida de Barros Junior 1 Modularização A modularização consiste em decompor um programa em uma série de subprogramas individuais; Trata-se de um método utilizado para facilitar
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: funções
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: funções Prof. Renato Pimentel 1 Subprogramas Subprograma: programa que auxilia o programa principal na realização de uma determinada
Leia maisUniversidade Estadual do Maranhão Curso de Engenharia da Computação Mestrado em Engenharia da Computação e Sistemas
Notas de Aulas Sub-rotinas Prof. Dr. Luís Carlos Costa Fonseca São Luís 2013 Geralmente, problemas complexos exigem algoritmos complexos, mas sempre é possível dividir um problema grande em problemas menores.
Leia maisC++ - Funções. Forma geral das funções C++
C++ - Funções Conjunto de instruções para executar uma tarefa particular, agrupadas numa unidade com um nome para referenciá-las. O código é agregado ao programa uma única vez e pode ser executado muitas
Leia maisSSC INTRODUÇÃO À COMPUTAÇÃO PARA ENGENHARIA AMBIENTAL MODULARIZAÇÃO. Profa. Dra. Milena Guessi Margarido
SSC 301 - INTRODUÇÃO À COMPUTAÇÃO PARA ENGENHARIA AMBIENTAL MODULARIZAÇÃO Profa. Dra. Milena Guessi Margarido (milena@icmc.usp.br) MODULARIZAÇÃO Um problema complexo é melhor abordado se for dividido primeiramente
Leia maisResolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema
ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.
Leia maisIntrodução ao FORTRAN 90. Aula 4
Introdução ao FORTRAN 90 Aula 4 Usados quando o programa contém estruturas complexas e com estruturas contendo conjuntos de instruções repetidas. O conjunto de instruções repetidas não se enquadra em uma
Leia maisp A modularização consiste num método utilizado para facilitar a construção de grandes programas;
Modularização 1 Modularização p A modularização consiste num método utilizado para facilitar a construção de grandes programas; p A idéia é dividir grandes programas em pequenas etapas, que são os módulos
Leia maisO que é um programa em Visual Basic?
O que é um programa em Visual Basic? 1 Conteúdo Exemplo de um programa Apresentação sumária da construção de um programa em VB. Objectos e o mecanismo de eventos Apresentação dos conceitos básicos de programação
Leia maisBlocos, Escopo de variáveis, procedimentos e funções. 1- Blocos
Blocos, Escopo de variáveis, procedimentos e funções 1- Blocos Todo algoritmo é um bloco. O bloco consiste em um conjunto de declarações e comandos delimitados pelas palavras e Frequentemente é necessário
Leia maisLinguagem de Programação II. Introdução à programação em VB Professor: Armando Hage
Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008 Linguagem Basic Sadia Formatada Útil quando se deseja aplicar máscaras para a exibição dos dados. Sintaxe de
Leia maisObjectivos. Iniciar a programação de funções. Estudar a chamada de funções. Estudar a forma como são executadas as funções
Funções Objectivos Iniciar a programação de funções Estudar a chamada de funções Estudar a forma como são executadas as funções Passagem por valor e referência Como conceber funções 2 Programação modular
Leia maisTarefa Orientada 4 Aplic. Manutenção de Produtos - ComboBox
Tarefa Orientada 4 Aplic. Manutenção de Produtos - ComboBox Objectivos: Utilização de uma fonte de dados. Criação de controlos Combobox ligados a uma fonte de dados. Utilização de parâmetros em consultas
Leia mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.7. Funções 3.7.1. Introdução 3.7.2. Uso de
Leia maisProgramação de Computadores usando VBA
Aula 1 Programação de Computadores usando VBA Introdução - 1 Objectivo: aprendizagem das técnicas básicas de programação de computadores Ambiente: Excel e Editor de VBA Requesitos: Conhecimentos de Excel
Leia maisPáginas seleccionadas
Páginas seleccionadas [ ] Após o estudo aprofundado das facilidades da folha de cálculo Excel, impõe-se que nos debrucemos sobre a linguagem de programação Visual Basic for Applications, embutida naquela
Leia maisAula 07 Introdução à Programação Subprogramas
Aula 07 Introdução à Programação Subprogramas Prof. Gustavo Callou gustavo.callou@ufrpe.br gcallou@gmail.com Roteiro SubProgramas Procedimentos Funções Exercícios Gustavo Callou DEINFO/UFRPE 2 Sistema
Leia maisFig. 1: Ilustração de um exemplo de Modularização de um guindaste em suas partes Fonte: Internet
7. Modularização de Algoritmos No momento do desenvolvimento de um programa de computador, o programador terá de planejar a modularização de seu programa para que este fique mais transparente em suas estrutura
Leia maisAutoLISP - I Introdução. João Manuel R. S. Tavares Joaquim Oliveira Fonseca
AutoLISP - I Introdução João Manuel R. S. Tavares Joaquim Oliveira Fonseca Bibliografia Programação em AutoCAD, Curso Completo Fernando Luís Ferreira, João Santos FCA Programando em AutoLISP Kramer, W.
Leia maisCFAC: AutoLISP (I) - Introdução
AutoLISP -I Introdução João Manuel R. S. Tavares / JOF Bibliografia Programação em AutoCAD, Curso Completo Fernando Luís Ferreira, João Santos FCA Programando em AutoLISP Kramer, W. e Kramer MAKRON Books
Leia maisDRIVER LYNX-IO ACESSO A I/O NO WINDOWS NT 4.0
Código do Documento: S139U01 Revisão: 0 DRIVER LYNX-IO ACESSO A I/O NO WINDOWS NT 4.0 1. INTRODUÇÃO No Windows NT, o acesso ao I/O do microcomputador pelo programa aplicativo é bloqueado pelo sistema operacional.
Leia maisProgramação em MATLAB
Programação em MATLAB Desenvolvimento de software em MATLAB Scripts ou M-files Funções definidas pelo programador Estruturas de Selecção Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII
Leia maisIntegração por Web Services
Integração por Web Services Versão 1.1 Maio 2010 Índice Índice... 2 Introdução... 3 Arquitectura PRIMAVERA... 4 User Interface... 4 Motor... 4 Interface para o Administrador... 5 Motores PRIMAVERA em Web
Leia maisFundamentos Programação
Fundamentos Programação A programação de computadores não é difícil. Realmente só requer algo como: Aprender alguns conceitos gerais Ser cuidadoso, organizado e lógico Praticar até aprender a dominar a
Leia maisCFAC: Programação em FORTRAN - I
Programação em FORTRAN - I João Manuel R. S. Tavares Bibliografia FORTRAN ANSI 77 e WATFIV-S Jorge Filho, Caetano Loiola Editora Campus Linguagem de Programação Estruturada FORTRAN 77 Maximilian Emil Hehl
Leia maisSubprogramação. Subprogramação. Subprogramação. A subprogramação é uma ferramenta que contribui com a tarefa de programar:
Universidade Estadual de Maringá- UEM Centro de Tecnologia - CTC Departamento de Informática - DIN Fundamentos da Computação Prof. Yandre Maldonado- 1 Prof. Yandre Maldonado e Gomes da Costa yandre@din.uem.br
Leia maisExercícios Data Modeling
Exercícios Data Modeling I Algoritmos 1. Construir um algoritmo, em pseudo-código, para calcular o mínimo múltiplo comum entre 2 inteiros X e Y 2. Construir um algoritmo, em pseudo-código, para determinar
Leia maisProgramação em FORTRAN - I. João Manuel R. S. Tavares
Programação em FORTRAN - I João Manuel R. S. Tavares Bibliografia FORTRAN ANSI 77 e WATFIV-S Jorge Filho, Caetano Loiola Editora Campus Linguagem de Programação Estruturada FORTRAN 77 Maximilian Emil Hehl
Leia maisLaboratório de Programação I
Laboratório de Programação I Estruturas de Controle: Parte 2 Fabricio Breve Select Case ComboBox cbnota Label Label lblconceito Código do evento SelectedIndexChanged do componente ComboBox Public Class
Leia maisModularidade - Funções e Procedimentos
Modularidade - Funções e Procedimentos José Gustavo de Souza Paiva Problema Em diversas situações, é preciso executar uma tarefa específica diversas vezes em um programa, variando apenas os dados de entrada
Leia maisVariáveis Tipos de Dados
Variáveis Tipos de Dados APROG () Aula 2 1 Conteúdo Conceito de Variável Declaração de variáveis Tipos de Dados Operação de Atribuição Uso de Constantes 2 2 Variáveis Uma variável é uma localização de
Leia maisUniversidade Estadual de Maringá- UEM Centro de Tecnologia - CTC Departamento de Informática - DIN Fundamentos da Computação.
Universidade Estadual de Maringá- UEM Centro de Tecnologia - CTC Departamento de Informática - DIN Fundamentos da Computação Subprogramação Prof. Yandre Maldonado- 1 Prof. Yandre Maldonado e Gomes da Costa
Leia maisIntrodução à linguagem JavaScript
MIEEC SIEM ano letivo 2014/15 Introdução à linguagem JavaScript José A. Faria (jfaria@fe.up.pt) FEUP, DEGI Setembro 2014 Introdução ao JavaScript O JavaScript é uma linguagem utilizada sobretudo em client
Leia mais@2007 João Manuel R. S. Tavares FEUP/DEMEGI/SDI. CFAC Concepção e Fabrico Assistidos por Computador
João Manuel R. S. Tavares CFAC Concepção e Fabrico Assistidos por Computador Bibliografia Material disponível no AfraLisp.net em http://www.afralisp.net Programação em AutoCAD, Curso Completo Fernando
Leia maisSumário. 1.1 Variáveis Globais e Locais Passagem de Parâmetro (por valor por referência) 1
Sumário Sobre as Autoras ix Introdução xi 1 Sub-rotinas 1 1.1 Variáveis Globais e Locais 1 1.2 Passagem de Parâmetro (por valor por referência) 1 2 Vetores e Matrizes 7 2.1 Vetores 7 2.2 Matrizes 8 2.2.1
Leia maisObjectos Gráficos 1. APROG (Civil) Aula 4
Objectos Gráficos 1 APROG () Aula 4 Objectos Gráficos Estes objectos são utilizados para construir interfaces gráficas permitindo uma interacção directa do macro com o utilizador. 2 MsgBox Finalidade:
Leia maisEstruturas de Decisão. APROG (Civil) Aula 6
Estruturas de Decisão APROG () Aula 6 Conteúdo Estrutura If...Then Estrutura If...Then...Else 2 Conceito As Estruturas de Controlo servem para modificar o fluxo das instruções seguidas por um determinado
Leia maisDEM-Sec.Sistemas Tipos Abstractos de Informação 2006 / Programação
Funções DEM-Sec.Sistemas Tipos Abstractos de Informação 2006 / 07 1 Programação modular Programação modular: divir um programa em módulos mais pequenos Função: um conjunto de instruções que desempenham
Leia maisFORCE. João Manuel R. S. Tavares
FORCE Editor e Compilador de FORTRAN: Apresentação João Manuel R. S. Tavares Apresentação O FORCE é um sistema de desenvolvimento de programas em FORTRAN, de domínio público, que inclui um editor e ferramentas
Leia maisAula 12: Funções. CI208 - Programação de Computadores. Prof. MSc. Diego Roberto Antunes
CI208 - Programação de Computadores Aula 12: Funções Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática
Leia maisAula teórica 7. Preparado por eng.tatiana Kovalenko
Aula teórica 7 Tema 7. Introdução a Programação Ø Linguagens de Programação Ø LP Java ØEstrutura de um programa em Java ØIdentificadores, variáveis e constantes. ØTipos de dados básicos Preparado por eng.tatiana
Leia maisCorreção do 1º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 30 de Junho de 2006, 2º Semestre
Correção do º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 3 de Junho de 26, 2º Semestre. (2.) Perguntas de resposta rápida de Fortran (.4 valores cada).. Todos os componentes
Leia maisEste Exame é individual, sem consulta e com a duração de 90 minutos. Responda às questões no próprio teste, no espaço próprio.
ISEP Exame (Resol.) APROG 7-2-2009 Civil Este Exame é individual, sem consulta e com a duração de 90 minutos. Responda às questões no próprio teste, no espaço próprio. Nome: N o : 1 Programação em Visual
Leia maisSubprogramação. Leonardo Gresta Paulino Murta.
Subprogramação Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Estudaremos duas estruturas de encapsulamento Procedimentos Funções Leonardo Murta Subprogramação 2 Retomando: paradigma estruturado
Leia maisLinguagem C Funções. André Tavares da Silva.
Linguagem C Funções André Tavares da Silva andre.silva@udesc.br Funções É uma coleção de comandos identificados por um nome (identificador); As funções executam ações e podem retornar valores; main, printf
Leia maisInstituto Superior Politécnico de VISEU. Escola Superior de Tecnologia
1 Vamos considerar os seguintes elementos e estruturas fundamentais que são habitualmente usados em programação: Tipos de Dados Operadores Atribuições Entrada e Saída de Dados Estruturas de Controlo Procedimentos
Leia maisObjectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA)
Objectivos Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA) Vantagens da programação Eficiência em operações repetitivas Melhor clarividência na decomposição
Leia maisProgramação em FORTRAN III. João Manuel R. S. Tavares
Programação em FORTRAN III João Manuel R. S. Tavares Array versus Variáveis Simples Uma variável simples é utilizada para guardar um único valor; Uma variável do tipo array é utilizada para representar
Leia maisExplicação do programa:
Disciplina: Introdução à Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer Índice: Aula10 Sub-rotina: Em algoritmos Em C Sub-rotinas subprograma - programação modularizada Definição:
Leia maisVBA Visual Basic for Applications. APROG - Civil
Visual Basic for Applications APROG - Introdução é uma linguagem de programação que permite acrescentar capacidades adicionais a aplicações como o Excel ou o Word. Permite automatizar a realização de tarefas
Leia maisVariáveis Tipos de Dados. APROG (Civil) Aula 2
Variáveis Tipos de Dados APROG () Aula 2 Conteúdo Conceito de Variável Declaração de variáveis Tipos de Dados Operação de Atribuição Uso de Constantes 2 Variáveis Uma variável é uma localização de memória
Leia mais1.2.5 As operações básicas do sistema operativo de interface gráfico
Marco Soares 1 Um sistema operativo de interface gráfico, como o Windows XP, inclui inúmeras formas de ajudar o utilizador sempre que lhe surjam dúvidas sobre como executar determinada tarefa Marco Soares
Leia maisMinicurso de JavaScript PET Sistemas de Informação Terceiro Dia Anthony Tailer. Clécio Santos. Rhauani Fazul.
Minicurso de JavaScript PET Sistemas de Informação Terceiro Dia.09.06 Anthony Tailer. Clécio Santos. Rhauani Fazul. Romeu Casarotto O que será visto hoje?.09.06 Funções Eventos Melhores práticas Erros
Leia maisIntrodução à Computação
Introdução à Computação Conteúdo Conceito e aplicação O que são e para que servem as estruturas de repetição. Ciclo Do... Loop Apresentação das diversas variantes deste ciclo. Negação de expressões lógicas.
Leia maisProgramação estruturada no Fortran 90-1
Programação estruturada no Fortran 90-1 Departamento de Física UFPel Programação estruturada: unidades de programa A programação estruturada em Fortran 90 implica no uso de unidades de programa, do tipo:
Leia maisAutoLISP -I Introdução
AutoLISP -I Introdução João Manuel R. S. Tavares Joaquim Oliveira Fonseca Bibliografia Programação em AutoCAD, Curso Completo Fernando Luís Ferreira, João Santos FCA Programando em AutoLISP Kramer, W.
Leia maisCódigo do formulário frmcalculardesvalorização
Tarefa Orientada 6 Código do formulário frmcalculardesvalorização Objectivos: Desenvolver código para responder a eventos Trabalhar com caixas de combinação e com caixas de listagem Nesta tarefa iremos
Leia maisUniversidade Federal Rural de Pernambuco Departamento de Estatística e Informática Subprogramas
Universidade Federal Rural de Pernambuco Departamento de Estatística e Informática Subprogramas Prof. Gláucya Carreiro Boechat glaucyacboechat@gmail.com Paradigmas de Linguagem de Programação Características
Leia maisESTRUTURA DE DADOS (TCC )
ESTRUTURA DE DADOS (TCC-00.319) Ponteiros e funções Cristina Boeres 2 Ponteiros Variável do tipo ponteiro:! Linguagens como C permite o armazenamento e a manipulação de valores de endereços de memória!
Leia maisArquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;
1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e
Leia maisIntrodução ao AutoCAD Capitulo III: Ecrã do AutoCAD e Operações de selecção
Introdução ao AutoCAD Capitulo III: Ecrã do AutoCAD e Operações de selecção João Manuel R. S. Tavares de selecção 2 Objectivos Aumentar e diminuir a ampliação de um desenho por diferentes métodos; Aplicar
Leia maisAULA 13 PROCEDIMENTOS. Disciplina: Algoritmos e POO Professora: Alba Lopes.
AULA 13 PROCEDIMENTOS Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes PROCEDIMENTOS Em Visualg, os procedimentos diferem das funções apenas
Leia maisLEIA ATENTAMENTE AS INSTRUÇÕES PARA A RESOLUÇÃO DO
Nome:... B.I. :... Nº de Estudante:... Curso:... Turma:... Unidade Curricular:...Programação por Objectos Código: 21093 Data: 22 de Julho 2010 Assinatura do Vigilante:... Classificação ( ) Assinatura do
Leia maisIntrodução à Programação
Introdução à Program João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de um programa.
Leia maisProgramação de Computadores I Procedimentos e Funções PROFESSORA CINTIA CAETANO
Programação de Computadores I Procedimentos e Funções PROFESSORA CINTIA CAETANO Introdução Dividir o programa em subprogramas é útil para deixar mais fácil de depurá-lo e de se reutilizar código. Temos
Leia maisParadigmas de Linguagens de Programação. Subprogramas
Cristiano Lehrer Características Gerais dos Cada subprograma tem um único ponto de entrada Toda unidade de programa chamadora é suspensa durante a execução do programa chamado, o que implica na existência
Leia maisSub Rotinas. Estrutura de Dados. Prof. Kleber Rezende
Sub Rotinas Estrutura de Dados Prof. Kleber Rezende Considerações Iniciais Uma dos métodos mais comuns e amplamente utilizados em programação de computadores é o Top-Down. Nesta abordagem um problema é
Leia maisPara iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR. Botão Direito do Mouse; Personalizar Faixa de Opções
Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR Botão Direito do Mouse; Personalizar Faixa de Opções Marque a opção Desenvolvedor e clique no botão OK Opção 1: Vá até a
Leia maisInformática Básica. Aula 13 Macros e introdução a programação
Informática Básica Macros Uma macro é um programa escrito na linguagem OpenOffice.org Basic com a finalidade de automatizar tarefas do OpenOffice.org. A linguagem OpenOffice.org Basic mantém as principais
Leia maisMacros e Programação VBA
SI Macros e Programação VBA 1/ 15 Macros e Programação VBA Sistemas de Informação MIEM / MIEIG SI Macros e Programação VBA 2/ 15 O que são macros? São sequências de instruções simples cujo objectivo é
Leia maisCFAC: Programação em FORTRAN - V
Programação em FORTRAN V João Manuel R. S. Tavares Output no écran Exemplo de escrita em formato livre (*): radius = 7.2345121 PRINT *,'Radius = ',radius,' cm' Resultado: Radius = 7.2345121 cm @2001 -
Leia maisLinguagens de Programação Aula 11
Linguagens de Programação Aula 11 Celso Olivete Júnior olivete@fct.unesp.br Na aula passada Uma definição de subprograma descreve as ações representadas pelo subprograma Subprogramas podem ser funções
Leia maisO que é uma variável?
Escopo, Ligação e Ambiente de Execução mleal@inf.puc-rio.br 1 O que é uma variável? Uma variável pode ser definida como uma tupla r nome é um string usado para
Leia maisMódulos ou Subrotinas: PARTE II. Criando seus próprios módulos
Módulos ou Subrotinas: PARTE II Criando seus próprios módulos Objetivos da Aula Compreender a necessidade e a importância de modularizar Aprender a criar e utilizar (chamar) seus próprios módulos Refletindo...
Leia mais