Ir para conteúdo

POWERED BY:

Arquivado

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

Aluno_iniciante

Exercício de Estrutura de Repetição

Recommended Posts

Tenho o seguinte exercício para fazer no visualg e nem sei como começar! :( Preciso de um empurrãozinho! Se resolverem pra mim, será melhor, dai eu vou vendo a estrutura da linguagem e analisando.

Desde já agradeço o atenção!

 

Uma empresa fez uma pesquisa para saber se as pessoas gostaram ou não de um de seus novos produtos lançado no mercado. Para isso coletou: o sexo do entrevistado ("M" ou “F"), sua idade e sua resposta ("S" ou “N"). Sabendo-se que foram entrevistadas 500 pessoas, elabore um algoritmo para calcular e informar (Obs: declare 6 variáveis - exemplo: CONT1, CONT2, CONT3, CONT4, CONT5, CONT6 para controlar todos os itens abaixo, não se esqueça da estrutura de repetição para efetuar todos os cadastros e também de inicializar as variáveis de oontador antes da estrutura de repetição):

a) Número de pessoas que responderam “Sim";

b] Número de pessoas que responderam "Não";

c) Quantas pessoas maiores ou igual a 18 anos gostaram do

produto;

d) Quantas pessoas menores de 18 anos não gostaram do produto;

e) Quantas pessoas maiores ou iguais a 18 anos, do sexo feminino,

não gostaram do produto;

f) Quantas pessoas menores de 18 anos, do sexo masculino,

gostaram do produto.

Oservações:

Entrada: SEXO, IDADE, RESPOSTA

Processamento: FAÇA O CONTROLE PARA TODOS OS OONTADORES (Cont1 a cont6)

Saída: imprimir a resposta para todos os itens da pesquisa (altemativas de a) a f))

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vai usar contadores, no mais é soh isso, poste seus avanços!

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meu grande avançao http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

 

var
sexo, s_n: caracter
cont, idade, respsim, respnao, maior18, menor18: inteiro
maior18N_F, menor18S_M, sexoF, sexoM, maior18S : inteiro

inicio
cont <- 0
para cont de 1 ate 5 faca
fimpara
//--- Resposta sim ou não ---
repita
      escreval ("Gostou do produto? (S/N):")
      leia (s_n)
      Se s_n = "S" entao
      respsim <- respsim + 1 senao
      respnao <- respnao + 1
      fimse
//--- Sexo da pessoa ---
repita
      escreval ("Entre com o sexo (F / M): ")
      leia(sexo)
      se (sexo = "F") entao
      sexoF <- sexoF + 1 senao
      sexoM <- sexoM + 1
      fimse
      
//--- Maior ou menor de 18 anos ---
repita
      escreval ("Digite a idade: ")
      leia (idade)
      se idade >= 18 entao
      maior18 <- maior18 + 1 senao
      menor18 <- menor18 +1
      fimse
//--- Maiores ou igual 18 que gostaram (questao 'c')---
se maior18 e respsim entao
maior18S <- maior18s +1
fimse
//--- Menor de 18 anos que não gostaram (questao 'd') ---
se (menor18) e (respnao) entao
menor18N <- menor18N + 1
fimse
//--- Maior ou igual 18 anos, feminino e não gostaram (questao 'e') ---
se (maior18) e (sexoF) e (respNao) entao
maior18N_F <- maior18N_F + 1
fimse
//--- Menor 18 anos, masculino e gostaram (questao 'f') ---
se (menor18) e (sexoM) e (respSim) entao
menor18S_M <-  menor18S_M + 1
fimse

escreval ("Número de pessoas que responderam SIM: ",respsim)
escreval ("Número de pessoas que responderam NÃO: ",respnao)
escreval ("Maiores ou igual à 18 anos que gostaram do produto: ",maior18s)
escreval ("Menores de 18 anos que não gostaram do produto: ",menor18)
escreval ("Maiores ou igual à 18 anos, sexo feminino que não gostaram: ",maior18N_F)
escreval ("Menosres de 18 anos, sexo masculino e que gostaram: ",menor18S_M)


fimalgoritmo

Eu tenho que entregar isso até quinta dia 05/06 e to desesperadooooooo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então quais as entradas q você esta testando e como esta sendo as saidas, postar o código somente e n dizer onde estão suas duvidas fica complicado eu n tenho visualg =//

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta ai o exercicio corrigido mas acho que ja passou do tempo mas ta ai beleza

algoritmo "semnome"
// Função :
// Autor :
// Data : 6/6/2010
// Seção de Declarações 
var
sexo, s_n: caracter
cont, idade, respsim, respnao, maior18, menor18: inteiro
maior18N_F, menor18S_M, sexoF, sexoM, maior18S,menor18N : inteiro

inicio
cont <- 0
para cont de 1 ate 5 faca
//--- Resposta sim ou não ---
      escreval ("Gostou do produto? (S/N):")
      leia (s_n)
      Se (s_n = "S") ou (s_n = "s") entao
      respsim <- respsim + 1
      senao
      respnao <- respnao + 1
      fimse

//--- Sexo da pessoa ---
para cont de 1 ate 5 faca
      escreval ("Entre com o sexo (F / M): ")
      leia(sexo)
      se (sexo = "F") ou (sexo = "f") entao
      sexoF <- sexoF + 1
      senao
      sexoM <- sexoM + 1
      fimse

//--- Maior ou menor de 18 anos ---
para cont de 1 ate 5 faca
      escreval ("Digite a idade: ")
      leia (idade)
      se (idade >= 18) entao
      maior18 <- maior18 + 1
      senao
      menor18 <- menor18 + 1
      fimse

//--- Maiores ou igual 18 que gostaram (questao 'c')---
se (idade >= 18) e (s_n = "S") entao //comparar com --idade-- e resposta --s_n--
maior18S <- maior18S + 1
fimse
//--- Menor de 18 anos que não gostaram (questao 'd') ---
se (idade < 18) e (s_n = "N") entao //comparar com --idade-- e resposta --s_n--
menor18N <- menor18N + 1
fimse
//--- Maior ou igual 18 anos, feminino e não gostaram (questao 'e') ---
se (idade >= 18) e (sexo = "F") e (s_n = "N") entao //modo de comparar é esse
maior18N_F <- maior18N_F + 1
fimse
//--- Menor 18 anos, masculino e gostaram (questao 'f') ---
se (idade < 18) e (sexo = "M") e (s_n = "S") entao //modo de comparar é esse
menor18S_M <-  menor18S_M + 1
fimse

escreval ("Número de pessoas que responderam SIM: ",respsim)
escreval ("Número de pessoas que responderam NÃO: ",respnao)
escreval ("Maiores ou igual à 18 anos que gostaram do produto: ",maior18s)
escreval ("Menores de 18 anos que não gostaram do produto: ",menor18)
escreval ("Maiores ou igual à 18 anos, sexo feminino que não gostaram: ",maior18N_F)
escreval ("Menosres de 18 anos, sexo masculino e que gostaram: ",menor18S_M)
fimpara   
fimpara   //só esses fimpara que eu não tenho certeza que são aqui
fimpara
fimalgoritmo

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.