vai tomar no cuuuu Guingo
unknown
plain_text
2 years ago
5.1 kB
6
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...