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

Visual Basic. III Procedimentos. CFAC Concepção e Fabrico Assistidos por Computador. João Manuel R. S. Tavares

Visual Basic. III Procedimentos. CFAC Concepção e Fabrico Assistidos por Computador. João Manuel R. S. Tavares 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 mais

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

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

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

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

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia

Instituto 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 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

Linguagem de Programação

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

CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic

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

Programação de Computadores III

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

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

CFAC: Visual Basic: VII - Ficheiros Sequenciais. VII Ficheiros Sequenciais

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

Visual 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 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 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 marinagomes@unipampa.edu.br 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 max.santana@univasf.edu.br 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

Programação de Computadores III

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

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

UNISINOS - 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 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

Modularização. Prof. Antonio Almeida de Barros Junior

Modularizaçã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 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

Universidade Estadual do Maranhão Curso de Engenharia da Computação Mestrado em Engenharia da Computação e Sistemas

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

SSC INTRODUÇÃO À COMPUTAÇÃO PARA ENGENHARIA AMBIENTAL MODULARIZAÇÃO. Profa. Dra. Milena Guessi Margarido

SSC 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 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

Introdução ao FORTRAN 90. Aula 4

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

Blocos, Escopo de variáveis, procedimentos e funções. 1- Blocos

Blocos, 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 mais

Objectivos. Iniciar a programação de funções. Estudar a chamada de funções. Estudar a forma como são executadas as 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 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 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

3. Linguagem de Programação C

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

Páginas seleccionadas

Pá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 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 gustavo.callou@ufrpe.br gcallou@gmail.com 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

DRIVER LYNX-IO ACESSO A I/O NO WINDOWS NT 4.0

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

Programação em MATLAB

Programaçã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 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 yandre@din.uem.br

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 (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

@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

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

Código do formulário frmcalculardesvalorização

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

Objectos Gráficos 1. APROG (Civil) Aula 4

Objectos 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 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

DEM-Sec.Sistemas Tipos Abstractos de Informação 2006 / Programação

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

FORCE. João Manuel R. S. Tavares

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

Leia mais

Aula teórica 7. Preparado por eng.tatiana Kovalenko

Aula 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 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

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.

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

Subprogramação. Leonardo Gresta Paulino Murta.

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

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia

Instituto 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 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

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

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

Introdução à Computação

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

Programação estruturada no Fortran 90-1

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

Visual Basic. I Introdução à Programação e ao Visual Basic. Sumário. 1. Ciclo de desenvolvimento de um programa;

Visual Basic. I Introdução à Programação e ao Visual Basic. Sumário. 1. Ciclo de desenvolvimento de um programa; Visual Basic I Introdução à Programação e ao Visual Basic CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de

Leia mais

Noção de Funções. A Linguagem C permite que um programa seja escrito como um conjunto de funções que são executadas a partir de uma

Noção de Funções. A Linguagem C permite que um programa seja escrito como um conjunto de funções que são executadas a partir de uma Unidade d 3 Professor: Rogério Rodrigues de Vargas Noção de Funções A Linguagem C permite que um programa seja escrito como um conjunto de funções que são executadas a partir de uma função principal denominada

Leia mais

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

ESTRUTURA DE DADOS (TCC )

ESTRUTURA 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 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

Introduçã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 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 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 alba.lopes@ifrn.edu.br 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

LEIA ATENTAMENTE AS INSTRUÇÕES PARA A RESOLUÇÃO DO

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

Programação de Computadores I Procedimentos e Funções PROFESSORA CINTIA CAETANO

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

CFAC: Programação em FORTRAN - V

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