Mostrando postagens com marcador Curiosidades. Mostrar todas as postagens
Mostrando postagens com marcador Curiosidades. Mostrar todas as postagens

quarta-feira, 20 de maio de 2009

Prova da IBM

Para aqueles que estão terminando a faculdade e querem estagiar na IBM, é necessário fazer uma prova que é válida por 1 ano.
A prova não é nenhum bicho de 7 cabeças, mas o que a torna difícil é o tempo para finalização das questões.

A prova é dividida em 3 módulos: Exercícios de Lógica, Inglês e Redação.


TESTE DE LÓGICA

Os problemas de lógica são divididos em 3 partes onde a primeira você possui 25 minutos, a segunda 15 minutos e a terceira 20 minutos. A cada 4 questões erradas 1 certa é anulada.

Todas as questões possuem 5 alternativas, sendo que na primeira parte, a alternativa (E) diz que todas as alternativas anteriores estão incorretas.
As questões da primeira parte são parecidas com as de baixo, mas claro que eu não me lembro exatamente como foram as questões, mas são bem parecidas:

Ex 1.: Antônio possui 60 reais e deseja comprar caixas de bombom para a namorada. Cada caixa custa 12,25. Quantas caixas Antônio poderá comprar?

Ex 2: Um ônibus possui 15 assentos de cada lado, porém 2 assentos foi retirado do lado direito para dar espaço à deficientes físicos.
No fundo, o ônibus possui 5 assentos. Quantos assentos tem no total?



A segunda parte é mais fácil. Você tem 5 códigos onde cada um diz respeito a uma categoria. Exemplo:

Serviços de almoxarifado e organização dos eventos da Empresa - Cód A

Instalações Elétricas e segurança - Cód B

Serviços e materiais de Limpeza - Cód C

Manutenção de equipamentos eletrônicos - Cód D


Em cada pergunta você deve responder à que categoria a pergunta melhor se adequa.
Exemplo:

1 - Repor produtos de limpeza
2 - Arrumar impressora com defeito
3 - Repor folhas para o almoxarifado
4 - Consertar vazamento no banheiro do 13º andar.
5 - Comprar canetas e folhas para impressão.


E por aí vai. Essa é a parte mais fácill da prova de lógica.

A terceira parte é um pouco mais chata, pelo menos na minha opinião.
É dada uma tabela com horários de saída e chegada de aviões de 4 aeroportos e em cima disso, é dada algumas perguntas referente aos horarios.
Sinceramente eu não me lembro de uma pergunta das questões dessa última parte, portanto eu ficarei devendo.


TESTE DE INGLÊS

A prova de inglês é super fácil e tem o prazo de 15 minutos. Creio que com um nível intermediário você conseguirá gabaritar a prova facilmente.
As questões de inglês possuem apenas 3 alternativas, o que torna ainda mais fácil a prova, porém neste teste a cada 1 erro, 1 questão certa é anulada. Portanto responda apenas as questões que você tenha certeza.

Tipos de questão:

1 - Have you ever _____ in Los Angeles?
a) stay b) been c) be

2 - Did you ______ Maurício yesterday?
a) see b) saw c) look


REDAÇÃO

Na redação você escolhe um dos 3 assuntos listados e possui prazo de 20 minutos:
1 - Team working (trabalho em equipe)
2 - Foco no cliente
3 - Alguma coisa relacionada a novas idéias no trabalho, algo do tipo: Boas idéias, novas soluções, etc.


Não tem como eu lembrar tudo, mas creio que isso já ajuda à quem quer fazer a prova e deseja se preparar.


ATUALIZAÇÃO - 09/06/2009


Pessoal, estou atualizando o blog para lhes informar que passei na prova.
Depois da prova, me chamaram para uma dinâmica em grupo.

Hasta Luego y buena prueba.

quarta-feira, 21 de janeiro de 2009

Votação de produtos com porcentagem e barra de progresso

E ai pessoal, tudo tranquilo?
Depois de mais ou menos 1 mes de ferias do blog, voltei aqui para postar mais uma implementação q fiz em um dos meus trabalhos.

No momento eu estou fazendo um site em PHP, onde há produtos e cada produto possui uma enquete com 5 opções:
1 - Péssimo produto
2 - Razoável
3 - Bom
4 - Muito bom
5 - Excelente

Eu não explicarei exatamente como fazer a enquete, ou seja, como incluir uma nova enquete ou como fazer com que a página receba os votos do usuário. Irei apenas enfatizar como pegar o total de votação e mostrar a porcentagem de cada opção e além disso, como mostrar o total da votação em uma barra de progresso horizontal.


