Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jefesi

Lógica de Programação e Algoritmos

Recommended Posts

Nobres sou aluno do Curso de Web Desing e Programação, estou no 1º período deste curso e estou sofrendo na resolução destas questão :Uma pesquisa sobre algumas características físicas da população de um determinada região, coletou os seguintes dados, referentes a cada habitante, para serem analisados:Sexo (M - Masculino, F - Feminino)Cor dos olhos (A - Azuis, V - Verdes, C - Castanhos, P - Pretos)Cor dos cabelos (L - Louros, C - Castanhos, P - Pretos)Idade em anosConsidere que foram pesquisados um número indeterminado de habitantes. Fazer um algoritmo que determine e escreva: a) A menor idade dos habitantes;B) A quantidade de pessoas com cabelos pretos e olhos azuis;c) A porcentagem de indivíduos do sexo masculino cuja idade está entre 18 e 35 anos, inclusive;d) A média das idades dos indivíduos de olhos castanhos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara seguintevocê tera q criar uma variavel contadora tipo VARcont_Cabelo : integerna letra D por exemplo... você vai calcular a media.. mas essa media você tem q cirar uma variavel acumuladora e fazer um IF qdo as idades tiver nessa faixa somar a idade... e tem q contar tb qtos tem idade entre 18 e 35 anos pra por achar a media q seriaMedia:=Cont_Idade/soma_idade entende?e por ai vai...o da porcentagem ´mole tb so usar uma matematica elementar.. de um total q você deve saber faz uma regra de tres e pronto!!abrassss

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na realidade a questão pode pedir outras perguntas, contudo você me dando os toques , ou seja, os bizus de como devo proceder já será de grande ajuda porque preciso fazer o máximo de questões envolvendo Lógica de Programação para dominar as possíveis situações, pretendo ser um bom proficional, e sei que posso contar com ajuda de vocês nessa e nas próximas questões de Lógica!Grato pela atenção JESIEL!Fique na paz!

Compartilhar este post


Link para o post
Compartilhar em outros sites

jefesi, ja estamos ajudando da melhor forma... agora eu to sem tempo pra parar e fazes o "portugol" disso...mas se algum colega puder fazer pra ti ae...o q eu pude coloquei acima...abrasssssss

Compartilhar este post


Link para o post
Compartilhar em outros sites

jefesi... agnt n pode colaborar postando o codigo pronto... agnt pode eh explicar ou dar algumas dicas de como proceder..

 

bem.. vamos la...

 

ja sabemos q n existe um numero determinado de habitantes.. ou seja, você tera q fazer a estrutura de coleta de dados dentro de um laço..

 

repita	<comandos da coleta d dados>	escreva('Deseja interrogar outro habitante?(s/n)')	leia(resposta)ate(resposta='n')
para achar a menor idade você pode fazer o seguinte..

 

ates do repita você inicializa a variavel q vai receber a menor idade (ex: menorIdade) com um numero alto (ex: menorIdade <- 150)...

agora qdo você pedir a idade da pessoa você compara

 

se (menorIdade > idade) entao   menorIdade <- idadefimse
simples né.. ahuahau

 

para você obter a quantidade d pessoas com cabelos pretos e azuis eh soh usar um contador (ex: qtdeCastanho e qtdePreto) para cada um..

supondo q a variavel q recebe a cor do cabelo seja cabelo pode ficar assim

se(cabelo='C')entao  qtdeCastanho <- qtdeCastanho + 1fimsese(cabelo='P')entao  qtdePreto <- qtdePreto + 1fimse
agora você tem q ter o total de homens entrevistados e o total de homens entre 18 e 35 anos para calcular a porcentagem..

praticamente mesmo esquema...

uma variavel contadora para homens e pra os q estao entre 18 e 35 anos

se(sexo='m')entao   qtdeHomens <- qtdeHomens + 1   se(idade>=18 e idade<=35)entao	  qtdeH18e35 <- qtdeH18e35 + 1   fimsefimse
tendo estas duas variaveis.. na hora de divulgar a porcentagem eh soh fazer a regrinha d 3..

qtdeHomens ----------- 100%

qtdeH18e35 ------------ ?%

ou melhor...

