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


// Função :
// Autor :
// Data :
// Seção de Declarações
var
quantaln:inteiro
mensalidade,deconto,valor:real
turno,categoria:caractere
inicio
// Seção de Comandos
quantaln <- 0
mensalidade <- 0
enquanto (mensalidade<=0) faca
escreval("informe sua mensalidade")
leia (mensalidade)
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")
leia(turno)
se ((turno<>"M") E (turno<>"T") E (turno<>"N")) entao
fimse
fimenquanto
enquanto ((categoria<>"B") E (categoria<>"N")) faca
escreval("informe sua categoria")
escreval("B - para baixa renda")
escreval("N - para renda normal")
leia(categoria)
escreval ("")
escreval ("")
escreval("")
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 <- "0"
mensalidade <- 0
turno <- "0"
fimpara
escreval("Numero de alunos com renda normal ", quantaln)
escreval("Numero de alunos com renda baixa", 5-quantaln)
fimalgoritmo
O que fiz de errado wellingtonalber

fiz parecido com o seu só retirei poucas coisas porem na hora de processar da erro
esqueci de observar algo

Soluções para a tarefa

Respondido por wellingtonalber
1
1º Arrume o nome da variável desconto, está "deconto".

2º se(turno="N") entao
desconto <-
mensalidade * 10/100

O desconto deve receber a linha de baixo desconto <- mensalidade * 10/100

3º Você tirou o " para i de 1 ate 5" sendo assim ele só vai executar 1x o algoritmo, então 4 alunos ficam de fora. Você esqueceu de tirar o fimpara.

4º Edite o ultimo escreval será 1-quantaln.

Acho que só isso, um abraço!

Perguntas interessantes