RESOLUÇÕES DA 2ª FASE

Documentos relacionados
Conversão de Bases. Introdução à Organização de Computadores 5ª Edição/2007 Página 54. Sistemas Numéricos - Aritmética. Prof.

Argumentação em Matemática período Prof. Lenimar N. Andrade. 1 de setembro de 2009

PROJETO KALI MATEMÁTICA B AULA 3 FRAÇÕES

Sistemas Numéricos - Aritmética. Conversão de Bases. Prof. Celso Candido ADS / REDES / ENGENHARIA

ESTRUTURAS DE REPETIÇÃO - PARTE 2

Definição. Diremos que um número inteiro d é um divisor de outro inteiro a, se a é múltiplo de d; ou seja, se a = d c, para algum inteiro c.

SISTEMAS DE NUMERAÇÃO CONVERSÕES ENTRE BASES. Prof. André Rabelo

Sistemas de Numeração

Técnico em Eletrônica Módulo I Eletrônica Digital (ED) - Prof. Samuel M. B. Cavalcante

2. Conversões de base

OPEMAT. Olimpíada Pernambucana de Matemática

REVISÃO DE MATEMÁTICA BÁSICA

Aritmética em Bases Não Decimais

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

Tema I Introdução à lógica bivalente e à teoria de conjuntos

Cursos: Análise, Ciência da Computação e Sistemas de Informação Laboratório I - Prof. Aníbal Notas de aula 2 SISTEMAS NUMÉRICOS

Olimpíada Pernambucana de Matemática 2016, Nível - 1, Caderno de Questões

Unidade II. A notação de que a proposição P (p, q, r,...) implica a proposição Q (p, q, r,...) por:

Resoluções das atividades

Sistemas de Numeração. Exemplos de Sistemas de Numeração (1) Exemplos de Sistemas de Numeração (2) Sistemas de Numeração

Frações Decimais. Matemática - UEL Compilada em 26 de Março de 2010.

Sistemas de Numeração

Aula de hoje. Códigos numéricos. Códigos binários. Armazenamento de dados. Armazenamento de dados. Armazenamento de dados

01- Verifique se o número é múltiplo de 29. R.: a) D (25) = b) D (17) = c) D (20) = d) D (18) =

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho

Aprendendo. Raciocínio. Lógico

Programação II. Victor Amorim dos Santos

Podemos concluir que o surgimento do número fracionário veio da necessidade de representar quantidades menores que inteiros, por exemplo, 1 bolo é um

Matemática E Extensivo V. 6

Universidade Federal do ABC Programação Estruturada Fabrício Olivetti França Lista de Exercícios 01

MATEMÁTICA 1 ARITMÉTICA Professor Matheus Secco

Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4

1 x 10 3 = x 10 2 = x 10 1 = x 10 0 = 8 + Total

ADIÇÃO E SUBTRAÇÃO DE FRAÇÕES 1A

70 Tons de. Raciocínio. Lógico

4. Algoritmos de Busca em Vetores

Uma matriz m x n é um quadro de elementos dispostos em m linhas e n colunas. Os valores de m e n são sempre positivos e inteiros.

4.1 Cálculo do mdc: algoritmo de Euclides parte 1

Os números decimais. Centenas Dezenas Unidades, Décimos Centésimos Milésimos. 2 Centenas 4 dezenas 0 unidades, 7 décimos 5 centésimos 1 milésimo

Noções de algoritmos - Aula 1

a) Falsa. Por exemplo, para n = 2, temos 3n = 3 2 = 6, ou seja, um número par.

ARITMÉTICA BINÁRIA. São duas as operações executadas pelo computador:

Aula 6: Aritmética em Bases Não Decimais

Frações. Números Racionais. Conceito de Fração:

SISTEMA DE EQUAÇÕES DO 1º GRAU COM DUAS VARIÁVEIS. Como se trata de dois números, representamos por duas letras diferentes x e y.

Programação em C. Victor Amorim dos Santos

Um sistema de numeração posicional utiliza um conjunto de símbolos. O valor que cada

