Informática II Ficha 5_resolução



Documentos relacionados
Resolução de exercícios da ficha de trabalho nº. 8 de VBA

Informática II Ficha 4_resolução

Expressões Lógicas Comandos de Seleção

Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA

Noções básicas sobre macros no Access 97. Construção de algumas macros simples. Noções básicas sobre procedimentos VBA no Access 97

Objectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA)

4 Criação de macros e introdução à linguagem VBA

Tutorial 1 - Básico do VBA do Excel

Microsoft Excel Macro V. Índice 16-) Formulários ) Gerando código para o Formulário... 49

INTRODUÇÃO À PROGRAMAÇÃO DO ACCESS BASIC

Exercícios Data Modeling

Primeiramente lemos a seguinte citação, copiada de Excel-Ajuda:

Sumário. Visual Basic Application para Excel. Prof. Luiz Bianchi Universidade Regional de Blumenau

INSTITUTO SUPERIOR DE ENGENHARIA DO PORTO

A1;A7 é o mesmo que A1 e A7 A1:A7 é o mesmo que A1 até A7 (abrange A1, A2, A3, A4, A5, A6, A7).

Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado.

Programação em Visual Basic for Applications & Excel

ISCAP. Algoritmia. Pág. 1. Ana Paula Teixeira

EXCEL e VBA. Visual Basic for Applications. Tutoriais de VBA

APOSTILA DE VBA PARA EXCEL MARCOS DE BARROS OUTUBRO DE RISK MANAGEMENT

Trabalhando com Arquivos de Texto no VBA

Excel - VBA. Macrocomandos (Macros) O que é uma macro? São programas que executam

Visual Basic for Applications: # 1

Findo o processo de normalização, obtemos o conjunto de tabelas indicado na tabela 1.28.

CRIANDO FUNÇÕES EM VISUAL BASIC PARA TRANSFORMAÇÕES DE GRAUS SEXAGESIMAIS

Exercícios de VBA. Paulo Melo Joana Dias Óscar Lourenço 17 de Maio de 2006

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

Informática II EXCEL. Visual Basic (TÓPICOS ABORDADOS NAS AULAS DE INFORMÁTICA II) Por: Cristina Wanzeller / Jorge Loureiro

Módulo 3936 ASP.NET. Financiado pelo FSE

EXCEL. Visual Basic. Informática II Gestão Comercial e da Produção (TÓPICOS ABORDADOS NAS AULAS DE INFORMÁTICA II)

5. NOÇÕES DE PROGRAMAÇÃO

Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL

Tutorial de Extensibilidade

FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05. Prof. Fábio Diniz

Visual Basic for Applications

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel

Introdução à programação em VBA ÍNDICE

Sistemas de Informação

Procalc v1.0. Versão Programador

Ficha Trabalho Access N.º1 21 de Janeiro de º Ano. Nome: N.º Turma: E. Criação de Tabelas

Parte 5 LibreOffice Base

Noções Várias em Visual Basic

Manipulando Strings no VBA (Replace, Mid e InStr)

Exercícios de Excel com Programação em VBA. Luís Vieira Lobo

Introdução às funções e procedimentos. SQL suporta funções e procedimentos úteis com tipos de dados específicos

FORMAÇÃO DE MICROSOFT EXCEL 2010

Aplicações de Escritório Electrónico

Curso de Iniciação ao Access Basic (I) CONTEÚDOS

Variáveis Tipos de Dados

1- Abra o Microsoft Excel e num livro em branco execute os seguintes pedidos, utilizando principalmente as funções financeiras.

1. Ambiente de Trabalho

Representação de Algoritmos - Linguagens de Programação

E x c e l 5 M a c r o s e V B A

Manipulando Strings no VBA (Replace, Mid e InStr)

Laboratório de Programação I

Análise de Sistemas Não Lineares por Plano de Fase Recorrendo ao MATLAB

Serviço de Clientes. Gestix Enterprise. Gestix.com

Collections. Objecto Collection. Propriedades e métodos

Criar um formulário do tipo Diálogo modal ; Alterar a cor de fundo de um formulário; Inserir botões de comando e caixas de texto;

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

Tarefa Orientada 13 Agrupamento e sumário de dados

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

Excel Macros e Visual Basic for Applications. Índice

Módulo 3936 ASP.NET. Financiado pelo FSE

Tarefa Orientada 11 Junção Interna

Capítulo 6 Movimentos

Capítulo 10. Álgebra de Matrizes (Arranjos)

1. Lançamento em Contas Bancárias Liquidação de Clientes

INTRODUÇÃO OBJECT PASCAL/DELPHI

MATRIZ DE EXAME DE EQUIVALÊNCIA À FREQUÊNCIA

BARRA DE PROGRESSO EM VBA

Sub AcessaWeb(url, x) ' recebe uma url para pesquisar e devolve uma planilha ' Solicita a criação da planilha x

Conjunto (set) O tipo estruturado set representa, em Pascal, um conjunto de objectos de um dado tipo;

Servidor Bingo. : A interface utilizada por clientes para realizarem as apostas e para sinalizarem um

RECOLHA DE INFORMAÇÃO DE REMUNERAÇÕES, SUPLEMENTOS E DOS PONTOS DECORRENTES DA AVALIAÇÃO DE DESEMPENHO

Softwise Consultoria e Informática Desenvolvendo soluções

Programação. Folha Prática 4. Lab. 4. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

Esta aplicação permite desempenhar tarefas relacionadas com o cálculo, análise e apresentação gráfica de dados, de uma forma rápida e eficaz.

