Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

foxjin23

Como fazer esse programa dicas de como fazer plis ? so quero saber como

Recommended Posts

A Faculdade AGF deseja fazer um acompanhamento acadêmico acerca de suas turmas ao longo do tempo. O intuito desse acompanhamento é gerar informações que sirvam de base para tomada de decisões que busquem a melhoria da qualidade do ensino na faculdade.

A faculdade possui um conjunto de disciplinas que são identificadas por um código e um nome. A cada semestre, são ofertadas turmas. Pode haver mais de uma turma para uma mesma disciplina em cada semestre. Os dados de cada turma são: ano, semestre, #alunos_matriculados, #trancamentos, #alunos_SS, #alunos_MS, #alunos_MM, #alunos_MI, #alunos_II, #alunos_SR.

O propósito deste trabalho é escrever um programa que forneça informações gerenciais aos administradores e coordenadores da faculdade, usando a linguagem de programação C e os conceitos vistos na disciplina.

O programa deverá mostrar o menu de opções mostrado abaixo: Menu de opções:

1) Cadastrar uma disciplina

2) Cadastrar um turma

3) Excluir disciplina

4) Excluir turma

5) Gerar relatório por disciplina

6) Gerar relatório geral

7) Sair do programa

Cada item de menu deverá ser realizado por um procedimento específico:

a) recuperar e gravar os dados das disciplinas e turmas em arquivo;

b) consultar disciplina por nome (ou parte do nome) na geração do relatório por disciplina;

b) permitir a exclusão de disciplina (excluindo todas as turmas associadas a ela);

c) conter comentários ao longo do código, facilitando o entendimento de suas partes;

d) respeitar as regras de endentação adotadas na disciplina;

e) usar nomes de variáveis significativos;

f) fazer uso adequado das estruturas de programação estudadas: switch, define, struct etc.;

g) não permitir o cadastramento de disciplinas ou turmas com dados incorretos;

h) uso correto das estruturas condicionais e de repetição e na declaração e chamada de funções.

 

 

 

O relatório por disciplina deverá mostrar as seguintes informações: Percentual de evasão (trancamentos + alunos_SR): Percentual de alunos aprovados:

Percentual de alunos aprovados com SS:

Percentual de alunos aprovados com MS:

Percentual de alunos aprovados com MM:

O relatório geral deverá mostrar as seguintes informações: Percentual de evasão (trancamentos + alunos_SR):

Percentual de alunos aprovados:

Percentual de alunos aprovados com SS:

Percentual de alunos aprovados com MS:

Percentual de alunos aprovados com MM:

Percentual de turmas com aprovação entre entre 0% e 30%:

Percentual de turmas com aprovação entre 30% e 50%:

Percentual de turmas com aprovação maior que 50%:

Disciplina com maior índice de aprovação:

Disciplina com menor índice de aprovação:

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por paulopoxoreo1234@gmail.com
      Dado o trecho de código em C listado abaixo responda as perguntas a seguir.
      Cont = result = 1;
      For ( i=0; i<5; i= i+0.1){
            Cont = cont+i;
            Result  *= cont;
            Printf(“%f", result);
      }
      a)      O que será impresso depois da primeira iteração deste código?
      b)      Quantas vezes este laço precisará ser executado para que encontre a condição de término ?
      c)      Faça um trecho de código em C para quebrar esse laço na decima quinta iteração.
    • Por ednan
      estou precisando de ajuda neste trabalho se alguem souber e puder ajudar agradeço de coraçao
       
    • Por Hokage1
      Boa Tarde estou quebrando a cabeça com um trabalho, podem me ajudar ?:
       
      ara execução do projeto final siga as instruções: 
       
      (Tarefa 1) Elaborar um programa em Linguagem de Programação C com 2 interfaces (telas); uma para o cadastro dos 10 estudantes e outra para os dados analíticos. (Tarefa 2) Somente após finalizar a Tarefa 1, faça uma investigação para identificar quais recursos (não abordados nesta disciplina), em Linguagem de Programação C, que poderiam tornar a construção desta aplicação mais sofisticada e, até mesmo, mais fácil de implementar? Explique (não há necessidade de implementar o novo recurso). Enviar a resposta da Tarefa 1 (código-fonte escrito em Linguagem de Programação C) e da Tarefa 2 para avaliação em um arquivo no formato MS-Word com nome no seguinte padrão: LCC-IA-2020-3-Mod3-Projeto-Seu_Nome.docx (Arquivos nomeados fora deste padrão serão descartados). Use o fórum do Módulo 03 para postar suas dúvidas e/ou colaborar com os colegas.  
      TAREFA 1 – Programa de cadastro e análise de dados de 10 Estudantes:
      1.Tela: Criar a tela a seguir que permita a entrada de dados de 10 estudantes diferentes. Assim que o usuário digitar os dados do último estudante, o programa deverá ir para a 2.tela.
      Tela 1 – Interface (Tela) para cadastro de 10 estudantes
      2.Tela: Criar a tela a seguir que apresente os dados analíticos, a partir dos dados digitados na Tela 1. Na sequência, encerrar o programa.
       
      tela 2 – Interface (Tela) do quadro analítico
      OBSERVAÇÕES:
      Todos indicadores do Quadro Analítico deverão ser calculados (nenhum digitado pelo usuário);
       
      A “Maior Nota Individual” deverá ser a maior nota obtida por um estudante em qualquer uma das 2 avaliações; A “Menor Nota Individual” deverá ser a menor nota obtida por um estudante em qualquer uma das 2 avaliações; A “Média da Sala” deverá ser a média das médias dos 10 estudantes; A “Melhor Média da Sala” deverá ser a maior média obtida por 1 estudante; A “Pior Média da Sala” deverá ser a menor média obtida por 1 estudante.
    • Por sidius
      ei galera, minha professora pediu para que eu calculasse matrizes utilizando a linguagem c, poderiam me dar uma luz ae?? ficaria grato, tenho grande dificuldade no assunto

    • Por juliaKrunker
      1- O comando typedef pode ser utilizado para criar novos comandos, ou simplesmente novas formas de escrever
      determinados comandos em linguagem C. Por exemplo, toda vez que você quiser criar uma variável do tipo struct
      declarado acima, terá que escrever o nome completo do tipo, isto é struct lista. Usando o comando typedef, defina um
      tipo alternativo, chamado Lista, que possa ser usado em lugar de struct lista.

      2-  Usando o tipo Lista que você criou na questão 3, declare uma variável chamada myList que possa ser utilizada para
      construir uma lista encadeada.
       
      3- (0,5) Usando o tipo Lista que você criou na questão 3, declare uma variável chamada novo que possa ser utilizada para criar
      um novo elemento para a lista declarada na questão 4.

      4- Escreva uma linha de código que aloque espaço na memória para a variável novo declarada na questão 5, de forma
      que a variável possa ser utilizada para inserir um novo elemento na lista myList declarada na questão 4.

      5 -Considerando a variável myList declarada na questão 4 e a variável novo declarada na questão 5 e alocada na questão
      6, atribua os valores 1 para o atributo id e 9.1 para o atributo valor e insira-a na lista myList.
       
      6- O trecho de código apresentado a seguir, refere-se a uma função que receberá como parâmetro um ponteiro para
      uma lista do tipo Lista e deverá calcular e retornar a média dos valores existentes na lista. Escreva o corpo da função.

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.