S is temas numéricos e a Repres entação Interna dos Dados no Computador

TEMA 2 PROPRIEDADES DE ORDEM NO CONJUNTO DOS NÚMEROS REAIS

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 05 Modularização

Formação dos números: Aplicação da fórmula geral para o numero

Aula 9. Aritmética Binária. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Referências e materiais complementares desse tópico

Colégio Motiva Jardim Ambiental. Professor: Rivaildo Alves da Silva. Turmas de 9º Anos ETAPA II

Roteiro da segunda aula presencial - ME

Nível 6.º e 7.º anos do Ensino Fundamental 1. a Fase 6 de junho de 2017

Tópicos de Matemática Elementar

DISCIPLINA: MATEMÁTICA DISCRETA I PROFESSOR: GISLAN SILVEIRA SANTOS CURSO: SISTEMAS DE INFORMAÇÃO SEMESTRE: TURNO: NOTURNO

01/08/2011. Tipos de dados Numéricos Alfanuméricos Lógicos. Numéricos. Tipos de dados. Dados Numéricos Inteiros. Dados Numéricos Reais.

Programação imperativa

Mat. Mat. 1. Luanna Ramos. Monitor: Rodrigo Molinari

ESTRUTURA CONDICIONAL E SELEÇÃO

Arquitetura e Organização de Computadores. Professor: Lucas Cambuim Aula: Conversão de Bases e Aritmética Computacional

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Módulo de Números Naturais. Divisibilidade e Teorema da Divisão Euclideana. 8 ano E.F.

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

Apontamentos de matemática 6.º ano Decomposição de um número em fatores primos

Sistemas Numéricos, Operações Lógicas e Tipos de Dados Tratados pelo Computador

Sistemas Numéricos. Soma Subtração. Prof. Celso Candido ADS / REDES / ENGENHARIA

Expoente 10 Dossiê do Professor 2

FICHA de AVALIAÇÃO de MATEMÁTICA A 10.º Ano de escolaridade Versão 2

Pesquisa Operacional. Prof. José Luiz

Matemática FRAÇÕES. Professor Dudan

AULA 8. Conteúdo: Equivalência de Frações. Objetivo: Compreender o significado e o processo de obtenção de frações equivalentes.

Português Estruturado (VISUALG)

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores

III) se deste número n subtrairmos o número 3816, obteremos um número formado pelos mesmos algarismos do número n, mas na ordem contrária.

Observando incógnitas...

Introdução à Lógica Matemática

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

Prof. a : Patrícia Caldana

38ª OLIMPÍADA BRASILEIRA DE MATEMÁTICA PRIMEIRA FASE NÍVEL 2 (8º e 9º anos do Ensino Fundamental) GABARITO

Sistemas Digitais. Circuitos Aritméticos. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg. Editado por (DARA)

Circuitos Digitais. Conteúdo. Soma de Números Binários. Soma de Números Binários. Exemplos. Exemplos. Aritmética Binária

MATEMÁTICA. Polinômios. Professor : Dêner Rocha. Monster Concursos 1

FRAÇÕES. Professor Dudan

Simplex. Investigação Operacional José António Oliveira Simplex

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

Introdução à Computação: Sistemas de Numeração

Sistemas Digitais Módulo 2 Representações com Sinal e Aritmética Digital

1. O que podemos dizer sobre a imagem da função. f : Z Z, f(x) = x 2 + x + 1?

Transcrição:

Res RESOLUÇÕES DA 2ª FASE MODALIDADE PROGRAMAÇÃO

