Buscar

Análise de Concurso Vestibular

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

UNIVERSIDADE FEDERAL DE MINAS 
GERAIS
PROGRAMACAO DE COMPUTADORES - 
AVALIACAO FORMATIVA 6
ALUNAS:
JULIA STORINO
SARA OLIVEIRA
1- OBJETIVO: A partir de dados (Codigo 
do curso, numero de candidatos de cada 
sexo, e numero de vagas disponiveis 
para tal curso) fornecidos por uma 
universidade, fazer uma analise do 
concurso de vestibular apresentando 
informacoes como curso mais concorrido 
e relacao candidatos por vaga.
2- ALGORITMO
Algoritmo
 {Declaracao de variaveis}
declare curso, numerodevagas, masc, 
fem, candidatosCurso, candidatosT, 
masculinototal, femininototal, Pmasc, 
Pfem, cpv1, cpv2, Pmasctotal, 
Pfemtotal, vagasT, Concorrido numérico
{Leitura}
imprima “CODIGO CURSO”
 leia e armazene curso
 se (curso>0 e curso<100 ou 
curso>199)
 imprima “erro”
 fim-se
 imprima “NUMERO VAGAS:”
 leia e armazene numerodevagas
 imprima “NUMERO HOMENS:”
 leia e armazene masc
 imprima “NUMERO MULHERES”
 leia e armazene fem
{Iniciacao}
vagasT = 0
candidatosT =0
cpv2 = 0
femininototal = 0
masculinototal = 0
{Calculos sucessivos}
enquanto (codigo ≠ 0 e masculino ≠ 0 e 
feminino ≠ 0 e numerodevagas ≠ 0)
 candidatosCurso masculino + 
feminino
 Pmasc (masc / 
candidatosCurso) x 100 
 Pfem (fem / candidatosCurso) 
x 100
 cpv1 candidatosCurso / 
numerodevagas
 candidatosT candidatosT + 
candidatosCurso
 masculinototal masculinototal 
+ masc
 femininototal femininototal 
+ fem
 vagasT vagasT + 
numerodevagas
 vagasT vagasT + 
numerodevagas
{Determinacao se o curso anterior e 
mais concorrido que o curso2}
 se (cpv1>cpv2)
 cpv2 cpv1
 Concorrido curso
 fim-se
 
 imprima " CANDIDATOS DO CURSO: 
 PORCENTAGEM DE 
CANDIDATOS DO SEXO MASCULINO: 
 PORCENTAGEM DE 
CANDIDATOS DO SEXO FEMININO:
 CANDIDATOS POR 
VAGA: "
 indique candidatosCurso
 Pmasculino
 Pfeminino
 cpv1
 
 imprima “CODIGO CURSO:”
 leia e armazene curso
 se (curso>0 e curso<100 ou 
curso>199)
 imprima “erro”
 fim-se
 imprima “NUMERO VAGAS:”
 leia e armazene numerodevagas
 imprima “NUMERO HOMENS:”
 leia e armazene masc
 imprima “NUMERO MULHERES:”
 leia e armazene fem