TABELAS UTILIZADAS

Segue abaixo como estao as minhas tabelas na base de dados:

USUARIOS
-------------------
idusuario INT AUTOINCREMENT NOT NULL
nome VARCHAR(30) NOT NULL

PRODUTOS
-------------------
idproduto INT AUTOINCREMENT NOT NULL
nome VARCHAR(30) NOT NULL

VOTACOES_PRODUTOS
--------------------
idusuario INT
idproduto INT
data_votacao DATETIME
declaracao TINYINT (Campo que determina a opção do voto)

Bom, agora com nossas tabelas, irei mostrar a logica de como fazer a porcentagem de votos para cada opção.


PORCENTAGEM DE VOTOS POR OPÇÃO VOTADA


Para calcular a porcentagem de votos que uma opção teve, devemos fazer o seguinte calculo:
porcentagem é = quantidade total . (quantidade de votos/100)

Quantidade total = Número de registros da tabela votacoes_produtos.
Ex.: (SELECT COUNT(*) as qtde_total FROM votacoes_produtos)

Quantidade de votos = Número de votos que o produto obteve na determinada opção.
Ex.: (SELECT COUNT(*) as qtde_votos FROM votacoes_produtos WHERE idproduto = 3 and declaracao = 4)

ficaria assim em PHP:
$porcentagem = $qtde_total*($qtde_votos/100);
echo $porcentagem;

RECEBENDO A PORCENTAGEM DE TODAS AS OPÇÕES

Imagine a primeira opção (Péssimo produto) como 0% e a quinta opção (Excelente) como 100% da nossa barra de progresso.
Precisamos criar uma forma de preencher nossa barra de progresso pelas votações recebidas, tendo votos da primeira e última opção ou não.

Para fazer isso, faremos uma regra de três.
Vamos supor que 5 pessoas votaram, seus votos foram: 5, 3, 5, 1 e 2
A soma de todas as votações(opções), seria 16...correto?
O máximo de número de votos seria 5x5 = 25(100%)
Ai você faz aquela pergunta para obter a porcentagem: se para 25 pontos eu tenho 100%, quantos % eu obtive com 16 pontos?
Fácil!
25 = 100%
16 = x

x = (100*16)/25
x = 64%

Como diz o professor de inglês Arthur que aparece no youtube: IT'S EASY!!!


CRIANDO A BARRA DE PROGRESSO

Nossa barra de progresso será feita no esquema de Estrelas.
Faça download das seguintes imagens:




Para criar a barra de progresso, utilizaremos HTML puro.
Crie uma tabela com 100 pixels de largura, 0 de borda, cellpadding e cellspacing.
Dentro dessa nova tabela criada, insira outra tabela com 100% de largura, 0 de borda, cellpadding e cellspacing.

Na coluna(TD) da primeira tabela criada, insira o seguinte código CSS: style="background-image:url(estrela02.gif); background-repeat:no-repeat;"
Na coluna(TD) da segunda tabela criada, insira o seguinte código CSS:
style="background-image:url(estrela01.gif); background-repeat:no-repeat"

No width da segunda tabela criada, coloque o seguinte valor: width="< ? echo $x; ? >"
onde $x é o novo valor q obtemos com a regra de 3 que criamos acima.
Note que conforme a porcentagem, as estrelas coloridas sobrepõe as estrelas apagadas.

É isso galera..
Em caso de dúvidas, envie comentário q tentarei responder o mais rápido possível.
Até lá.

quarta-feira, 3 de dezembro de 2008

DIA DO PROGRAMADOR

Tá pensando que apenas médicos, veterinários e advogados tem seu dia?
Também temos o nosso!!
Não sei se foi por acaso, mas o dia do programador cai 3 dias após meu aniversário :P

Peguei esse post no blog do Luciano pimenta, que também trabalha no nosso ramo e tem seu blog.

" Se você ficou assustado ao ler o título, fique calmo e feliz, pois existe o nosso dia :). Claro que alguém lembraria daquele profissional, que nem sempre é entendido, muitos chamam de nerd, que usa óculos de grau elevado (nem todos) e que os assuntos sempre são voltados para tecnologias (também, nem todos), ou seja, nós programadores.

A definição do dia é a cara do programador ou seja o 256º dia do ano, o dia 13/Set ou 12/Set em anos bissextos. Saiba mais em: http://pt.wikipedia.org/wiki/Dia_do_Programador.
No mesmo link temos como é comemorada a data pelos programadores americanos.