Anda di halaman 1dari 3

Disciplina: Lgica de Programao Professor: Edson de Oliveira Lista 3

Assunto: Lista de exerccios envolvendo as instrues estrutura de deciso: SE Conceitos Envolvidos:


Se...ento... Se... ento... seno... Ses aninhados

Problemas: Para cada problema fazer o Fluxograma, Pseudocdigo e cdigo em C:


1. Dado um nmero pelo usurio, verificar se ele positivo, exibindo a mensagem O numero positivo ou O numero no positivo.
Entrada: 45 Entrada: -3 Entrada: 0 Sada: O numero positivo Sada: O numero no positivo Sada: O numero no positivo

2. Dada uma idade pelo usurio, verificar e exibir a mensagem Voc menor de Idade ou Voc maior de Idade.
Entrada: 15 Entrada: 33 Sada: Voc menor de Idade Sada: Voc maior de Idade

3. Dado um nmero pelo usurio, verificar se ele O nmero par ou O nmero impar, exibindo sua respectiva mensagem.
Entrada: 3 Entrada: 10 Sada: O numero impar Sada: O numero par

4. Dados dois nmeros pelo usurio, exibir o de maior valor.


Entrada: 5 45 Entrada: 10 8 Sada: 45 Sada: 10

5. Dadas duas notas, calcular e exibir a mdia simples das mesmas. Caso a mdia seja inferior a 5 exibir Voc est reprovado, seno exibir Voc est aprovado.
Entrada: 7.0 5.0 Entrada: 4.5 3.5 Sada: 6.0 Voc est aprovado Sada: 4.0 Voc est reprovado

6. Dada uma nota, verificar se ela vlida, ou seja, se ela estiver entre 0 e 10 (inclusive) ela uma Nota vlida, seno Nota invlida.
Entrada: 3.5 Entrada: 11.5 Sada: Nota vlida Sada: Nota Invlida

7. Dado um nmero pelo usurio, verifique se ele Positivo, Negativo ou Nulo(igual a zero).
Entrada: 3 Entrada: -5 Entrada: 0 Sada: Positivo Sada: Negativo Sada: Nulo

8. Dadas trs notas (AV1, AV2 e AV3), fazer um algoritmo que calcule a media semestral da Uninove (Descartar a menos nota entre a AV2 e AV3, e calcular a mdia simples com a AV1). Exibir se o aluno est Aprovado ou Reprovado (mdia menor do que 6).
Entrada: 3.0 7.0 5.0 Entrada: 5.5 6.0 7.5 Sada: Sada: 5.0 - Reprovado 6.5 Aprovado

9. Dentre trs nmeros dados pelo usurio, verificar e exibir o de maior valor.
Entrada: 10 6 17 Sada: 17

Disciplina: Lgica de Programao Professor: Edson de Oliveira Lista 3

Entrada: 5 Entrada: 5

15 10 -1 0

Sada: Sada:

15 5

10. Dada a tabela de clculo do INSS:


Salrio at 1.247,70 de 1.247,71 at 2.079,50 de 2.079,51 at 4.159,00 Acima de 4.159,00 Alquota para fins de recolhimento ao INSS (%) 8,00 9,00 11,00 Cobrar teto de 468,00

Fazer um algoritmo que leia o salrio do contribuinte e calcule quanto ele ir pagar de INSS.
Entrada: Entrada: Entrada: Entrada: 1100.00 2000.00 3456.78 9000.00 Sada: Sada: Sada: Sada: 88.00 160.00 380.24 468.00

11. Dada a tabela de clculo do IR:


Salrio-de-contribuio (R$) at 1.710,78 de 1.710,79 at 2.563,91 de 2.563,92 at 3.418,59 de 3.418,60 at 4.271,59 Acima de 4.271,59 Alquota isento 7,5% 15% 22,5% 27,5% Deduo (R$) 0 128,31 320,60 577,00 790,58

Fazer um algoritmo que leia o salrio do contribuinte e calcule quanto ele ter que pagar de Imposto de Renda (IR).
Entrada: Entrada: Entrada: Entrada: Entrada: 1100.00 2000.00 3123.45 3891.12 9000.00 Sada: 0.00 Sada: 21.69 Sada: 147.91 Sada: 298.50 Sada: 1685.00

12. Dados trs nmeros pelo usurio, exibi-los em ordem crescente.


Entrada: Entrada: Entrada: Entrada: Entrada: Entrada: 1 1 2 2 3 3 2 3 1 3 1 2 3 2 3 1 2 1 Sada: Sada: Sada: Sada: Sada: Sada: 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3

Disciplina: Lgica de Programao Professor: Edson de Oliveira Lista 3

Resoluo do Exercicio 1:
Fluxograma: Incio

N>0

O numero positivo

O numero positivo

Fim Pseudocdigo: programa ex_1 var n : inteiro inicio leia n se n > 0 ento escreva O numero positivo seno escreva O numero no positivo fim_se fim Cdigo em C: #include <stdlib.h> #include <stdio.h> int main(){ int n; printf(Digite um numero:); scanf(%d,&n); if (n > 0) { printf(O numero positivo\n); } else { print(O numero no positivo\n); } system(pause); }

Anda mungkin juga menyukai