vai tomar no cuuuu Guingo

mail@pastecode.io avatar
unknown
plain_text
a year ago
5.1 kB
4
Indexable
Never
// 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);
}