Issuu on Google+

Caderno de Apontamentos JosĂŠ Pelica, Pedro AngĂŠlico


Índice

O que é…

Quais são…

Qual é…

Sabendo que…

Comparações

Equivalências

Ciclo for

Função “rnd”

Vectores

José Pelica, Pedro Angélico

ApInf 2012/2013


Índice

Exercicios: 

Valor maior;

Notas;

Ano Bisexto;

Caculadora;

Descobre os erros;

Totoloto.

Ordenação por Selecção.

José Pelica, Pedro Angélico

ApInf 2012/2013


O que é… Várias questões de extrema importância para a iniciação em código VBA

José Pelica, Pedro Angélico

ApInf 2012/2013


…Um dado?

Representação simbólica (numérica, alfabética,…) de um atributo ou característica de uma entidade.

José Pelica, Pedro Angélico

ApInf 2012/2013


…Informação?

Conjunto organizado de dados que constituem uma mensagem sobre uma determinada entidade ou fenómeno

José Pelica, Pedro Angélico

ApInf 2012/2013


…Conhecimento?

Conjunto organizado de dados e informação destinados a resolver um determinado problema

José Pelica, Pedro Angélico

ApInf 2012/2013


…Sabedoria?

Cúmulo do conhecimento que uma pessoa possui sobre os temas que domina

José Pelica, Pedro Angélico

ApInf 2012/2013


…Hardware

Conjunto de elementos materiais que formam o sistema informático, Suporte Físico.

José Pelica, Pedro Angélico

ApInf 2012/2013


…Software

Conjunto de programas que fazem funcionar o hardware, Suporte lógico.

José Pelica, Pedro Angélico

ApInf 2012/2013


…Sistema Informático

Sistema dedicado ao processamento automático da informação. Composto por hardware e software.

José Pelica, Pedro Angélico

ApInf 2012/2013


…Programação?

Conceção, escrita de instruções numa dada linguagem de programação, teste de programas

Código VBA

José Pelica, Pedro Angélico

ApInf 2012/2013


José Pelica, Pedro Angélico

ApInf 2012/2013


…os múltiplos do bit?

1 nibble:4 bits

1 octeto/byte: 8 bits

José Pelica, Pedro Angélico

ApInf 2012/2013


Qual é… Várias questões de extrema importância para a iniciação em código VBA

José Pelica, Pedro Angélico

ApInf 2012/2013


…a unidade de medida da informação?

A unidade de medida da informação é Bit.

José Pelica, Pedro Angélico

ApInf 2012/2013


Sabendo que bit advém de Binari, quantos dígitos tem 1 bit ou quais os valores possíveis para o representar?

Zero e um.

José Pelica, Pedro Angélico

ApInf 2012/2013


Comparações - Exemplos

1Kg são 1000 g

1KByte são 1024 porque se usa a potencia de base 2

José Pelica, Pedro Angélico

ApInf 2012/2013


Equivalências

Kilo: 2 elevado a 10

Mega: 2 elevado a 20

Giga: 2 elevado a 30

Tera: 2 elevado a 40

Peta: 2 elevado a 50

Exa: 2 elevado a 60

Zetta: 2 elevado a 70

José Pelica, Pedro Angélico

ApInf 2012/2013


Qual o valor maior?

Dim x As Integer Dim y As Integer x = InputBox("Insira o 1º valor.") y = InputBox("Insira o 2º valor.") If (x > y) Then MsgBox ("O valor de " & x & " é maior do que o valor de " & y & ".") ElseIf (x < y) Then MsgBox ("O valor de " & y & " é maior do que o valor de " & x & ".") ElseIf (x = y) Then MsgBox ("O valor de " & x & " é igual ao valor de " & y & ".") End If Código VBA

José Pelica, Pedro Angélico

ApInf 2012/2013


Exercício proposto

José Pelica, Pedro Angélico

ApInf 2012/2013


Resolução ● Inserir valor Iniciar

José Pelica, Pedro Angélico

ApInf 2012/2013


Resolução

Dim x As Single x = InputBox("Insira a sua nota final.") If (0 > x >20) Then MsgBox (“Os valores inseridos estão fora da escala”) ElseIf (x > 10) Then MsgBox (“PARABÉÉÉÉNSSS! Boa Sorte para a faculdade.") ElseIf (x < 10) Then MsgBox (“ Tenta outra vez, não desistaas!") ElseIf (x = 10) Then MsgBox (“Uiiiiiii, essa foi mesmo à rasquinhaaaa :-/") 

End If Avaliação

José Pelica, Pedro Angélico

ApInf 2012/2013


Problema

José Pelica, Pedro Angélico

ApInf 2012/2013


Resolução

Informação: 1.

Se o ano não termina em 00 e é bissexto se for divisível por 4. Exemplos: 1988, 1992, 1996, 2004;

2.

Se o ano termina em 00 e é bissexto se for divisível por 400. Exemplos: 2000, 2400, 2800.

Ano Bissexto

José Pelica, Pedro Angélico

ApInf 2012/2013


Calculadora

O objectivo é criar uma calculadora com os seguintes operadores: 

Soma;

Substração;

Multiplicação;

Divisão;

Divisão Inteira;

Elevado;

Resto.

José Pelica, Pedro Angélico

ApInf 2012/2013


Descobre os Erros!

as Integer (porque são números inteiros)

Dim Number Number = 8 Select Case Number

Number = InputBox ("Insira o 1º valor.")

Case 1 To 9: msgbox “Insuf.” Case 10 To 14: msgbox “Raz.” Case 15 To 17: msgbox “Bom” Case 18 To 20: msgbox “M Bom” Case Else

msgbox “não está compreendido entre 1 and 20” End Select Notas

José Pelica, Pedro Angélico

ApInf 2012/2013


Totoloto

José Pelica, Pedro Angélico

ApInf 2012/2013


O ciclo “for”

For índice = início To fim [Step step Intrucoes Exito for Next(indice

José Pelica, Pedro Angélico

ApInf 2012/2013


A função “rnd”

Syntax Int(rnd(upperbound-lowerbound)) upperbound-lowerbound -> valores compreendidos entre(o maior-o menor)

José Pelica, Pedro Angélico

ApInf 2012/2013


Vectores

Dim chave() as byte

0

1

2

3

4

5

Dim chave(5) as byte

José Pelica, Pedro Angélico

ApInf 2012/2013


Preencher Vector

For i = 1 To 5 Chave(i) = inputbox (…)

José Pelica, Pedro Angélico

ApInf 2012/2013


Apresentar o conteúdo do vetor

For i = 1 to 50 msgbox Chave(i) Next i Dim resultado as string For i =1 To 50 resultado= resultado & “-” & Chave(i) Next i

José Pelica, Pedro Angélico

ApInf 2012/2013


Ordenação por Selecção Parai=1 ate n-1 paraj=i+1 ate n \se vector(i) > vevtor(j) aux= vector(i) vector(i) = Vector (j) vector(j) =aux

José Pelica, Pedro Angélico

ApInf 2012/2013


Cadernos de Apontamentos