Informática, perguntado por landiosilva, 1 ano atrás

Urgente:⚡

elabore um algoritmo para ler as informações de 5 alunos:
O algoritmo deverá ler:
O valor da mensalidade do curso. Fazer crítica (restrição)para que não seja aceito o valor 0 (zero) ou negativo.
Oturno do curso escolhido  (M para manhã, T para tarde e N para noite). Fazercrítica (restrição) para aceitar apenas os níveis M para manhã, T para tarde ou N para noite.
Acategoria do aluno (B para baixa renda e N para renda normal). Fazer crítica (restrição)para aceitar apenas os tipos B para renda familiar baixa ou N para renda familiar normal.

O algoritmo deverá calcular e exibir:
Valor total do curso durante 1 ano (valor da mensalidade do curso vezes 12);
O valor da mensalidade do aluno. Essa mensalidade poderá sofrer alterações, dependendo do turno escolhido e da categoria do aluno, conforme descrito abaixo:
- Caso o turno escolhido for M (manhã), não haverá nenhum desconto;

- Caso o turno escolhido for T (tarde), será atribuido um desconto de 5%;

- Caso o turno escolhido for N (noite), será atribuido um desconto de 10%;

ATENÇÃO: Para alunos classificados na categoria de renda familiar baixa, será acrescido um desconto adicional de 10%, independentemente do turno escolhido.

No final o algoritmo deve informar quantos alunossão de baixa renda e quantos tem renda familiar normal.

Soluções para a tarefa

Respondido por Marcelo8791079583
1
var i:inteiro quantaln:inteiro mensalidade:real desconto:real valor:real turno:caractere categoria:caractere inicio // Seção de Comandos quantaln <- 0 mensalidade <- 0 para i de 1 ate 5 faca enquanto (mensalidade<=0) faca escreval("Informe sua mensalidade") escreval("") leia (mensalidade) escreval("") se (mensalidade<=0) entao escreval("Valor invalido.") fimse fimenquanto enquanto ((turno<>"M") E (turno<>"T") E (turno<>"N")) faca escreval("Informe seu turno") escreval("M - para manhã") escreval("T - para tarde") escreval("N - para noite") escreval("") leia(turno) escreval("") se ((turno<>"M") E (turno<>"T") E (turno<>"N")) entao escreval ("Turno invalido.") escreval("") fimse fimenquanto enquanto ((categoria<>"B") E (categoria<>"N")) faca escreval("Informe sua categoria") escreval("B - para renda baixa") escreval("N - para renda normal") leia(categoria) escreval("") escreval("") se ((categoria<>"B") E (categoria<>"N")) entao escreval("Categoria invalida.") escreval("") fimse fimenquanto se(categoria="N") entao quantaln <- quantaln + 1 fimse valor <- mensalidade se(turno="T") entao desconto <- mensalidade * 5/100 valor <- mensalidade - desconto fimse se(turno="N") entao desconto <- mensalidade * 10/100 valor <- mensalidade - desconto fimse se categoria="B" entao desconto <- valor * 10/100 valor <- valor - desconto fimse escreval("Mensalidade: ", valor, " R$") escreval("Valor total do curso: ", valor*12) escreval("") escreval("") escreval("") valor <- 0 desconto <- 0 categoria <- "O" mensalidade <- 0 turno <- "O" fimpara escreval("O numero de alunos com renda normal e:", quantaln) escreval("O numero de alunos com renda baixa e:", 5-quantaln) fimalgoritmo

Marcelo8791079583: OK
Marcelo8791079583: SERÁ SE É MUITO DIFICIL?
landiosilva: mais e essa atividade 4 ta certa msm?
landiosilva: eu acho que não vei
landiosilva: devi ser de boa
Marcelo8791079583: EU TESTEI E MOSTROU OQ PEDIU NA TAREFA,DEVE TA CERTA
landiosilva: pra min so tive dificuldade muita nessa de estrutura de repetição que não entedi muito i tal competência 4 no caso
Marcelo8791079583: EU FIZ A 3 E Ñ SABIA ATÉ Q DIA ENTREGAVA.QUANDO FUI OLHAR JA TINHA ENCERRADO O PRAZO
Marcelo8791079583: VC JA TESTOU?
landiosilva: testar agora
Perguntas interessantes