CFAC: Visual Basic: III - Procedimentos

Tamanho: px
Começar a partir da página:

Download "CFAC: Visual Basic: III - Procedimentos"

Transcrição

1 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; 4) Modularização em Linguagens de - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos - João Manuel R. S. Tavares 1

2 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 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 - João Manuel R. S. Tavares 2

3 Modularização de Programas em Visual Basic No Visual Basic, existem dois tipos de di t 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 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 - João Manuel R. S. Tavares 3

4 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 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 - João Manuel R. S. Tavares 4

5 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 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 - João Manuel R. S. Tavares 5

6 Sintaxe de uma Subrotina Private Sub NomeDaSubrotina (lista de parâmetros) declaração/declarações 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 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 - João Manuel R. S. Tavares 6

7 Exemplo de Chamada de uma Subrotina: Private Sub cmdcompute_click() Dim num As Single num = Val(InputBox("Enter a number:")) Call Triple(num) Subrotina Triple: chamada Private Sub Triple(num As Single) ' Multiply the value of the number by 3 picresult.print "The number is"; 3 * - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 13 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 - João Manuel R. S. Tavares 7

8 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 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 - João Manuel R. S. Tavares 8

9 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 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 - João Manuel R. S. Tavares 9

10 Passagem de Argumentos Private Sub cmddisplay_click() Dim amt As Single amt = 2 picresults.print amt; Call Triple(amt) picresults.print - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 19 Subrotina Triple Private Sub Triple(num As Single) ' Triple a number picresults.print num; num = 3 * num picresults.print - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos - João Manuel R. S. Tavares 10

11 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 Passagem de Dados - por Referência amt amt amt amt num num Subrotina - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos - João Manuel R. S. Tavares 11

