Buscar

Condicional Reforç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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Reforço Condicional 
 
 
Faça um algoritmo para ler as três notas de um aluno em uma disciplina, e 
depois imprimir a média aritmética da notas e a situação do aluno, a partir da 
seguinte tabela: 
• MEDIA >= 7.0 – APROVADO 
 
• 4 <= MEDIA < 7 – PROVA FINAL 
 
• MEDIA < 4 - REPROVADO 
 
 
algoritmo “media”; 
 
inicio 
var 
 n1, n2, n3,media : real; 
 
 leia(n1, n2, n3); 
 media <- (n1 + n2 + n3) / 3; 
 
 se (media >= 7.0) entao 
 escreva(“Aprovado”); 
 fimse 
 
 se (media >= 4.0) E (media < 7.0) E entao 
 escreva(“Prova Final”); 
 fimse 
 
 se (media < 4.0) entao 
 escreva(“Reprovado”); 
 fimse 
 
fimalgoritmo 
 
 
O algoritmo acima apresenta o resultado correto para o usuário ? 
O algoritmo acima pode ser considerado correto ? 
É possível melhorá-lo ? 
 
 
se (media >= 7.0) entao 
 escreva(“Aprovado”); 
senao 
 se (media >= 4.0) E (media < 7.0) entao 
 escreva(“Prova Final”); 
 senao 
 se (media < 4.0) entao 
 escreva(“Reprovado”); 
 fimse 
 fimse 
fimse 
 
O algoritmo acima apresenta o resultado correto para o usuário ? 
O algoritmo acima pode ser considerado correto ? 
É possível melhorá-lo ? 
 
 
se (media >= 7.0) entao 
 escreva(“Aprovado”); 
senao 
 se (media >= 4.0) E (media < 7.0) entao 
 escreva(“Prova Final”); 
 senao 
 escreva(“Reprovado”); 
 fimse 
fimse 
 
 
O algoritmo acima apresenta o resultado correto para o usuário ? 
O algoritmo acima pode ser considerado correto ? 
É possível melhorá-lo ? 
 
 
 
se (media >= 7.0) entao 
 escreva(“Aprovado”); 
senao 
 se (media >= 4.0) entao 
 escreva(“Prova Final”); 
 senao 
 escreva(“Reprovado”); 
 fimse 
fimse 
 
 
O algoritmo acima apresenta o resultado correto para o usuário ? 
O algoritmo acima pode ser considerado correto ? 
É possível melhorá-lo ? 
 
Sem identação 
 
 
se (media >= 7.0) entao 
escreva(“Aprovado”); 
senao 
se (media >= 4.0) entao 
escreva(“Prova Final”); 
senao 
escreva(“Reprovado”); 
fimse 
fimse 
 
 
Outra forma 
 
se (media < 4.0) entao 
 escreva(“Reprovado”); 
senao 
 se (media < 7.0) entao 
 escreva(“Prova Final”); 
 senao 
 escreva(“Aprovado”); 
 fimse 
fimse 
Operadores Lógicos (E, OU, NÂO) e condicionais encadeadas 
 
Faça um algoritmo que leia o tempo que uma pessoa é cliente de uma loja de 
departamentos e o valor gasto na compra. 
Informe um desconto de 10 % caso a pessoa seja cliente a mais de 5 anos E o valor da 
compra seja superior a R$ 1.000,00. 
 
algoritmo “Desconto”; 
 
 
inicio 
var 
 tempo : inteiro; 
 valor : real; 
 
 leia(tempo, valor); 
 
 SE (tempo > 5) E (valor > 1000) ENTAO 
 escreva (“Desconto de 10 %”); 
 FIMSE 
 
fimalgoritmo 
 
 
Há situações em que eu posso substituir o Operador Lógico E por um Teste Encadeado 
 
 
 leia(tempo, valor); 
 
 SE (tempo > 5) ENTAO 
 SE (valor > 1000) ENTAO 
 escreva (“Desconto de 10 %”); 
 FIMSE 
 FIMSE 
 
Faça um algoritmo que leia o tempo que uma pessoa é cliente de uma loja de 
departamentos e o valor gasto na compra. 
Informe um desconto de 10 % caso a pessoa seja cliente a mais de 5 anos OU o valor da 
compra seja superior a R$ 1.000,00. 
 
algoritmo “Desconto”; 
 
 
inicio 
var 
 tempo : inteiro; 
 valor : real; 
 
 leia(tempo, valor); 
 
 SE (tempo > 5) OU (valor > 1000) ENTAO 
 escreva (“Desconto de 10 %”); 
 FIMSE 
 
fimalgoritmo 
 
 
 
 leia(tempo, valor); 
 SE (tempo > 5) ENTAO 
 SE (valor > 1000) ENTAO 
 escreva (“Desconto de 10 %”); 
 FIMSE 
 FIMSE 
 
 
Está correto ?? 
Não. Por que ?? 
 
Faça um algoritmo que leia o tempo que uma pessoa é cliente de uma loja de 
departamentos e o valor gasto na compra. 
Informe um desconto de 10 % caso a pessoa seja cliente a mais de 5 anos E o valor da 
compra seja superior a R$ 1.000,00. Se a compra for superior a R$ 5.0000 e cliente a mais 
de 5 anos, o desconto deve ser de 20 % 
 
algoritmo “Desconto”; 
 
inicio 
 
var 
 tempo : inteiro; 
 valor : real; 
 
 leia(tempo, valor); 
 SE (tempo > 5) e (valor > 1000) ENTAO 
 escreva (“Desconto de 10 %”); 
 SENÃO 
 escreva (“Desconto de 20 %”); 
 FIMSE 
 
fimalgoritmo 
 
Está correto ?? 
Não. Por que ?? 
 
 
 
leia(tempo, valor); 
 
SE (tempo > 5) ENTAO 
 SE (valor > 1000) ENTAO 
 escreva (“Desconto de 10 %”); 
 SENAO 
 SE (valor > 5000) ENTAO 
 escreva (“Desconto de 20 %”); 
 SENAO 
 FIMSE 
 FIMSE 
 
Está correto ?? 
Não. Por que ?? 
 
 
 
 
 
Qual seria o algoritmo correto ??

Outros materiais