Informática II Ficha 6_Resolução
|
|
- Jonathan Padilha
- 4 Há anos
- Visualizações:
Transcrição
1 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 da folha1 Com a propriedade cells da folha1, colocar os valores lidos nas células. 'Aceita 2 números e coloca-os nas células A1 e A2 da folha1 Sub fp6_i1a() Dim N1 As Integer, N2 As Integer N1 = Val(InputBox( Primeiro valor", "Entrada de Valores")) N2 = Val(InputBox( Segundo Valor", "Entrada de Valores")) Worksheets( Folha1 ).Cells(1, 1) = N1 Worksheets( Folha1 ).Cells(2, 1) = N2 End Sub 2 1
2 Ponto I.1b Objectivo: Aceitar 2 valores e escrevê-los nas células A1 e A2 da folha activa. O procedimento deve ser chamado de botão colocado na folha pretendida. Requisitos: 1. Ler os dois valores 2. Gravar os valores na célula A1 e A2 da folha activa Com a propriedade cells da activesheet (folha activa), colocar os valores lidos nas células. 'Aceita 2 números e coloca-os nas células A1 e A2 da folha activa ' Este procedimento deverá ser chamado da folha através de um botão lá colocado Sub fp6_i1a() Dim N1 As Integer, N2 As Integer N1 = Val(InputBox("Indique o número a colocar na céula A1 da folha activa", "Entrada de Números")) N2 = Val(InputBox("Indique o número a colocar na céula A2 da folha activa", "Entrada de Números")) ActiveSheet.Cells(1, 1) = N1 ActiveSheet.Cells(2, 1) = N2 End Sub 3 Ponto I.2 Objectivo: Copiar os valores da 1.ª coluna da 1.ª folha para a 3.ª coluna da 2.ª folha. Requisitos: 1. A 1.ª folha será folha1 ; a 2.ª folha será folha2 2. Copiar todos os valores existentes na 1.ª coluna da 1.ª folha para a 3.ª coluna da 2.ª folha Com a propriedade cells da worksheets, ler os valores de cada linha da 1ª coluna da folha1 e transferi-los um a um para a linha correspondente da 3.ª coluna da folha Temos de fazer um ciclo que vá ler todas as células não vazias da coluna 1 da folha1, Do While Worksheets("Folha1").Cells(lin, 1) <> ( significa vazio ou nada) (lin n.º da linha inspeccionada, de 1 até não haver valores) A cada valor encontrado, transferir o conteúdo de cada célula lida para a 3.ª coluna da de colocar os valores lidos nas células. Worksheets("Folha2").Cells(lin, 3) = Worksheets("Folha1").Cells(lin, 1) 4 2
3 Ponto I.2 Objectivo: Copiar os valores da 1.ª coluna da 1.ª folha para a 3.ª coluna da 2.ª folha. Requisitos: 1. A 1.ª folha será folha1 ; a 2.ª folha será folha2 2. Copiar todos os valores existentes na 1.ª coluna da 1.ª folha para a 3.ª coluna da 2.ª folha O Código completo será: Sub fp6_i2() Dim lin As Integer lin = 1 Do While Worksheets("Folha1").Cells(lin, 1) <> "" Worksheets("Folha2").Cells(lin, 3) = Worksheets("Folha1").Cells(lin, 1) lin = lin + 1 End Sub 5 Ponto II.1 Objectivo: Pequena aplicação que, dado o registo das chamadas efectuadas por um determinado cliente permita o cálculo do custo respectivo. Requisitos: 1. Permitir o registo do tarifário relativos a chamadas nacionais, alterável por modificação directa do conteúdo dos valores a cobrar por minuto de duração 2. Permitir o registo das chamas efectuadas 3. Calcular o preço a cobrar ao cliente por cada ligação efectuada. 1. Criar folha Tarifas_TMN com tarifário do operador como indicado 2. Criar folha Chamadas com indicação por chamada do período em que foi efectuada, a respectiva duração e a rede de destino da chamada 3. Criar função que calculo o respectivo custo para efectuar o cálculo teremos de conhecer: período, duração e rede destino a) assim, os parâmetros da função serão: periodo, duração, rede_destino b) com a rede de destino, teremos de ir à folha de tarifas e saber em que coluna se encontram os valores do tarifário respectivo c) com o período, ir à folha de tarifas e saber em que linha se encontra o valor do tarifário respectivo d) com a linha e coluna ir buscar o valor min da chamada e) sabendo o valor anterior, bastará realizar o cálculo aritmético, tendo em atenção que o cliente pagará no mínimo um minuto. 6 3
4 Ponto II.1 Criar folha Tarifas_TMN com tarifário do operador como indicado Criar folha Chamadas com indicação por chamada do período em que foi efectuada, a respectiva duração e a rede de destino da chamada Tarifas_TMN Chamadas Período Duração Rede Destino Valor a Pagar (*) Dia 0,25 0,25 0,6 0,6 Noite ,17 Noite 0,17 0,17 0,4 0,4 FF ,61 FF 0,17 0,17 0,2 0,2 Dia ,23 Noite ,04 7 Ponto II.1 3. Criar função que calcule o respectivo custo para efectuar o cálculo teremos de conhecer: período, duração e rede destino a) parâmetros da função serão: periodo, duração, rede_destino Function custo_chamada(periodo, Duracao, Rede_Destino) b) chamar função que devolva a coluna onde está a rede de destino da chamada c) chamar função que devolva a linha onde está o período em que foi realizada a chamada d) e) calcular o valor da chamada Código a) Function custo_chamada(periodo, Duracao, Rede_Destino) Dim lin, col As Integer Dim Valor_Minuto As Single lin = procura_linha(periodo) col = procura_coluna(rede_destino) If (lin = 0 Or col = 0) Then custo_chamada = "Não Definido" Else Valor_Minuto = Worksheets("tarifas_tmn").Cells(lin, col) If Duracao <= 60 Then custo_chamada = Valor_Minuto Else custo_chamada = Valor_Minuto + (Duracao - 60) * (Valor_Minuto / 60) 8 4
5 Ponto II.1 b) chamar função que devolva a coluna onde está a rede de destino da chamada Código b) 'Função que dada a rede para onde foi efectuada uma chamada (parâmetro da função), 'devolve a coluna correspondente na folha de tarifas Function procura_coluna(rede_destino) Dim col As Integer col = 2 Do While Worksheets("tarifas_tmn").Cells(1, col) <> "" If Worksheets("tarifas_tmn").Cells(1, col) = Rede_Destino Then procura_coluna = col Exit Do col = col Ponto III Objectivo: Todos estão lembrados da aplicação da ficha 5 (cálculo de consumos de gás). Vamos agora enriquecê-la. Acrescentar algumas funcionalidades da aplicação e alterar o funcionamento de outras. Requisitos: 1. Registo de clientes e consumos mensais desses clientes. 2. Cálculo do valor a pagar por cada consumo. Mas para se alterar o valor dos escalões já não obrigue a alterar o código, mas simplesmente, alterar a própria tabela com as tarifas (ponto III.1 e 2). O valor a cobrar será m3*valor do escalão final. 3. Permitir o registo de um novo cliente na folha respectiva (ponto III.3) 4. Criar um relatório de totais onde serão registados para um dado mês, o número totais de consumidores individuais, o número de consumidores industriais e o total a cobrar (ponto III.4) 5. Criar novas folhas de consumo (para outros meses), utilizando o modelo da folha de consumos existente. Os nomes das folha origem e destino devem ser indicados pelo utilizador )ponto III.5) 6. O relatório gerado em 4, deverá ser optimizado de acordo com o indicado no ponto III.6 da ficha de trabalho. 10 5
6 Ponto III.1 Objectivo: Melhorar a aplicação da ficha de trabalho anterior. Relembrando, temos uma folha Clientes onde é registada a caracterização de cada cliente (Código, Nome, Morada,..., Tipo de Cliente) e outra folha Consumos, onde se regista o consumo mensal de gás de cada cliente. Pretende-se uma função que chamada desta última folha, devolva o tipo do cliente respectivo. Efectivamente, queremos substituir o Índice... Corresp utilizado na ficha anterior por uma função que execute a mesma funcionalidade. Criar função que, dado o código do cliente, vá à coluna 1 da folha clientes procurar por ele. Se o encontra deverá devolver o tipo desse cliente (correspondente à coluna tipo_cli, da linha onde o código do cliente foi encontrado). 11 Ponto III.1 Function tipo_cliente(cod_cli) parâmetro da função: é o código do cliente a procurar Dim lin As Integer lin = 2 ciclo que vai procurar na 1.ª coluna da folha de clientes pelo código indicado Do While Worksheets("Clientes").Cells(lin, 1) <> " enquanto houver dados If Worksheets("Clientes").Cells(lin, 1) = cod_cli Then tipo_cliente = Worksheets("clientes").Cells(lin, 6) o tipo do cliente está na coluna 6 Exit Do lin = lin
7 Ponto III.2 Objectivo: Cálculo do valor a pagar por cada consumo. Mas para se alterar o valor dos escalões já não obrigue a alterar o código, mas simplesmente, alterar a própria folha com a tabela com as tarifas. Criar função de funcionalidade idêntica à da ficha anterior. A diferença aqui é que irá buscar o valor m/3 a uma folha de cálculo. O problema principal a resolver é encontrar o valor m3 a cobrar ao cliente. Vamos utilizar uma abordagem idêntica à do ponto anterior. 1. Temos de registar numa nova folha a tabela com as tarifas, além das folhas Clientes e C_Jan (consumo neste caso de Janeiro). 2. Vamos criar duas funções: a) uma que devolva a coluna onde está o tipo do cliente e b) outra que devolva a linha correspondente ao escalão atingido. 3. Depois com a propriedade cells, vamos buscar o valor a cobrar por m3, efectuamos a multiplicação e adicionamos a taxa. 13 Ponto III.2 1. Temos de registar numa nova folha a tabela com as tarifas, além das folhas Clientes e C_Jan (consumo neste caso de Janeiro) Clientes Cod_cli Nome_cli Rua_num Lugar Cod_PostalTP_cli c1 cliente c1 Rua x, 123kkk 3510 N c2 cliente c2 Rua Y, 342ggg 3510 I c3 cliente c3 Rua Y, 343ggg 3511 I c4 cliente c4 rua x, 333 fff 3700 N c5 cliente c5 I Colocar fórmula que coloque 0, se consumo < 0 C_Jan Cod_cli Val_anterioVal_Actual Consumo tp_cli (col) (lin) A_Pagar c N c I c I c N c I
8 Ponto III.2 2. Vamos criar duas funções: a) uma que devolva a coluna onde está o tipo do cliente; o parâmetro será necessariamente o tipo de cliente. Function proc_col(tp_cli) Dim c As Integer c = 2 Do While Worksheets("tarifa").Cells(1, c) <> "" If Worksheets("tarifa").Cells(1, c) = tp_cli Then proc_col = c Exit Do c = c Ponto III.2 2. Vamos criar duas funções: a) outra que devolva a linha correspondente ao escalão atingido; o parâmetro será necessariamente o consumo em m3. Function proc_lin(consumo) Dim lin As Integer lin = 2 Do While Worksheets("tarifa").Cells(lin, 1) <> "" If Worksheets("tarifa").Cells(lin, 1) >= consumo Then proc_lin = lin Exit Do lin = lin
9 Ponto III.2 3. Depois com a propriedade cells, vamos buscar o valor a cobrar por m3, efectuamos a multiplicação e adicionamos a taxa. Function calc(tp_cli, consumo) Dim lin As Integer, col As Integer col = proc_col(tp_cli) chamada à função 2.a) lin = proc_lin(consumo) chamada à função 2.b) If tp_cli = "N" Then calc = Worksheets("tarifa").Cells(lin, col) * consumo + 5 Else calc = Worksheets("tarifa").Cells(lin, col) * consumo Ponto III.3 Objectivo: Permitir o registo de um novo cliente na folha respectiva. Criar um subprograma que aceite os atributos do cliente, correspondentes aos campos da folha de clientes e os insira na próxima linha linha dessa folha. O problema principal a resolver é encontrar a 1.ª linha livre, para saber onde colocar os atributos lidos. 1. Criar função que devolva a 1.ª linha livre da folha de clientes 2. Aceitar os atributos, indo colocá-los (com cells) na linha livre (devolvida em 1) e coluna respectiva 18 9
10 Ponto III.3 1. Criar função que devolva a 1.ª linha livre da folha de clientes (o parâmetro será o nome da folha, isto para criarmos uma função mais genérica, que não sirva só para este caso, mas para qualquer outro em que tenhamos de procurar numa folha qualquer, a 1-ª linha livre) Function proc_linha_livre(folha) Dim lin As Integer lin = 2 Do While Worksheets(folha).Cells(lin, 1) <> "" lin = lin + 1 proc_linha_livre = lin 19 Ponto III.3 2. Aceitar os atributos, indo colocá-los (com cells) na linha livre (devolvida em 1) e coluna respectiva Sub insere_cliente() Dim lin As Integer, w As Worksheet Set w = Worksheets("clientes") lin = proc_linha_livre("clientes") w.cells(lin, 1) = InputBox("Código, Ficha de Clientes ) w.cells(lin, 2) = InputBox("Nome", Ficha de Clientes ) w.cells(lin, 3) = InputBox("Rua_num", Ficha de Clientes ) w.cells(lin, 4) = InputBox("Lugar", Ficha de Clientes ) w.cells(lin, 5) = InputBox("Código Postal", Ficha de Clientes ) w.cells(lin, 6) = UCase(InputBox("Tipo cliente", Ficha de Clientes )) End Sub 20 10
11 Ponto III.4 Objectivo: Criar um relatório de totais onde serão registados para um dado mês, o número totais de consumidores individuais, o número de consumidores industriais e o total a cobrar. Criar subprograma que percorra a folha de consumos indicada e totalize o número de consumidores individuais ou industriais e consumos respectivos. No final, escrever os totais achados na folha Totais. Dados: 4 totalizadores, mês pretendido e nome da folha a totalizar Tarefas a executar: 1. Aceitar mês e nome da folha 2. Percorrer folha de consumos enquanto houver dados a) Incrementar número de consumidores individuais ou industriais b) Totalizar consumos de consumidores individuais ou industriais 3. Escrever os totais 21 Ponto III.4 Dados: 4 totalizadores, mês pretendido e nome da folha a totalizar Tarefas a executar: 1. Aceitar mês e nome da folha Dim mes As Integer, folha As String, lint As Integer, linc As Integer Dim ft As Worksheet, fc As Worksheet Dim soman As Long, somai As Long, ncn As Integer, nci As Integer mes = Val(InputBox("Mês")) folha = InputBox("Nome da folha") Set fc = Worksheets(folha) linc = 2 soman = 0 somai = 0 ncn = 0 nci =
12 Ponto III.4 2. Percorrer folha de consumos enquanto houver dados a) Incrementar número de consumidores individuais ou industriais b) Totalizar consumos de consumidores individuais ou industriais Do While fc.cells(linc, 1) <> " enquanto houver linhas de consumos If fc.cells(linc, 5) = "N" Then se consumidor individual soman = soman + fc.cells(linc, 8) ncn = ncn + 1 Else se consumidor industrial somai = somai + fc.cells(linc, 8) nci = nci + 1 linc = linc + 1 incrementa número de linha a inspeccionar Escrever os totais Set ft = Worksheets("totais") lint = proc_linha_livre("totais") ft.cells(lint, 1) = mes ft.cells(lint, 2) = ncn ft.cells(lint, 3) = soman ft.cells(lint, 4) = nci ft.cells(lint, 5) = somai Ponto III
13 Ponto III.5 Objectivo: Como vimos, a aplicação até agora criada, baseia-se em duas folhas: clientes e consumos. Se a primeira é relativamente estável, já a 2.ª terá de ser gerada uma nova todos os meses para registar a nova leitura do contador de cada cliente e, com base no consumo calculado, calcular o valor a pagar. Ora em vez de criarmos manualmente uma nova folha todos os meses, pretende-se agora automatizar este processo, gerando a nova folha, copiando os dados necessários da folha do mês anterior. Requisitos: 1. Os nomes da folha de origem e nova folha devem ser especificados pelo utilizador; 2. O programa deverá criar a nova folha com o nome especificado; 3. A folha criada deverá ser preenchida com os dados conhecidos das leituras dos clientes da folha origem. 25 Ponto III.5 Criar subprograma que aceite nomes das duas folhas; Crie uma nova folha e a nomeie para o nome especificado pelo utilizador; Efectue a transferência dos dados conforme esquema abaixo. c_jan Cod_cli Val_anterioVal_Actual Consumo tp_cli (col) (lin) A_Pagar c N c I c I c N c I dados dados c_fev fórmulas Cod_cli Val_anterior Val_actual Consumo tp_cli (col) (lin) A_Pagar c1 245 c2 245 c3 254 c4 222 c
14 Ponto III.5 1. Criar subprograma que aceite nomes das duas folhas; Sub cria_f_consumo() Dim lin As Integer, col As Integer Dim nome_o, nome_d Dim fo As Worksheet, fd As Worksheet duas variáveis objecto para conter as 2 folhas nome_o = InputBox("nome folha origem, Folha de consumos do mês anterior ) nome_d = InputBox("nome folha destino", Folha de consumos do mês pretendido ) 27 Ponto III.5 2. Crie uma nova folha e renomeie-a para o nome especificado pelo utilizador; Sheets.Add adiciona uma nova folha Sheets(ActiveWorkbook.ActiveSheet.Name).Name = nome_d põe o nome pretendido pelo utilizador à nova folha, para corresponder à folha do novo mês de consumos Set fo = Worksheets(nome_o) atribuimos a fo a folha origem Set fd = Worksheets(nome_d) atribuimos a fd a folha destino 28 14
15 Ponto III.5 3. Efectue a transferência: a) Dados na coluna 1 da folha origem > coluna 1 da folha destino b) Dados na coluna 3 da folha origem -> coluna 2 da folha destino c) Fórmulas nas colunas 4, 5, 6, 7 e 8 da folha origem para as colunas correspondentes da folha destino d) Fazer com que as colunas ocupem o espaço necessário a conter os valores. lin = 1 col = 1 Do While fo.cells(lin, col) <> "" fd.cells(lin, 1) = fo.cells(lin, 1) alínea a) fd.cells(lin, 2) = fo.cells(lin, 3) alínea b) For col = 4 To 8 alínea c) fd.cells(lin, col).formula = fo.cells(lin, col).formula Next lin = lin + 1 col = 1 fd.cells(1, 2) = "Val_anterior renomear os cabeçalhos das colunas das leituras de consumos fd.cells(1, 3) = "Val_actual" fd.columns("a:h").autofit fazer com que as colunas fiquem com a largura adequada 29 15
EMGI Programação. Ficha 9 Resolução
-----GRUPO 1 Option Explicit 'Aceita 2 números e coloca-os nas células A1 e A2 da folha activa ' Este procedimento deverá ser chamado de uma folha p. ex. através de um botão lá colocado Sub fp6_i1a() Dim
Leia maisInformática II Ficha 5_resolução
Ficha 5_resolução 1 Objectivo: Pretende-se estruturar em Excel (folhas e módulo com procedimentos necessários) por forma a permitir a gestão de valores a pagar pelos clientes de uma companhia de distribuição
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 maisInf. II Revisão s/ Matrizes
Inf. II Revisão s/ Matrizes 1???? Sub AAA() Dim i As Integer Dim num As Integer Dim BBB As Single Do num = Val(InputBox("Introduza um número")) Loop Until (num >=0 and num
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 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 maisExercícios de Excel com Programação em VBA. Luís Vieira Lobo
Exercícios de Excel com Programação em VBA Luís Vieira Lobo Enunciados 1) Considere o seguinte livro Excel constituído pelas folhas de cálculo Pauta e Exame (ver Fig. 1 e Fig. 2). Fig. 1 Folha de cálculo
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 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 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 maisInstituto Superior Politécnico de VISEU. Escola Superior de Tecnologia
1 Estruturada Quando precisamos de escrever código para resolver um determinado problema, dizemos normalmente que precisamos de um "programa" para esse fim. Programa, aqui, é entendido como um conjunto
Leia maisLista 2 TP060. Exercícios Vetores
Lista 2 TP060 Esta lista auxilia nos estudos da disciplina, porém é dever do aluno estudar além do que foi visto em sala de aula e procurar resolver exercícios que não estão em listas elaboradas pelo professor
Leia maisInformática II Cap. 4-4
Cap. 4-4 1 Estruturada Quando precisamos de escrever código para resolver um determinado problema, dizemos normalmente que precisamos de um "programa" para esse fim. Programa, aqui, é entendido como um
Leia maisTutorial de Extensibilidade
PRIMAVERA v7.00 Tutorial de Extensibilidade Importação de Pendentes por excel Versão 1.0 Abril de 2007 Índice ÍNDICE... 1 INTRODUÇÃO... 2 EXCEL DE IMPORTAÇÃO DE PENDENTES... 3 Enquadramento...3 Como utilizar
Leia maisAula Anterior. Decomposição algorítmica (continuação)
Aula Anterior Decomposição algorítmica (continuação) Degenerescência da decomposição básica da solução em três etapas Método de decomposição modificado à entrada Associação de diferentes valores de entrada
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 maisINFORMÁTICA DE GESTÃO
Enunciado: Caderno 4, Ficha 2 Offset Exercício extra Escreva uma macro que troca o conteúdo da célula activa com o valor da célula à sua direita. Exº: Antes de correr a macro: Resolução: Instrução para
Leia maisAulas Anteriores. Detalhes da linguagem de programação
Aulas Anteriores Detalhes da linguagem de programação Elementos básicos (identificadores, constantes, símbolos gráficos) Estrutura básica de um programa (cabeçalho, parte declarativa, parte de execução)
Leia maisBMLABEL MANUAL DO UTILIZADOR
MANUAL DO UTILIZADOR Ao executar o programa abre-se uma janela com a lista das empresas registadas e 2 menus activos: Menu Seleccionar para seleccionar a empresa. Menu Sair para sair da aplicação. Para
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 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 maisIntrodução à Computação
Introdução à Computação Conteúdo Ciclo For... Next Apresentação da sintaxe e de exemplos deste ciclo. Validação de entrada de dados Apresentação de dois algoritmos de validação de entrada de dados através
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 maisINSTITUTO SUPERIOR DE ENGENHARIA DO PORTO
INSTITUTO SUPERIOR DE ENGENHARIA DO PORTO Departamento: Civil Curso: E.Civil Cadeira: APROG 1º Ano Exame Teórico Data: 31 / 1 / 2008 Leia o teste com atenção. Seja claro(a), preciso(a) e conciso(a). Use
Leia maisCapítulo VII : A Recorrência
Capítulo VII : A Recorrência 1 _ Capítulo VII : A Recorrência Quando algo é definido em termos de si próprio. Ex1: O Tetraedro de Sierpinski Ex2: Fracções Contínuas Ex3: A Carpete de Sierpinski Ex4: A
Leia maisEstruturas de Repetição Embutidas. APROG (Civil) Aula 11
Estruturas de Repetição Embutidas APROG () Aula 11 Ciclos Encadeados O corpo de um ciclo é constituído pelo conjunto de instruções que o ciclo irá executar repetidamente. Nesse conjunto de instruções pode-se
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 maisGrupo I. 1 - Range("cell")
Grupo I 1 - Range("cell") Grupo I Sub t1() Range("A1").Value = "XXX" Range("B2").Value = Range("B1").Value Range("B3").Value = Range("B2").Value + 7 Range("B5").Value = 2 * Range("B3").Value + 1 MsgBox
Leia maisFicha 1 Noções de sequência e decisão em algoritmia
Ficha 1 Noções de sequência e decisão em algoritmia 1. Ler uma temperatura em Celsius e converter para Fahrenheit. Elabore o algoritmo e especifique as estruturas de dados necessárias para a resolução
Leia maisZS Rest. Manual Avançado. Início v.1. v2011
Manual Avançado Funcionamento Início v.1 com cartões v2011 1. Índice 2. INTRODUÇÃO... 2 3. INICIAR O ZSRest FrontOffice... 3 1 4. Séries... 4 b) Adicionar Série... 4 i. Tipo de série... 5 c) Modificar
Leia maisExcel. Aula Prática n o 6 VBA. 1. Inicie o Microsoft Excel e abra o ficheiro "Excel_6" que se encontra no directório APROG.
Excel Aula Prática n o 6 VBA 1. Inicie o Microsoft Excel e abra o ficheiro "Excel_6" que se encontra no directório APROG. 2. Na folha "Aposta" deve ser criada uma tabela contendo os números de uma aposta
Leia maisE x c e l 6 F u n ç õ e s, F o r m a t a ç õ e s, C o n t a g e m e S o m a c o n d i c i o n a i s e p e s q u i s a p o r r e f e r ê n c i a
E x c e l 6 F u n ç õ e s, F o r m a t a ç õ e s, C o n t a g e m e S o m a c o n d i c i o n a i s e p e s q u i s a p o r r e f e r ê n c i a Neste exercício pretende-se fazer, principalmente, uma análise
Leia maisVisual Basic for Applications
Visual Basic for Applications Introdução É uma linguagem de programação baseada na conhecida linguagem BASIC Está concebida para funcionar em conjunto com diferentes aplicações de forma a potenciar a robustez
Leia maisMacros e Programação VBA
SI Macros e Programação VBA 1/ 15 Macros e Programação VBA Sistemas de Informação MIEM / MIEIG SI Macros e Programação VBA 2/ 15 O que são macros? São sequências de instruções simples cujo objectivo é
Leia maisPossível resolução (Arquitectura VBA Exercícios por resolver)
Possível resolução (Arquitectura VBA Exercícios por resolver) 1) Private Sub CommandButton1_Click() Dim valor_actual As Integer valor_actual = CommandButton1.Caption If valor_actual < 100 Then valor_actual
Leia maisInformática para Ciências e Engenharias 2014/15. Teórica 4
Informática para Ciências e Engenharias 2014/15 Teórica 4 Na aula de hoje... Controlo de execução condições if elseif else end operadores relacionais e lógicos Matrizes criação e percursos em matrizes
Leia maisVariáveis indexadas Vectores e Matrizes. APROG (Civil) Aula 12
Vectores e Matrizes APROG () Aula 12 Conteúdo Conceito de Variáveis Indexadas Vectores Processamento de vectores 2 O que são variáveis indexadas? São variáveis múltiplas Ao contrário das variáveis simples,
Leia maisConcepção e Fabrico Assistido por Computador
Concepção e Fabrico Assistido por Computador João Pedro Amorim Lobato: gei00017@fe.up.pt Turma: LGEI Trabalho sobre Regressões em Visual Basic Licenciatura em Gestão e Engenharia Industrial
Leia mais1.2 OPERAÇÕES BÁSICAS EM ALGORITMOS E PROGRAMAS 18
ÍNDICE MÓDULO 1 INTRODUÇÃO À ALGORITMIA 11 1.1 PROGRAMAS E ALGORITMOS 12 Fases da programação 12 Algoritmos e algoritmia 13 Algoritmos em linguagem informal, pseudocódigo e fluxogramas 14 Símbolos utilizados
Leia maisAnálise e Desenvolvimento de Algoritmos (2006/2007)
Análise e Desenvolvimento de Algoritmos (2006/2007) Alguns desenvolvimentos em série de Taylor: e x = 1 + x + x2 2! + x3 3! + + xn n! +, x IR sin(x) = x x3 3! + x5 5! x7 7! +, x IR cos(x) = 1 x2 2! + x4
Leia maisNormalização de Entidades
Normalização de Entidades A ferramenta de normalização de entidades é composta por 3 módulos. O primeiro tem por objectivo efectuar uma pesquisa de forma a encontrar entidades que de alguma forma possam
Leia maisModulo 2 Gestão de Base
Didáxis - Escola Cooperativa de Vale S. Cosme Modulo 2 Gestão de Base de Dados Aula Nº 55 / 56 09-01-2008 Sumário: Programa de gestão de bases de dados. Introdução ao estudo das tabelas. 2 Gestão de Base
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 mais2. Abrir a folha I do ficheiro vendedores_a.xls. Obter as folhas II e III.
02-03-2006 Objectivos da disciplina e avaliação. Ambiente de trabalho. Primeira folha de cálculo. Deslocações na folha de cálculo,. Inserção de dados. Edição e manipulação de células. Gravar ficheiros.
Leia maisTecnologias da Informação e Comunicação 10º ano INTRODUÇÃO AO EXCEL. Basicamente uma folha de cálculo é uma enorme folha dividida em linhas e colunas.
INTRODUÇÃO AO EXCEL Introdução A primeira folha de cálculo apareceu por volta de 1978/79 graças à ideia de um estudante da Universidade de Harvard, Dan Brickling que trabalhava com professores a fazerem
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 maisEscola Secundária Ferreira Dias Agualva - Sintra CURSOS PROFISSIONAIS. Atividade 23
Atividade 23 Nesta ficha deve executar um conjunto de instruções sobre uma folha de cálculo no computador do laboratório e submete-la para o email tic.profissionais@gmail.com. 1. A primeira tarefa a efetuar
Leia maisInformática para Ciências e Engenharias 2014/15. Teórica 7
Informática para Ciências e Engenharias 2014/15 Teórica 7 Na aula de hoje... Controlo de execução ciclos condicionais while end Exemplos raiz quadrada histograma fórmula química while while e matrizes
Leia maisSoftware-Global 1/10
Acesso ao Programa: Manual do Utilizador O Acesso ao programa deve ser feito através do utilizador ADMINISTRADOR, que tem todas as permissões para gerir todas as opções do programa. CONFIGURAÇÕES: Uma
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 maismanual de navegação [área reservada a entidades gestoras]
manual de navegação [área reservada a entidades gestoras] 2 1 1 O presente manual aborda as noções gerais de navegação na área de acesso reservado às entidades gestoras e não dispensa a consulta das instruções
Leia maisInformática para Ciências e Engenharias 2013/14. Teórica 7
Informática para Ciências e Engenharias 2013/14 Teórica 7 Na aula de hoje... Controlo de execução ciclos condicionais while end Exemplos raiz quadrada histograma fórmula química while while e matrizes
Leia maisCLIENTE. Manual de Utilização. Integrador ERP Primavera - E-Schooling. Versão 1.0
CLIENTE Manual de Utilização Integrador ERP Primavera - E-Schooling Versão 1.0 16-03-2012 ÍNDICE MANUAL DE UTILIZAÇÃO... 1 INTEGRADOR ERP PRIMAVERA - E-SCHOOLING... 1 1. ÂMBITO... 3 2. OBJECTIVO... 3 3.
Leia maisRESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem:
Computação e Programação (2009/2010-1º Semestre) 1º Teste MEMec - LEAN (11/11/2009) DURAÇÃO: 1h30m RESOLUÇÃO Leia com atenção os pontos que se seguem: Comece por escrever o seu nome e número nesta folha,
Leia maisAPROG. Civil. Programas Básicos. ISEP DEI, Angelo Martins 2006 ISEP DEI, António Silva Programas Básicos
Conteúdo Exemplo de um programa Apresentação sumária da construção de um programa em VB. Objectos e o mecanismo de eventos Apresentação dos conceitos básicos de programação em ambiente MS Windows. Tipos
Leia 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 maisFigura 1 - Planilha Relatório de Notas 1
Microsoft Excel Aula 2 Objetivo Explorar e fixar: Seleção de células, linhas e colunas Inclusão de colunas Inclusão de linhas Uso das funções SE, MÁXIMO, MÉDIA, MÍNIMO, ContSe, SOMA Ordenação de dados
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 maisIntrodução à Computação. Programas Básicos. ISEP DEI, Angelo Martins 2006 Programas Básicos - 1
Introdução à Computação Programas Básicos ISEP DEI, Angelo Martins 2006 Programas Básicos - 1 Conteúdo Exemplo de um programa Apresentação sumária da construção de um programa em VB. Objectos e o mecanismo
Leia 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 maisCorreio electrónico. Agrupamento de Escolas de Albufeira
Correio electrónico 1 1 Primeiros Passos Para aceder ao email do Agrupamento pode digitar directamente no seu browser (Internet Explorer, Firefox, Chrome, ) o endereço: webmail.aealbufeira.pt O correio
Leia maisTeste de P1 12 de Dezembro 2001
Teste de P1 12 de Dezembro 2001 Pergunta 1: Converta o seguinte segmento de código trocando o bloco de if para o bloco do sem modificar o resultado do programa if ( (i=1) OR (i=x) OR (j=1) OR (j=y) ) then
Leia maisVBA Visual Basic for Applications. APROG - Civil
Visual Basic for Applications APROG - Introdução é uma linguagem de programação que permite acrescentar capacidades adicionais a aplicações como o Excel ou o Word. Permite automatizar a realização de tarefas
Leia maisUma função para adicionar uma linha, outra para libertar a lista, e uma outra função para carregar o ficheiro.
Alinea A Os casos de teste visíveis são também execuções de exemplo. Para esta alínea, basta ler o ficheiro e apresentá-lo. Tinham por exemplo a AF more.c. Aqui a estrutura de dados mais simples e que
Leia maisFOLHA DE CÁLCULO EXCEL
1 FOLHA DE CÁLCULO EXCEL 2 de Maio de 2011 SUMÁRIO 1. Introdução à criação de formulas. 2. Estrutura de uma fórmula. 3. Tipos de operadores. 4. Construção de fórmulas simples. 5. Importância das referencias
Leia mais2.2.5 EXPRESSÕES - Regras para o cálculo de valores
Métodos de Programação I Departamento de Matemática, FCTUC 30 2.2.5 EXPRESSÕES - Regras para o cálculo de valores As expressões fornecidas ao computador, quer tenham variáveis, constantes ou apenas literais,
Leia maisApontamentos de. Programação e Algoritmia
Apontamentos de Programação e Algoritmia (Fluxogramas e Pseudo-Código) Escola Superior de Tecnologia de Abrantes Engº. Carlos Mora Ano Lectivo 2007/2008 (Adaptação 2007 - Engº Sérgio Rodrigues) Índice
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 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 maisCorrigir um valor de erro
Corrigir um valor de erro Se uma fórmula não conseguir avaliar adequadamente um resultado, o Microsoft Office Excel mostrará um valor de erro. Cada tipo de erro tem causas e soluções diferentes. Corrigir
Leia maisOperação com processadores de texto 1º Período Instalar, configurar e operar com software de escritório.
Departamento de Matemática e Ciências Experimentais Ano lectivo 2011/2012 Prof. Carla Granadeiro Curso de Educação e Formação (CEF) Tipo 3 Operador de Sistemas Informáticos Planificação Anual da disciplina
Leia mais1ª sessão de preparação para a EUSO2010. Características eléctricas de saída de um painel fotovoltaico
FACULDADE DE CIÊNCIAS E TECNOLOGIA UNIVERSIDADE NOVA DE LISBOA 1ª sessão de preparação para a EUSO2010 Características eléctricas de saída de um painel fotovoltaico 1 OBJECTIVO Determinação e interpretação
Leia maisJURINFOR JURIGEST 4.4 Módulo de Contencioso e Pré-Contencioso Refª Documento: V
JURINFOR JURIGEST 4.4 Módulo de Contencioso e Pré-Contencioso Refª Documento: V1.1-2007.09.05 Índice 1. Activação do Módulo de Contencioso e Pré-Contencioso... 5 2. Gestão de informação relativa a "partes
Leia maisLibreOffice Calc: aula 2
Universidade Federal de Uberlândia Faculdade de Computação GMA038 Introdução à Ciência da Computação Prof. Renato Pimentel Objetivos Explorar e fixar: LibreOffice Calc: aula 2 Seleção de células, linhas
Leia maisS U B G R U P O S D M L E D Q L : A L T E R A N D O E A P A G A N D O D A D O S E M U M A T A B E L A
BANCO DE DADOS GERENCIAL 1 A U L A 4 S U B G R U P O S D M L E D Q L : A L T E R A N D O E A P A G A N D O D A D O S E M U M A T A B E L A INDEPENDÊNCIA DOS DADOS A habilidade de modificar a definição
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 maisIntrodução à Programação em C Input / Output
Introdução à Programação em C Input / Output Resumo Aula Anterior Programa começa com função main() Sintaxe para definição de funções Definição de variáveis e atribuições Estruturas de controlo if-then
Leia maisInteiro Os dados do tipo inteiro são quantidades numéricas inteiras. Os dados deste tipo podem ser constantes, variáveis, funções e expressões.
Inteiro Os dados do tipo inteiro são quantidades numéricas inteiras. Os dados deste tipo podem ser constantes, variáveis, funções e expressões. Real Idêntico ao anterior, as quantidades em vez de numéricas
Leia maisGESPOS WINDOWS. Manual do Utilizador GESTÃO DE CORES E TAMANHOS
GESPOS WINDOWS Manual do Utilizador GESTÃO DE CORES E TAMANHOS 1 A Gestão de cores e tamanhos do Gespos Windows é seguramente a gestão mais eficaz para qualquer tipo de loja que comercialize produtos no
Leia maisResolução de exercícios da ficha de trabalho nº. 8 de VBA
Resolução de exercícios da ficha de trabalho nº. 8 de VBA Option Explicit 'Exercicio 1 Sub hipotenusa() Dim cat1 As Single Dim cat2 As Single Dim hip As Single cat1 = val(inputbox("escreva o valor do cateto
Leia maisCapítulo VI : Subprogramas
Capítulo VI : Subprogramas 1 _ Capítulo VI : Subprogramas Subdivisão dos programas em unidades funcionais. Procedimento (procedure): realiza uma acção Função (function) : calcula e fornece um valor 5.1.
Leia maisTipos de Referência. Referência Relativa $A$1. Referência Absoluta. Referência Mista. $A1 ou A$1
Tipos de Referência Referência Relativa Referência Absoluta Referência Mista Quando o contéudo das células é copiado há alteração tanto na linha quanto na coluna. Refere-se às células como posições fixas
Leia maisPrincipais correcções efectuadas
GIAE Versão 2.1.0 15 Março de 2011 Com o objectivo de unificar a versão em todos os módulos do GIAE, incluindo o GestorGIAE, todos os módulos são actualizados para a versão 2.1.0. Muito Importante: Antes
Leia maisATENÇÂO. A actualização agora disponibilizada deve ser instalada antes de efectuarem o Fecho do Ano 2009/2010.
ALUNOS Versão 4.5.35 Junho de 2010 _ Adenda ao Manual Este documento refere as principais alterações implementadas na Versão 4.5.35 e passa a fazer parte integrante do manual do programa. ATENÇÂO Antes
Leia maisFICHEIROS COM EXEMPLOS Envie um e-mail* para software@centroatlantico.pt para conhecer os endereços de Internet de onde poderá fazer o download dos ficheiros com os exemplos deste livro. * O leitor consente,
Leia maisIntrodução à Programação 2006/07. Algoritmos
Introdução à Programação 2006/07 Algoritmos Cálculo da média de uma sequência Algoritmos: Exercício 1 Pretende-se escrever um programa que, dado um numero indeterminado de números introduzidos pelo teclado,
Leia maisTarefa Orientada 7 Consultas de selecção
Tarefa Orientada 7 Consultas de selecção Objectivos: Consultas de selecção O Sistema de Gestão de Bases de Dados MS Access Consultas As consultas (queries) permitem interrogar a base de dados, de acordo
Leia maisMétodos de Programação I Ana Maria de Almeida 92. Um objecto (uma função, um método) diz-se recorrente se é definido em termos de si próprio.
Métodos de Programação I Ana Maria de Almeida 92 3.2 Recorrência Um objecto (uma função, um método) diz-se recorrente se é definido em termos de si próprio. Figura 3.6: Triangulo de Serpinski (imagem recorrente)
Leia maisPROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
Leia maisMódulo 2 Gestão de Base
Didáxis - Escola Cooperativa de Vale S. Cosme Módulo 2 Gestão de Base de Dados Aula Nº 59/60 16-01-2008 Sumário: Revisões da matéria Dada. Propriedades dos Campos. Elaboração e correcção de uma ficha de
Leia maisInstituto Superior de Línguas e Administração GAIA Concurso: Oscares da Academia
Instituto Superior de Línguas e Administração GAIA Concurso: Oscares da Academia Nome: Nuno José Rodrigues (252) Licenciatura Sistemas de Informação e Multimédia Estrutura de Dados e Algoritmia Fevereiro
Leia maisCódigo do formulário frmadicionarfactura
Tarefa Orientada 10 Código do formulário frmadicionarfactura Objectivos: Desenvolver código para responder a eventos Imports System.Data.SqlClient Public Class frmadicionarfactura Dim TaxaImposto As Decimal
Leia maisExame de 1ª Época Introdução à Programação IGE e ETI 2003/02/25-1º semestre de 2002/2003 ISCTE
Recibo do Exame de 1ª Época de Introdução à Programação (IGE e ETI), 2003/02/25 1º semestre de 2002/2003, ISCTE Nome do aluno:... Número do aluno:... Assinatura do docente:... Notas: Exame de 1ª Época
Leia maisArquitectura de Computadores 2006/2007 2º Semestre Repescagem 1º Teste - 11/07/2007. Folha de Respostas
Arquitectura de Computadores 00/00 º Semestre Repescagem 1º Teste - /0/00 Número: Nome: INSTRUÇÕES: - A duração da prova é de 1, horas. - Responda apenas nesta Folha de Respostas ; nada mais será recebido.
Leia maisAssim, a emissão de documentos de transporte, em 3 exemplares, deverá ser efetuada nos seguintes termos:
No dia 1 de julho de 2013, entrarão em vigor as alterações ao novo Regime dos Bens em Circulação (DL n.º 147/2003 de 11/07), introduzidas pelo DL n.º 198/2012 de 24 de agosto. Assim, a emissão de documentos
Leia maisTarefa Orientada 4 Aplic. Manutenção de Produtos - ComboBox
Tarefa Orientada 4 Aplic. Manutenção de Produtos - ComboBox Objectivos: Utilização de uma fonte de dados. Criação de controlos Combobox ligados a uma fonte de dados. Utilização de parâmetros em consultas
Leia 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 maisExercício 43. Página 51. Conteúdos: Inserção de campos de formulário Inserção de Macros
Exercício 43 Conteúdos: Inserção de campos de formulário Inserção de Macros Siga os seguintes passos: 1. Crie um novo livro de nome Formulário 2. Altere o nome da 1ª. folha para Formulário 3. Altere o
Leia maisManual do Gestor das Salas
Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Automatização de Horários Manual do Gestor das Salas João Braga http://www.fe.up.pt/~ei97027/lia.html
Leia mais