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

Usando o algoritmo desenvolvido na atividade semanal 3, 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.
Você pode elaborar este algoritmo, a partir do algoritmo desenvolvido na atividade da competência anterior.
Após elaborar e testar o algoritmo, salve-o com o primeiro e segundo nome dos componentes da dupla e publique no ambiente virtual.


wellingtonalber: Qual foi o algoritmo desenvolvido na atividade 3 ?

Soluções para a tarefa

Respondido por wellingtonalber
26
var
i, quantaln: inteiro
mensalidade, desconto, valor: real
turno, categoria : caractere
inicio
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("Numero de alunos com renda normal  ", quantaln)
escreval ("Numero de alunos com renda baixa ", 5-quantaln)
fimalgoritmo

Obs: Algoritmo desenvolvido por mim, e deu um trabalhinho valorize com estrelinhas e obrigado.. :)
Um abraço!

wellingtonalber: Quando inserimos o valor 100 por exemplo, multiplicamos ele por 0,1 e depois subtraímos o resultado por 100, dando assim 90.
wellingtonalber: Logo após pegamos esses 90 R$ e calculamos 10% dele, dando assim 9. Pegamos o valor e subtraímos por 10% de 90 90 - 9 = 81.
wellingtonalber: Agora usando o turno da noite cujo desconto é 5%, obtemos então 0,05 * 100 = 5. Subtraímos então pelo valor da mensalidade 100 - 5 = 95.
wellingtonalber: Logo após, pegamos os 95 R$ e calculamos 10% dele, 95 * 0,1 = 9,5. Pegamos o valor e subtraímos pelos 95 R$, 95 - 9,5 = 85,5
josineidesilva2016: estou colocando o algoritmo para processar porém acho que fiz algo de errado alguém pode me ajudar
josineidesilva2016: o meu algoritmo ficou assim:
josineidesilva2016: postei como outra pergunta!
zed33jr: mais ai esta faltando No final o algoritmo deve informar quantos alunossão de baixa renda e quantos tem renda familiar normal.
Você pode elaborar este algoritmo, a partir do algoritmo desenvolvido na atividade da competência anterior.
Após elaborar e testar o algoritmo, salve-o com o primeiro e segundo nome dos componentes da dupla e publique no ambiente virtual. "que nao esta mostrando"
zed33jr: quando coloca pra rodar no resultado nao mostra quantos alunos ...
wellingtonalber: Os dois escreval fazem com que o algoritmo mostre os alunos que são de baixa renda, e as de familiar normal. Só analisar as últimas linhas. :)
Perguntas interessantes