Escolar Documentos
Profissional Documentos
Cultura Documentos
PROGRAMAÇÃO I
AULA 01.5 – Algoritmos
• Algoritmos;
• Representações:
• Descrição Narrativa;
• Fluxograma.
MAIS OPERAÇÕES
3
MAIS OPERAÇÕES
• e [Conjunção]
• ou [Disjunção]
• nao [Negação]
5
OPERADORES LÓGICOS
6
EXPRESSÕES LÓGICOS
7
OPERADORES LÓGICOS – TABELA VERDADE
A B AeB A ou B nao A
F F F F V
F V F V V
V F F V F
V V V V F
8
EXEMPLO 1
9
EXEMPLO 1
• Criar um algoritmo
para verificar se um
número está incluso
no intervalo de 1 a
100 (fechado):
• O número será
informado pelo
usuário;
• O algoritmo deverá
indicar se o número
está incluso ou não.
10
EXEMPLO 1
• Criar um algoritmo
para verificar se um
número está incluso
no intervalo de 1 a
100 (fechado):
• O número será
informado pelo
usuário;
• O algoritmo deverá
indicar se o número
está incluso ou não.
11
EXEMPLO 2
12
EXEMPLO 2
13
ATIVIDADES
14
EXERCÍCIO 01
15
EXERCÍCIO 01
“O nome é: ”, Nome
Nome
Fim
16
EXERCÍCIO 02
17
EXERCÍCIO 02
A, B Res = exp(A, B)
18
EXERCÍCIO 03
19
EXERCÍCIO 03
Descrição Narrativa
1 – Obter dois Números Som = A + B SomDiv = A/B “Soma: ”, Som “Divisão: ”, Div
2 – Some, Subtraia, Multiplica e Divida
3 – Apresente os resultados
“Subtração : ”, “Multiplicação: ”,
Sub = A - B Mult = A * B
Sub Mult
20
EXERCÍCIO 04
21
EXERCÍCIO 04
“Digite o tempo em
Início segundos” TempoSegundos TempoMinutos = TempoSegundos / 60
22
EXERCÍCIO 05
23
EXERCÍCIO 05
Não
N1, N2
Sim “O maior número é: ”,
N2>N1? N2
Descrição Narrativa
1 – Obter os dois valores Não
2 – Comparar o primeiro valor com o segundo
3 – Se o primeiro valor for maior, exibir o primeiro valor
4 – Se não, se o segundo valor for maior, exibir o segundo “Os números são
valor iguais” FIM
5 – Se não, mostrar que os valores são iguais 24
EXERCÍCIO 06
Onde,
25
EXERCÍCIO 06
Não
Fim
26
EXERCÍCIO 07
Elaborar um algoritmo que lê 2 valores a e b e os escreve com
a mensagem: "São múltiplos" ou "Não são múltiplos".
Considere que existe uma operação chamada mod
que retorna o resto da divisão de um número por outro.
27
EXERCÍCIO 07
Início Resto = Sim X, “ é múltiplo de “,
X, Y Resto = X mod Y Y
0?
Descrição Narrativa
1 – Obtenha dois valores;
2 – Divida de forma inteira o segundo valor pelo primeiro e
obtenha o resto da divisão;
3 – Se o resto da divisão for zero
4 – Exibir que são múltiplos;
5 – Se não
6 – Exibir que não são múltiplos.
28
EXERCÍCIO 08
29
EXERCÍCIO 08
Custo = CustFab
Distribuidor = Imposto = CustFab
Início CustoFab +Distribuidor +
CustFab * (28/100) * (45/100)
Imposto
Descrição Narrativa
1 – Informe o valor do carro novo;
Fim
2 - Calcule 28% do custo de fábrica e obtenha o custo do
distribuidor;
3 - Calcule 45% do custo de fábrica e obtenha o imposto;
4 – Some o custo de fábrica com o custo do distribuidor e o
imposto e obtenha o custo final;
6 - Exiba o custo final de um carro novo para o consumidor;
30
EXERCÍCIO 09
31
EXERCÍCIO 09
Fim
Não
Descrição Narrativa
1 – Inicie a contagem no número 1;
2 - Exiba a contagem;
3 - Some mais 1 a contagem;
4 - Se ainda não contou até 100, volte para o passo 2;
5 - Senão, pare.
32
EXERCÍCIO 10
33
EXERCÍCIO 10
Não
Contador Contador = Contador
Início Contador = 100
Contador - 1 >0?
Fim
Sim
Descrição Narrativa
1 – Inicie a contagem no número 100;
2 - Exiba a contagem;
3 - Subtraia 1 da contagem;
4 - Se ainda não contou até 1, volte para o passo 2;
5 - Senão, pare.
34
EXERCÍCIO 11
35
EXERCÍCIO 11
numero mod 3 == 0?
36
EXERCÍCIO 12
37
EXERCÍCIO 12
numero mod 2 == 0?
38
DÚVIDAS?
Contanto: salatiel.dantas@ufersa.edu.br