Ir para conteúdo
Fórum Script Brasil
  • 0

vetor e registro


Quel

Pergunta

olá pessoal, estou aqui denovo com uma outra duvida espero que me ajudem

Construa um algoritmo utilizando-se dos conceitos de vetores e registros para armazenar em memoria o nome,sexo,funcao e salario para 150 funcionarios de uma empresa.Somente após cadastrado todos os funcionarios o algoritmo devera encontrar e apresentar o nome do funcionario com maior salario e o percentual de funcionarios do sexo masculino e feminino.

inicio 

tipo ficha=registro
nome,sexo,funcao: literal
salario,maior_salario,percent: numerico

fim-registro

funcionarios: vetor[150] ficha
cont,pos: numerico

para pos de 0 ate 100 passo 1 faca
escreva " Digite o nome do funcionario"
leia: funcionario [pos].nome

escreva" Digite o sexo"
leia funcionario[pos].sexo
escreva"Digite a funcao"
leia: funcionarios [pos] funcao
escreva:Digite o salario"
leia funcionarios[pos].salario

fim-para

agora como o algoritmo vai encontrar e apresentar o nome do funcionario com o maior salario e o percentual de funcionarios do sexo masculino e feminino ?

pensei em usar um escreva " Digite o nome do funcionario com o maior salario" mas não sei se ta certo

Obrigada

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Olá, Quel.

Vamos analisar:

quem deseja saber qual funcionário tem o maior salário? É o usuário.

Se o usuário é quem precisa saber, não pode ele informar qual o maior salário.

Para isto, você terá de percorrer os registros dos funcionários até encontrar o maior salário. Como fará?

Bem, você deve percorrer toda a lista e verificar a cada nova iteração se o novo salário (funcionarios[pos].salario) é maior que o antigo salário, ou seja, a posição anterior na lista.

Por enquanto, fiquemos neste. Depois desenvolvemos o percentual.

Até

Link para o comentário
Compartilhar em outros sites

  • 0

agora como o algoritmo vai encontrar e apresentar o nome do funcionario com o maior salario e o percentual de funcionarios do sexo masculino e feminino ?

maiorSALARIO = 0;
contF = 0;
para POS de 1 até 150 faça
    se (funcionario[pos].salario > maiorSALARIO) então
        maiorSALARIO = funcionario[pos].salario
    fim-se;
    se (funcionario[pos].sexo = M) então
        contF = contf + 1;
    senão
        contM = contm + 1;
    fim-se;
fim-para;

a estrutura do meu algoritmo deve tá diferente da sua, mas é assim, o meu algoritmo.

espero que tenha dado pra entender mais ou menos.

na hr de botar o resultado faz uma regra de 3 simples e puxa o percentual.

espero ter ajudado.

www.gbecomp.org

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152.1k
    • Posts
      651.8k
×
×
  • Criar Novo...