porcentagem <- (qtdeH18e35*100)/qtdeHomens
agora pra media da idade dos carinha d olhos castanhos você soh vai ter q usar uma variavel q vai somando as idades deles e outra q vai contando qtos sao (ex: somaIdadeC(inicializada em 0), qtdeOlhosC)

se(olhos = 'c')entao  qtdeOlhosC <- qtdeOlhosC + 1  somaIdadeC <- somaIdadeC + idadefimse
e a media vai ser a somaIdadeC dividido pela qtdeOlhosC

 

agora com base nessas informaçoes, se vira... rsrs

flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

01. Obtendo o menor número:

 

PARA ($matriz COMO $elemento){	SE ($elemento < $menor)	{		$menor = $elemento;	}}
02. Obtendo a média dos números:

 

PARA ($matriz COMO $elemento){	$soma += $elemento;	$quantidade += 1;}IMPRIMA($soma / $quantidade)
Desculpem se já foi respondido, mas queria deixar mais fácil a solução.

Compartilhar este post


Link para o post
Compartilhar em outros sites

01. Obtendo o menor número:

 

PARA ($matriz COMO $elemento){	SE ($elemento < $menor)	{		$menor = $elemento;	}}
02. Obtendo a média dos números:

 

PARA ($matriz COMO $elemento){	$soma += $elemento;	$quantidade += 1;}IMPRIMA($soma / $quantidade)
Desculpem se já foi respondido, mas queria deixar mais fácil a solução.
????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal agradeço a força e todo o respeito que tiveram comigo, foi essa força que me ajudou a dá início na resolução desse e outros trabalhos na faculdade; fico grato e espero um dia poder fazer o mesmo por outros alunos ![]s, Jesiel !!!!!!!!!Para o seguinte problema, elabore um algoritmo em pseudocódigo utilizando as estruturas de repetição abaixo relacionadas. 1) Utilize a estrutura de repetição PARA-FAÇA: Considere que foram pesquisados 2000 habitantes. 2) Utilize a estrutura de repetição REPITA-ATÉ Considere que foram pesquisados um número indeterminado de habitantes. 3) Utilize a estrutura de repetição ENQUANTO-FAÇA: Considere que foram pesquisados um número indeterminado de habitantes. Uma pesquisa sobre algumas características físicas da população de um determinada região, coletou os seguintes dados, referentes a cada habitante, para serem analisados:Sexo (M - Masculino, F - Feminino)Cor dos olhos (A - Azuis, V - Verdes, C - Castanhos, P - Pretos)Cor dos cabelos (L - Louros, C - Castanhos, P - Pretos)Idade em anosConsidere que foram pesquisados um número indeterminado de habitantes. Fazer um algoritmo que determine e escreva: a) A menor idade dos habitantes;B) A quantidade de pessoas com cabelos pretos e olhos azuis;c) A porcentagem de indivíduos do sexo masculino cuja idade está entre 18 e 35 anos, inclusive;d) A média das idades dos indivíduos de olhos castanhos.Em cada questão, coloque os comentários onde achar pertinente. Imagine que quem irá implementar seu algoritmo seja um outro programador que você não conhece e, portanto, todas as informações necessárias deverão ser explicitadas no algoritmo em questão. 1ª questãoUma pesquisa sobre algumas características físicas da população de um determinada região, coletou os seguintes dados, referentes a cada habitante, para serem analisados:Sexo (M - Masculino, F - Feminino)Cor dos olhos (A - Azuis, V - Verdes, C - Castanhos, P - Pretos)Cor dos cabelos (L - Louros, C - Castanhos, P - Pretos)Idade em anosConsidere que foram pesquisados um número 2000 habitantes. Fazer um algoritmo utilizando “a estrutura de repetição PARA-FAÇA” que determine e escreva: e) A menor idade dos habitantes;f) A quantidade de pessoas com cabelos pretos e olhos azuis;g) A percentagem de indivíduos do sexo masculino cuja idade está entre 18 e 35 anos, inclusive;h) A média das idades dos indivíduos de olhos castanhos.SOLUÇÃO:Início{declaração das variáveis}SEXO, CABELOS, OLHOS: literal {SEXO: variável que armazena o sexo do habitante, OLHOS: variável que armazena a cor dos olhos, CABELOS: variável que armazena a cor do cabelo}IDADE, CONTA, MENOR_IDADE, QTD_INDV_CAB_P_E_OLHOS_A, PERC_ H_DE_18_A_35, QTD_H, QTD_H_DE_18_A_35, SOMA_IDADE_INDV_OLHOS_C,QTD_INDV_OLHOS_C, MÉDIA_INDV_OLHOS_C: numérico{: {iniciar as variáveis}MENOR_IDADE <-- 150PERC_H_DE_18_A_35 <-- 0QTD_H_DE_18_A_35 <-- 0QTD_H <-- 0QTD_INDV_CAB_P_E_OLHOS_A <-- 0QTD_INDV_OLHOS_C <-- 0SOMA_IDADE_INDV_OLHOS_C <-- 0MÉDIA_ IDADE_INDV_ OLHOS_C <-- 0{entrada de dados}para CONTA de 1 até 2000 passo 1 faça escreva “digite o sexo, sendo: M para homens e F para mulheres” leia SEXO escreva “digite a cor do cabelo, sendo: L para Louros, C para Castanhos, P para Pretos” leia CABELO escreva “digite a cor dos olhos, sendo:A para Azuis, V para Verdes, C para Castanhos e P para Pretos ” leia OLHOS escreva “digite a idade” leia IDADE{verifica a menor idade dos habitantes, se a idade do habitante for menor que a idade armazenada na variável MENOR_IDADE (iniciando em 150) passa a armazenar a IDADE atual}se IDADE < MENOR_IDADE então MENOR_IDADE ß IDADE fim-se {verifica se a cor do cabelo é preta e a cor dos olhos azuis, se for armazena 1 a mais na variável QTD_INDV_CAB_P_E_A}se CABELO = “P” e OLHOS = “A” entãoQTD_INDV_CAB_P_E_OLHOS_A <-- QTD_INDV_CAB_P_E_OLHOS_A + 1fim-se{verifica se o habitante é do sexo masculino, se for armazena 1 a mais na variável QTD_H}se SEXO = “M” entãoQTD_H <-- QTD_H + 1fim-se{verifica se o habitante é do sexo masculino e se a idade é igual ou maior que 18 e menor ou igual a 35, se for armazena 1 a mais na variável QTD_H_DE_18_A_35}se SEXO = “M” e (IDADE =>18 e IDADE =< 35) entãoQTD_H_DE_18_A_35 <-- QTD_H_DE_18_A_35 + 1fim-se {verifica se a cor dos olhos é castanho, se for, armazena 1 a mais na variável QTD_INDV_OLHOS_C}se OLHOS = “C” entãoQTD_INDV_OLHOS_C <-- QTD_INDV_OLHOS_C + 1SOMA_IDADE_INDV_OLHOS_C <-- SOMA_IDADE_INDV_OLHOS_C + IDADEfim-sefim-para{calcula a percentagem de indivíduos do sexo masculino cuja idade está entre 18 e 35 anos, inclusive}PERC_ H_DE_18_A_35 <-- ((QTD_H_DE_18_A_35 * 100 ) / QTD_H){calcula a média das idades dos indivíduos de olhos castanhos}MÉDIA_IDADE_INDV_OLHOS_C <-- SOMA_IDADE_INDV_OLHOS_C / QTD_INDV_OLHOS_C{imprime resultados}escreva “a menor idade é :” , IDADE;escreva “a quantidade de habitantes com cabelos pretos e olhos azuis é : ”, QTD_INDV_CAB_P_E_OLHOS_A;escreva “a percentagem de homens entre 18 a 35 anos é :”, PERC_ H_DE_18_A_35;escreva “a média das idades dos indivíduos de olhos castanhos é :” MÉDIA_IDADE_INDV_OLHOS_C;fim2ª questão Considere que foram pesquisados um número indeterminado de habitantes. Fazer um algoritmo utilizando “a estrutura de repetição REPITA-ATÉ” que determine e escreva: i) A menor idade dos habitantes;j) A quantidade de pessoas com cabelos pretos e olhos azuis;k) A percentagem de indivíduos do sexo masculino cuja idade está entre 18 e 35 anos, inclusive;l) A média das idades dos indivíduos de olhos castanhos.SOLUÇÃO :Início{declaração das variáveis}SEXO, CABELOS, OLHOS: literal {SEXO: variável que armazena o sexo do habitante, OLHOS: variável que armazena a cor dos olhos, CABELOS: variável que armazena a cor do cabelo}IDADE, CONTA, MENOR_IDADE, QTD_INDV_CAB_P_E_OLHOS_A, PERC_ H_DE_18_A_35, QTD_H, QTD_H_DE_18_A_35, SOMA_IDADE_INDV_OLHOS_C,QTD_INDV_OLHOS_C, MÉDIA_INDV_OLHOS_C: numérico{: {iniciar as variáveis}MENOR_IDADE ß 150PERC_H_DE_18_A_35 ß 0QTD_H_DE_18_A_35 ß 0QTD_H ß 0QTD_INDV_CAB_P_E_OLHOS_A ß 0QTD_INDV_OLHOS_C ß 0SOMA_IDADE_INDV_OLHOS_C ß 0MÉDIA_ IDADE_INDV_ OLHOS_C ß 0repita escreva “digite o sexo, sendo M para homens e F para mulheres ou @ para encerrar” leia SEXO escreva “digite a cor do cabelo, sendo: L para Louros, C para Castanhos, P para Pretos” leia CABELO escreva “digite a cor dos olhos, sendo:A para Azuis, V para Verdes, C para Castanhos e P para Pretos ” leia OLHOS escreva “digite a idade” leia IDADE{verifica a menor idade dos habitantes, se a idade do habitante for menor que a idade armazenada na variável MENOR_IDADE (iniciando em 150) passa a armazenar a IDADE atual}se IDADE < MENOR_IDADE então MENOR_IDADE <-- IDADE fim-se {verifica se a cor do cabelo é preta e a cor dos olhos azuis, se for armazena 1 a mais na variável QTD_INDV_CAB_P_E_A}se CABELO = “P” e OLHOS = “A” entãoQTD_INDV_CAB_P_E_OLHOS_A <-- QTD_INDV_CAB_P_E_OLHOS_A + 1fim-se{verifica se o habitante é do sexo masculino, se for armazena 1 a mais na variável QTD_H}se SEXO = “M” entãoQTD_H <-- QTD_H + 1fim-se{verifica se o habitante é do sexo masculino e se a idade é igual ou maior que 18 e menor ou igual a 35, se for armazena 1 a mais na variável QTD_H_DE_18_A_35}se SEXO = “M” e (IDADE =>18 e IDADE =< 35) entãoQTD_H_DE_18_A_35 <-- QTD_H_DE_18_A_35 + 1fim-se {verifica se a cor dos olhos é castanho, se for, armazena 1 a mais na variável QTD_INDV_OLHOS_C}se OLHOS = “C” entãoQTD_INDV_OLHOS_C <-- QTD_INDV_OLHOS_C + 1SOMA_IDADE_INDV_OLHOS_C <-- SOMA_IDADE_INDV_OLHOS_C + IDADEfim-seaté que SEXO = “@”{calcula a percentagem de indivíduos do sexo masculino cuja idade está entre 18 e 35 anos, inclusive}PERC_ H_DE_18_A_35 <-- ((QTD_H_DE_18_A_35 * 100 ) / QTD_H){calcula a média das idades dos indivíduos de olhos castanhos}MÉDIA_IDADE_INDV_OLHOS_C <-- SOMA_IDADE_INDV_OLHOS_C / QTD_INDV_OLHOS_C{imprime resultados}escreva “a menor idade é :” , IDADE;escreva “a quantidade de habitantes com cabelos pretos e olhos azuis é : ”, QTD_INDV_CAB_P_E_OLHOS_A;escreva “a percentagem de homens entre 18 a 35 anos é :”, PERC_ H_DE_18_A_35;escreva “a média das idades dos indivíduos de olhos castanhos é :” MÉDIA_IDADE_INDV_OLHOS_C; fim3ª questão Considere que foram pesquisados um número indeterminado de habitantes. Fazer um algoritmo utilizando “a estrutura de repetição ENQUANTO-FAÇA” que determine e escreva: m) A menor idade dos habitantes;n) A quantidade de pessoas com cabelos pretos e olhos azuis;o) A percentagem de indivíduos do sexo masculino cuja idade está entre 18 e 35 anos, inclusive;p) A média das idades dos indivíduos de olhos castanhos.{declaração das variáveis}SEXO, CABELOS, OLHOS: literal {SEXO: variável que armazena o sexo do habitante, OLHOS: variável que armazena a cor dos olhos, CABELOS: variável que armazena a cor do cabelo}InícioIDADE, CONTA, MENOR_IDADE, QTD_INDV_CAB_P_E_OLHOS_A, PERC_ H_DE_18_A_35, QTD_H, QTD_H_DE_18_A_35, SOMA_IDADE_INDV_OLHOS_C,QTD_INDV_OLHOS_C, MÉDIA_INDV_OLHOS_C: numérico{: SOMA_IDADE_INDV_OLHOS_C <-- SOMA_IDADE_INDV_OLHOS_C + IDADEfim-se escreva “digite o sexo, sendo M para homens e F para mulheres ou @ para sair do programa” leia SEXOMENOR_IDADE <-- 150PERC_H_DE_18_A_35 <-- 0QTD_H_DE_18_A_35 <-- 0QTD_H <-- 0QTD_INDV_CAB_P_E_OLHOS_A <-- 0QTD_INDV_OLHOS_C <-- 0SOMA_IDADE_INDV_OLHOS_C <-- 0MÉDIA_ IDADE_INDV_ OLHOS_C <-- 0 escreva “digite o sexo, sendo M para homens e F para mulheres ou @ para sair do programa” leia SEXOenquanto SEXO <> “@” faça escreva “digite a cor do cabelo, sendo: L para Louros, C para Castanhos, P para Pretos” leia CABELO escreva “digite a cor dos olhos, sendo:A para Azuis, V para Verdes, C para Castanhos e P para Pretos ” leia OLHOS escreva “digite a idade” leia IDADE{verifica a menor idade dos habitantes, se a idade do habitante for menor que a idade armazenada na variável MENOR_IDADE (iniciando em 150) passa a armazenar a IDADE atual}se IDADE < MENOR_IDADE então MENOR_IDADE <-- IDADE fim-se {verifica se a cor do cabelo é preta e a cor dos olhos azuis, se for armazena 1 a mais na variável QTD_INDV_CAB_P_E_OLHOS_A}se CAB = “P” e OLHOS = “A” entãoQTD_INDV_CAB_P_E_OLHOS_A <-- QTD_INDV_CAB_P_E_OLHOS_A + 1fim-se{verifica se o habitante é do sexo masculino, se for armazena 1 a mais na variável QTD_H}se SEXO = “M” entãoQTD_H <-- QTD_H + 1fim-se{verifica se o habitante é do sexo masculino e se a idade é igual ou maior que 18 e menor ou igual a 35, se for armazena 1 a mais na variável QTD_H_DE_18_A_35}se SEXO = “M” e (IDADE =>18 e IDADE =< 35) entãoQTD_H_DE_18_A_35 <-- QTD_H_DE_18_A_35 + 1fim-se {verifica se a cor dos olhos é castanho, se for armazena 1 a mais na variável QTD_INDV_OLHOS_C}se OLHOS = “C” entãoQTD_INDV_OLHOS_C <-- QTD_INDV_OLHOS_C + 1fim-enquanto {calcula a percentagem de indivíduos do sexo masculino cuja idade está entre 18 e 35 anos, inclusive}PERC_ H_DE_18_A_35 <-- ((QTD_H_DE_18_A_35 * 100 ) / QTD_H){calcula a média das idades dos indivíduos de olhos castanhos}MÉDIA_IDADE_INDV_OLHOS_C <-- SOMA_IDADE_INDV_OLHOS_C / QTD_INDV_OLHOS_C{imprime resultados}escreva “a menor idade é :” , IDADE;escreva “a quantidade de habitantes com cabelos pretos e olhos azuis é : ”, QTD_INDV_CAB_P_E_OLHOS_A;escreva “a percentagem de homens entre 18 a 35 anos é :”, PERC_ H_DE_18_A_35;escreva “a média das idades dos indivíduos de olhos castanhos é :” MÉDIA_IDADE_INDV_OLHOS_C; fim

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.