Buscar

09 - Algoritmos em Portugol Com Estruturas de Decisão

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Introdução à Ciência da Computação
Departamento de Computação
Universidade Federal de Sergipe
Algoritmos em Portugol
Estruturas de Decisão
Prof. Kalil Araujo Bispo
Julho/2013
 
Objetivo da Aula
● Apresentar o formalismo de algoritmos em portugol com 
estruturas de decisão
– Principais conceitos
– Estruturas
● Resolver exercícios para melhor entendimento do 
conteúdo
 
Estruturas de Decisão
● Estruturas que permitem a tomada de uma decisão ao 
sobre qual o caminho a ser escolhido
● Escolha feita de acordo com o resultado de uma 
expressão lógica
● Existem três formas clássicas dessa estrutura
– SE – ENTÃO
– SE – ENTÃO – SENÃO
– CASO
 
SE – ENTÃO
● Um expressão lógica é validada
● Caso o valor seja verdade, algum comando é executado
● Caso o comando seja falso, nenhum comando é 
executado
 
SE – ENTÃO
● Exemplo
Algoritmo
Declare x, y Numérico
Leia x, y
SE (y <> 0) ENTÃO
Escreva x/y
Fim_SE
Fim_Algoritmo
 
SE – ENTÃO – SENÃO
● Um expressão lógica é validada
● Caso o valor seja verdade, algum comando é executado
● Caso o comando seja falso, outro comando é executado
 
SE – ENTÃO – SENÃO
● Exemplo
Algoritmo
Declare x, y Numérico
Leia x, y
SE (y <> 0) ENTÃO
Escreva x/y
SENÃO
Escreva “Divisão por Zero!”
Fim_SE
Fim_Algoritmo
 
CASO
● Uma expressão INTEIRA é avaliada
● A estrutura permite a escolha entre vários caminhos
● O caminho a ser seguido depende do valor da expressão
● Define-se um caso-padrão, executado caso nenhuma 
das alternativas seja atendida
● O caso padrão é rotulado como falso
 
CASO
Algoritmo
Declare dia_da_semana Numérico
Leia dia_da_semana
SE (dia_da_semana = 1) ENTÃO
Escreva “Domingo”
SENÃO
SE (dia_da_semana = 2) ENTÃO
Escreva “Segunda-Feira”
…
SE (dia_da_semana = 7) ENTÃO
Escreva “Sábado”
Fim_SE
Fim_SE
Fim_SE
Fim_Algoritmo
 
CASO
Algoritmo
Declare dia_da_semana Numérico
Leia dia_da_semana
SELECIONE dia_da_semana FAÇA
Caso 1
Escreva “Domingo”
FIM_CASO
Caso 2
Escreva “Segunda-Feira”
FIM_CASO
...
Caso 7
Escreva “Sábado”
FIM_CASO
SENÃO
Escreva “Dia Inexistente”
FIM_CASO
FIM_SELECIONE
Fim_Algoritmo
 
CASO
Algoritmo
Declare dia_da_semana Numérico
Leia dia_da_semana
SELECIONE dia_da_semana FAÇA
Caso 1 Escreva “Domingo”
Caso 2 Escreva “Segunda-Feira”
Caso 3 Escreva “Terça-Feira”
Caso 4 Escreva “Quarta-Feira”
...
Caso 7 Escreva “Sábado”
SENÃO Escreva “Dia Inexistente”
FIM_SELECIONE
Fim_Algoritmo
 
Tabelas Verdade
Tabela E Tabela OU Tabela NÃO
V e V = V V ou V = V Não V = F
V e F = F V ou F = V Não F = V
F e V = F F ou V = V
F e F = F F ou F = F
 
Tabelas Verdade
SE (x = 3)
Escreva “ … “
● SE (X > 5) E (X < 10)
Escreva “ … ”
● SE ( (x = 5) E (y < 10) ) OU (y = 3)
Escreva “ … “
● SE (x = 5) E ( (y < 10) ) OU (y = 3) )
Escreva “ … “
 
Exercício 1
● Faça um algoritmo que receba um número inteiro e 
verifique se é par ou impar
 
Exercício 2 
● Escreva um algoritmo que mostre receba uma data no 
formato DD/MM/AAAA, e a escreva por extenso 
– DD → variável para dia
– MM → variável para mês
– AAAA → variável para ano
 
Exercício 3
● Faça um programa que receba o código correspondente 
ao cargo de um funcionário e seu salário atual. Exiba 
então o cargo, o valor do aumento e seu novo salário.
Código Cargo Percentual 
1 Escriturário 50%
2 Secretário 35%
3 Caixa 20%
4 Gerente 10%
5 Diretor Não tem aumento
 
Exercícios 4 
● Faça um algoritmo que receba 3 notas de um aluno, calcule 
e mostre a média aritmética e a mensagem constante na 
tabela a seguir
● Para os alunos que ficarem de prova final, calcule e mostre 
a nota que deverão tirar para serem aprovados, 
considerando que média exigida é 6,0
Média Aritmética Mensagem
0,0 |-------- 3,0 Reprovado
3,0 |-------- 7,0 Prova Final
7,0 |-------- 10,0 Aprovado
 
Introdução à Ciência da Computação
Departamento de Computação
Universidade Federal de Sergipe
Algoritmos em Portugol
Estruturas de Decisão
Prof. Kalil Araujo Bispo
Julho/2013
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18

Outros materiais