segunda-feira, 25 de abril de 2022

Testes Lógicos em processos seletivos


Neste artigo pretendo trazer alguns dos códigos e exercícios que eu já executei, e alguns links de reforço para ajudar quem possa estar com dificuldades, então sente, relaxe e bora estudar!


Este tipo de teste é muito utilizado em processos seletivos para vagas de emprego ou para cursos diferenciados como Kenzie, Trybe e etc... Em sua maioria os testes são uma regra de 3 simples, mas podem variar em outras questões de matemática, perguntas de pseudocódigo e leitura de um código simples.

Obs: As questões não possuem uma sequencia lógica, nem de dificuldade, apenas estão na ordem em que eu fui salvando e colocando aqui no artigo, caso tenha dificuldade em regra de 3, porcentagem ou proporção deixarei um link para outro post onde terá uma explicação mais aprofundada e links para vídeos mais didáticos. 

  Artigo sobre matemática para devs


Questão 1 -  Regra de 3 simples diretamente proporcional

Uma indústria consegue fabricar 1.500 unidades do produto A ou 1.200 unidades do produto B, com a mesma eficiência, em um dia de trabalho, antes de ser necessário realizar uma manutenção nas máquinas. Foi solicitada a fabricação de 900 unidades do produto A. Quantas unidades do produto B podem ser fabricadas antes da manutenção das máquinas?

Resposta simples - 480 peças de B

Resposta completa - Temos dois valores para comparação o valor de A = 1.500 e valor de B = 1.200, o valor da comparação de A = 900 e de B = X. visto que vamos calcular o que falta e não o que foi feito iremos subtrair o valor de 900 dos 1500.

A = 1500 - 900 = 600

montando a tabela fica

um dica importante para regra de 3 na hora de montar uma tabela é se o valor esta diminuindo ou aumentando (em termos mais técnicos se as grandezas são diretamente ou inversamente proporcionais).


Neste caso elas são diretamente proporcionais.

1500.X = 600.1200 (Podemos sempre cortar os zeros dos dois lados)

15.X = 6.1200

15.X = 7200

X = 7200 / 15

X = 480


Questão 2 - Sistemas de Equações matemáticas

Em uma pesquisa sobre a popularidade de um novo produto lançado no mercado, foram entrevistadas 943 pessoas. O produto foi apresentado em três versões diferentes para o público escolher aquela que compraria. O produto a teve 7 votos a mais que o produto b, e o produto c teve 5 votos a mais que o produto a. Quantos votos teve o produto vencedor?

Resposta simples - 320 votos - produto C

Resposta completa - Para responder essa questão precisamos montar pequenas equações matemáticas e depois fazer os cálculos.

A soma de todos os votos são igual ao numero total de pessoas 943.

A + B + C = 943 votos

A = B + 7

C = A + 5

para achar a equação de B

C =  A + 5

C = (7 + B) + 5

C = 12 + B

5 + A = 12 + B (simplificando para achar o valor de B)

B = 5 + A - 12

Com todas as equações podemos partir para achar o valor de cada produto

começando pelo A 

A + B + C = 943

A + (5 + A - 12) + (5 + A) = 943

3.A - 7 + 5 = 943

3.A - 2 = 943

3.A = 943 + 2

3.A = 945

A = 945 / 3

A = 315

Agora com B

B = 5 + 315 - 12

B = 320 - 12

B = 308

Agora podemos achar o valor de C

C = 12 + 308

C = 320

O produto com mais votos é C = 320 votos, que possui 5 a mais que o A = 315 votos, que por sua vez o A possui 7 votos a mais que o B = 308 votos.


Questão 3 - regra de 3 inversamente proporcional

Uma empresa necessita de 9 computadores operando o dia inteiro para cumprir seus objetivos de produção em 20 dias. Quantos computadores seriam necessários para atingir o mesmo resultado em 12 dias?

Resposta simples - 15 Computadores

