Estrutura se-então-senão aninhada

  1. Elabore um algoritmo que leia dois números e imprima qual é maior, qual é menor, ou se são iguais.

  2. Elabore um algoritmo que leia um número e informe se ele é divisível por 10, por 5, por 2, ou se não é divisível por nenhum deles.

  3. Uma empresa qualquer decidiu conceder um aumento de salários a seus funcionários de acordo com a tabela a seguir:


    Salário Atual Aumento
    0 - 400,00 15%
    400,01 - 700,00 12%
    700,01 - 1.000,00 10%
    1.000,01 - 1.800,00 7%
    1.800,01 - 2.500,00 4%
    acima de 2.500,00 Sem aumento


    Escrever um algoritmo que leia o salário atual de um funcionário e escreva o percentual de seu aumento e o valor do salário corrigido a partir desse aumento. Utilize a estrutura de condição se-então aninhadas.

  4. Considerando o sistema de avaliação das médias colocado a seguir, escreva um algoritmo que avalie a média de um aluno, o seu conceito correspondente e escreva a mensagem: ``APROVADO'' se o conceito for A, B, ou C e ``REPROVADO'' se o conceito for D ou E. Utilize a estrutura de condição se-entao-senao aninhadas.


    Média Conceito
    >= 9.0 A
    >= 7.5 e < 9.0 B
    >= 6.0 e < 7.5 C
    >= 4.0 e < 6.0 D
    < 4.0 E


  5. Elabore um algoritmo que leia o nome, nota da avaliação 1 e nota da avaliação 2 de um aluno. Ao final, imprima o nome do aluno, suas notas, a média aritmética e uma das mensagens: Aprovado, Reprovado ou em Prova Final (a média é 7,0 para aprovação, menor que 3,0 para reprovação e as demais em prova final).

  6. Elabore um algoritmo que leia o salário de uma pessoa e imprima o desconto do INSS segundo a tabela a seguir utilizando a estrutura de condição se-então aninhadas:


    Faixa de salário Desconto
    Menor ou igual a R$ 600,00 Isento
    Maior que R$ 600,00 e menor ou igual a R$ 1200,00 20%
    Maior que R$ 1200,00 e menor ou igual a R$ 2000,00 25%
    Maior que R$ 2000,00 30%


  7. Sabe-se que a direção de uma determinada escolinha faz a distribuição de seus alunos de acordo com as idades dos mesmos. Dessa forma, os alunos são distribuídos nas seguintes turmas de acordo com a classificação a seguir:


    TURMA - Faixa de Idade  
    TURMA A - de 4 a 5 anos  
    TURMA B - de 6 a 8 anos  
    TURMA C - de 9 a 10 anos  
    SEM TURMAS - abaixo de 4 anos, acima de 10 anos  


    Desenvolva que leia a idade de uma única criança e informe em qual turma a mesma irá ter aulas. O algoritmo deve se preocupar em responder para o usuário que a escolinha não possui turmas para a criança caso a mesma tenha menos que 4 anos ou mais que 10 anos.

  8. Numa loja de eletrodomésticos, as compras têm um preço à vista, ou acréscimo de 10 % para pagamentos em 2 vezes, ou ainda, acréscimo de 20% para pagamento em 3 vezes. O programa deve pedir para o usuário entrar com o valor da compra a vista e a opção de compra. O programa deve exibir qual o valor final a ser pago.

  9. Faça um programa para calcular a conta final de um hóspede de um hotel fictício, considerando que:

    Escreva a conta final contendo: o nome do hóspede, o tipo do apartamento, o número de diárias utilizadas, o valor unitário da diária, o valor total das diárias, o valor do consumo interno, o subtotal, o valor da taxa de serviço e o total geral.

  10. Construa a tabela de decisão (veja Tabela 6.1) para o algoritmo 31 abaixo, conforme os possíveis valores de q1, q2, q3, especificando o que será impresso em cada caso ao final da execução do algoritmo.


    \begin{algorithm}
% latex2html id marker 3062\caption{Problema 20}
\begin{algo...
... \ELSE
\PRINT{\lq\lq G''}
\ENDIF
\PRINT{\lq\lq H''}
\end{algorithmic}\end{algorithm}

  11. Construir um algoritmo que tome como entrada três valores e os imprima em ordem crescente.

  12. Elabore um algoritmo para ler três valores e verificar se eles podem ser os comprimentos dos lados de um triângulo, e se forem dizer o tipo de triângulo. Para ser um triângulo é necessário que qualquer um dos lados do mesmo seja menor que a soma dos outros dois lados, ($ A<B+C$ ), ($ B<A+C$ ) e ($ C<A+B$ ). Utilize a estrutura de condição se-entao aninhadas. Equilátero é aquele que tem os três lados iguais ($ A=B=C$ .) Isósceles é aquele que tem dois lados iguais ($ A=B$ ) ou ($ A=C$ ) ou ($ B=C$ ). Escaleno é aquele que tem todos os lados diferentes ($ A<>B<>C$ )

root 2009-03-12