Buscar

Estruturar algoritimo

Foi realizada uma pesquisa entre as pessoas que freqüentavam uma determinada loja. Foram coletados os dados de idade, sexo e salário. Faça um algoritmo que informe: • A média de salário das pessoas entrevistadas • Maior e menor idade do grupo • Quantidade de homens com idade maior que 30 • Quantidade de mulheres com salário maior que R$1.000,00

💡 3 Respostas

User badge image

Eduardo Teixeira

Qual linguagem?

0
Dislike0
User badge image

Andre Smaira

 

Foi realizada uma pesquisa entre as pessoas que frequentavam uma determinada loja.


Foram coletados os dados de idade, sexo e salário. Faça um algoritmo que informe: • A


Média de salário das pessoas entrevistadas • Maior e menor idade do grupo • Quantidade de


Homens com idade maior que 30 • Quantidade de mulheres com salário maior que R$1.000,00


Na resolução desse problema usaremos a linguagem de pseudocódigo que facilitara a implementação em qualquer linguagem de programação que o usuário queira.


Algoritmo Loja

var

media, soma, salario: real

maior_id, menor_id, cont_id30, cont_sal, idade, cont, qtd: inteiro

sexo: caractere

inicio

// Seção de Comandos

cont <-0          //contador de pessoas

soma <-0          //acumulador de salario

menor_id<-99      //registra a menor idade

maior_id<-0       //registra a maior idade

cont_id30 <-0     //contador de idades maiores que 30

cont_sal <-0      //contador de salario maiores que 1000

Escreva (“Informe a quantidade de pessoas que serão pesquisadas:”)

Leia (qtd)

Se qtd <> 0 entao   // se ele digitar zero encerra o programa senão continua o fluxo

   Enquanto cont < qtd faca

      Escreva (“Informe sua idade:”)

      Leia (idade)

      Escreva (“Informe seu sexo – M ou F:”)

      Leia (sexo) //aqui não vou fazer uma consistência de dados para o sexo, fica por sua conta

      Escreva (“Informe seu salário: R$ “)

      Leia (salario)

      soma <- soma + salario

      Se idade <= menor_id entao

         menor_id <- idade

      fimse

      Se idade >= maior_id entao

         maior_id <- idade

      fimse

      Se (idade > 30) e (sexo = “M”) entao

         cont_id30 <- cont_id30 + 1

      fimse

      Se (sexo = “F”) e (salario > 1000) entao

         cont_sal <- cont_sal +1

      FimSe

      cont <- cont +1

   FimEnquanto

   media <- soma / qtd

   Escreval (“A média de salário é: R$ ” , media)

   Escreval (“A pessoa mais velha do grupo tem ” , maior_id , ” de idade.”)

   Escreval (“A pessoa mais nova do grupo tem ” , menor_id , ” de idade.”)

   Escreval (“A quantidade de homens maiores de 30 anos é: ” , cont_id30)

   Escreval (“A quantidade de mulheres com o salário maior que R$ 1000,00 é: ” , cont_sal)

FimSe

Fim

 

0
Dislike0
User badge image

RD Resoluções

Na resolução desse problema usaremos a linguagem de pseudocódigo que facilitara a implementação em qualquer linguagem de programação que o usuário queira.


Algoritmo Loja

var

media, soma, salario: real

maior_id, menor_id, cont_id30, cont_sal, idade, cont, qtd: inteiro

sexo: caractere

inicio

// Seção de Comandos

cont <-0          //contador de pessoas

soma <-0          //acumulador de salario

menor_id<-99      //registra a menor idade

maior_id<-0       //registra a maior idade

cont_id30 <-0     //contador de idades maiores que 30

cont_sal <-0      //contador de salario maiores que 1000

Escreva (“Informe a quantidade de pessoas que serão pesquisadas:”)

Leia (qtd)

Se qtd <> 0 entao   // se ele digitar zero encerra o programa senão continua o fluxo

   Enquanto cont < qtd faca

      Escreva (“Informe sua idade:”)

      Leia (idade)

      Escreva (“Informe seu sexo – M ou F:”)

      Leia (sexo) //aqui não vou fazer uma consistência de dados para o sexo, fica por sua conta

      Escreva (“Informe seu salário: R$ “)

      Leia (salario)

      soma <- soma + salario

      Se idade <= menor_id entao

         menor_id <- idade

      fimse

      Se idade >= maior_id entao

         maior_id <- idade

      fimse

      Se (idade > 30) e (sexo = “M”) entao

         cont_id30 <- cont_id30 + 1

      fimse

      Se (sexo = “F”) e (salario > 1000) entao

         cont_sal <- cont_sal +1

      FimSe

      cont <- cont +1

   FimEnquanto

   media <- soma / qtd

   Escreval (“A média de salário é: R$ ” , media)

   Escreval (“A pessoa mais velha do grupo tem ” , maior_id , ” de idade.”)

   Escreval (“A pessoa mais nova do grupo tem ” , menor_id , ” de idade.”)

   Escreval (“A quantidade de homens maiores de 30 anos é: ” , cont_id30)

   Escreval (“A quantidade de mulheres com o salário maior que R$ 1000,00 é: ” , cont_sal)

FimSe

Fim

0
Dislike0

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ê também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais

Perguntas relacionadas

Question Icon

definicao de algoritimo

Lógica de Programação

UNIFACVEST

User badge image

celia

Question Icon

o que é algoritmos ?

Lógica de Programação

FMU

User badge image

Willian Sady

Materiais relacionados

54 pág.
Apostila Algoritimo

Escola Tecnica Estadual Luiz Alves Lacerda

User badge image

Erik Nathan