Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia
|
|
- Airton Brandt Delgado
- 6 Há anos
- Visualizações:
Transcrição
1 1
2 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 de código que visa resolver um determinado problema. Embora o programa possa ser concebido usando simplesmente um procedimento, a realidade é que, ou pela sua extensão ou por questões de ordem semântica, em geral preferimos dividir a codificação do programa em vários procedimentos que estão relacionados entre si. Ao fazer a distribuição do código por vários procedimentos, dividindo sucessivamente a tarefa principal em tarefas mais elementares, estamos a fazer aquilo a que se chama de programação estruturada. Podemos definir o nosso programa como sendo um procedimento principal que faz algumas coisas e que chama outros procedimentos para fazer outras coisas. Cada um desses procedimentos pode ainda, se necessário, chamar mais procedimentos. Quando um procedimento precisa de chamar outro, basta-lhe indicar o nome desse tal procedimento e, se necessário, passar-lhe os respectivos argumentos. Deve-se usar a lógica para dividir o programa em vários procedimentos. Um procedimento deve representar uma única operação funcional Decidir quando uma operação particular deve ter uma funcionalidade isolada é em grande parte uma questão de preferência e de experiência. Vantagens em separar o programa em diversas sub-rotinas: Se quisermos usar uma rotina VBA repetidamente, precisamos escrever essa rotina somente uma vez. Fazer isso também facilita a sua edição porque temos que fazer alterações somente num lugar. Podemos separar o código VBA em segmentos pequenos e lógicos que são mais fáceis de ser codificados, corrigidos e mantidos. 2
3 Estruturada Ao contrário do que acontece em outras linguagens de programação, a definição de um procedimento em VBA nunca pode ser feita dento de outro procedimento. Em VBA a definição dos procedimentos é sempre independente, isto é, a definição de um procedimento só pode começar depois de acabar a definição de outro. 3
4 Sub ou Function Em VBA, quando precisamos de escrever um procedimento temos duas opções: escrever um Sub ou uma Funtion Sintaxe Tipo do valor a devolver. Não pode ser do tipo Array Sub nome [(lista de argumentos)] [instruções] [Exit Sub] [instruções] Function nome [(lista de argumentos)] [As tipo] [instruções] [nome = expressão] [Exit Function] [instruções] [nome = expressão] End Function Diferenças Function permite devolver um valor ao procedimento que a tiver chamado e Sub não tem essa capacidade. Têm que ser do mesmo tipo! Function pode ser chamada através das fórmulas inseridas nas células do Excel. 4
5 Sub ou Function Notas: Em ambos os casos o código é incluso entre uma primeira linha que descreve o procedimento (Sub ou Function) e uma linha final que indica o fim do procedimento ( ou End Function). Em ambos os casos existe também a possibilidade de indicar a lista de argumentos com que o procedimento trabalhará. Para que a função devolva um determinado valor é necessário que dentro do seu código se atribua esse valor ao seu nome. Se isso não for feito, o VBA fará com que a função devolva um valor por defeito. Os argumentos e os valores de retorno são do tipo Variant por defeito, senão for especificado nenhum tipo de dado. 5
6 Definição Versus Chamadas Um procedimento Sub é uma série de instruções Visual Basic delimitada por instruções Sub e, que efectuam acções mas não devolvem um valor. Um procedimento Sub pode aceitar argumentos Um procedimento Function é uma série de instruções Visual Basic delimitada pelas instruções Function e End Function. Um procedimento Function é idêntico a um procedimento Sub, mas uma função pode devolver um valor. Um procedimento Function pode aceitar argumentos. A definição de um procedimento é o código que descreve aquilo que ocorre quando o procedimento for executado, ou seja, quando for chamado. A chamada de um procedimento é um pedido para que o procedimento seja executado, isto é, para que o controlo passe para o código que constitui a definição do procedimento. A chamada pode envolver a passagem de parâmetros e eventualmente a devolução de um valor (no caso das funções). 6
7 Exemplos: Sub Area() Dim Comp As Double Dim Larg As Double Comp = 10 Larg = 20 CalculaArea Comp, Larg 'Chamada do Procedimento CalculaArea Sub CalculaArea(Ocomp As Double, Alarg As Double) Dim Area As Double ' Declara variável local. If Ocomp = 0 Or Alarg = 0 Then Exit Sub ' Sai do Procedimento imediatamente End If Area = Ocomp * Alarg ' Calcula a área do rectângulo. MsgBox Area ' Mostra a área. Definição do Procedimento CalculaArea 200 7
8 Exemplos: Sub Multiplicar() Dim Var1 As Integer Dim Var2 As Integer Dim Var3 As Integer Var1 = 5 Var2 = 10 Var3 = Multiplica(Var1, Var2) Chamada da Função Multiplica MsgBox Var3 A instrução em que é feita uma atribuição ao nome da função especifica o valor de retorno da função Função que devolve o produto de dois argumentos Function Multiplica(ByVal Var1, ByVal Var2) Multiplica = Var1 * Var2 End Function Definição da Função Multiplica 9 8
9 Argumentos Nomedoargumento AS Tipodoargumento, Nomedoargumento AS Tipodoargumento... Exemplo: Sub Subtrai ( x1 As Integer, x2 As Integer) MsgBox x1 x2 Na declaração do Procedimento Este procedimento não pode ser executado só por si, já que só funciona se lhe forem passados dois argumentos (neste caso dois inteiros); logo temos de o chamar a partir de outro procedimento onde lhe possamos fornecer esses valores. Os argumentos declarados passam a funcionar, dentro do procedimento, como variáveis. Sub FazContas () Estes Valores têm de ser do mesmo Tipo do Argumento correspondente na definição do procedimento a ser chamado! Senão dá erro! Subtrai 5, 6 Subtrai 25,12 Na chamada do Procedimento 9
10 Argumentos Notas: Para chamar o procedimento Subtrai, indicamos uma lista de valores correspondentes a cada um dos argumentos, separados por virgulas. Uma vez concluída a execução do procedimento Subtrai ( com estes argumentos) o controlo é devolvido ao procedimento Fazcontas. Depois é executada a instrução seguinte à chamada do procedimento Subtrai. É muito importante a ordem pela qual os argumentos são passados. O primeiro argumento dado vai corresponder ao primeiro argumento recebido e assim sucessivamente. Subtrai 5, 6 é diferente de Subtrai 6,5. 10
11 No exemplo anterior apresentámos sempre constantes como argumentos. No entanto, podemos também apresentar variáveis ou mesmo expressões, desde que o seu tipo seja compatível com o tipo do argumento correspondente no procedimento chamado. A regra continua a ser a mesma: aquilo que for apresentado como primeiro argumento a passar vai ser usado como o primeiro argumento no procedimento chamado e assim sucessivamente. Exemplo: Sub FazContas () Dim x As Integer, y As Integer x = 5 y = 6 Subtrai x, y Subtrai x + y, 2 * x Esta chamada vai provocar a execução do procedimento Subtrai usando o valor de x como primeiro argumento e o valor de y como o segundo argumento. -1 Esta chamada vai provocar a execução do procedimento Subtrai usando o valor de x + y como primeiro argumento e o valor de 2 * x como o segundo argumento. 1 11
12 Argumentos Não existe qualquer relação entre o nome dos argumentos do procedimento chamado e o nome dos argumentos usados na chamada. Ou seja, o facto de termos dado os nomes x1 e x2 aos argumentos do procedimento Subtrai (na sua definição) não quer de forma alguma dizer que este procedimento só possa ser chamado com variáveis que tenham esse mesmo nome! O VBA encarrega-se de fazer as necessárias correspondências. Em geral, quando se passam argumentos a um procedimento, o VBA trata de adequar cada um deles aos que se encontram descritos na definição do dito procedimento. A adequação é feita respeitando a sequência em que os argumentos são representados. Assim, o primeiro argumento declarado na definição do procedimento vai tomar o valor do primeiro argumento apresentado nessa chamada do procedimento; o segundo argumento declarado na definição do procedimento vai tomar o valor do segundo argumento apresentado nessa chamada do procedimento; e assim sucessivamente para cada um dos argumentos. Sub Exemplo ( v As Integer, msg1 As String, msg2 As String)... End sub Dentro de outro procedimento S = Olá Exemplo 3, s, Bom dia 12
13 Regras Gerais de utilização de parêntesis Ao Utilizar uma função numa expressão do lado direito de uma instrução de atribuição ou como argumento de um procedimento, deve-se colocar os argumentos dessa função entre parêntesis. Também se pode chamar uma função ou procedimento Sub utilizando a palavra - chave Call, caso em que se deve novamente colocar quaisquer argumentos entre parêntesis. Se a função ou procedimento Sub for chamada por ela mesmo não como parte de uma expressão e sem usar a palavra-chave Call -, não se deve colocar os argumentos entre parêntesis. 13
14 Ficheiro Help On-Line Do VBA: Os procedimentos Sub, as instruções incorporadas e alguns métodos que não devolvem um valor. Quando chama um deles, não necessita de colocar os seus argumentos entre parêntesis, como se mostra no exemplo seguinte. MeuSub "argumentocadeia", ArgumentInteiro Os procedimentos Function, as funções incorporadas e alguns métodos que não devolvem um valor. Não necessita de incluir parêntesis se ignorar o valor devolvido. Neste caso, chama a função da mesma forma que chama um procedimento Sub. Deve omitir os parêntesis e listar os argumentos (se existirem) e não atribuir a função a uma variável, como se mostra no exemplo seguinte. MsgBox "Tarefa concluída!", 0, "Caixa de tarefa" Se quiser utilizar o valor de retorno de uma função, necessita de colocar os argumentos entre parêntesis, como se mostra no exemplo seguinte. Answer3 = MsgBox("Está contente com o seu salário?", 4, "Pergunta 3") Uma instrução num procedimento Sub ou Function pode passar valores a um procedimento chamado, utilizando argumentos com nome. Aplicam-se as linhas de orientação relativas à utilização de parêntesis, quer utilize ou não argumentos com nome. Os argumentos com nome são sempre seguidos de dois pontos e de um sinal de igual (:=) e depois do valor de argumento. O exemplo seguinte chama a função MsgBox, utilizando argumentos com nome e ignora o valor de retorno. MsgBox Title:="Caixa de tarefa", Prompt:="Tarefa completa!" O exemplo seguinte chama a função MsgBox utilizando argumentos com nome e atribui o valor de retorno à variável answer3. answer3 = MsgBox(Title:="Pergunta 3", _ Prompt:="Está contente com o seu salário?", Buttons:=4) 14
15 Argumentos passados por valor ou por referência Argumento passado por referência Quando se apresenta uma variável como argumento na chamada de um procedimento, é passada uma referência dessa variável ao argumento correspondente no procedimento chamado. Assim, o procedimento chamado pode alterar o valor da variável (passada como argumento) no procedimento chamante. Quando queremos indicar que um argumento deve ser passado por referência utilizamos a palavra-chave ByRef na declaração do procedimento em causa. Argumento passado por valor Quando se apresenta uma variável como argumento na chamada de um procedimento, é passada uma cópia do valor dessa variável ao argumento correspondente no procedimento chamado. Assim, O procedimento chamado não pode alterar o valor da variável (passada como argumento) no procedimento chamante. Quando queremos indicar que um argumento deve ser passado por Valor utilizamos a palavra-chave ByVal na declaração do procedimento em causa. 15
16 Exemplo: Public Sub Experiência(ByRef X As Integer, ByVal Y As Integer) X = 5 Y = 10 Public Sub Teste() Dim A As Integer, B As Integer A = 0 B = 0 Experiência A, B MsgBox "A = " & A & "; B = " & B O Valor da variável passada como 1º argumento pode ser alterado pelo procedimento chamado. O Valor da variável passada como 2º argumento não pode ser alterado pelo procedimento chamado. A = 5; B = 0 16
17 Notas: Por defeito, O VBA faz as passagens de argumentos por referência ou seja, quando não se indica ByRef ou ByVal é assumido ByRef. A decisão entre os dois tipos de passagem (para cada argumento) é tomada aquando da definição de cada procedimento. Na chamada dos procedimentos tudo o que temos que fazer é sujeitarmo-nos à forma como o procedimento foi definido. Quando desejarmos que uma variável apresentada como argumento (numa chamada) sofra alterações dentro do procedimento chamado, temos de usar uma passagem por referência. Quando apenas queremos passar o seu valor para o procedimento chamado, utilizamos uma passagem por valor. 17
18 Exemplo completo: Public Sub Experiência(ByRef X As Integer, ByVal Y As Integer) MsgBox "Xini = " & X MsgBox "Yini = " & Y X = 5 Y = 10 MsgBox "Xfin= " & X MsgBox "Yfin = " & Y Public Sub Teste() Dim A As Integer, B As Integer A = 0 B = 0 MsgBox "Aini = " & A MsgBox "Bini = " & B Experiência A, B MsgBox "Afin = " & A & "; Bfin = " & B 18
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 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 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 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 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 maisExercícios de VBA. Paulo Melo Joana Dias Óscar Lourenço 17 de Maio de 2006
Exercícios de VBA Paulo Melo Joana Dias Óscar Lourenço 17 de Maio de 2006 Este texto apresenta alguns exemplos de questões que podem ser respondidas usando Visual Basic for Applications. Não pretende (nem
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 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 maisInformática II Ficha 4_resolução
Ficha 4_resolução 1 Objectivo: Pretende-se um programa que permita gerir as refeições de uma cantina na sua vertente ementa e reservas de refeições. A cantina funciona de 2.ª a 6.ª Feira, servindo almoços
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 maisIntrodução à Computação
Introdução à Computação Conteúdo Rotinas - Conceito e Aplicação O que são e para que servem as funções e subrotinas Funções Sintaxe e exemplos de aplicação Sub-rotinas Sintaxe e exemplos de aplicação Passagem
Leia maisInformática II Cap. 4-3
Cap. 4-3 1 Uma variável é um espaço que pode conter um valor (de determinado tipo). a Acontece que por vezes se torna necessário/conveniente poder referir vários valores a partir de um mesmo nome. Por
Leia maisVisual 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 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 maisCFAC: 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 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 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 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 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 maisFicha Informativa n.º 2. Variavéis, tipos de dados e constantes em PHP
Ficha Informativa n.º 2 Variavéis, tipos de dados e constantes em PHP Em PHP, ao contrário do que se passa na maioria das linguagens de programação, não é necessária a declaração prévia de variáveis. Em
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 maisIntrodução à Programação. João Manuel R. S. Tavares
Introdução à Programação 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
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 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 maisVariáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Leia maisInformática II Cap. 4-2
Cap. 4-2 1 Estruturas de Controlo O VBA tem diversas estruturas de controlo que podemos utilizar para controlar o fluxo de execução dos programas (procedimento ou conjunto de procedimentos que participam
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 maisMétodos de Programação I Ana Maria de Almeida
Métodos de Programação I 2. 35 2.10 O TIPO ESTRUTURADO TABELA (ARRAY) A estruturação de informação introduz uma nova dimensão no poder e complexidade dos nossos programas que, ao mesmo tempo que amplia
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 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 maisCompilador de LP3 para C3E e P3
Compilador de LP3 para C3E e P3 Luís Gil 1 13 de Junho de 2005 1 estudante de Ciências Informáticas no Instituto Superior Técnico 1 Introdução Este relatório descreve a sintaxe e a semântica da Linguagem
Leia mais1) Mostrando uma mensagem. 10 exemplos de macros essenciais no Excel. Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série
Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série Para aproveitar toda a potencia que o Excel possui, é indispensável a utilização de macros. Macro poder ser definida como uma serie de
Leia maisSEBENTA INTRODUÇÃO Á ALGORITMIA
SEBENTA INTRODUÇÃO Á ALGORITMIA O desenvolvimento de programas para computador está sempre baseado na tarefa de programar um computador para seja resolvido um problema ou executada uma função e assim dar
Leia maisSintática: como é escrito cada elemento da linguagem de programação.
4ª. AULA Sintaxe e Semântica Para que uma linguagem de programação atenda aos requisitos especificados de forma eficiente, ela deve ser escrita de forma única (não ambígua). Isso envolve a definição: Sintática:
Leia maisProgramação I Estruturas de Repetição
Programação I Estruturas de Repetição Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Expressões compactas Frequentemente existe a necessidade de escrever expressões da forma:
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 maisLinguagens de Programação
Linguagens de Programação Paradigma Imperativo Matheus Hafner Tiago Xavier CET 087 - Conceitos de Linguagens de Programação (CLP) 10 de novembro de 2011 Sumário 1 Introdução 2 Paradigma imperativo Modelo
Leia maisFACCAT Sistemas de Informação. Estruturas de Dados
FACCAT Sistemas de Informação Estruturas de Dados Aula 1 http://professores.faccat.br/azambuja (Estrutura de Dados) Definição de variáveis Podemos imaginar uma variável como o local onde se pode colocar
Leia maisComo construir um compilador utilizando ferramentas Java
Como construir um compilador utilizando ferramentas Java p. 1/2 Como construir um compilador utilizando ferramentas Java Aula 1 - Introdução Prof. Márcio Delamaro delamaro@icmc.usp.br Como construir um
Leia maisIntrodução à Computação
Introdução à Computação ( Vectores e Matrizes ) 1 Conteúdo Conceito e aplicação O que são e para que servem as variáveis indexadas unidimensionais (vectores) e bidimensionais (matrizes). Vectores Sintaxe
Leia maisProgramação I Apresentação
Programação I Apresentação Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Referências JUNIOR, D. P.; NAKAMITI, G. S.; ENGELBRECHT, A. de M. E.; BIANCHI, F. Algoritmos e Programação
Leia maisIntrodução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI
Introdução à Programação em C Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI Linguagem C Criada em 1972 para uso no LINUX; Sintaxe base para diversas outras (Java, JavaScript, PHP, C++,
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 maisAula 15 - Aula sobre Funções e Procedimentos
MC-102 Algoritmos e Programação de Computadores IC-UNICAMP Aula 15 - Aula sobre Funções e Procedimentos 1 Objetivos Apresentar os conceitos de procedimentos e funções, suas vantagens e sua notação em C.
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 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 mais#include <stdio.h> main() { int i; // Cabeçalho for (i = 1; i <=20; i++) putchar( * ); putchar( \n ); puts( Numeros entre 1 e 5 );
O todo é igual à soma das partes. Euclides. FUNÇÕES E PROCEDIMENTOS Embora sem saber, ao longo dos outros laboratórios, já foram utilizadas funções tais como printf, scanf, getchar, putchar, dentre outras
Leia maisAnálise Semântica e Tratamento de Erros Dependentes de Contexto
Análise Semântica e Tratamento de Erros Dependentes de Contexto O componente Semântico de uma LP Tarefas da Análise Semântica Implementação da Tabelas de Símbolos Ações Semânticas em Compiladores Dirigidos
Leia maisEscrever scripts de PHP com HTML
Escrever scripts de PHP com HTML PHP é uma linguagem de programação de scripts para serem interpretados no lado dos servidores. Numa fase inicial (1995), PHP surgiu com o significado de Personal Home Pages
Leia maisEdição Nº 6 29 de Maio de 2018 ISSN Print: ISSN Online: X DOI:
Edição Nº 6 29 de Maio de 2018 ISSN Print: 1646-9976 ISSN Online: 2184-223X DOI: https://doi.org/10.31112/kriativ-tech-2018-01-16 http://www.kriativ-tech.com http://www.kriativ-tech.pt Diferentes Aproximações
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 maisMODULARIZAÇÃO - PARTE 1
AULA 27 MODULARIZAÇÃO - PARTE 1 Os algoritmos que temos construído até então são muito simples, pois resolvem problemas simples e apresentam apenas os componentes mais elementares dos algoritmos: constantes,
Leia maisInformática II Ficha 6_Resolução
Ficha 6_Resolução 1 Ponto I.1a Objectivo: Aceitar 2 valores e escrevê-los nas células A1 e A2 de uma folha (neste caso folha1). Requisitos: 1. Ler os dois valores 2. Gravar os valores na célula A1 e A2
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 maisTÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
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 maisTrabalho final Formulário com VBA
Trabalho final Formulário com VBA Excel E i s n t t e c n o l o g i a 12-07- 2 0 1 4 Conteúdo Introdução... 2 O campo de introdução idade (txtidade)... 5 O campo de introdução sexo... 6 O campo de introdução
Leia maisMétodos de Programação I Ana Maria de Almeida
Métodos de Programação I 2. 13 type naipe = ( ouros, copas, paus, espadas ); var trunfo : naipe; Claro que são apenas identificadores e não existirá a mesma escolha de operadores e funções sobre eles que
Leia maisClasses o Objetos. Classes, objetos, métodos e variáveis de instância
Classes o Objetos Um recurso comum de cada aplicativo feito até agora é que todas as instruções que realizavam tarefas localizavam-se no método main. Se você tornar parte de uma equipe de desenvolvimento
Leia maisIntrodução à Programação
Introdução à Programação 1.Ano LCC-MIERSI DCC - FCUP Nelma Moreira Aula 2 Etapas para o desenvolvimento dum programa 1. Perceber o problema 2. Encontrar um procedimento algorítmico para o resolver. Estratégias:
Leia mais10 a Aula - Operadores de Molde ( Casting ). Atribuição de Memória. Ponteiros. Enumerados. Mestrado em Engenharia Física Tecnológica
10 a Aula - Operadores de Molde ( Casting ). Atribuição de Memória. Ponteiros. Enumerados. Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento
Leia maisAMBIENTE DE PROGRAMAÇÃO PYTHON II
Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 2 AMBIENTE DE PROGRAMAÇÃO PYTHON II 2.1. Objectivos
Leia maisNome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas
Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 31 de janeiro de 2018 Exame
Leia maisInformática para Ciências e Engenharias 2013/14. Teórica 3
Informática para Ciências e Engenharias 2013/14 Teórica 3 Na aula de hoje... Ciclo for for end Vectores numéricos e strings sequências de números indexação de vectores Percursos em vectores 2 Ciclo for
Leia mais13 a Aula - Instruções Condicionais. Ciclos. Pré-processador. Variáveis de ambiente. Mestrado em Engenharia Física Tecnológica
13 a Aula - Instruções Condicionais. Ciclos. Pré-processador. Variáveis de ambiente. Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física
Leia maisAPROG Civil. Estruturas de Decisão. Angelo Martins Dep. Eng. Informática - ISEP. Aula 2. ISEP DEI, Angelo Martins 2006 ISEP-DEI, António Silva, 2007
Angelo Martins Dep. Eng. Informática - ISEP Aula 2 1 Conteúdo Estruturas de decisão - conceito e aplicação Estrutura If... Then Apresentação das diversas variantes desta estrutura. Expressões lógicas complexas.
Leia maisIntrodução à Lógica de Programação
Introdução à Lógica de Programação Não estamos aqui para sobreviver e sim para explorar a oportunidade de vencer adquirindo o saber! (Autor Desconhecido) A lógica é a arte de pensar correctamente e, visto
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 10 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 10 Disciplina: Linguagem
Leia maisObjectos, Propriedades e Métodos
Cap. 4 Secção 5 Modelo de Objectos do Excel 1 O que são? Objectos São representações de elementos do Excel. Algo que pode ser controlado pelo V.Basic, tal como um botão, folha, livro, etc. Um objecto tem:
Leia maisAula 11: Modularização
Aula 11: Modularização Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Modularização Programação de Computadores IV 1 / 37 Agenda 1 Revisão e Contexto
Leia maisProgramação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Leia maisDESENVOLVIMENTO DE SOFTWARE
DESENVOLVIMENTO DE SOFTWARE CAMPUS SANTO ANDRÉ CELSO CANDIDO SEMESTRE 2014 1 OBJETIVOS DA AULA Estrutura de Controle de Decisão Simples Estrutura de Controle de Decisão Estendida Estrutura de Controle
Leia maisLinguagem de programação: Pascal
Aula 04 Linguagem de programação: Pascal Prof. Tecgº Flávio Murilo 26/03/2013 1 Pascal Introdução Pascal é uma linguagem de programação estruturada, criada em 1970 pelo suíço Niklaus Wirth, dando este
Leia maisProgramação I Estruturas de Decisão
Programação I Estruturas de Decisão Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Expressões Lógicas Em C, não existe um tipo específico para a representação de valores lógicos.
Leia maisI1, I2 e In são instruções simples ou estruturadas da linguagem Pascal.
Capítulo 4 TESTES, ESCOLHAS E MALHAS DE REPETIÇÃO 1. INTRODUÇÃO Em muitos exemplos e exercícios realizados nos capítulos anteriores, não foram raras as vezes em que fizemos uso de elementos disponíveis
Leia maisMestrado em Engenharia Física Tecnológica
16 a Aula - Funções. Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física Instituto Superior Técnico Universidade de Lisboa Funções Funções
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 maisSSC304 Introdução à Programação Para Engenharias. Introdução a Linguagem C. GE4 Bio
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Introdução a Linguagem C GE4 Bio GE4Bio Grupo de Estudos
Leia maisProcessamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões
Processamento de Dados aplicado à Geociências 1 AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO
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 maisNome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas
Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 31 de janeiro de 2018 Exame
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 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 maisLINGUAGEM E TECNICAS DE PROGRAMAÇÃO
LINGUAGEM E TECNICAS DE PROGRAMAÇÃO Aula 03 Lógica Entrada de dados Lógica Lógica, no seu sentido mais amplo, está presente em todos os passos de nossas vidas, servindo de base para resolução de nossos
Leia maisAula 4: Introdução à Linguagem C++
CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas
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 maisPROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO 11ºANO
PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO 11ºANO Módulo 8 - Int. ao Visual Basic 1. O Visual Basic É uma linguagem de programação que utiliza objectos programáveis como interface com o utilizador. Foi criada
Leia maisINFORMÁTICA APLICADA AULA 02 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções
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 maisAs funções são blocos de instruções que facilitam o entendimento do código. Sua sintaxe é:
Linguagem C-Funções Objetivos No primeiro capítulo foi dito que um programa em C pode ser composto de uma ou mais funções, sendo que a única obrigatória é main (). Agora, estudaremos como utilizar outras
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 maisUNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06. Funções, variáveis, parâmetros formais
UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06 Disciplina: Linguagem de Programação C Profª Viviane Todt Diverio Funções, variáveis, parâmetros formais
Leia maisSumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)
Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Aula 10 1 Sumário Estruturas de Controle de Fluxo q Repetição Enquanto (Teste no início) Repeat (Teste no final)
Leia maisBertolo Por que Laços no VBA?
Por que os Laços? O propósito de um laço é conseguir que o Excel repita um fragmento de código um certo número de vezes. Quantas vezes o código sera repetido pode ser especificada como um número fixo (p.ex.
Leia maisProgramação em SGDB s
Stored Procedures Programação em SGDB s Functions, Procedures e Triggers Permite a programação de códigos em um SGBD. Por que programar no SGBD? Linguagens: plpgsql, Tcl, Perl, Pyton e C. Vantagens da
Leia maisWorking 03 : Conceitos Básicos I
Working 03 : Conceitos Básicos I Objetivos: Dominar os conceitos básicos da linguagem de programação C; Aprender a utilizar o compilador, identificando os erros de sintaxe do código fonte; Prazo de Envio:
Leia maisMétodos Computacionais em Física
Métodos Computacionais em Física Tatiana G. Rappoport tgrappoport@if.ufrj.br 2014-2 Determinação das raizes de uma função Em muitos problemas é necessáŕio encontrar a solução da equação f(x) = 0 e frequentemente
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 maisInformática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA
Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015 Visual Basic VBA Macros Funções Conjunto de instruções que são executadas sempre que se desejar e pela ordem apresentada As funções são
Leia maisEstrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para
Leia mais