OBI2012 Caderno de Tarefas



Documentos relacionados
Simulado OBI2018 Caderno de Tarefas

OBI2007 Caderno de Tarefas

OBI2017 Caderno de Tarefas

OBI2016 Caderno de Tarefas

Simulado OBI2018 Caderno de Tarefas

OBI2012 Caderno de Tarefas

Simulado OBI2018 Caderno de Tarefas

OBI2015 Caderno de Tarefas

OBI2016 Caderno de Tarefas

OBI2016 Caderno de Tarefas

OBI2014 Caderno de Tarefas

OBI2016 Caderno de Tarefas

OBI2006 Caderno de Tarefas

OBI2011 Caderno de Tarefas

OBI2016 Caderno de Tarefas

OBI2016 Caderno de Tarefas

MODALIDADE PROGRAMAÇÃO 1ª FASE

OBI2011 Caderno de Tarefas

OBI2013 Caderno de Tarefas

OBI2012 Caderno de Tarefas

XXXII Olimpíada Brasileira de Matemática. GABARITO Segunda Fase

OBI2014 Caderno de Tarefas

OBI2012 Caderno de Tarefas

OBI2016 Caderno de Tarefas

OBI2011 Caderno de Tarefas

OBI2010 Caderno de Tarefas

ATIVIDADE DE MATEMÁTICA Data de entrega 12/04/2012

QUESTÕES COM GABARITO:

MATEMÁTICA B UNIVERSIDADE FEDERAL DE MINAS GERAIS. 2 a Etapa SÓ ABRA QUANDO AUTORIZADO. FAÇA LETRA LEGÍVEL. Duração desta prova: TRÊS HORAS.

OBI2014 Caderno de Tarefas

Canguru Matemático sem Fronteiras 2014

OBI2012 Caderno de Tarefas

OBI2010 Caderno de Tarefas

XXXII OLIMPÍADA BRASILEIRA DE MATEMÁTICA Primeira Fase Nível 1 6 o ou 7 o ano

INF1005: Programação I. Algoritmos e Pseudocódigo

Unidade 10 Análise combinatória. Introdução Princípio Fundamental da contagem Fatorial

O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho

Fazer cópias. Cópias rápidas Exemplos de trabalhos típicos Ajuste a qualidade das cópias Fazer cópias.

Fundamentos de Informática. Tiago Alves de Oliveira

OBI2005 Caderno de Tarefas

QUESTÃO 3 ALTERNATIVA E 24 é o maior número que aparece na figura. Indicamos abaixo a sequência de operações e seu resultado

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs

Trabalho Prático II - Resta 1 Data de Entrega: Conferir no calendário!

CONCURSO PÚBLICO PARA PROVIMENTO DE CARGOS DE SERVIDORES TÉCNICO-ADMINISTRATIVOS EM EDUCAÇÃO EDITAL Nº 045/ PRORH DÚVIDAS FREQUENTES

Exercícios: Vetores e Matrizes

OBI2010 Caderno de Tarefas

(b) Escreva a expressão numérica que tem como resultado a idade de Ana, considerando que a idade de Júlia, hoje, seja 10 anos.

OBI2013 Caderno de Tarefas

SOLUÇÕES N item a) O maior dos quatro retângulos tem lados de medida 30 4 = 26 cm e 20 7 = 13 cm. Logo, sua área é 26 x 13= 338 cm 2.

Primeira Prova de Análise e otimização de Código - DCC888 -

7ª série / 8º ano do Ensino Fundamental

AVISO DE SERVIÇO DO PRODUTO. Software de programação PLC-5 para RSLogix 5, versão

ESTADO DE MINAS GERAIS ADVOCACIA-GERAL DO ESTADO. CONCURSO PÚBLICO Edital n 1/2006 PROCURADOR DO ESTADO NÍVEL I GRAU A. Caderno de Questões

MATEMÁTICA PROVA 1º BIMESTRE 9º ANO

ACD Loteca Chaves e Filtro PRO 1.0 Dicas

Tudo vem dos sonhos. Primeiro sonhamos, depois fazemos.

ENSINO MEDIO REGULAMENTO

Caderno de Problemas. 09 de Abril de 2011 A PROVA TEM DURAÇÃO DE 3 HORAS

21- EXERCÍCIOS FUNÇÕES DO SEGUNDO GRAU

OBI2014 Caderno de Tarefas

Linguagem de Programação C. Fluxo de Saída Padrão. Linguagem de Programação C. printf. Fluxo de Saída Padrão. Algoritmos e Lógica de Programação

Maratona de Programação - Dicas Para Iniciantes

OBI2013 Caderno de Tarefas

XXXII Olimpíada Brasileira de Matemática GABARITO Segunda Fase

CAPÍTULO O Método Simplex Pesquisa Operacional

Comandos de Desvio 1

Estruturas de Repetição

ASSISTÊNCIA ESTUDANTIL - DISCENTE SIGAA