QUESTÃO 01. Primeiramente, transforma-se o número 156 em binário. Uma das formas para isso, seria fatorá-lo. Onde teriamos que 156 = 2 3 * 3 * 13 = 2 3 * (2 1 + 2 0 ) * (2 3 + 2 2 + 2 0 ) = 1*2 7 + 0*2 6 + 0*2 5 + 1*2 4 + 1*2 3 + 1* 2 2 + 0*2 1 + 0*2 0 = 10011100 em binário. A negação seria inverter, tornando 0 em 1 e 1 em 0. Desse modo, o número em binário achado seria 01100011. Para torná-lo decimal, basta multiplicar as bases e somar, sendo o resultado portanto 1*2 6 + 1*2 5 + 1*2 1 + 1*2 0 = 64 + 32 + 2 + 1 = 99. Alternativa correta: letra A. QUESTÃO 02. Transformando 1101 2 para a base 10 temos: 1101 2 = 1*2 0 + 0*2 1 + 1*2 2 + 1*2 3 = 1+ 0 + 4 + 8 = 13 10 1101 2 = 13 10 Esse número na base 10 somado a x é igual a 6 10, ou seja, temos: 13 10 + x = 6 10 x = 13 10-6 10 x = 7 10. QUESTÃO 03. Caso seja um aumento de 10%, é necessário multiplicar por 1,1 para que possa acrescentar, ao valor do salário anterior, a diferença. Caso seja um aumento de 15%, é necessário multiplicar por 1,15 para que possa acrescentar, ao valor do salário anterior, a diferença. Caso seja um aumento de 20%, é necessário multiplicar por 1,2 para que possa acrescentar, ao valor do salário anterior, a diferença. QUESTÃO 04. Para que sejam verificados os números de 1 a 30 é necessário que haja um loop( de 1 a 30) para que esses sejam testados. Após, é preciso que a verificação, se o número é primo ou não,

seja feita e, para que isso ocorra é necessário verificar se o número é divisível por 2, isso é feito observando se o resto da divisão por 2 é zero. Alternativa correta: letras A e D (alternativas iguais). QUESTÃO 05. Analisando o algoritmo, podemos perceber que ele percorre todos os divisores que são menores ou iguais à metade desse número, uma vez que os números maiores que sua metade não poderão dividi-lo de maneira inteira. Para checar se o número tem um divisor que não seja 1 ou ele mesmo, existe o loop da linha 3. Na linha 4, ele captura o resto da divisão do número desejado (N) pelo número atual do loop (divisor). Quando o N é divisível por divisor, o resto da divisão é zero, por isso a condição na linha 5. QUESTÃO 06. a 0 para i de 1 até 100 faça: imprima a se i mod 4 = 0 então: a a + i Para toda iteração que o resto da divisão do número de i, que vai de 1 a 100, por 4 for zero, o valor de i será incrementado na variável a. Ou seja, quando x = 4, a soma dos múltiplos de 4 entre 1 e 100 é 1300. QUESTÃO 07. Primeiro decodificamos o binário do enunciado a fim de entender o código. 1001100011001110001 = 312945 Em seguida tenta-se encontrar uma relação entre esse número e a palavra que o representa. 3ª1ª2ª9ª4ª5 letra do alfabeto = C.A.B.I.D.E Logo, a ordem da letra representa o número em decimal que deverá ser codificado em binário.

C.H.E.F.E 3ª8ª5ª6ª5ª letra do alfabeto 38565 1001011010100101 8*1 = 8. QUESTÃO 08. Imaginando a situação menos trabalhosa, onde a mão do jogador já vem ordenada, o algoritmo precisa realizar 9 iterações para comparar a posição atual com a anterior. Para a pior situação, onde a mão vem inversamente ordenada, a quantidade de iterações será de 9*9, resultando em 81. QUESTÃO 09. A cada 3 entradas, é retirada 1 delas da fila. Com isso, após 99 entradas, serão retiradas os 33 primeiros números inseridos. Logo, o número que sairá após a 100 entrada será 34. Alternativa correta: letra A. QUESTÃO 10. Nosso primeiro caso é obter os nomes e idades dos alunos adultos. Para isso, devemos utilizar a projeção para obtermos apenas nome e idades. Para conseguirmos os alunos adultos (que são aqueles maiores de 18 anos), devemos fazer uma seleção sobre a idade dos alunos, com a condição idade >= 18. Assim, nossa álgebra para este caso seria: π Nome, Idade ( σ Idade >= 18 (ListaAlunos) ) ou σ Idade > 17 (π Nome, Idade (ListaAlunos) ) O nosso segundo caso será análogo ao primeiro, diferindo nos seguintes pontos: A projeção será sobre turma e média; A seleção será sobre a condição de média>8.0 Assim, obtemos a seguinte fórmula: π Turma, Media ( σ Media > 8.0 (ListaAlunos) ) Alternativa correta: letras B e D (há equivalência entre as alternativas).

