vai tomar no cuuuu Guingo
unknown
plain_text
2 years ago
5.1 kB
7
Indexable
// 3) Crie um algoritmo que permita ler as seguintes informações sobre os alunos da Universidade XPTO:
// a) Nome completo, sexo, bairro, altura, peso, idade, curso, período, turma até que seja lido não sei
// para o nome do aluno. [0,5]
// b) Você deverá criar um menu para que o aluno possa entrar com o seu período e efetuar os cálculos
// do valor da sua mensalidade (vide tabela abaixo). [1,5]
// c) Você deverá perguntar se o aluno quer imprimir o boleto de pagamento, caso positivo, apresentar
// o seu nome completo, curso, turma, período e o valor da mensalidade e caso o aluno não queira
// imprimir, você deverá exibir uma mensagem “O ALUNO NÃO QUIS IMPRIMIR BOLETO” [1,0]
// d) A média de altura dos alunos; [0,5]
// e) O percentual de alunos do sexo feminino que moram no Centro; [0,75]
// f) O total de alunos do sexo masculino com altura> 1,8m e que moram no Quitandinha; [0,75]
Programa {
// Definindo as variáveis
nomeCompleto, sexo, bairro, curso, turma => caractere // STRING
idade, periodo, quantidadeDeAlunos, mulheresQueMoramNoCentro, homensQueMoramNoQuitandinha => inteiro // INT
altura, peso, quantidadeTotalDeAlturas => real // FLOAT
quantidadeDeAlunos = 100
for(contador = 1; até quantidadeDeAlunos) { // VAMOS SUPOR QUE SERÃO 100 ALUNOS
// a) Nome completo, sexo, bairro, altura, peso, idade, curso, período, turma até que seja lido não sei
// para o nome do aluno. [0,5]
print("Digite seu nome completo.")
while(nomeCompleto == "Não Sei" || nomeCompleto == null) {
write(nomeCompleto)
}
print("Digite seu sexo, bairro, altura, peso, idade, curso e turma");
write(sexo, bairro, altura, peso, idade, curso, turma);
// b) Você deverá criar um menu para que o aluno possa entrar com o seu período e efetuar os cálculos
// do valor da sua mensalidade (vide tabela abaixo). [1,5]
print("Consulte a tabela dos períodos abaixo.");
print("Período | Créditos por Período | Valor Crédito");
print("1 ou 6 | 18 | R$ 245,00 ")
print("2 ou 7 | 22 | R$ 275,00 ")
print("3 ou 8 | 24 | R$ 288,00 ")
print("4 ou 9 | 21 | R$ 301,50 ")
print("5 ou 10 | 25 | R$ 323,50 ")
print(" ")
print("Digite o seu período.")
write(periodo)
// Definindo mais variáveis...
valorFinal => real // FLOAT
if (periodo == 1 || periodo == 6) {
valorFinal = 18 * 245;
} else if (periodo == 2 || periodo == 7) {
valorFinal = 22 * 275;
} else if (periodo == 3 || periodo == 8) {
valorFinal = 24 * 288;
} else if (periodo == 4 || periodo == 9) {
valorFinal = 21 * 301.50;
} else if (periodo == 5 || perioso == 10) {
valorFinal = 25 * 323.50;
}
// c) Você deverá perguntar se o aluno quer imprimir o boleto de pagamento, caso positivo, apresentar
// o seu nome completo, curso, turma, período e o valor da mensalidade e caso o aluno não queira
// imprimir, você deverá exibir uma mensagem “O ALUNO NÃO QUIS IMPRIMIR BOLETO” [1,0]
// Definindo mais variáveis...
imprimirBoleto => bool // VERDADEIRO OU FALSO ou BOOLEAN
print("Você deseja imprimir seu boleto?");
write(imprimirBoleto);
if (imprimirBoleto == true) {
print("Nome: " + nomeCompleto);
print("Curso: " + curso);
print("Turma: " + turma);
print("Período: " + periodo);
print("Valor Final: " + valorFinal);
} else {
print("O ALUNO NÃO QUIS IMPRIMIR BOLETO");
}
quantidadeTotalDeAlturas = quantidadeTotalDeAlturas + altura;
if (sexo == "Mulher") {
if (bairro == "Centro") {
mulheresQueMoramNoCentro += 1;
}
} else if (sexo == "Homem") {
if (altura > 1.8 && bairo == "Quitandinha") {
homensQueMoramNoQuitandinha += 1;
}
}
}
// AQUI JÁ ESTAMOS FORA DO "FOR", PARA ASSIM QUE CADASTRARMOS TODOS OS ALUNOS, CONSEGUIMOS TIRAR
// INFORMAÇÕES DENTRO DO QUE O "FOR" COLETOU PARA A GENTE.
// d) A média de altura dos alunos; [0,5]
mediaAltura => real // FLOAT
mediaAltura = quantidadeTotalDeAlturas / quantidadeDeAlunos;
print("Altura Média de Todos:" + mediaAltura);
// e) O percentual de alunos do sexo feminino que moram no Centro; [0,75]
print("Mulheres que moram no centro: " + mulheresQueMoramNoCentro);
// f) O total de alunos do sexo masculino com altura> 1,8m e que moram no Quitandinha; [0,75]
print("Homens que moram no Quitandinha com mais de 1,8m de altura: " + homensQueMoramNoQuitandinha);
}Editor is loading...