Estruturas condicionais

Aprenda como usar estruturas condicionais simples e compostas. Com exercícios.

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:

NOTAPESO
Trabalho de laboratório2
Avaliação semestral3
Exame final5

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 PONDERADACONCEITO
[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

Deixe um comentário 0

Your email address will not be published.


Compartilhe

[amount] estão lendo esse conteúdo agora.