QUESTÃO 11. Método 1: 100101-001101 011000 Método 2: Transformar cada número paa a base decimal, fazer a subtração e, em seguida, transformar o resultado para a base binária: 100101 2^5 + 2^2 + 2^0 = 37 001101 2^3 + 2^2 + 2^0 = 13 37 13 = 24 24 011000 (Por divisão). QUESTÃO 12. Se i inicia-se com 0 e i MOD 2 é 0, concluímos que o número i inicial sempre será contado, logo o intervalo é fechado em i. Como a operação é MOD 2, estamos capturando os números pares e, como a condição do loop é enquanto i <= n, n entra na análise, tornando o intervalo também fechado em n. Assim, o algoritmo retorna a quantidade de números pares entre i e n. Alternativa correta: A e E (alternativas iguais). QUESTÃO 13. Ao conferirmos as interações do programa iremos ver que só haverá 4 iterações, e no final a variável mid receberá 4 atribuições: (11, 33, 16, 24) e as variáveis esq finalizará com valor 8 e dir = 8.

QUESTÃO 14. Como temos 777 o maior número octal, dividimos ele por 8 e ordenamos os restos da divisão resultando em 115, porém como é pegue de baixo para cima os restos das divisões, temos a resposta 511. Alternativa correta: letra A. QUESTÃO 15. Questão anulada, devido a ausência de operadores lógicos, essenciais para a resolução da questão. QUESTÃO 16. A frase é: B(A) D(C) Alternativa correta: letra A. QUESTÃO 17. Existem as seguintes possibilidades para as idades dos filhos de Alysson com produto igual a 72: 1 * 1 * 72 = 72 1 * 2 * 36 = 72 1 * 3 * 24 = 72 1 * 4 * 18 = 72 1 * 6 * 12 = 72 1 * 8 * 9 = 72 2 * 2 * 18 = 72 2 * 3 * 12 = 72 2 * 4 * 9 = 72 2 * 6 * 6 = 72 3 * 3 * 8 = 72 3 * 4 * 6 = 72 Em seguida Alysson diz qual a soma das idades de seus filhos para Stenio, logo é uma das seguintes possibilidades:

1 + 1 + 72 = 74 1 + 2 + 36 = 39 1 + 3 + 24 = 28 1 + 4 + 18 = 23 1 + 6 + 12 = 19 1 + 8 + 9 = 18 2 + 2 + 18 = 22 2 + 3 + 12 = 17 2 + 4 + 9 = 15 2 + 6 + 6 = 14 3 + 3 + 8 = 14 3 + 4 + 6 = 13 Mas ainda assim Stenio responde que não é possível saber a idades dos filhos de Alysson, no entanto a única maneira de Stenio não ter descoberto sabendo a soma das idades é com resultados duplicados, como é o caso de: 2 + 6 + 6 = 14 3 + 3 + 8 = 14 Em seguida Alysson diz o nome de seu filho mais novo, logo Stenio sabe que Alysson possui um filho menor que os demais, sendo assim a única possibilidade é: 2 + 6 + 6 = 14. Alternativa correta: letra C. QUESTÃO 18. Assuma: P = O universitário é inocente; Q = Professor culpado; S = Palestrante culpado; De acordo com as sentenças dadas, temos P Q, S Q ^ S. Logo temos já um culpado, o palestrante. Analisando as tabelas verdades das sentenças e tomando S como verdadeira temos que Q é falso, logo o professor é inocente.