fim-enquanto
Pfemtotal (femininototal / 
candidatosT) x 100
Pmasctotal (masculinototal / 
candidatosT) x 100
{Impressao}
imprima “Total de vagas:”
indique vagasT
imprima “Total de candidatos:”
indique candidatosT
imprima “Total de mulheres:”
indique femininototal
imprima “Total de homens:”
indique masculinototal
imprima “Porcentagem total de homens:”
indique Pfemtotal
imprima “Porcentagem total de 
mulheres:”
indique Pmasctotal
imprima “Maior relação candidato/vaga:”
indique cpv2
imprima “Curso mais concorrido:”
indique Concorrido
Fim-Algoritmo
3- PROGRAMA EM C
#include <stdio.h>
#include <stdlib.h>
int main()
{
// Declaracao de Variaveis
 float curso, numerodevagas, masc, 
fem, candidatosCurso, candidatosT, 
masculinototal, femininototal, Pmasc, 
Pfem, cpv1, cpv2, Pmasctotal, 
Pfemtotal, vagasT, Concorrido;
 
// Leitura
 printf("\n CODIGO CURSO:");
 scanf("%f", &curso);
 if (curso>0 && curso<100 || 
curso>199)
 {printf(" \n erro \n");}
 printf("\n NUMERO VAGAS:");
 scanf("%f", &numerodevagas);
 printf(" NUMERO HOMENS:");
 scanf("%f", &masc);
 printf(" NUMERO MULHERES:");
 scanf("%f", &fem);
// Iniciacao
vagasT = 0;
candidatosT = 0;
cpv2 = 0; 
femininototal = 0;
masculinototal = 0;
// Calculos sucessivos
 while (curso !=0 && masc !=0 && fem !
=0 && numerodevagas !=0)
 {
 candidatosCurso = masc + fem;
 Pmasc = (masc / candidatosCurso) * 
100;
 Pfem = (fem / candidatosCurso) * 
100;
 cpv1 = candidatosCurso / 
numerodevagas;
 candidatosT = candidatosT + 
candidatosCurso;
 masculinototal = masculinototal + 
masc;
 femininototal = femininototal + fem;
 vagasT = vagasT + numerodevagas;
// Determinacao se o curso2 e mais 
concorrido que o anterior
 if(cpv1>cpv2)
 {
 cpv2 = cpv1;
 Concorrido = codigo;
 }
// Impressao de dados
 printf( "\n Candidatos: %f \n 
Porcentagem de homens: %f \n 
Porcentagem de mulheres: %f \n 
Candidatos/vaga: %f \n ", 
candidatosCurso, Pmasc, Pfem, cpv1);
 printf("\n CODIGO CURSO:");
 scanf("%f", &curso);
 if (curso>0 && curso<100 || 
curso>199)
 {printf(" \n erro \n");}
 printf("\n NUMERO VAGAS:");
 scanf("%f", &numerodevagas);
 printf(" NUMERO HOMENS:");
 scanf("%f", &masc);
 printf(" NUMERO MULHERES:");
 scanf("%f", &fem);
 }
 Pfemtotal = (femininototal / 
candidatosT) * 100;
 Pmasctotal = (masculinototal / 
candidatosT) * 100;
 printf("\n Total de vagas: %f \n", 
vagasT);
 printf(" Total de candidatos: %f \n", 
candidatosT);
 printf(" Total de mulheres: %f \n", 
femininototal);
 printf(" Total de homens: %f \n", 
masculinototal);
 printf(" Porcentagem total de 
mulheres: %f \n", Pfemtotal);
 printf(" Porcentagem total de homens: 
%f \n", Pmasctotal);
 printf(" Maior relacao candidato/
vaga: %f \n", cpv2);
 printf(" Curso mais concorrido: %3.f 
\n", Concorrido);
 }
4- TESTES REALIZADOS
 CODIGO CURSO:102
NUMERO VAGAS:30
NUMERO HOMENS:45
NUMERO MULHERES:123
 Candidatos: 168.000000
 Porcentagem de homens: 26.785715
 Porcentagem de mulheres: 73.214287
 Candidatos/vaga: 5.600000
 CODIGO CURSO: 109
NUMERO VAGAS:45
NUMERO HOMENS:235
NUMERO MULHERES:198
 Candidatos: 433.000000
 Porcentagem de homens: 54.272518
 Porcentagem de mulheres: 45.727482
 Candidatos/vaga: 9.622222
 CODIGO CURSO: 112
NUMERO VAGAS:45
NUMERO HOMENS:38
NUMERO MULHERES:55
 Candidatos: 93.000000
 Porcentagem de homens: 40.860214
 Porcentagem de mulheres: 59.139786
 Candidatos/vaga: 2.066667
 CODIGO CURSO:125
NUMERO VAGAS:35
NUMERO HOMENS:67
NUMERO MULHERES: 45
 Candidatos: 112.000000
 Porcentagem de homens: 59.821430
 Porcentagem de mulheres: 40.178570
 Candidatos/vaga: 3.200000
 CODIGO CURSO: 126
NUMERO VAGAS:40
NUMERO HOMENS:65
NUMERO MULHERES:68
 Candidatos: 133.000000
 Porcentagem de homens: 48.872181
 Porcentagem de mulheres: 51.127819
 Candidatos/vaga: 3.325000
CODIGO CURSO:129
NUMERO VAGAS:35
NUMERO HOMENS:35
NUMERO MULHERES:35
 Candidatos: 70.000000
 Porcentagem de homens: 50.000000
 Porcentagem de mulheres: 50.000000
 Candidatos/vaga: 2.000000
CODIGO CURSO:0
NUMERO VAGAS:0
NUMERO HOMENS:0
NUMERO MULHERES:0
 Total de vagas: 230.000000
 Total de candidatos: 1009.000000
 Total de mulheres: 524.000000
 Total de homens: 485.000000
 Porcentagem total de mulheres: 
51.932606
 Porcentagem total de homens: 48.067394
 Maior relacao candidato/vaga: 9.622222
 Curso mais concorrido: 109
Process returned 29 (0x1D) execution 
time : 121.555 s
Press any key to continue.

Outros materiais