Programação Orientada à Procedimentos II Programação Orientada à Procedimentos I Processamento Paralelo Lógica de Programação Introdução à Computação Informática Básica

 

 

Informática Básica
Introdução à Computação
Lógica de Programação
Programação Orientada à Procedimentos I
Programação Orientada à Procedimentos II

Processamento Paralelo


Uma Possível Solução ...




9) Realizou-se uma pesquisa para determinar o índice de mrtalidade infantil em um certo período. Construa um program que leia o número de crianças nascidas no período e, depois, em um número indeterminado de vezes, o sexo de uma criança morta e o número de meses de vida da criança
Como finalizados, teremos a letra "X" no lugar do sexo da criança.
Determine e imprima:

   - porcentagem de crianças mortas no período;
   - a porcentagem de crianças do sexo masculino mortas no período;
   - a porcentagem de crianças que viveram dois anos ou menos no período;


#include "stdio.h"
#include "conio.h"
#include "ctype.h"

void main()
{
   char sexo='F';
   int i,total_nasc,qde,qde_2,idade,masc;
   float perc_mortas, perc_mortas_2, perc_mortas_masc;

   i=0,qde=0,qde_2=0, masc=0;
   clrscr();
   printf("\nDigite o numero de criancas nascidas : ");
   scanf("%d",&total_nasc);

   printf("\n\n*** dados de mortalidade ***");
   while(sexo!='X')
   {
       printf("\n\ndigite o sexo da %d crianca morta (F/M) 
			 ou X para sair : ",i+1);
       fflush(stdin);
       scanf("%c",&sexo);
       sexo=toupper(sexo);
       i++;

       if (sexo!='X')
       {
	   qde++;     // soma quantidade de crianca mortas
	   printf("\n\ndigite a idade em meses : ");
	   scanf("%d",&idade);

	   if(sexo=='M')
	      masc++;

	   if (idade>=24)
	      qde_2++;
       }

   }
   perc_mortas=(qde*100.0)/total_nasc;
   perc_mortas_masc=(masc*100.0)/qde;
   perc_mortas_2=(qde_2*100.0)/qde;

   printf("\n\npercentagem de criancas mortas %.2f",perc_mortas);
   printf("\npercentagem de mortas masculino %.2f",perc_mortas_masc);
   printf("\npercentagem de mortas ate 2 anos %.2f",perc_mortas_2);
   getch();

}