Daí, analisando a outra sentença lógica, temos que como o professor não é culpado, a sentença torna-se falsa, e, para isso, temos o universitário como culpado. Logo o universitário e o palestrante são culpados. Operadores Lógicos: Implicação = Ou Exclusivo = E = ^. Alternativa correta: letra E. QUESTÃO 19. Negando a proposição, a resposta seria: Qualquer que seja o predador, existe uma presa tal que, ele não consegue caçar e nem comer. Alternativa correta: letra C. QUESTÃO 20. Considerando a=1, b=2,..., X=22 e z=23, temos que: B + J + A + E = 2 + 10 + 1 + 5 = 18 H + D + F = 8 + 4 + 6 = 18 C + P = 3 + 15 = 18 18 = S. QUESTÃO 21. Considerando a primeira verdadeira, teríamos: B não é maçã, ou seja, pode ser banana ou laranja. A não é maçã, ou seja, pode ser banana ou laranja. C é banana. Com a primeira declaração nenhum seria maçã, portanto não pode ser feito essa declaração.

Considerando a segunda verdadeira, teríamos: A é maçã B é maçã C é banana Novamente a declaração não pode ser feita. Considerando a terceira verdade: C pode ser maçã ou laranja, então c é laranja pois b já é maçã B é maçã A é laranja ou banana, então A é banana. Conclui-se então que: A é banana, B é maçã e C é laranja. QUESTÃO 22. Como são 5 cartas a serem puxadas de 52, temos que o total de combinações é a combinação de 52, 5 a 5, que equivale à 2598960. Como não podemos ter uma tripla e um par de um mesmo número, temos que poderemos ter 13 tipos de triplas diferentes e 12 tipos de pares diferentes em uma mesma mão. Como cada número possui 4 cartas, temos que a tripla é uma combinação de 4, 3 a 3, e o par de 4, 2 a 2. Como são 13 triplas e a combinação é 4 e como são 12 pares e sua combinação da 6, multiplicando esses valores teremos 3744 possibilidades para um full house. Dividindo pelo total de possibilidades temos que a chance de um full house é de 0.144%. Alternativa correta: letra C. QUESTÃO 23. Sabemos que a soma das notas mínimas é 39 (4 + 5 + 6 + 7 + 8 + 9) e a máxima é 42 (4,5 + 5,5 + 6,5 + 7,5 + 8,5 + 9,5), e que qualquer alteração muda 0,5 dessa soma. Para que a meta de média 6,84 não seja alcançada, a soma deve ser menor que 41,04 (6,84 * 6). Olhando as somas possíveis podemos perceber que as únicas que não podem acontecer é quando dá 41,5 ou 42, ou seja, quando 6 ou 5 notas possuem o seu maior valor. Logo, para ter um valor que não atinja a média devemos escolher ao menos 2 das 6 notas para ter o seu seu valor sendo o

menor possível para a nota. Como isso é no mínimo, outras opções com mais notas também deve ser consideradas. As possibilidades são, no mesmo pensamento da oitava, combinação de n escolhe m, sendo (n m), (6 2) + (6 3) + (6 4) + (6 5) + (6 6) = 15 + 20 + 15 + 6 + 1 = 57. QUESTÃO 24. Melhor caso: Ocorre quando a primeira verificação feita, já é uma estrada de ida sem volta, ou seja, quando verifica-se que a posição M[1][2] possui o valor 1 e a posição M[2][1] possui o valor 0, ou vice-versa. Neste caso, houve apena um loop. Dessa forma, o melhor caso é 1. Pior caso: Ocorre quando todas as cidades tem conexões com todas as outras cidades e com estradas de ida com volta. Desse modo, o programa fará a comparação de todas as posições, menos as posições que possuem o mesmo índice para linha e para coluna, ou seja, quando A = B. Desse modo para cada linha ele percorrerá (N-1) colunas, como existem N linhas, então o algoritmo entra em (N-1)*N loops. QUESTÃO 25. Questão anulada devido ao problema com a gráfica que resultou na não impressão de alguns caracteres, no algoritmo, essenciais para a resolução da questão.