Canguru de Matemática Brasil 2016 Nível PE Respostas

C Qual será a receita média mensal da edição de bolso nesse período de cinco anos? Resolução. A Edição de Bolso Edição Capa Dura

CONCURSO DE ADMISSÃO AO COLÉGIO MILITAR DO RECIFE - 96 / 97 MÚLTIPLA ESCOLHA

Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros

PROVA DE REDAÇÃO. A partir da leitura dos textos 1 e 2, desenvolva o seguinte tema: A GERAÇÃO NEM-NEM E O FUTURO DO PAÍS

ENSINO SUPERIOR REGULAMENTO

Jogos Bayesianos Estratégias e Equilíbrio Aplicações. Jogos Bayesianos. Prof. Leandro Chaves Rêgo

Diário Oficial Digital. Sistema web para pesquisa de mátérias Manual do usuário

Matemática. A probabilidade pedida é p =

ESCOLA ESTADUAL DR. JOSÉ MARQUES DE OLIVEIRA - ANO 2013 RECUPERAÇÃO ESTUDOS INDENPENDENTES

08/12 CONCURSO VESTIBULAR /12/2008 INSTRUÇÕES

LETRAS JAPONÊS (LICENCIATURA)

Polos Olímpicos de Treinamento. Aula 6. Curso de Combinatória - Nível 2. Jogos. 1. Simetria. Prof. Bruno Holanda

HP Color LaserJet série CM3530 MFP Guia de referência rápida. Como fazer: Cópia. Envio digital. Fax. Armazenamento de trabalhos

MANUAL DO SISTEMA TRT-5 PRESTADOR MÉDICO

MÚSICA PROVA DE PERCEPÇÃO MUSICAL. 2 a Etapa SÓ ABRA QUANDO AUTORIZADO. UNIVERSIDADE FEDERAL DE MINAS GERAIS COLE AQUI A ETIQUETA

UNIPAC Araguari FACAE - Faculdade de Ciências Administrativas e Exatas SISTEMAS DE INFORMAÇÃO

Impressora em Cores Xerox 800/1000 Impressão de divisórias

II Olimpíada de Matemática do Grande ABC Primeira Fase Nível 4 ( 3 Série EM e Concluintes )

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média.

38 a OLIMPÍADA BRASILEIRA DE MATEMÁ TICA

PUC-Rio Desafio em Matemática 23 de outubro de 2010

CAMPEONATOS José Armando Barbosa Filho

APOSTILA DE INFORMÁTICA - PAINT

Usando o painel do operador

MANUAL DO USUÁRIO PROGRAMA OSCILOS. Osciloscópio digital. Versão 2.3

Resumo: Estudo do Comportamento das Funções. 1º - Explicitar o domínio da função estudada

OBSERVAÇÕES: EXERCÍCIOS

OBI2009 Caderno de Tarefas

Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução

1º Ano do Ensino Médio

FUNDADOR PROF. EDILSON BRASIL SOÁREZ O Colégio que ensina o aluno a estudar. Simulado de Matemática ITA. ALUNO(A): N o TURMA:

Transcrição:

OBI2012 Caderno de Tarefas Modalidade Programação Nível Júnior, Fase 2 26 de maio de 2012 A PROVA TEM DURAÇÃO DE 3 HORAS Promoção: Patrocínio: v1.0

Olimpíada Brasileira de Informática OBI2012 1 Instruções LEIA ATENTAMENTE ESTAS INSTRUÇÕES ANTES DE INICIAR A PROVA Este caderno de tarefas é composto por 4 páginas (não contando a folha de rosto), numeradas de 1 a 4. Verifique se o caderno está completo. A prova deve ser feita individualmente. É proibido consultar a Internet, livros, anotações ou qualquer outro material durante a prova. É permitida a consulta ao help do ambiente de programação se este estiver disponível. As tarefas têm o mesmo valor na correção. A correção é automatizada, portanto siga atentamente as exigências da tarefa quanto ao formato da entrada e saída de seu programa. Não implemente nenhum recurso gráfico nas suas soluções (janelas, menus, etc.), nem utilize qualquer rotina para limpar a tela ou posicionar o cursor. As tarefas não estão ordenadas, neste caderno, por ordem de dificuldade; procure resolver primeiro as questões mais fáceis. Preste muita atenção no nome dos arquivos fonte indicados nas tarefas. Soluções na linguagem C devem ser arquivos com sufixo.c; soluções na linguagem C++ devem ser arquivos com sufixo.cc ou.cpp; soluções na linguagem Pascal devem ser arquivos com sufixo.pas; soluções na linguagem Java devem ser arquivos com sufixo.java e a classe principal deve ter o mesmo nome do arquivo fonte; e soluções na linguagem Python devem ser arquivos com sufixo.py. Para problemas diferentes você pode escolher trabalhar com linguagens diferentes, mas apenas uma solução, em uma única linguagem, deve ser submetida para cada problema. Ao final da prova, para cada solução que você queira submeter para correção, copie o arquivo fonte para o seu diretório de trabalho ou disquete, conforme especificado pelo seu professor. Não utilize arquivos para entrada ou saída. Todos os dados devem ser lidos da entrada padrão (normalmente é o teclado) e escritos na saída padrão (normalmente é a tela). Utilize as funções padrão para entrada e saída de dados: em Pascal: readln, read, writeln, write; em C: scanf, getchar, printf, putchar; em C++: as mesmas de C ou os objetos cout e cin. em Java: qualquer classe ou função padrão, como por exemplo Scanner, BufferedReader, Buffered- Writer e System.out.println em Python: read,readline,readlines,print,write Procure resolver o problema de maneira eficiente. Na correção, eficiência também será levada em conta. As soluções serão testadas com outras entradas além das apresentadas como exemplo nas tarefas.