12 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 d real l( (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 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 - João Manuel R. S. Tavares 12

13 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 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 - João Manuel R. S. Tavares 13

14 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 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 - João Manuel R. S. Tavares 14

15 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 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 Subrotina Add Private Sub Add(num As Integer) Dim var1 As Integer, var2 As Integer num = var1 + var2 As variáveis i 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 - João Manuel R. S. Tavares 15

16 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 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 - João Manuel R. S. Tavares 16

17 Exemplo ' Na secção Declaration do objecto General Dim num1 As Single, num2 As Single num1 e num2 são duas variáveis i globais ao nível do formulário do tipo - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 33 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 - João Manuel R. S. Tavares 17

18 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 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 - João Manuel R. S. Tavares 18

19 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 Revisão Diagramas de estrutura são úteis na determinação da divisão i de um programa em procedimentos gerais (subrotinas/funções). A programação modularizada oferece vantagens significativas: Facilidade d 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 - João Manuel R. S. Tavares 19

20 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 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 - João Manuel R. S. Tavares 20

21 Um outro Exemplo Private Sub cmddisplay_click() ' Demonstra que as variaveis numa subrotina nao mantem ' os seus valores nas chamadas subsequentes Call Three Call - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 41 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 Saída: 0 - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos - João Manuel R. S. Tavares 21

22 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 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 - João Manuel R. S. Tavares 22

23 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 Exemplo de uma Função (utiliza um função para converter de graus Fahrenheit para graus Celsius) Private Sub cmdconvert_click() Click() pictempc.cls pictempc.print FtoC(Val(txtTempF.Text)) 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 - João Manuel R. S. Tavares 23

24 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 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 - João Manuel R. S. Tavares 24

25 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) ( - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 49 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 - João Manuel R. S. Tavares 25

26 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 Exemplos Private Sub cmddisplay ay_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, - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos - João Manuel R. S. Tavares 26

27 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 - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 53 Outro Exemplo Private Sub cmddisplay_click() Dim a As String ' Demonstrates local variables a = Choo picoutput.print = - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos - João Manuel R. S. Tavares 27

28 Função TypeOfTrain Private Function TypeOf Train()AsString Dim a As String a = a & a TypeOfTrain = a & train End - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos 55 Último Exemplo Private Sub cmddisplay_click () Dim num As Single ' Triple a number num = 5 picoutput.print Triple (num) picoutput.print t - João Manuel R. S. Tavares CFAC: Visual Basic: III - Procedimentos - João Manuel R. S. Tavares 28

29 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 - João Manuel R. S. Tavares 29

V - Repetição. CFAC Concepção e Fabrico Assistidos por Computador. 2) Elementos de uma estrutura de repetição;

V - 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 mais

CFAC: Visual Basic: IV - Decisões

CFAC: 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 mais

Visual 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 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 mais

CFAC: Visual Basic: VIII - Ficheiros de Acesso Aleatório

CFAC: 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 mais

1 - Ambiente de desenvolvimento

1 - 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 mais

Informática II Cap. 4-4

Informá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 mais

Visual 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. 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 mais

Um algoritmo deve conter passos não ambíguos, executáveis e que sejam terminados quando seguidos.

Um 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 mais

Módulo 1a: Introdução ao Visual Basic for Applications (VBA)

Mó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 mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes [email protected] 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a

Leia mais

Introduçã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 Colegiado de Engenharia de Computação Introdução à Programação Aula 09 Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação A linguagem C, como qualquer outra linguagem de programação, permite

Leia mais

Módulo 3 Subprogramas

Mó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 mais

APROG. Civil. Programas Básicos. ISEP DEI, Angelo Martins 2006 ISEP DEI, António Silva Programas Básicos

APROG. 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 mais

Introduçã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 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 mais

O que é um programa em Visual Basic?

O 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 mais

Universidade 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 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 mais

Linguagem 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 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 mais

C++ - Funções. Forma geral das funções C++

C++ - 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 mais

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Resoluçã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 mais

p A modularização consiste num método utilizado para facilitar a construção de grandes programas;

p 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 mais

Tarefa Orientada 4 Aplic. Manutenção de Produtos - ComboBox

Tarefa 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 mais

Fundamentos Programação

Fundamentos 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 mais

Programação de Computadores usando VBA

Programaçã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 mais

Aula 07 Introdução à Programação Subprogramas

Aula 07 Introdução à Programação Subprogramas Aula 07 Introdução à Programação Subprogramas Prof. Gustavo Callou [email protected] [email protected] Roteiro SubProgramas Procedimentos Funções Exercícios Gustavo Callou DEINFO/UFRPE 2 Sistema

Leia mais

Fig. 1: Ilustração de um exemplo de Modularização de um guindaste em suas partes Fonte: Internet

Fig. 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 mais

AutoLISP - 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 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 mais

CFAC: AutoLISP (I) - Introdução

CFAC: 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 mais

Integração por Web Services

Integraçã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 mais

CFAC: Programação em FORTRAN - I

CFAC: 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 mais

Subprogramação. Subprogramação. Subprogramação. A subprogramação é uma ferramenta que contribui com a tarefa de programar:

Subprogramaçã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 [email protected]

Leia mais

Exercícios Data Modeling

Exercí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 mais

Programação em FORTRAN - I. João Manuel R. S. Tavares

Programaçã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 mais

Modularidade - Funções e Procedimentos

Modularidade - 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 mais

Laboratório de Programação I

Laborató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 mais

Variáveis Tipos de Dados

Variá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 mais

Introdução à linguagem JavaScript

Introdução à linguagem JavaScript MIEEC SIEM ano letivo 2014/15 Introdução à linguagem JavaScript José A. Faria ([email protected]) 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

@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 mais

Sumário. 1.1 Variáveis Globais e Locais Passagem de Parâmetro (por valor por referência) 1

Sumá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 mais

VBA Visual Basic for Applications. APROG - Civil

VBA 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 mais

Estruturas de Decisão. APROG (Civil) Aula 6

Estruturas 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 mais

Aula 12: Funções. CI208 - Programação de Computadores. Prof. MSc. Diego Roberto Antunes

Aula 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 [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática

Leia mais

Correção do 1º Exame de INTRODUÇÃO À PROGRAMAÇÃO Licenciatura em Engenharia Mecânica 30 de Junho de 2006, 2º Semestre

Correçã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 mais

Linguagem C Funções. André Tavares da Silva.

Linguagem C Funções. André Tavares da Silva. Linguagem C Funções André Tavares da Silva [email protected] 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 mais

Objectivos. 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) 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 mais

Explicação do programa:

Explicaçã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 mais

Variáveis Tipos de Dados. APROG (Civil) Aula 2

Variá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 mais

1.2.5 As operações básicas do sistema operativo de interface gráfico

1.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 mais

Minicurso 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 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 mais

AutoLISP -I Introdução

AutoLISP -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 mais

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;

Arquitetura 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 mais

AULA 13 PROCEDIMENTOS. Disciplina: Algoritmos e POO Professora: Alba Lopes.

AULA 13 PROCEDIMENTOS. Disciplina: Algoritmos e POO Professora: Alba Lopes. AULA 13 PROCEDIMENTOS Disciplina: Algoritmos e POO Professora: Alba Lopes [email protected] http://docente.ifrn.edu.br/albalopes PROCEDIMENTOS Em Visualg, os procedimentos diferem das funções apenas

Leia mais

Introdução à Programação

Introduçã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 mais

Sub Rotinas. Estrutura de Dados. Prof. Kleber Rezende

Sub 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 mais

Paradigmas de Linguagens de Programação. Subprogramas

Paradigmas 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 mais

Para 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 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 mais

Informática Básica. Aula 13 Macros e introdução a programação

Informá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 mais

Macros e Programação VBA

Macros 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 mais

Módulos ou Subrotinas: PARTE II. Criando seus próprios módulos

Mó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