Buscar

Babas de uma creche 1.0

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

Continue navegando