Ir para conteúdo

POWERED BY:

Arquivado

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

Cleberson Barbosa

[Resolvido] programa de C++

Recommended Posts

alguém tem como ajudar a implementar esse mini-projeto, pois não sei nem como começar:

 

MINI PROJETO

1. Faça um programa MODULARIZADO que auxilie a TI Cursos a manter o cadastro dos

alunos nela matriculados, a empresa necessita de um sistema que possua as seguintes

funcionalidades.

• Cadastro de Alunos (2,0 pontos). Este módulo será responsável por cadastrar os dados dos alunos em um vetor de registro OU em um arquivo. Dados dos alunos: Matricula, Nome, Sexo (1-fem/2-masc), Idade, Curso (1-PHP / 2-Java / 3-Delphi) e Turno (1-manha / 2-noite):

• Cálculo da mensalidade (2,0 pontos). Este módulo irá calcular o valor a ser pago por cada aluno.

A TI Cursos está oferecendo três cursos (1-PHP / 2-Java / 3-Delphi), com turmas pela manhã e noite. O valor da mensalidade depende do curso e do turno conforme a tabela abaixo.

• Alunos com mais de 45 anos, recebem 10% de desconto no valor total a ser pago.

• Alunos que fazem mais de 1 (hum) curso tem 20% de desconto no valor TOTAL a ser pago.

 

Código PHP:

Curso Turno Mensalidade

PHP Manha 220,00

Noite 270,00

Java Manha 330,00

Noite 400,00

Delphi Manha 300,00

Noite 320,00

Sendo assim, o sistema deve permitir que o aluno se cadastre em mais de um curso

• Só poderá ser aplicada uma das promoções, sendo assim, se o aluno estiver matriculado em mais de uma disciplina e tiver mais de 45 anos ele receberá apenas 20% de desconto.

 

Tela Inicial

TI Cursos

1 - Cadastrar Aluno

2 - Listagem Geral

3 – Sair

 

Tela de Cadastro do aluno

Matricula:

Nome:

Sexo(1-fem/2-mas):

Idade:

Turno(1-manha/2-noite):

Curso(1-PHP/2-Java/3-Delphi):

Deseja cadastrar um outro curso(1-sim/2-não)?

 

 

Tela da Listagem Geral

Matricula Nome Sexo Idade Cursos Mensalidade

XXXXX XXX XXX XX X XX XXXXXX / XXXXXXX XXXXXX.XX

XXXXX XXXX XXXX X XX XXXXXXX XXXXXX.XX

XXXXX XXXX XX X XX XX / XXXXX/ XXX XXXXXX.XX

Tecle enter para voltar ao Menu

 

• Listagem Geral (1,0 ponto): neste módulo será feita a listagem de todos os alunos com suas respectivas informações: matrícula, nome, sexo (F ou M), idade, cursos e valor mensalidade (já com o desconto), conforme tela apresentada acima.

Observações:

• Para este projeto, vocês podem utilizar o ambiente Dev-Cpp ou Codeblocks, ou

seja, o arquivo entregue poderá ter extensão .cpp ou .c.

• Arquivos com outras extensões não serão aceitos.

• Utilizem as regras para nomear suas variáveis, atribuindo a elas nomes

significativos.

 

isso é o que consegui até agora, não tenho idéia de como implementar os descontos e como salvar os matriculados em um arquivo ou vetor...

 

#include <stdio.h>
#define maximo 30

       typedef struct {char nome_aluno[20];
                       int mat;
                       float n1,n2, med;
                       }Talunos;

       struct registro
{
         char matricula[15];
         char nome[30];
         char sexo [1];
         int  idade [2]:
         char curso[30];
         int  turno[1];
};

         struct registro vetor[10];

       Talunos turma[maximo];

       int qa, op, num;

void linha()
{int j;
for (j=1;j<=80;j++)
    printf("_");
}

void cabec()
{system("cls");
linha();
printf("\n__________TI Cursos__________\n");
linha();
}

void colocar()
{# cadastro dos alunos
}
void listagem(){# listar alunos cadastrados
}
main()
{qa =0;
do
 {cabec();
  printf("\n\nOpcoes: \n\n");
  printf("      1 - Cadastrar Aluno\n\n");
  printf("      2 - Listagem Geral\n\n");
  printf("      0 - Sair do Programa\n\n");
  linha();
  printf("Informe a Opcao desejada: ");
  scanf("%d", &op);
  switch(op)
  { case 1: colocar(); 
    case 2: listagem();
    case 0: break;
    default: printf("\n\nVoce escolheu uma opcao que nao existe!!");
    getche(); break;
    }

    }while (op!= 0);
}

 

Desde já,

Obrigado!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

Sugiro que leia um livro sobre C. Aliás, você está utilizando C, não C++.

 

 

As funções que você está utilizando são da <conio.h> e da <stdlib.h>, inclua os headers deles também.

 

 

 

Abraços :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

Sugiro que leia um livro sobre C. Aliás, você está utilizando C, não C++.

 

 

As funções que você está utilizando são da <conio.h> e da <stdlib.h>, inclua os headers deles também.

 

 

 

Abraços :D

Vlw pelas dicas, mas como faço as funções para calcular os descontos, e cadastrar os alunos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom os descontos são o valor do item multiplicado pela porcentagem do desconto.

Se o desconto é de 10% e o valor é de 100 você pega os 100 e multiplica por 0,9.

 

Para cadastrar os alunos num vetor você usa uma variável exemplo:

int vetor[10];

for(i=0;i<10;i++)

{

vetor = i+1;

}

 

Então na posição 0 vai ter o número 1, na 1 vai ter o número 2,até a posição 9 que vai ter o número 10.

 

No caso de estruturas você vai usar, considerando uma estrutura deste modo:

typedef struct

{

int dado;

char letra;

} tipo;

 

tipo vetor[10];

 

for(i=0;i<10;i++)

{

vetor.dado = i+1;

vetor.letra = i+'a';

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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