Jump to content

PHP e comparações de vetores.


Hercles
 Share

Recommended Posts

Caros, sou iniciante em PHP e estou com este projeto e ainda não sei por onde começar...

Uma fábrica de sapatos deseja medir a produtividade dos seus operários.

a) Escreva uma função PHP que recebe: um array descrevendo pares [nomeDoOperario] => numSapatosProduzidos;

­ um segundo array descrevendo [nomeDoOperario] => totalHorasTrabalhadas;

Sua função deve retornar o tempo médio necessário para se produzir um sapato pelo grupo de operários.

b) Escreva uma função PHP chamada atualizaProducao que recebe: um nome de um operário;

­ um número contabilizando novos sapatos produzidos por esse operário; um array descrevendo pares [nomeDoOperario] => numSapatosProduzidos. Sua função deve atualizar o array recebido no par correspondente ao operário acrescentando o

número de novos sapatos produzidos por ele no array. Caso não exista um par com o nome correspondente, este par deve ser criado no array.

c) Escreva uma função PHP chamada ordenaPorHorasTrabalhadas que recebe um array descrevendo pares [nomeDoOperario] => totalHorasTrabalhadas. Sua função deve ordenar o array por ordem crescente do número de horas trabalhadas pelos operários.

d) Escreva uma função PHP que recebe: um array descrevendo pares [nomeDoOperario] => numSapatosProduzidos;

­ um segundo array descrevendo [nomeDoOperario] => totalHorasTrabalhadas; uma string contendo o nome de um operário;

e retorna a produtividade desse operário, medida como o número de sapatos por hora. Caso o operário não seja encontrado, deve retornar ­-1.

Link to comment
Share on other sites

Questão a: Pensei em algo do tipo: Criar uma tela que terá dois campos um para receber o [nomeDoOperario] e o outro para receber numSapatosProduzidos. Sendo que a questão fala em um array, seria nomeDoOperario índice e NumSapatosProduzidos o vetor... Seria possível fazer cadastro de indice?

Link to comment
Share on other sites

Bem a única ajuda que te posso dar é que o teu enunciado pede arrays multi-dimensionais.

$content = array(array('Pessoa' => 'Hercles', 'Qtd_sapatos' => 5), array('Pessoa' => 'Manuel', 'Qtd_sapatos' => 13));

Ou se preferires memorizar as posições:

$content = array(array('Hercles', 5), array('Manuel', 13));
Link to comment
Share on other sites

Aquilo foi uma sugestão para ele poder progredir.

a) Escreva uma função PHP (...)

b) Escreva uma função PHP chamada atualizaProducao (...)

c) Escreva uma função PHP chamada ordenaPorHorasTrabalhadas (...)

d) Escreva uma função PHP que recebe: um array descrevendo pares [nomeDoOperario] => numSapatosProduzidos (...)

Acho que não é preciso lhe dizer que ele tem de escrever uma função.. 😄

Só lhe dei a sugestão dos arrays multi dimensionais.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.