Escolar Documentos
Profissional Documentos
Cultura Documentos
1.1 - Introdução À Programação
1.1 - Introdução À Programação
INFORMÁTICAS B
© João Abrunhosa | 2023
1 | INTRODUÇÃO À PROGRAMAÇÃO
Definição de Linguagem
A comunicação é feita com símbolos e regras
Sintaxe: Especificação da combinação das formas
Semântica: Especificação dos significados
Linguagem Natural
Tipicamente são faladas ou escritas
Ex.: Português
Podem ter várias interpretações
Sofrem alterações ao longo do tempo
Linguagem Formal
Projetada para determinado fim
Ex: Matemática e Programação
Os termos e as regras são previamente estabelecidos
Evita Ambiguidades e redundância
https://repl.it/languages/python
Registar com a conta de e-mail institucional
INÍCIO
Ler (Valor1)
Ler (Valor2)
Se N Se N
Valor1= Valor1> Escrever (“o maior é”, valor2)
Valor2? Valor2?
S S
FIM
ESCOLA SECUNDÁRIA INFANTA D. MARIA | APLICAÇÕES INFORMÁTICAS B | 2023/24
Decisão
15
FLUXOGRAMA PSEUDOCÓDIGO
Se <condição> Então
F
Condição
V bloco de instruções
Senão
bloco de instruções
FimSe;
Algoritmo MaiorDe2;
Variáveis valor1, valor2: real;
Início
Escrever (“Indique valor 1”);
Ler (valor1);
Escrever (“Indique valor 2”);
Ler (valor2);
Se valor1=valor2 Então
Escrever (“São iguais”);
Senão
Se valor1>valor2 Então
Escrever (“O maior é “, valor1);
Senão
Escrever (“O maior é “, valor2);
FimSe;
FimSe;
Fim.
ESCOLA SECUNDÁRIA INFANTA D. MARIA | APLICAÇÕES INFORMÁTICAS B | 2023/24
Exemplo #2 – Calcular a divisão de 2 números
Fluxograma
17
INÍCIO
Ler (Dividendo)
Ler (Divisor)
N Se S
Resultado Escrever (“Não é possível
Divisor=0
Dividendo/Divisor dividir por 0”)
?
Escrever (Resultado)
FIM
ESCOLA SECUNDÁRIA INFANTA D. MARIA | APLICAÇÕES INFORMÁTICAS B | 2023/24
Exemplo #2 – Calcular a divisão de 2 números
Pseudocódigo
18
Algoritmo DivisãoDe2Numeros;
Variáveis Dividendo, Divisor, Resultado: real;
Início
Escrever (“Indique o dividendo”);
Ler (dividendo);
Escrever (“Indique o divisor”);
Ler (divisor);
Se divisor=0 Então
Escrever (“Não é possível dividir por 0”);
Senão
Resultado Dividendo / Divisor;
Escrever (Resultado);
FimSe;
Fim.
19 Desafio