Escolar Documentos
Profissional Documentos
Cultura Documentos
º Ano
Aplicações Informáticas B
Algoritmos e Pseudocódigo
2. Conceitos Fundamentais
Introdução
Exemplo
Substituir um pneu furado
1. Preparar o pneu sobresselente
2. Colocar o macaco na posição adequada
3. Levantar o carro
4. Retirar o pneu furado
5. Colocar o pneu sobresselente
1. Linguagens Naturais e Linguagens Formais
Exemplos:
Linguagens de Programação;
Simbologia matemática e outras ciências.
1. Linguagens Naturais e Linguagens Formais
Linguagem diretamente
1.ª Máquina
executável pelo processador.
Pseudocódigo
Fluxogramas
1. Linguagens Naturais e Linguagens Formais
Exemplo
Calcular a área de um retângulo:
1. Obter os valores do comprimento e da largura.
2. Calcular área = comprimento x largura.
3. Apresentar o valor da área.
Símbolo Descrição
FLUXOGRAMA
Decisão/ Comparação
Escrever (Area)
Conexão
Fim
Sub-rotina
1. Linguagens Naturais e Linguagens Formais
Passos simples;
Início
1. [Temos necessidade de saber]
Ler (preço_terreno)
Ler (ladoA)
Ler (ladoB)
Ler (preço_m2_zona)
2. [Calcular a área do terreno]
area = ladoA * ladoB
3. [Calcular o preço por metro quadrado do terreno]
preço_m2= preço_terreno/area
4. [Comparar o preço por m² com o preço por m² praticado na zona]
se preço_m2 > preço_m2_zona então
Escrever (‘Preço acima da média’)
senão
se preço_m2 < preço_m2_zona então
Escrever (‘Preço abaixo da média’)
senão
Escrever (‘Preço igual à média’)
5. [Terminar]
Fim
2. Conceitos Fundamentais
Dados e Tipos de Dados
a) Dados
b) Tipos de Dados
Simples Estruturados
Cadeia de
Numérico caracteres Ficheiro
Carater Lógico Matriz Registo
(char) (bool)
(string) (array) (struct)
(fstream)
Inteiro Real
(int) (floatl)
2. Conceitos Fundamentais
Dados Simples
Numéricos
Inteiro – São números inteiros compreendidos entre – 32768 e 32767.
Real – São números decimais compreendidos entre 3,4 E-38 (valores negativos) e 3,4
E-38 (valores positivos).
Caracter – São todos os carateres do código ASCII. Este tipo de dados é delimitado
no início e no fim por ‘’ (apóstrofes), para se diferenciar entre, por
exemplo, 1 numérico de ‘1’ carater.
Cadeia de Caracteres
Conjunto de caracteres delimitados por “ ” (aspas duplas).
Exemplo: “Maria”, “Olá”, “Bom dia”.
2. Conceitos Fundamentais
Casos Especiais
25 deve escrever-se pow(2,5) (O resultado é o número inteiro 32)
a) “Manuel“ b) 4.333*10E-12
c) -345 d) ‘0’
k) “1200€“ l) 7.55
o) 25 p) ‘9’
Proposta 3
1. Identifique o tipo de cada um dos seguintes dados:
Real
i) 1.2 * 10E-23 j) Falso Lógico
Real
k) “1200€” Cadeia de Caracteres l) 7.55