segunda-feira, 5 de novembro de 2012

Foi realizada uma pesquisa com 200 pessoas que assistiram uma peça de teatro, em relação a sua opinião sobre a mesma.

Foi realizada uma pesquisa com 200 pessoas que assistiram uma peça de teatro, em relação a sua opinião sobre a mesma. Cada espectador respondeu a um questionário que solicitava os seguintes dados:

  • idade da pessoa;
  • o identificador da pessoa;
  • opinião em relação à peça(de 0 a 10).

Faça um programa que, a partir destes dados, calcule e imprima:

  1. A quantidade de respostas 10.
  2. A média de idade das pessoas que responderam o questionário.
  3. A percentagem de pessoas que responderam 5 ou menos para a opinião da peça.
  4. O identificador da pessoa mais velha.

* Considere que a maior idade não é repetida

 

#include <stdio.h>
#include <conio.c>
#include <conio.h>
#include <stdlib.h>
#include <iostream>
#include <windows.h>
#include <time.h>

using namespace std;

main()
{
int idade=0,contador=0,conta10=0,contaIdade=0,somaIdade=0;
int contaMenor5=0,nPesq=200,maisVelha=0;
char sexo,sexoMaisVelha;
float notaPeca=0.00,mediaIdades=0.00,porcentagem=0.00;

do { // começa a repetição

gotoxy(15,2);cout << "Pesquisa Literaria - 200 OPINIOES " << endl << endl;
gotoxy(15,4);cout << "Qual sua Idade? "; cin >> idade;
gotoxy(15,5);cout << "Qual seu Sexo [f | m] ? "; cin >> sexo;
gotoxy(15,6);cout << "Que nota voce da a peca: [0 a 10] "; cin >> notaPeca;
clrscr();

contaIdade++; //conta as idade
somaIdade = (somaIdade+idade); //soma as idades
mediaIdades = (somaIdade/contaIdade); // calcula a media das idades

if (idade > maisVelha) // compara a idade e aponta o sexo
{
maisVelha=idade;
sexoMaisVelha=sexo;
}

if (notaPeca == 10){conta10++;} // conta as notas 10
if (notaPeca <= 5){contaMenor5++;} //conta as notas menores que 5

contador++; //incrementa o contador para encerrar a pesquisa

}while (contador <= nPesq); //termina a repetição

porcentagem = (contaMenor5 * 100)/contador; // calcula a porcentagem menor 5%
gotoxy(15,17);cout << " ........ RESULTADOS ......: " << endl;
gotoxy(15,18);cout << "Idade da pessoa mais Velha.: " << maisVelha;
gotoxy(15,19);cout << "Sexo da pessoa mais Velha..: " << sexoMaisVelha;
gotoxy(15,20);cout << "Deram notas baixas .......: " << contaMenor5;
gotoxy(15,21);cout << "Deram nota 10 .............: " << conta10;
gotoxy(15,22);cout << "Soma de todas as idades....: " << somaIdade;
gotoxy(15,23);cout << "Media das idades ..........: " << mediaIdades;
gotoxy(15,24);cout << "% das notas abaixo de 5 ...: " << porcentagem;

getch();
}:

Nenhum comentário:

Postar um comentário