Mariana Margarido, nยบ23 12ยบC
1
Um sistema Informático é um sistema dedicado a processar informação. Este, é composto por Hardware e Software.
• Dado: Representação simbólica de uma característica. Não tem sentido próprio. • Informação: Conjunto de dados. • Hardware: Suporte físico do sistema. • Software: Suporte lógico do sistema que faz funcionar o hardware. Constituído por programas.
Mariana Margarido, nº23 12ºC
2
Unidade de medida da informação: Bit (é a quantidade mínima de informação)
Valores possíveis para representar o bit: Zero e Um (0,1)
Múltiplo do Bit: 1 Nibble 4 bits 1 Octeto/Byte 8 bits
Mariana Margarido, nº23 12ºC
3
Múltiplos do S.I de unidades 10
Quantidades de informação Potências de 2
Ou seja, 1KB = 2^10 = 1024 bytes 1M = 2^20 = 1048576 Etc.
Mariana Margarido, nº23 12ºC
4
Binário 0, 1 Octal 0, 1, 2, 3, 4, 5, 6, 7 Decimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Hexadecimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, D, E, F Ex:
2005 = 2x10^3 + 0x10^2 + 0x10^1 + 5x10^0 = 2x1000 + 5x1
Binário: 1010 = 1x2^3 + 0x2^2 + 1x2^1 + 0x2^0 = 1x8 + 1x2 = 10 Valor decimal 10
Mariana Margarido, nº23 12ºC
5
Componentes: Aplicações do Utilizador Jogos, Multimédia, Software de aplicações Interpretador de comandos / Interface gráfico de utilizador
Camadas do sistema Sistema de ficheiros, Comunicações, Gráficos/Audio, Bibliotecas Kernel Controladores de Hardware, Gestão de processos, Gestão de memória Camada de Abstracção Hardware
Mariana Margarido, nº23 12ºC
6
Mariana Margarido, nยบ23 12ยบC
7
Algoritmo Regras para a resolução de um problema.
Método Algorítmico Método de resolução de problemas , aplicando, passo a passo, vários cálculos para obter o valor da função.
Tradução Algorítmica Tradução de uma linguagem para outra, feita a partir de um algoritmo.
Mariana Margarido, nº23 12ºC
8
Fluxograma – Representação gráfica dos algoritmos
Pseudocódigo – Representação escrita dos algoritmos
Mariana Margarido, nº23 12ºC
9
INICIO Ler a,b SE a>b Então Escrever a, «É o Maior Valor»
VBA Code
SENÃO Escrever b, «É o Maior Valor»
Mariana Margarido, nº23 12ºC
10
Pretende informar-se o utilizador, a partir da nota introduzida por este, se está ou não aprovado considerando para o efeito a escala de avaliação do ensino secundário.
A solução deve tratar a introdução de valores inválidos
1. Elabora a resposta com recurso ao fluxograma ou o pseudo código.
2. Implementa a solução com recurso ao VBA
Mariana Margarido, nº23 12ºC
11
• INICIO
inicio
Ler a,b • SE a>=10 ou a<=20 Então
Ler x
• Escrever a, «Aprovado» • SENÃO
0<x<21
“nº inválido”
Escrever b, «Reprovado» X<10
Aprovado
Escala de Avaliação
Mariana Margarido, nº23 12ºC
Fim
12
Programa equivalente a uma calculadora:
Calculcadora
Mariana Margarido, nยบ23 12ยบC
13
Determina a execução de uma parte do programa repetido, para um certo número de vezes:
Ciclo For
Mariana Margarido, nº23 12ºC
14
โ ข Dim chave (5) as integer Dim BD(100) as reg reg
Nome as string Idade as integer Morada as string
Mariana Margarido, nยบ23 12ยบC
15
• Inteiro: cont, contA; • Real: media • Soma=0 • Para cont=1 até 5 repetir • V[cont]=num
• Soma=soma + num Media= soma/cont Para cont=1 até 5 repetir v[cont] Exibir media Exibir ContA
Mariana Margarido, nº23 12ºC
16
• Inteiro: soma,i • Soma=0 • Para i=1 ATE 5 REPETIR • lerA[i] • Para i= 1ATE REPETIR se ((A[i] mod 2) <>0) ENTAO soma=soma + A[i]
• Mostrar soma
Mariana Margarido, nº23 12ºC
17
Chave
Mariana Margarido, nยบ23 12ยบC
18
Euromilhões
Mariana Margarido, nº23 12ºC
19