Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,estou aqui de novo,e gostaria que vcs corrigissem o algoritmo
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.
Code
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 999 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
fim
Obrigada
Encontrei uma resolução
Inicio
Declara nome_a
Declara nome_b
Declara homem
Declara mulher
Declara percetagem_a
Declara percetagem_b
Declara salario_a
Declara salario_b
Declara sexo
Declara N
N=150
http://forum.imasters.com.br/public/style_emoticons/default/excl.gif "imagem 2"
Escreve-->O funcionario tem sexo masculino?
sexo<-- Ler sexo
Se
sexo masculino
Verdadeiro
homem=homem+1
Falso
mulher=mulher+1
Escreve-->Qual o nome do funcionario?
nome_a<-- Ler nome
Escreve-->Qual o salario
salario_a<-- Ler numero
N=N-1
Escreve-->O funcionario tem sexo masculino?
sexo<-- Ler sexo
Se
sexo maculino
Verdadeiro
homem=homem+1
Falso
mulher=mulher+1
Escreve-->Qual o nome do funcionario?
nome_b<-- Ler nome
Escreve-->Qual o salario
salario_b<-- Ler numero
N=N-1
Se
salario_a>salario_b
Verdadeiro
salario_a é o maior
Se
N>0
Verdadeiro
http://forum.imasters.com.br/public/style_emoticons/default/excl.gif "Volta para "imagem 2"
Falso
"continua"
Percentagem_a=homens:150
Percentagem_b=mulheres:150
Escreve--> Nome_a; salario_a; percentagem_a; percetagem_b
FIM
Falso
Salario_b é o maior
Se
N>0
Verdadeiro
http://forum.imasters.com.br/public/style_emoticons/default/excl.gif "Volta para "imagem 2"
Falso
"continua"
Percentagem_a=homens:150
Percentagem_b=mulheres:150
Escreve--> Nome_b; salario_b; percentagem_a; percetagem_b
FIM
fiz de um outro jeito agora
Code
inicio
tipo ficha=registro
nome,sexo,funcao: literal
Fim-registro
Salário,maior_salario,percent: numerico
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
Se funcionários[pos] = salário
Então escreva “ O maior salário é”,SALARIO esta na POS” posicao
Senão escreva” O maior salário não consta no vetor
fim
inicio
tipo ficha=registro
nome,sexo,funcao: literal
Fim-registro
maior_salario, homens, mulheres, total_funcionarios: numerico
maior_salario <- 0
homens <- 0
mulheres <- 0
total_funcionarios <- 0
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
se funcionario[pos].salario > maior_salario
maior_salario <- funcionario[pos].salario
se funcionario[pos].sexo = 'feminino' então
mulheres <- mulheres + 1
senão
homens <- homens + 1
total_funcionarios <- total_funcionarios + 1
fim-para
escreva "maior salario" maior_salario
escreva "total de homens: " homens
escreva "total de mulheres " mulheres
fim
Para exibir em porcentagem, basta calcular usando a variável total_funcionarios.
OBS: para colocar os código dentro da caixa de código, insira-o entre as tags [c.ode] e [/c.ode] (sem o ponto)
Eu fiz o meu algoritemo sem utilizar vetores.
Eu ainda não aprendi a fazer algoritmos usando vetores.
Alguém me ensina?
>
Eu fiz o meu algoritemo sem utilizar vetores.
Eu ainda não aprendi a fazer algoritmos usando vetores.
Alguém me ensina?
http://www.google.com/search?ie=UTF-8&...ma%C3%A7%C3%A3o
Dê uma estudada e poste as dúvidas, se tiver. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Primeiro detalhe:
Você tem um vetor de 150 posições. Não pode ir até a posição 999.
Não armazene o maior salário e o percentual no registro. Isso não faz sentido, pois esses dados não são referentes aos funcionários. É um dado estatístico. Esses valores deverão ser calculados percorrendo o vetor.