Baixe o app para aproveitar ainda mais
Prévia do material em texto
//Faça um programa que controle o funcionamento de uma creche com suas babas e crianças vinculadas. Existem q 4 babas que atendem determinadas faixas etárias de crianças. //Babas Anos //Baba 01 0 a 1 //Baba 02 2 a 5 //Baba 03 6 a 9 //Baba 04 10 a 12 //Cada baba pode tomar conta de até 5 crianças simultaneamente ao longo do dia, exceto a baba 01 que pode tomar conta de 03 crianças. No final o sistema deve informar a produção física diária de cada baba. #include <iostream> using namespace std; main() { int baba, baba1=0, baba2=0, baba3=0, baba4=0, idade, quantcrianca, dpsidade, menu; cout<<"Creche SI\n"<<endl; MENU:cout<<"Bem Vindo!\n1 - Cadastrar Nova Crianca\n2 - Fechar o dia\n3 - Sair"<<endl; cin>>menu; system ("cls"); switch (menu) { case 1: IDADE:cout<<"Qual a idade da crianca?"<<endl; cin>>idade; if (idade==0 || idade==1) { if (baba1<3) { cout<<"A crianca ficara com a Baba 01\n"<<endl; baba1++; }//fechamento if baba1<=3 else { cout<<"Lotacao maxima da Baba 01 atingida\n"<<endl; }//fechamento else baba1>3 }//fechamento do if idade 0-1 else if (idade>=2 && idade<=5) { if (baba2<5) { cout<<"A crianca ficara com a Baba 02\n"<<endl; baba2++; }//fechamento baba2<=5 else { cout<<"Lotacao Maxima da Baba 02 atingida\n"<<endl; }//fechamento baba2>5 }//fechamento do if idade 2-5 else if (idade>=6 && idade<=9) { if (baba3<5) { cout<<"A crianca ficara com a Baba 03\n"<<endl; baba3++; }//fechamento if baba3<=5 else { cout<<"Lotacao Maxima da Baba 03 atingida\n"<<endl; }//fechamento else baba3>5 }//fechamento do if idade 6-9 else if (idade>=10 && idade<=12) { if (baba4<5) { cout<<"A crianca ficara com a Baba 04\n"<<endl; baba4++; } else { cout<<"Lotacao Maxima da Baba 04 atingida\n"<<endl; }//fechamento do else baba4>5 }//fechamento do if idade 10-12 else { cout<<"A pessoa nao e crianca.\nIdade da crianca e de 0 a 12 anos.\n"<<endl; }//fechamento else idade maior que 12 anos system ("pause"); system ("cls"); DPSIDADE:cout<<"1 - Voltar ao Menu\n2 - Cadastrar Nova Crianca\n3 - Fechar o dia\n4 - Sair do Programa"<<endl; cin>>dpsidade; system ("cls"); switch (dpsidade) { case 1: goto MENU; break; case 2: goto IDADE; break; case 3: goto FECHARD; break; case 4: cout<<"Volte Sempre"<<endl; return 0; break; default: cout<<"Comando Invalido"<<endl; goto DPSIDADE; }//fechamento do case dpsidade break;//fechamento case 1 menu case 2: FECHARD:if (baba1+baba2+baba3+baba4==0) { cout<<"Nao temos criancas cadastradas"<<endl; cout<<"Todas as babas disponiveis\n"<<endl; } else { if(baba1>0){cout<<"Baba 01 cuidou de "<<baba1<<" crianca(s)\n"<<endl;} if(baba2>0){cout<<"Baba 02 cuidou de "<<baba2<<" crianca(s)\n"<<endl;} if(baba3>0){cout<<"Baba 03 cuidou de "<<baba3<<" crianca(s)\n"<<endl;} if(baba4>0){cout<<"Baba 04 cuidou de "<<baba4<<" crianca(s)\n"<<endl;} } system ("pause"); system ("cls"); DPSFECHAR:cout<<"1 - Voltar ao Menu\n2 - Cadastrar Nova Crianca\n3 - Sair do Programa"<<endl; cin>>dpsidade; system ("cls"); switch (dpsidade) { case 1: goto MENU; break; case 2: goto IDADE; break; case 3: cout<<"Volte Sempre"<<endl; return 0; break; default: cout<<"Comando Invalido"<<endl; goto DPSFECHAR; }//fechamento do case dpsidade case 3: cout<<"Volte Sempre"<<endl; return 0; }//fechamento switch menu system ("pause"); return 0; }//fechamento do main
Compartilhar