Olimpíada Brasileira de Informática OBI2012 2 Chocolate Nome do arquivo fonte: chocolate.c, chocolate.cpp, chocolate.pas, chocolate.java, ou chocolate.py Por lei, na Nlogônia todas as barras de chocolate são quadradas. Anamaria tem uma barra quadrada de chocolate de lado L, que ela quer compartilhar com alguns colegas da obi. Mas ela é uma boa cidadã e cumpre a lei. Então, ela divide a barra em quatro pedaços quadrados, de lado L/2. Depois, ela repete esse procedimento com cada pedaço gerado, sucessivamente, enquanto o lado for maior do que, ou igual a 2cm. Você deve escrever um programa que, dado o lado L da barra inicial, em centímetros, determina quantos pedaços haverá ao final do processo. A entrada consiste de uma linha, com um único inteiro, L, o número de centímetros do lado do quadrado. Se programa deve imprimir uma única linha, contendo um único inteiro, igual ao número total de pedaços obtidos pela Anamaria. 2 L 10 4 Informações sobre a pontuação Em um conjunto de casos de teste totalizando 30 pontos, L < 64. 4 16 9 64 2 4

Olimpíada Brasileira de Informática OBI2012 3 Tira-teima Nome do arquivo fonte: tenis.c, tenis.cpp, tenis.pas, tenis.java, ou tenis.py Uma quadra de tênis tem o formato de um retângulo, cujos lados medem 36 pés por 78 pés, que correspondem a um retângulo de 432 polegadas por 936 polegadas. No último Grand Slam da Austrália, Rafael Nadal perdeu para Novak Djoković, num dos jogos mais bonitos de tênis dos últimos tempos. Muitas vezes, uma jogada é tão rápida, e a bola tão próxima da borda da quadra, que o juiz pode tomar uma decisão que pode ser contestada por um dos jogadores. Para isso, existe o tira-teima, que utiliza a imagem gravada do jogo para decidir se a bola estava dentro ou fora da metade da quadra correspondente a um dos jogadores. Considere que a semi-quadra de Rafael Nadal corresponde a um retângulo em que dois vértices têm coordenadas (0,0) e (432, 468), onde todos os números são em polegadas. Você deve escrever um programa para, dadas as coordenadas (X, Y ) do ponto de contato da bola com o solo, determinar se uma bola bateu no solo dentro ou fora da semi-quadra. Note que se a bola bate na linha divisória ela é considerada uma bola dentro. A entrada é dada em uma única linha, que contém dois inteiros X e Y, que correspondem às coordenadas do ponto (X, Y ) de contato da bola com o solo, em polegadas. Seu programa deve imprimir uma única linha, contendo a palavra dentro se a bola bateu dentro da semi-quadra, e a palavra fora caso contrário. 500 X, Y 500-2 200 fora 432 10 dentro

Olimpíada Brasileira de Informática OBI2012 4 Receita de Bolo Nome do arquivo fonte: bolo.c, bolo.cpp, bolo.pas, bolo.java, ou bolo.py João deseja fazer bolos para seus amigos, usando uma receita que indica que devem ser usadas 2 xícaras de farinha de trigo, 3 ovos e 5 colheres de sopa de leite. Em casa ele tem A xícaras de farinha de trigo, B ovos e C colheres de sopa de leite. João não tem muita prática com a cozinha, e portanto ele só se arriscará a fazer medidas exatas da receita de bolo (por exemplo, se ele tiver material suficiente para fazer mais do que 2 e menos do que 3 bolos, ele fará somente 2 bolos). Sabendo disto, ajude João escrevendo um programa que determine qual a quantidade máxima de bolos que ele consegue fazer. A entrada é dada em uma única linha, que contém três números inteiros A, B e C, indicando respectivamente o número de xícaras de farinha de trigo, o número de ovos e o número de colheres de sopa de leite que João tem em casa. Seu programa deve imprimir uma única linha, contendo um único inteiro, a quantidade máxima de bolos que João consegue fazer. 1 A 100 1 B 100 1 C 100 4 6 10 2 4 6 9 1