Resposta completa - regra de 3 simples basta calcular direto os valores, ela é do tipo inversa porque quanto maior a quantidade de computadores menor vai ser a quantidade de dias para realizar uma tarefa.

C = computadores   D = dias


C   D

9   20

X  12

12.X = 9.20

12.X = 180

X = 180 / 12

X = 15

total de 15 computadores para realizar a tarefa em 12 dias  


Questão 4 - Lógica e interpretação de texto

Considere que a seguinte frase é verdadeira: 'Todos os empregados da Indústria X foram ao circo'. A partir desse fato, é obrigatoriamente verdade também que:

selecione apenas uma alternativa:

A - Se Diego não é empregado da Indústria X, ele não foi ao circo

B - Se Rogério foi ao circo, ele é empregado da Indústria X

C - Se Tiago saiu do circo, ele é empregado da Indústria X

D - Se Carlos não foi ao circo, ele não é empregado da Indústria X

Resposta simples - D - Se Carlos não foi ao circo, ele não é empregado da Indústria X

Resposta completa - ele não ter ido ao circo é um fato que comprova que ele não é empregado, pois todos foram ao circo sem exceção.


Questão 5 - Lógica

Qual é a negação da frase: 'Se hoje é sexta, então não trabalho no dia seguinte'?

selecione apenas uma alternativa:

A - 'Se hoje é sexta, então trabalho no dia seguinte'

B - 'Se hoje não é sexta, então não trabalho no dia seguinte'

C - 'Se hoje não é sexta, então trabalho no dia seguinte'

D - 'Hoje é sexta, ou não trabalho no dia seguinte'

Resposta simples - C - 'Se hoje não é sexta, então trabalho no dia seguinte'

Resposta completa - A total negação esta nas duas partes tanto em não ser sexta como ter que trabalhar no dia seguindo.


Questão 6 - Lógica booleana

Considerando o código abaixo: inteiro a = 1 inteiro b = 2 inteiro c = 3 Qual das expressões resulta em resultado verdadeiro?

A - a == 1 && b > 1 || c != 0

infelizmente perdi o resto da informação, mas assim que tiver trarei

Resposta  simples - A - true && true || true 


Questão 7 - pseudocódigo

Considere o pseudocódigo abaixo, qual a saída esperada?

 programa Teste; 

inteiro numero = 1; 

enquanto (numero > 1) { 

escreva(numero) 

}

 fim

Resposta simples - a condição para enquanto ocorrer nunca irá acontecer pois a var numero nunca será maior que 1, e não rodará o comando escreva.


Questão 8 - pseudocódigo

Considere o pseudocódigo abaixo:  

programa Teste;  

inteiro numero = 1;  

inteiro soma = 0;  

enquanto (numero < 10) {  

soma = soma + numero  

numero = numero + 2  

}  

escreva(soma)  

fim   

Qual o resultado esperado se alterarmos o valor inicial de número para 5?


Resposta simples - soma será igual 13 pois o próximo já iria ultrapassar a condição ser menor que 10


Questão 9 - Teste lógico

Considere as afirmações abaixo. Assinale a alternativa correta: selecione apenas uma alternativa 

A - Um Algoritmo é um conjunto finito de instruções. 
B - Um Algoritmo é apenas uma forma de representar um computador. 
C - Um Algoritmo é um conjunto finito de instruções organizadas de forma lógica para resolver um problema. 
D - Um Algoritmo só é válido se executar corretamente para um único conjunto de dados.

Resposta simples - C - Um Algoritmo é um conjunto finito de instruções organizadas de forma lógica para resolver um problema. 


Questão 10 - A fazer...

Havendo mais questões e eu conseguindo capturara-las irei postar, agradeço a leitura e tenha um ótimo estudo.







Nenhum comentário:

Postar um comentário

Javascript - o básico pt1

 Assim como tudo começa do inicio, então sente, relaxe e bora codar. Em teoria podemos aprender javascript para treinar sem o uso de html e ...