Variáveis indexadas Vectores e Matrizes. APROG (Civil) Aula 12

Tutoriais de Extensibilidade

EXAME NACIONAL DO ENSINO SECUNDÁRIO

Escola Básica Manuel Ferreira Patrício

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

OBJECTIVO Utilização da Função ProcV e listas pendentes

GlobalPhone - Central Telefónica. Manual de Utilização dos Terminais Linksys

De novo, vamos começar pelas funções mais básicas, testá-las e depois usá-las em funções mais complexas.

Dim formulário As Object formulário = Me Me.Text = "Título"

FOLHA DE CÁLCULO Excel Caderno de exercícios

IFTO TÉCNICO EM INFORMÁTICA DESENVOLVIMENTO DE SISTEMAS AULA 01

Transcriçã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 de gás natural. 1. Permitir o registo dos clientes e caracterização adequada 2. Permitir o registo dos consumos de cada cliente (mensalmente) 3. Efectuar o cálculo do valor a cobrar a cada cliente a) Cálculo de acordo com alínea a) do problema b) Cálculo de acordo com alínea b), ou seja, introduzindo o conceito de tipo de 4. Colocar um botão na folha de clientes que permita calcular o valor a cobrar, dado o consumo e tipo de cliente. 1.2. Criar duas folhas de cálculo (uma para o registo de clientes e outra para os consumos de um dado mês replicada depois para cada novo mês a considerar) 3. a) Criar função a invocar da folha de consumos, que devolva o valor a cobrar por cada linha de consumos terá um parâmetro, m3 consumidos). Esta função será depois invocada da célula adequada da folha de cálculo. 2 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 de gás natural. Efectuar o cálculo do valor a cobrar a cada cliente 3. b) Cálculo de acordo com alínea b), ou seja, introduzindo o conceito de tipo de 4. Colocar um botão na folha de clientes que permita calcular o valor a cobrar, dado o consumo e tipo de cliente. 3. b) Criar função a invocar da folha de consumos, que devolva o valor a cobrar por cada linha de consumos terá dois parâmetros, m3 consumidos e tipo de cliente). Esta função será depois invocada da célula adequada da folha de cálculo. b) Aqui será necessário numa célula da folha de consumos, utilizando as funções índice e corresp, ir buscar o tipo de cliente à folha de clientes. 4. Criar sub que aceite o consumo e tipo de cliente e mostre o valor a pagar. 3 1. Permitir o registo dos clientes e caracterização adequada 4 2

2. Permitir o registo dos consumos de cada cliente (mensalmente) 5 3. a) Criar função a invocar da folha de consumos, que devolva o valor a cobrar por cada linha de consumos terá um parâmetro, m3 consumidos). Esta função será depois invocada da célula adequada da folha de cálculo. Option Explicit Const escn1 = 3.5, escn2 = 4, escn3 = 5, esci1 = 5, esci2 = 3, esci3 = 2.5, tx1 = 5, tx2 = 25 Function calc_gas_a(consumo) Valor do consumo do escalão 1 calc_gas_a = consumo * escn1 If consumo <= 20 Then calc_gas_a = escn1 * 10 + (consumo - 10) * escn2 calc_gas_a = escn1 * 10 + escn2 * 10 + (consumo - 20) * escn3 End Function Valor do consumo no escalão 2 Valor do consumo no escalão 3 6 3

3. b) Cálculo de acordo com alínea b), ou seja, introduzindo o conceito de tipo de 3.b) Criar função a invocar da folha de consumos, que devolva o valor a cobrar por cada linha de consumos terá dois parâmetros, m3 consumidos e tipo de cliente). Esta função será depois invocada da célula adequada da folha de cálculo. Aqui será necessário numa célula da folha de consumos, utilizando as funções índice e corresp, ir buscar o tipo de cliente à folha de clientes. 7 Function calc_gas_b(consumo, tp_cli) Select Case tp_cli Case "N" calc_gas_b = consumo * escn1 If consumo <= 20 Then calc_gas_b = escn1 * 10 + (consumo - 10) * escn2 calc_gas_b = escn1 * 10 + escn2 * 10 + (consumo - 20) * escn3 If consumo < 20 Then calc_gas_b = calc_gas_b + tx1 Case "I" calc_gas_b = consumo * esci1 If consumo <= 20 Then calc_gas_b = esci1 * 10 + (consumo - 10) * esci2 calc_gas_b = esci1 * 10 + esci2 * 10 + (consumo - 20) * esci3 If consumo < 20 Then calc_gas_b = calc_gas_b + tx2 Case calc_gas_b = "Tipo de Cliente Inválido" End Select End Function 8 4

4. Criar sub que aceite o consumo e tipo de cliente e mostre o valor a pagar. Sub calc_val() Dim tipo_cli As String * 1, resp As Integer Dim val_con As Integer, val_pag As Currency tipo_cli = InputBox("Indique o Tipo de cliente") Loop Until tipo_cli = "I" Or tipo_cli = "N" Or tipo_cli = "" val_con = Val(InputBox("Consumo do Mês")) Loop Until val_con >= 0 val_pag = calc_gas_b(val_con, tipo_cli) MsgBox ("O Valor a pagar pelo consumo de " & val_con & " m3" & Chr(13) & _ " de um cliente tipo " & tipo_cli & " é de: " & Format(val_pag, "currency")) resp = MsgBox("Novo Cálculo? ", vbyesno) Loop Until resp = 7 End Sub 9 5