View Full Version : trabalho de programaçao


dar4k6
14-12-2007, 10:52
A empresa proprietária de uma sala de cinema, com 200 lugares, efectuou um inquérito aos espectadores que utilizavam a sua sala no qual cada espectador indicava a sua idade e opinião em relação ao filme que tinha visto, com base na tabela seguinte:

Classificação
Significado
1
Péssimo
2
Mau
3
Razoável
4
Bom
5
Excelente

Escreva um programa em Português Estruturado que leia a idade e a classificação atribuída por cada espectador e apresente os resultados seguintes:


A quantidade de respostas "Excelente";
A diferença, em percentagem, entre as respostas "Bom" e "Razoável";
A média de idades dos espectadores que responderam "Mau";
A percentagem de respostas "Péssimo" e a idade do espectador mais velho que indicou esta classificação.Na sessão em que o inquérito foi realizado a lotação da sala encontrava-se esgotada e todos os espectadores responderam ao inquérito.





sera k me podiam ajudar a resolver o exercicio??

obg pela vossa atençao

rpnetwork
14-12-2007, 10:56
Primeiro: Não te podemos simplesmente resolver o exercicio, tens de apresentar só as tuas dúvidas...
Segundo: Em que linguagem??

Armadillo
14-12-2007, 11:01
A linguagem ainda por cima é em Pseudocodigo aka portugues estruturado (ainda se torna mais facil)
Será que o pessoal ainda nao percebeu que nao fazemos os trabalhos de casa dos outros?
Voces nao têm nada a ganhar com isso. Se nao gostam ou nao querem saber programar, mudem de curso!

dar4k6
14-12-2007, 11:56
mmau
inteiro idd;
inteiro c
inteiro cidd;
nteiro cmd
cidd=0
cmd=0
cidd=c+idd
cmd=cidd+1
retorna cidd,cmd;
}

pcbr[
real pcr;
real pcb;
real difpc;
pcr=(cs_r/200)*100;
pcb=(pcb/200)*100;
difpc=pcb-pcr;
retorna difpc;[
}

pcperc
Real pcp;
inteiro cpc;
pcp=(cpc/200)*100;
Retorna pcp;
}

Programa()
inteiro nespec==200;
inteiro idd;
caracter n;
inteiro espec;
real cex;
real pcp;
real difpc;
real m;
inteiro mvelho;
inteiro mvelho =0;
enquanto espec<=nespec faça
leia idd
leia n
se n == 1 então

cpc=cpc+1;
se idd='mvelho então
]mvelho=idd
senão se n == 2 então
mmau
senão se n == 3 então
inteiro cr
cr=cr +1
senão se n == 4 então
inteiro cb;
cb=cb+1;
senão se n == 5 então
inteiro cex;
cex=cex+1;
}
}
m=cidd/cmedia
pcbr(difpc)
escreva(“O nº de excelentes foi”+cex);
escreva(“A diferença em percentagem entre bons e maus
é”+difpc);
escreva(“A media das idades dos espectadores que responderam mau é”+
m);
(“A percentagens de pessimos é de “+pcp,”e o
espectador mais velho que indicou pessimo foi”+mvelho);
}
}

poderiam me dizer so se assim como eu fiz ta certo?

Armadillo
14-12-2007, 12:07
nao esta mto perceptivel, podes corrigir o teu post?

armagedalbeebop
14-12-2007, 12:53
http://www.rafb.net/paste/ <- copia para aqui que é melhor se calhar

dar4k6
14-12-2007, 13:41
ja ta corrigido em cima

greatbunzinni
14-12-2007, 13:49
Aqui vai o programa em psedo-código:

inicio
estuda
aprende
faz o trabalho
fim

mj2p
16-12-2007, 00:08
Aqui vai o programa em psedo-código:

inicio
estuda
aprende
faz o trabalho
fim


Ahh, falta uma coisa: gostar de fazer o trabalho. Amigo dar4k6, se postas aqui a perguntar como é que se faz um programa, ainda por cima em pseudo-código, mostras que não gostas mesmo nada de programar. Um programador que gosta realmente daquilo que faz, esforça-se para encontrar as respostas sozinho, e não descansa enquanto não vir a aplicação a correr.

Diz a sério, gostas de programar?

Vá, cumps