Estrutura condicional simples
se <condição> então
inicio
<comando1>
<comando2>
<comando3>
<comando4>
fim
Estruturas condicionais são utilizadas quando precisamos impor condições para que determinado bloco seja executado. No exemplo acima os comandos só serão executado caso a condição seja satisfeita.
Estrutura condicional composta
se <condição> então
inicio
<comando1>
<comando2>
fim
senão
inicio
<comando3>
<comando4>
fim
Nesse nosso exemplo, se a condição for verdadeira então será executado o comando 1 e o 2 caso não seja será executado o comando 3 e o 4.
O uso da estrutura condicional simples ou composta fica a mercê da necessidade na hora de resolver um exercício.
Exercícios:
1º A nota final de um estudando é calculada a partir de três notas atribuídas, respectivamente, a um trabalho de laboratório, a uma avaliação semestral e a um exame final. a média das três notas mencionadas obedece aos pesos a seguir:
NOTA | PESO |
Trabalho de laboratório | 2 |
Avaliação semestral | 3 |
Exame final | 5 |
Faça um programa que receba as três notas, calcule e mostre a média ponderada e o conceito que segue a tabela, caso necessário consulte intervalos:
MÉDIA PONDERADA | CONCEITO |
[8, 10] | A |
[7, 8[ | B |
[6, 7[ | C |
[5, 6[ | D |
[0, 5[ | E |
Algoritmo mediaPonderada
var
nota_trab, aval_sem, exame, media: inteiro
inicio
escreva("Digite a nota do trabalho de laboratório: ")
leia(nota_trab)
escreva("Digite a nota da avaliação semanal: ")
leia(aval_sem)
escreva("Digite a nota do exame final: ")
leia(exame)
media <- (nota_trab*2 + aval_sem*3 + exame*5)/10
escreva("Média ponderada: ", media)
se ((media >= 8) e (media =< 10) então
inicio
escreva("Obteve conceito A")
fim
se ((media >= 7) e (media < 8) então
inicio
escreva("Obteve conceito B")
fim
se ((media >= 6) e (media < 7) então
inicio
escreva("Obteve conceito C")
fim
se ((media >= 5) e (media < 6) então
inicio
escreva("Obteve conceito D")
fim
se ((media >= 0) e (media < 5) então
inicio
escreva("Obteve conceito E")
fim
fim.
Referências:
ASCENCIO, A.F.G.; CAMPOS, E.A.V. Fundamentos da Programação de Computadores – Algoritmos, Pascal, C/C++ e Java. Pearson Prentice Hall. 2a. Ed. 2007.
Was this helpful?
1 / 0