Glaucco 1 Denunciar post Postado Novembro 16, 2007 bom dia kandrade, nova atividade pra fazer, eu fiz mais acho que esqueci de alguma coisa, da uma olhada?? Usando a estrutura de repetição (para...faça) elabore um algoritmo leia os dados pessoais de 20 pessoas, mais precisamente a idade e o sexo, e que calcule e imprima os seguintes resultados: a) Total de pessoas com menos de 18 anos; Total de mulheres com mais de 23 anos; c) Total de homens com 18 anos; d) Total de homens; e) Total de mulheres; algoritmo "semnome" // Função : // Autor : // Data : 16/11/2007 // Seção de Declarações var cont_pessoas, cont_mulheres, cont_homens:inteiro inicio // Seção de Comandos cont_pessoas <-0 cont_mulheres <-0 cont_homens <-0 para cont_pessoas de 1 ate 19 faca cont_pessoas <- cont_pessoas + 1 fimpara para cont_mulheres de 1 ate 19 faca cont_mulheres <- cont_mulheres + 1 fimpara para cont_homens de 1 ate 19 faca cont_homens <- cont_homens + 1 fimpara fimalgoritmo Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 16, 2007 Quero que voce me responda o que significa esse trecho. para cont_pessoas de 1 ate 19 faca cont_pessoas <- cont_pessoas + 1 fimpara Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 16, 2007 contador de 1 a 19 contando de 1 em 1 Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 16, 2007 Exato, agora me diz tem sentido isso? contar de 1 até 19? não seria mais fácil eu fazer cont_pessoas <- 19? contador de 1 a 19 contando de 1 em 1 Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Novembro 16, 2007 pelo q eu to vendo 1 para ta otimo, c você jah puder usar vetor. tipo: para i de 1 até 20 faça Leia (idade); Leia (sexo); //ai dentro do loop você faz as condições e implementa os acumuladores. fim_para creio q é isso q precisa. flw Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 16, 2007 é melhor mais como eu faco cont_pessoas <- 20??? dentro do visualg?? Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Novembro 16, 2007 como assim?? você ta falando ql simbolo de atribuição?: é melhor mais como eu faco cont_pessoas <- 20??? dentro do visualg?? Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 16, 2007 Veja as dicas que o amigo passou. O que quis mostrar é que, voce usou o laco para fazer praticamente nada. para cont_pessoas de 1 ate 19 facacont_pessoas <- cont_pessoas + 1fimparapara cont_mulheres de 1 ate 19 facacont_mulheres <- cont_mulheres + 1fimparapara cont_homens de 1 ate 19 facacont_homens <- cont_homens + 1fimpara Seria a mesma coisa de: cont_pessoas <- 19cont_mulheres <- 19cont_homens <- 19 :nataltongue: Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 16, 2007 até agora não entendi nada tipo no exercico não fala para usar vetor tem que usa (para...faça) . Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Novembro 16, 2007 é cara c num for pra usar vetor vai ficar meio extenso isso: pq ai você vai ter q fazer 40 variaveis de armazenamento de dados de entrada, eu imagino q um vetor é muito bem vindo no seu algoritmo. e tbm pq fazer um para sem usar um indice num tem sentido. até agora não entendi nada tipo no exercico não fala para usar vetor tem que usa (para...faça) .Para i de 1 até 20 façaLeia idade1; Leia sexo1; i <- i +1; Leia idade2; Leia sexo2; i <- i +1; . . fim_para Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 16, 2007 Não precisa armazenar as variáveis. para i de 1 até 20 faça Leia (idade); Leia (sexo); //ai dentro do loop você faz as condições e implementa os acumuladores.fim_paraé só fazer os testes "se" corretamente no lugar identificado. :nataldry: é cara c num for pra usar vetor vai ficar meio extenso isso:pq ai você vai ter q fazer 40 variaveis de armazenamento de dados de entrada, eu imagino q um vetor é muito bem vindo no seu algoritmo. e tbm pq fazer um para sem usar um indice num tem sentido. Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Novembro 16, 2007 hum... vlw pelo aviso cara.. =D você esta certo pelo fato de q ele naum vai precisar exibir as idades e sexo entaum nao precisa armazenar. :thumbsup: Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 16, 2007 pq não presisa coloca as variaveis agora que fiquei com duvida mesmo?? para i de 1 até 20 faça agora ta dando erro bem aqui <<<<<<<<<< Leia (idade); Leia (sexo); //ai dentro do loop você faz as condições e implementa os acumuladores. fim_para Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 17, 2007 me ajuda eu fis asim ta certo???? algoritmo "semnome" // Função : // Autor : // Data : 16/11/2007 // Seção de Declarações var cont_pessoas, cont_mulheres, cont_homens, idade:inteiro inicio // Seção de Comandos cont_pessoas <-0 cont_mulheres <-0 cont_homens <-0 idade <-0 para cont_pessoas de 1 ate 19 faca Leia (idade) Leia (sexo); fimalgoritmo Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 17, 2007 Está no rumo, mas ainda longe de resolver o exercício. Vou exemplificar uma das questões desse algoritmo. Usando a estrutura de repetição (para...faça) elabore um algoritmo leia os dados pessoais de 20 pessoas, mais precisamente a idade e o sexo, e que calcule e imprima os seguintes resultados: a) Total de pessoas com menos de 18 anos; Bom, preciso ler os dados de 20 pessoas, só idade e sexo. Durante a leitura eu já calculo o total de pessoas com menos de 18 anos. Como vou reservar uma variável para fazer esse calculo não preciso armazenar a idade e sexo das pessoas. Segue o código. algoritmo <semnome> // Função : // Autor : // Data : 16/11/2007 // Seção de Declarações var cont_m18, i, idade:inteiro sexo: caracter inicio // Seção de Comandos cont_m18 <- 0 para i de 1 ate 20 faca Leia (idade) Leia (sexo); se (idade < 18) entao cont_m18 < cont_m18 + 1 fimse fimpara fimalgoritmo cont_m18 terá a quantidade de pessoas com idade menor que 18. Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 17, 2007 kandrade eu fis asim a letra B ta certo??? algoritmo "semnome" // Função : // Autor : // Data : 16/11/2007 // Seção de Declarações var cont_pessoas18M, i, idade:inteiro cont_mulheres23:inteiro sexo: caracter inicio // Seção de Comandos cont_pessoas18M <- 0 cont_mulheres23 <- 0 para i de 1 ate 20 faca Leia (idade) Leia (sexo) se (idade < 18) entao cont_pessoas18M <- cont_pessoas18M + 1 senao (idade > 23) entao cont_mulheres23 <- cont_mulheres23 + 1 fimse fimpara fimalgoritmo Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 17, 2007 alguem me ajuda plz??? Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 17, 2007 A sintaxe está incorreta. O senao não testa nada. Quem testa é o "se" senao é executado caso o teste de "se" for falso. vou fazer mais esse, não é difícil os outros voce consegue. para i de 1 ate 20 faca Leia (idade) Leia (sexo) se (idade < 18) entao // conta quantas pessoas tem 18 anos cont_pessoas18M <- cont_pessoas18M + 1 fimse se (sexo = 'M') entao// estou supondo que voce entre com M para mulheres. se (idade > 23) entao // mulheres maiores de 23 anos cont_mulheres23 <- cont_mulheres23 + 1 fimse fimse fimpara Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 17, 2007 kandrade funciono certinho agora só folta total de homens e mulheres como eu faço ?? algoritmo "semnome" // Função : // Autor : // Data : 16/11/2007 // Seção de Declarações var cont_pessoas18M, i, idade:inteiro cont_mulheres23:inteiro cont_homens18:inteiro cont_homens:inteiro cont_mulheres:inteiro sexo: caracter inicio // Seção de Comandos cont_pessoas18M <- 0 cont_mulheres23 <- 0 cont_homens18 <- 0 cont_homens <- 0 cont_mulheres <-0 para i de 1 ate 20 faca Leia (idade) Leia (sexo) se (idade < 18) entao // conta quantas pessoas tem 18 anos cont_pessoas18M <- cont_pessoas18M + 1 fimse se (idade > 23) entao // mulheres maiores de 23 anos cont_mulheres23 <- cont_mulheres23 + 1 fimse se (idade = 18) entao cont_homens18 <- cont_homens18 + 1 fimse fimpara fimalgoritmo Compartilhar este post Link para o post Compartilhar em outros sites
Glaucco 1 Denunciar post Postado Novembro 17, 2007 eu acho que ja termino termino kandrade??? Compartilhar este post Link para o post Compartilhar em outros sites