Caderno de Tarefas Nível 2. Regras de Funcionamento Nível 2
|
|
- Tomás Caires Meneses
- 7 Há anos
- Visualizações:
Transcrição
1 1 Caderno de Tarefas Nível 2 Regras de Funcionamento Nível 2 1. As questões serão anunciadas no início da Olimpíada, às 09h00min. Os participantes terão 2 horas para apresentar soluções, na forma de implementação desenvolvida em qualquer dos compiladores previstos: C++ DEV-C++, C DEV-C++, C++ Visual C++, JAVA, GCC e G A prova deverá ser resolvida individualmente. 3. Os trabalhos serão avaliados por um júri formado por professores do INATEL. 4. Quando um participante julgar que tem um programa que resolve um problema, deverá submetêlo à correção dos juízes, que compilarão e executarão o mesmo para uma bateria de testes desconhecida dos participantes. Um problema será considerado resolvido se, para todos os testes da bateria, devolver o resultado esperado pelos juízes. Para cada submissão o participante receberá uma resposta, que poderá ser satisfatória (e o problema está resolvido) ou indicará algum erro: resposta errada, tempo de execução excedido, erro de execução, erro de compilação, etc. 5. Será considerado vencedor aquele que resolver a maior quantidade de problemas nas 2 horas de competição. Empates no número de problemas resolvidos serão classificados pelo tempo corrigido. Ganhará aquele que tiver o menor tempo corrigido. O tempo corrigido será dado pela soma dos tempos corrigidos somente dos problemas corretamente resolvidos pelo participante. O tempo corrigido de um problema será dado pelo número de minutos decorridos desde o início da competição até o momento da submissão correta somado a uma penalidade de 20 minutos por submissão incorreta feita anteriormente neste problema. Em caso de empate, será considerado vencedor o participante que tiver a primeira submissão correta. Persistindo o empate, a organização fará um sorteio entre os participantes envolvidos. 6. A organização da competição será responsável pela decisão de qualquer caso não previsto. 7. Material permitido para consulta: qualquer material impresso (livros, apostilas, códigos impressos, etc.), e a ajuda (help) do sistema. 8. Não será permitido o uso da internet nem de qualquer dispositivo de armazenamento eletrônico de dados (disquetes, pendrives, etc.). 9. Os participantes inscritos permitirão o uso e divulgação dos programas submetidos pela organização da competição.
2 2 (balão azul) Problema 1 Arquivo fonte: bit.c, bit.cc, bit.cpp ou bit.java As Ilhas Weblands formam um reino independente nos mares do Pacífico. Como é um reino recente, a sociedade é muito influenciada pela informática. A moeda oficial é o Bit; existem notas de B$ 50,00, B$10,00, B$5,00 e B$1,00. Você foi contratado(a) para ajudar na programação dos caixas automáticos de um grande banco das Ilhas Weblands. Os caixas eletrônicos das Ilhas Weblands operam com todos os tipos de notas disponíveis, mantendo um estoque de cédulas para cada valor (B$ 50,00, B$10,00, B$5,00 e B$1,00). Os clientes do banco utilizam os caixas eletrônicos para efetuar retiradas de um certo número inteiro de Bits. Sua tarefa é escrever um programa que, dado o valor de Bits desejado pelo cliente, determine o número de cada uma das notas necessário para totalizar esse valor, de modo a minimizar a quantidade de cédulas entregues. Por exemplo, se o cliente deseja retirar B$50,00, basta entregar uma única nota de cinquenta Bits. Se o cliente deseja retirar B$72,00, é necessário entregar uma nota de B$50,00, duas de B$10,00 e duas de B$1,00. A entrada é composta de vários conjuntos de teste. Cada conjunto de teste é composto por uma única linha, que contém um número inteiro positivo V, que indica o valor solicitado pelo cliente. O final da entrada é indicado por V = 0. Exemplo de Entrada Para cada conjunto de teste da entrada seu programa deve produzir três linhas na saída. A primeira linha deve conter um identificador do conjunto de teste, no formato Teste n, onde n é numerado a partir de 1. Na segunda linha devem aparecer quatro inteiros I, J, K e L que representam o resultado encontrado pelo seu programa: I indica o número de cédulas de B$50,00, J indica o número de cédulas de B$10,00, K indica o número de cédulas de B$5,00 e L indica o número de cédulas de B$1,00. A terceira linha deve ser deixada em branco. A grafia mostrada no Exemplo de Saída, abaixo, deve ser seguida rigorosamente. Exemplo de Saída Teste Teste (esta saída corresponde ao exemplo de entrada acima) 0 V (V= 0 apenas para indicar o fim da entrada)
3 3 (balão laranja) Problema 2 arquivo fonte: lua.c, lua.cc, lua.cpp ou lua.java Sem as proteções da atmosfera e do cinturão magnético que existem na Terra, a Lua fica exposta ao ataque do Sol, que é um astro em constante explosão atômica. As explosões do Sol emitem ondas letais de partículas. Uma pessoa que ficasse desprotegida na superfície da Lua, num lugar onde o Sol incidisse diretamente, sofreria um bombardeio radioativo tão intenso quanto se estivesse nas imediações da usina russa de Chernobyl no momento do acidente que matou 31 pessoas, em Além da radiação solar, outro efeito desta falta de proteção contra o Sol que existe na Lua é a enorme variação de temperatura. Nas regiões próximas do equador lunar, a variação de temperatura é brutal, passando de cerca de 130 graus positivos durante o dia a 129 graus negativos à noite. Para estudar com mais precisão as variações de temperatura na superfície da Lua, a NASA enviou à Lua uma sonda com um sensor que mede a temperatura de 1 em 1 minuto. Um dado importante que os pesquisadores desejam descobrir é como se comporta a média da temperatura, considerada em intervalos de uma dada duração (uma hora, meia hora, oito horas, etc.). Por exemplo, para a seqüência de medições 8, 20, 30, 50, 40, 20, -10, e intervalos de quatro minutos, as médias são respectivamente 108/4=27, 140/4=35, 140/4=35 e 100/4=25. Você foi recentemente contratado pela NASA, e sua primeira tarefa é escrever um programa que, conhecidos a seqüência de temperaturas medidas pelo sensor, e o tamanho do intervalo desejado, informe qual a maior e qual a menor temperatura média observadas, considerando o tamanho do intervalo dado. A entrada é composta de vários conjuntos de teste. A primeira linha de um conjunto de teste contém dois números inteiros positivos N e M, que indicam respectivamente o número total de medições de temperatura de uma seqüência obtida pelo sensor, e o tamanho dos intervalos, em minutos, em que as médias devem ser calculadas. As N linhas seguintes contêm um número inteiro cada, representando a seqüência de medidas do sensor. O final da entrada é indicado quando N = M = 0. Exemplo de Entrada
4 Para cada conjunto de teste da entrada seu programa deve produzir três linhas. A primeira linha identifica o conjunto de teste, no formato Teste n, onde n é numerado a partir de 1. A segunda linha deve conter dois números inteiros X e Y, separados por ao menos um espaço em branco, representando respectivamente os valores da menor e da maior média de temperatura, conforme determinado pelo seu programa. O valor da média deve ser truncado, se a média não for um número inteiro (ou seja, deve ser impressa apenas a parte inteira). A terceira linha deve ser deixada em branco. A grafia mostrada no Exemplo de Saída, abaixo, deve ser seguida rigorosamente. Exemplo de Saída Teste Teste (esta saída corresponde ao exemplo de entrada acima) 0 N (N = 0 apenas para indicar o fim da entrada) -200 Temperatura M N 4
5 5 (balão verde) Problema 3 Arquivo fonte: hanoi.c, hanoi.cc, hanoi.cpp ou hanoi.java O quebra-cabeças Torres de Hanoi é muito antigo e conhecido, sendo constituído de um conjunto de N discos de tamanhos diferentes e três pinos verticais, nos quais os discos podem ser encaixados. Cada pino pode conter uma pilha com qualquer número de discos, desde que cada disco não seja colocado acima de outro disco de menor tamanho. A configuração inicial consiste de todos os discos no pino 1. O objetivo do quebra-cabeças é mover todos os discos para um dos outros pinos, sempre obedecendo à restrição de não colocar um disco sobre outro menor. Um algoritmo para resolver este problema é o seguinte. procedimento Hanoi(N, Orig, Dest, Temp) se N = 1 então mover o menor disco do pino Orig para o pino Dest; senão Hanoi(N-1, Orig, Temp, Dest); mover o N-ésimo menor disco do pino Orig para o pino Dest; Hanoi(N-1, Temp, Dest, Orig); Fim-se fim Sua tarefa é escrever um programa que determine quantos movimentos de trocar um disco de um pino para outro serão executados pelo algoritmo acima para resolver o quebra-cabeça. A entrada possui vários conjuntos de teste. Cada conjunto de teste é composto por uma única linha, que contém um único número inteiro N (0 N 30), indicando o número de discos. O final da entrada é indicado por N = 0. Exemplo de Entrada 1 2 0
6 Para cada conjunto de teste, o seu programa deve escrever três linhas na saída. A primeira linha deve conter um identificador do conjunto de teste, no formato Teste n, onde n é numerado seqüencialmente a partir de 1. A segunda linha deve conter o número de movimentos que são executados pelo algoritmo dado para resolver o problema das Torres de Hanói com N discos. A terceira linha deve ser deixada em branco. A grafia mostrada no Exemplo de Saída, abaixo, deve ser seguida rigorosamente. Exemplo de Saída Teste 1 1 Teste 2 3 (esta saída corresponde ao exemplo de entrada acima) 0 N 30 (N = 0 apenas para indicar o final da entrada) 6
7 7 (balão vermelho) Problema 4 Arquivo fonte: par.c, par.cc, par.cpp ou par.java Muitas crianças gostam de decidir todas as disputas através do famoso jogo de Par ou Ímpar. Nesse jogo, um dos participantes escolhe Par e o outro Ímpar. Após a escolha, os dois jogadores mostram, simultaneamente, uma certa quantidade de dedos de uma das mãos. Se a soma dos dedos das mãos dos dois jogadores for par, vence o jogador que escolheu Par inicialmente, caso contrário vence o que escolheu Ímpar. Dada uma seqüência de informações sobre partidas de Par ou Ímpar (nomes dos jogadores e números que os jogadores escolheram), você deve escrever um programa para indicar o vencedor de cada uma das partidas. A entrada é composta de vários conjuntos de testes. A primeira linha de um conjunto de testes contém um inteiro N, que indica o número de partidas de Par ou Ímpar que aconteceram. As duas linhas seguintes contêm cada uma um nome de jogador. Um nome de jogador é uma cadeia de no mínimo um e no máximo dez letras (maiúsculas e minúsculas), sem espaços em branco. As N linhas seguintes contêm cada uma dois inteiros A e B que representam o número de dedos que cada jogador mostrou em cada partida (0 A 5 e 0 B 5). Em todas as partidas, o primeiro jogador sempre escolhe Par. O final da entrada é indicado por N = 0. Exemplo de Entrada 3 Pedro Paulo Claudio Carlos
8 Para cada conjunto de teste da entrada, seu programa deve produzir a saída da seguinte forma. A primeira linha deve conter um identificador do conjunto de teste, no formato Teste n, onde n é numerado seqüencialmente a partir de 1. As próximas N linhas devem indicar o nome do vencedor de cada partida. A próxima linha deve ser deixada em branco. A grafia mostrada no Exemplo de Saída, abaixo, deve ser seguida rigorosamente. Exemplo de Saída Teste 1 Pedro Pedro Paulo Teste 2 Claudio Carlos (esta saída corresponde ao exemplo de entrada acima) 0 N 1000 ( N = 0 apenas para indicar o fim da entrada) 0 A 5 0 B 5 1 comprimento do nome de jogador 10 8
9 9 (balão branco) Problema 5 Arquivo fonte: taxi.c, taxi.cc, taxi.cpp ou taxi.java A Companhia de Táxi Tabajara (CTT) é uma das maiores empresas de transporte do país. Possui uma vasta frota de carros e opera em todas as grandes cidades. Recentemente a CTT modernizou a sua frota, adquirindo um lote de 500 carros bi-combustíveis. Além do maior conforto para os passageiros e o menor gasto com manutenção, com os novos carros é possível uma redução adicional de custo: como o preço da gasolina está sujeito a variações muito bruscas e pode ser vantagem, em certos momentos, utilizar álcool como combustível. Entretanto, os carros possuem um melhor desempenho utilizando gasolina, ou seja, em geral, um carro percorre mais quilômetros por litro de gasolina do que por litro de álcool. Você deve escrever um programa que, dados o preço do litro de álcool, o preço do litro de gasolina e os quilômetros por litro que um carro bi-combustível realiza com cada um desses combustíveis, determine se é mais econômico abastecer os carros da CTT com álcool ou com gasolina. No caso de não haver diferença de custo entre abastecer com álcool ou gasolina a CTT prefere utilizar gasolina. A entrada é composta por uma linha contendo quatro números reais com precisão de duas casas decimais A, G, Ra e Rg, representando respectivamente o preço por litro do álcool, o preço por litro da gasolina, o rendimento (km/l) do carro utilizando álcool e o rendimento (km/l) do carro utilizando gasolina. A entrada deve ser lida do dispositivo de entrada padrão (normalmente o teclado). A saída deve ser composta por uma única linha contendo o caractere A se é mais econômico abastecer a frota com álcool ou o caractere G se é mais econômico ou indiferente abastecer a frota com gasolina. A saída deve ser escrita no dispositivo de saída padrão (normalmente a tela) A G Ra Rg 20.00
Seleção de Problemas:
3º Contest Noturno 25 de Julho 213 Servidor CD MOJ: https://www.brunoribas.com.br/~moj/ Seleção de Problemas: Bruno Ribas 1 Par ou ímpar Problema: A Código Fonte: par.{c,cpp,pas,java} Muitas crianças gostam
Leia maisAdministração Central Departamento
1. Objetivo O principal objetivo desta prática é propiciar um ambiente onde os alunos possam testar seus conhecimentos em programação de computadores, em diversas linguagens de programação e ao mesmo tempo
Leia maisRegras de Funcionamento Nível 2
1 Regras de Funcionamento Nível 2 1. As questões serão anunciadas no início da Olimpíada, às 08h30min. Os participantes terão 3 horas para apresentar soluções, na forma de implementação desenvolvida em
Leia maisRegras de Funcionamento
1 Regras de Funcionamento 1. As questões serão anunciadas no início da Olimpíada, às 13hmin. Os participantes terão 3 horas para apresentar soluções, na forma de implementação desenvolvida em qualquer
Leia maisRegras de Funcionamento Nível 2
1 Regras de Funcionamento Nível 2 1. As questões serão anunciadas no início da Olimpíada, às 08h30min. Os participantes terão 3 horas para apresentar soluções, na forma de implementação desenvolvida em
Leia mais2ª Mini-Maratona de Programação IF Goiano CA Cristalina
2ª Mini-Maratona de Programação IF Goiano CA Cristalina 1 - O que é? A Maratona de Programação é um evento da Sociedade Brasileira de Computação que existe desde o ano de 1996. A Maratona nasceu das competições
Leia maisIntrodução à Computação II Unesp Rio Claro 2012Prof. Rafael Oliveira
Recursão A recursão é bastante usada na matemática para definir funções, usando elas mesmas nas suas próprias definições. Por exemplo o cálculo de um fatorial, pode ser representada em forma de recursão
Leia maisCaderno de Problemas
Treinamento de Programação para Competição 2016 02 de Julho de 2016 Caderno de Problemas Informações Gerais Este caderno contém 5 problemas; as páginas estão numeradas de 2 a 4, não contando esta página
Leia maisCaderno de Exercícios Aula 2 (Variáveis, Tipos e Comandos Básicos)
Centro de Educação Superior a Distância do Estado do Rio de Janeiro CEDERJ Curso de Tecnologia em Sistemas de Computação TSC EAD-05.009 Fundamentos de Programação Caderno de Exercícios Aula 2 (Variáveis,
Leia maisFaculdade de Computação - UFMS
Faculdade de Computação - UFMS Destacom - Python Despertando Talentos em Computação Estrutura de Repetição 1. No fim do semestre, há sempre uma expectativa dos alunos para saberem se foram aprovados ou
Leia maisRealização: Apoio: Patrocínio:
Universidade Federal do Espírito Santo Departamento de Informática Programa de Educação Tutorial PET EngComp E-mail: petengcomp@inf.ufes.br Home-Page: www.inf.ufes.br/~pet Tel. (27) 3335-2161 Realização:
Leia maisEDITAL Nº 57/2018, DE 18 DE SETEMBRO DE 2018 III MARATONA TEAR DE PROGRAMAÇÃO 2018
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS MONTEIRO EDITAL Nº 57/2018, DE 18 DE SETEMBRO DE 2018 III
Leia maisInformática Aplicada I Lista: Fluxograma
UNIVERSIDADE ESTADUAL PAULISTA JÚLIO DE MESQUITA FILHO CAMPUS DE GUARATINGUETÁ Colégio Técnico Industrial de Guaratinguetá Informática Aplicada I Lista: Fluxograma 1) Escreva um fluxograma que armazene
Leia maisWarmup para a 5 a Seletiva da UFPR 8 de Agosto de 2014
Warmup para a 5 a Seletiva da UFPR 8 de Agosto de 2014 Sevidor BOCA: http://maratona.c3sl.ufpr.br/boca/ Problemas: Bruno César Ribas Cristhian Bonilha Ricardo Oliveira Rodolfo Rodovalho Vinicius Ruoso
Leia maisIntrodução a Computação
O que é um computador? Um computador é uma coleção de componentes que realizam operações lógicas e aritméticas sobre um grande volume de dados. (F. K. Miyazawa) Um computador é composto por: Introdução
Leia mais1ª LISTA DE EXERCÍCIOS
Departamento de Informática 205/2 ª LISTA DE EXERCÍCIOS Essa lista de exercícios deve ser resolvida integralmente usando o ambiente BOCA. Instruções gerais para o uso do BOCA: O BOCA é um programa que
Leia maisALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Até o momento da disciplina vimos comandos de entrada, processamento e saída
Leia maisII MARATONA DE PROGRAMAÇÃO IFSP SÃO CARLOS. Caderno de Tarefas. 25 de outubro de 2012
II MARATONA DE PROGRAMAÇÃO IFSP SÃO CARLOS Caderno de Tarefas 25 de outubro de 2012 Patrocínio: Realização: 1 INSTRUÇÕES: Este caderno de tarefas é composto por 5 tarefas divididas em 12 páginas. Verifique
Leia maisProjeto da 1ª Maratona de Programação. Autora: Wanja M. Oliveira Mascarenhas
Projeto da 1ª Maratona de Programação Autora: Wanja M. Oliveira Mascarenhas Salvador Bahia Brasil 2017 ÍNDICE 1. Introdução... 3 2. Objetivos Geral e Específicos... 4 3. Justificativa... 4 4. Estrutura
Leia maisLinguagem C Princípios Básicos (parte 1)
Linguagem C Princípios Básicos (parte 1) Objetivos O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos
Leia maisComputação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Quarta Aula Prática - 17 de abril de 2013
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Quarta Aula Prática - 17 de abril de 2013 O objetivo desta aula prática exercitar o comando de teste if e o comando de repetição while.
Leia maisComo as temperaturas estão variando?
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Quinta aula prática - 14 de dezembro de 2012 1 a Questão: Como as temperaturas estão variando? A sua tarefa é escrever um programa que
Leia maisOlimpíada Brasileira de Informática OBI2008 Programação Nível Júnior Fase 2 1. Auto Estrada. Nome do arquivo fonte: auto.c, auto.cpp ou auto.
Olimpíada Brasileira de Informática OBI2008 Programação Nível Júnior Fase 2 1 Auto Estrada Nome do arquivo fonte: auto.c, auto.cpp ou auto.pas Certas regiões resolveram o problema de tráfego intenso com
Leia maisLinguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Leia maisProgramação de Computadores I Introdução PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução PROFESSORA CINTIA CAETANO Introdução Resolução de problemas Encontrar uma maneira de descrever este problema de uma forma clara e precisa. Encontremos uma seqüência
Leia maisOBI2005 Caderno de Tarefas
OBI2005 Caderno de Tarefas Modalidade Programação Nível 1 A PROVA TEM DURAÇÃO DE TRÊS HORAS LEIA ATENTAMENTE ESTAS INSTRUÇÕES ANTES DE INICIAR A PROVA Este caderno de tarefas é composto por 8 páginas (não
Leia maisI Torneio de Programação do SRI
I Torneio de Programação do SRI Cursos de Ciência da Computação e Sistemas de Informação REGULAMENTO Capítulo I Dos objetivos Art 1º - Proporcionar oportunidades e incentivo para o treinamento do estudante
Leia maisProgramação Inter-universitário
Faculdade de Ciências e Tecnologias Coordenação de Engenharia informática e de Computadores Tecnologias Multimédia de Comunicação SEMANA DE TECNOLOGIAS INFORMÁTICA & MULTIMÉDIA 2017 V EDIÇÃO 1ª Edição
Leia maisComputação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Sexta Aula Prática - 28 de abril de 2011
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Sexta Aula Prática - 8 de abril de 11 O objetivo desta aula prática é exercitar vetores e matrizes de caracteres. Exercício 1: Escreva
Leia maisPEGUE 10. Quantidade: 08 unidades
1 PEGUE 10 Materiais Um tabuleiro e 66 cartas redondas com os numerais de 1 a 7 nas seguintes quantidades: 1 22 cartas; 6-2 cartas; 2-16 cartas; 7-2 cartas; 3-12 cartas; Coringa 1 carta. 4-7 cartas; 5-4
Leia maisLista de Revisão Prova 1
Introdução à Ciência da Computação - 9 Lista de Revisão Prova Observações: As provas também serão corrigidas por um corretor automático, portanto é necessário que as entradas e saídas do seu programa estejam
Leia maisComponentes do jogo. Um jogo de Dirk Henn para 2-6 jogadores a partir de 8 anos. Componentes do jogo básico
Um jogo de Dirk Henn para 2-6 jogadores a partir de 8 anos Tradução: Paula Faria Componentes do jogo 1 Tabuleiro Componentes do jogo básico 60 Peças de trilhos Frente: Verso: 61 Vagões de metrô Frente:
Leia maisCADERNO DE PROBLEMAS
CADERNO DE PROBLEMAS 19/05/2011 das 14:00 às 18:00 Leia atentamente estas instruções antes de iniciar a resolução dos problemas. Este caderno é composto de 6 problemas, sendo que 2 deles estão descritos
Leia maisREGULAMENTO. b. Proporcionar novos desafios aos estudantes e melhorar seus conhecimentos na área.
REGULAMENTO 1ª Maratona de Programação Intercampi do IFMG 1. Objetivos 1.1 A 1ª Maratona de Programação Intercampi do IFMG é uma iniciativa dos professores dos cursos da área de computação e áreas afins
Leia maisAmbiente de desenvolvimento
Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Leia maisIntrodução à Lógica de Programação
Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação 1 Lógica: técnica de de encadear pensamentos para atingir determinado objetivo Entender o problema a ser resolvido Decompor
Leia maisI - CONCEITOS INICIAIS
Sumário I - CONCEITOS INICIAIS... 2 Lógica de programação... 2 Algoritmo... 2 Instrução... 3 Programa de Computador... 3 Fases... 4 Diagrama de Blocos... 4 II - VARIÁVEIS... 5 Numéricas... 5 Cadeia ou
Leia maisREGULAMENTO CAMPEONATO PARANAENSE INTEREQUIPES 2017
REGULAMENTO CAMPEONATO PARANAENSE INTEREQUIPES 2017 1. DO TORNEIO O Campeonato Paranaense Interequipes será disputado no formato Copa Davis, onde as equipes serão formadas por no mínimo dois tenistas e
Leia maisPROBLEMA A: SINUCA. Cor: Roxo. Nomes dos Arquivos. Arquivo-fonte: sinuca.c, etc Arquivo de entrada: sinuca.in Arquivo de saída: sinuca.
PROBLEMA A: SINUCA Cor: Roxo Nomes dos Arquivos Arquivo-fonte: sinuca.c, etc Arquivo de entrada: sinuca.in Arquivo de saída: sinuca.out Descrição do Problema Uma equipe de desenvolvimento de jogos está
Leia maisSoluções da Lista de Exercícios Unidade 20
Soluções da Lista de Exercícios Unidade 0. As peças do dominó são formadas por dois, não necessariamente distintos, dos números 0,,, 3, 4, 5 e 6. Há CR 7 C 8 8 peças e há C 8 modos de selecionar duas peças
Leia maisCADERNO DE QUESTÕES. A competição terá uma duração de 4 horas (13hs às 17hs) e é composta de uma série de problemas listados neste caderno.
CADERNO DE QUESTÕES A competição terá uma duração de horas (13hs às 17hs) e é composta de uma série de problemas listados neste caderno. - É permitido que as equipes utilizem material impresso para consulta
Leia maisCONCEITOS DE ALGORITMOS
CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são
Leia maisLISTA DE EXERCÍCIOS: 2ª Unidade Funções
LISTA DE EXERCÍCIOS: 2ª Unidade Funções 1) Faça um programa que leia um valor N inteiro e calcule por meio de uma função o seu dobro, após isso, imprima o número e o seu dobro na tela. Utilize apenas variáveis
Leia maisOPI Modalidade Programação. Fase 1
OPI 2014 Modalidade Programação Fase 1 23 de Agosto de 2014 Este caderno contém 5 problemas A PROVA TERÁ DURAÇÃO DE DUAS HORAS E TRINTA MINUTOS LEIA ATENTAMENTE AS INSTRUÇÕES ABAIXO ANTES DE INICIAR A
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS DISCIPLINA: Lab. de Programação PROF: MSc. Flávio Barros PERÍODO: 2 DATA: Aluno (s): 01 ATIVIDADE / / Revisão de Conteúdo
Leia maisEXERCÍCIOS e Respostas de Lógica de Programação - ALGORITMOS -
FIT - Faculdade de Informática de Taquara Curso de Sistemas de Informação EXERCÍCIOS e Respostas de Lógica de Programação - ALGORITMOS - Profa. Flávia Pereira de Carvalho Março de 2007 Profa. Flávia Pereira
Leia maisInstituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva
Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva Exercícios para praticar o uso das estruturas condicionais
Leia maisREGULAMENTO TOPCOM 17
REGULAMENTO TOPCOM 17 Torneio de programação de Computadores 1. Comissão organizadora 1.1. A organização do Topcom 17 está a cargo do PET Engenharia de Computação em conjunto com o Laboratório de Administração
Leia maisOBI2016 Caderno de Tarefas
OLIMPÍADA BRASILEIRA DE INFORMÁTICA SOCIEDADE BRASILEIRA DE COMPUTAÇÃO OBI26 Caderno de Tarefas Modalidade Programação Nível Fase 3 de junho de 26 A PROVA TEM DURAÇÃO DE 4 HORAS Promoção: Apoio: v. Olimpíada
Leia maisIX JOGOS FENACEF REGULAMENTO TÉCNICO FUTSAL
REGULAMENTO TÉCNICO FUTSAL Art. 1º. O torneio de Futsal será realizado com as regras estabelecidas pelo Regulamento Geral do IX Jogos Fenacef e pelo que dispuser o presente regulamento. 1º. Havendo conflito
Leia maisII TORNEIO DE PROGRAMAÇÃO
II TORNEIO DE PROGRAMAÇÃO TOLEDO MAIO 2015 Página 1 de 12 Equipe Organizadora Prof. Me. Sidgley Camargo de Andrade Prof. Me. Eduardo Pezutti Beletato dos Santos Prof. Me. Elder Elisandro Schemberger Prof.
Leia maisO robô tem que percorrer um circuito, demarcado por uma linha preta num fundo branco, no menor tempo possível.
DESAFIO RACE OF CHAMPIONS O teu robô terá que seguir uma linha e completar uma volta ao circuito no menor tempo possível! Um desafio à tua programação! RACE OF CHAMPIONS - REGULAMENTO: Regulamento Corrida
Leia maisTrabalho de LP 15/07/2013. Prof. Flávio Miguel Varejão
15/07/2013 Trabalho de LP Prof. Flávio Miguel Varejão OBSERVAÇÃO IMPORTANTE: LEIA ATENTAMENTE TODA A ESPECIFICAÇÃO DO TRABALHO E INSTRUÇÕES DE SUBMISSÃO DE MODO A NÃO COMETER ENGANOS POR DESATENÇÃO E SER
Leia maisOrganização Patrocínio
wwwufesbr/topcom3 Organização Apoio Patrocínio Problema A Introdução Loteria Flexível Uma população não satisfeita com os jogos padronizados da loteria fornecidos pelo governo local decidiu criar a sua
Leia maisDURAÇÃO DA PROVA: 2 horas
MAC2166 Introdução à Computação para Engenharia Escola Politécnica Primeira Prova 09 de abril de 2012 Nome: Assinatura: N ō USP: Turma: Instruções: Professor: 1. Não destaque as folhas deste caderno. 2.
Leia maisApresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Apresentação da ferramenta de programação. Comandos de entrada e saída Prof. Alex Camargo alexcamargoweb@gmail.com Linguagem C A linguagem
Leia maisMaratona de Programação 3 a Semana Acadêmica de Engenharia e Tecnologia. 29 de Março de Caderno de Problemas
Ministério da Educação Universidade Tecnológica Federal do Paraná Câmpus Toledo Maratona de Programação 3 a Semana Acadêmica de Engenharia e Tecnologia 29 de Março de 2017 Caderno de Problemas 1. Composição
Leia maisESTRUTURA CONDICIONAL E SELEÇÃO
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ESTRUTURA CONDICIONAL E SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE OU DECISÃO) Até o momento da disciplina vimos algoritmos e programas
Leia maisMaratona de Programação da SBC 2015
International Collegiate acm Programming Contest 0 event sponsor Maratona de Programação da SBC 0 Sub-Regional Brasil do ACM ICPC de Setembro de 0 Aquecimento Informações Gerais Este caderno contém problemas;
Leia maisApostila de EXERCÍCIOS e Respostas Algoritmos e Programação
Apostila de EXERCÍCIOS e Respostas Algoritmos e Programação - Parte 1 - Profa. Flávia Pereira de Carvalho Fevereiro de 2013 Sumário Página 1 EXERCÍCIOS DE LÓGICA DE PROGRAMAÇÃO - ALGORITMOS... 3 2 EXERCÍCIOS
Leia maisExercícios de Programação
Exercícios de Programação 1- Uso de entrada de dados via teclado, saída de dados na tela e realização de operações aritméticas a) Faça um programa que calcule a área de um retângulo a partir dos seus lados
Leia mais#include <stdio.h> main() { int i; // Cabeçalho for (i = 1; i <=20; i++) putchar( * ); putchar( \n ); puts( Numeros entre 1 e 5 );
O todo é igual à soma das partes. Euclides. FUNÇÕES E PROCEDIMENTOS Embora sem saber, ao longo dos outros laboratórios, já foram utilizadas funções tais como printf, scanf, getchar, putchar, dentre outras
Leia maisSeletiva da Maratona de Programação UnB/CIC 2016 Classe Laser
Universidade de Brasília Seletiva da Maratona de Programação UnB/CIC Classe Laser Coordenação: Prof. da Costa Júnior (UnB/FGA) Prof. Guilherme Novaes Ramos (UnB/CIC) 08 de outubro de A) Sobre a entrada
Leia maisCaderno de Problemas
Treinamento de Programação para Competição 2016 12 de Maio de 2016 Caderno de Problemas Informações Gerais Este caderno contém 5 problemas; as páginas estão numeradas de 2 a 4, não contando esta página
Leia maisSindicato dos Bancários do Sul e Ilhas
Sindicato dos Bancários do Sul e Ilhas Torneio de Snooker bola oito Regulamento 2 CAMPEONATO INTERBANCÁRIO DE SNOOKER REGULAMENTO CAPÍTULO I DENOMINAÇÃO E FINS Artigo 1.º ORGANIZAÇÃO 1. A comissão Organizadora
Leia maisINF 1620 Estruturas de Dados Semestre Segundo Trabalho: Jogo de Caça-Palavras
INF 1620 Estruturas de Dados Semestre 08.2 Segundo Trabalho: Jogo de Caça-Palavras O jogo de caça-palavras é um passatempo que consiste em descobrir palavras escondidas entre um conjunto de letras espalhadas
Leia maisUniversidade Federal do Espírito Santo - CT - DI Trabalho Computacional - PD II - Engenharia de Computação Profa. Claudia Boeres
Universidade Federal do Espírito Santo - CT - DI Trabalho Computacional - PD II - Engenharia de Computação Profa. Claudia Boeres Considere o esboço do estado do ES e n cidades enumeradas de 1, 2,..., n.
Leia maisAula 08 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 08 Introdução à Algoritmos Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Introdução aos Algoritmos: Conceitos Iniciais; Programa
Leia maisProjeto Desafio de Automação. Autor: Alexandre da Silva Ribeiro
1 Projeto Desafio de Automação Autor: Alexandre da Silva Ribeiro 2 ÍNDICE Introdução... 3 1. A competição... 3 2. A inscrição... 3 3. O Desafio de Automação... 4 3.1 Tabela de Disputa... 6 3.2 Violações...
Leia maisENSINO MÉDIO INTEGRADO INFORMÁTICA LINGUAGEM DE PROGRAMAÇÃO Trabalho Semestral
ENSINO MÉDIO INTEGRADO INFORMÁTICA LINGUAGEM DE PROGRAMAÇÃO Trabalho Semestral CAÇA-PALAVRAS http://www.gileduardo.com.br/ifpr/pci/downloads/referencia.c 1. Introdução O trabalho proposto tem por objetivo
Leia maisAPÊNDICE: As atividades de ensino
APÊNDICE: As atividades de ensino 148 Apêndice A Apresentação: Auto-retratos Marc Chagall Auto-retrato 1914 Paul Cèzanne Retrato do artista 1875/1877 149 Henri Matisse Auto-retrato 1900 Peter Paul Rubens
Leia maisUniversidade Federal do ABC MCTA Programação Estruturada 2018.Q3
Universidade Federal do ABC MCTA028-15 - Programação Estruturada 2018.Q3 Lista de Exercícios 4 Professores Emílio Francesquini e Carla Negri Lintzmayer 16 de outubro de 2018 1. Crie uma função que recebe
Leia maisAlgoritmo e Programação Matemática
Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador
Leia maisOBI2016 Caderno de Tarefas
OLIMPÍADA BRASILEIRA DE INFORMÁTICA SOCIEDADE BRASILEIRA DE COMPUTAÇÃO OBI26 Caderno de Tarefas Modalidade Programação Nível Júnior Fase de junho de 26 A PROVA TEM DURAÇÃO DE HORAS Promoção: Apoio: v.
Leia maisEstruturas de Decisão
Estruturas de Decisão Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Operadores Relacionais Lógicos Estruturas de Decisão Se... Entao caso 2 Operadores Relacionais São muito usados
Leia maisLógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS.
Curso Superior de Tecnologia em Sistemas para Internet a Distância Instituto Federal Sul-rio-grandense - IFSUL Sistema Universidade Aberta do Brasil UAB Núcleo de Produção de Tecnologia e Ensino - NPTE
Leia maisMaratona de Programação da SBC 2017
International Collegiate acm Programming Contest 2017 event sponsor Maratona de Programação da SBC 2017 Sub-Regional Brasil do ACM ICPC 9 de Setembro de 2017 Aquecimento Informações Gerais Este caderno
Leia maisIX JOGOS FENACEF CAMPO GRANDE/MS - 21 a 26/05/2018
IX JOGOS FENACEF CAMPO GRANDE/MS - 21 a 26/05/2018 REGULAMENTO TÉCNICO FUTEBOL DE CAMPO Art. 1º. O torneio de Futebol de Campo será realizado com as regras estabelecidas pelo Regulamento Geral do IX Jogos
Leia maisINSTRUÇÕES PARA A REALIZAÇÃO DA PROVA LEIA COM MUITA ATENÇÃO
1º EM Informática Fernando Públio Rec. Paralela 27/08/14 INSTRUÇÕES PARA A REALIZAÇÃO DA PROVA LEIA COM MUITA ATENÇÃO 1. Verifique, no cabeçalho desta prova, se seu nome, número e turma estão corretos.
Leia maisLista de Exercícios 3 Laço de Repetição For e While
Introdução à Ciência da Computação - 1191 Lista de Exercícios Laço de Repetição For e While Observações: As listas de exercícios serão corrigidas por um corretor automático, portanto é necessário que as
Leia maisREGULAMENTO INTERCLUBES INFANTOJUVENIL 2017
REGULAMENTO INTERCLUBES INFANTOJUVENIL 2017 1. DO CAMPEONATO Poderá participar do Interclubes Infantojuvenil toda agremiação que estiver devidamente cadastrada na FPT e com suas obrigações financeiras
Leia maisProgramação Aplicada de Computadores. Trabalho 1 Freecell
Programação Aplicada de Computadores Trabalho 1 Freecell 1. Objetivo O objetivo deste trabalho é implementar o jogo Freecell utilizando a estrutura de dados Pilha (stack). Freecell é um jogo de cartas
Leia maisRecursividade. Objetivos do módulo. O que é recursividade
Recursividade Objetivos do módulo Discutir o conceito de recursividade Mostrar exemplos de situações onde recursividade é importante Discutir a diferença entre recursividade e iteração O que é recursividade
Leia maisROBÓTICA PROGRAMAÇÃO DE ROBÔS
ROBÓTICA PROGRAMAÇÃO DE ROBÔS Tipos de programação de robôs Programação a nível das juntas no qual as ações básicas são posições (e possivelmente movimentos) Programação a nível do robô no qual as ações
Leia maisNotas sobre Definições Recursivas
Notas sobre Definições Recursivas Anjolina Grisi de Oliveira Centro de Informática Universidade Federal de Pernambuco CIn-UFPE Introdução A torre de Hanói Jogo antigo inventado pelo matemético francês
Leia maisDURAÇÃO DA PROVA: 2 horas
MAC2166 Introdução à Computação Escola Politécnica Primeira Prova 07 de abril de 2015 Nome: Assinatura: N ō USP: Turma: Professor: Instruções: 1. Não destaque as folhas deste caderno. 2. A prova contém
Leia maisOBI2017 Caderno de Tarefas
OLIMPÍADA BRAILEIRA DE INFORMÁTICA OCIEDADE BRAILEIRA DE COMPUTAÇÃO OBI17 Caderno de Tarefas Modalidade Programação Nível Júnior Fase 1 12 de maio de 17 A PROVA TEM DURAÇÃO DE 2 HORA Promoção: Apoio: v1.1
Leia maisAulas 5 e 6 / 28 e 30 de março
Aulas 5 e / 8 e 30 de março 1 Notação de soma e produto Como expressar a seguinte soma de uma maneira mais concisa? 1 + + 3 3 + + 10? Note que as parcelas são semelhantes, e que a única coisa que varia
Leia maisLinguagem C Entrada/Saída (console)
Linguagem C Entrada/Saída (console) Objetivos Nos artigos anteriores foram utilizadas as funções scanf() e printf(), porém não entramos em maiores detalhes. Agora estudaremos essas e outras funções de
Leia maisAlgoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza
Algoritmos: Conceitos Fundamentais Slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES Uso da Informação Computador manipula informações contidas em sua memória. Classificadas
Leia maisESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007
ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA INTRODUÇÃO À PROGRAMAÇÃO (ENG. INFORMÁTICA) COMPUTADORES E PROGRAMAÇÃO I (ENG. ELECTROTÉCNICA) 2006/2007 TRABALHO PRÁTICO Nº
Leia maisBacktracking. Pequenos Bispos
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC202 - Estruturas de Dados I Professores: Túlio A. Machado Toffolo
Leia maisUniversidade Federal do ABC Programação Estruturada Fabrício Olivetti França Lista de Exercícios 02
1 Objetivos da lista Universidade Federal do ABC Programação Estruturada Fabrício Olivetti França Lista de Exercícios 02 Esta lista de exercícios tem como objetivo introduzir funções na linguagem C. Como
Leia maisWarmup Inconfidente 1 a Seletiva Interna 2012/1
Warmup Inconfidente 1 a Seletiva Interna 2012/1 Sevidor BOCA: http://10.20.107.20/boca/ (acesso interno) http://200.19.107.20/boca/ (acesso externo) Organizadores: Claudio Cesar de Sá (coordenação geral),
Leia maisProgramação de Computadores III
Programação de Computadores III Aula 3 Professora Bianca (Sala 302 Bloco E) bianca@ic.uff.br http://www.ic.uff.br/~bianca/prog3/ Aula 3-12/09/2006 1 Aula de Hoje Revisão da aula passada: Conceitos gerais
Leia maisINTRODUÇÃO A PROGRAMAÇÃO
INTRODUÇÃO A PROGRAMAÇÃO Aula - 3 Edilson Hipolito da Silva edilson.hipolito@ifsc.edu.br - http://wwww.hipolito.info Roteiro 2 Exercícios Lógica 3 Para podermos trabalhar com desenvolvimento de sistemas/programas
Leia maisREGULAMENTO LFL SPORTS COMPETIÇÃO CAMPEONATO MUNICIPAL SÉRIE A
REGULAMENTO LFL SPORTS COMPETIÇÃO CAMPEONATO MUNICIPAL SÉRIE A CAPÍTULO I DA TAXA DE JOGO Art. 1º A equipe deverá efetuar antes do início de cada partida, o pagamento do valor da Taxa de Jogo que foi determinado
Leia maisPrimeira Parte do Trabalho Prático (Parte I) Valor: 30% Descrição do arquivo de dados
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação Disciplina de Organização de Arquivos Profa. Dra. Cristina Dutra de Aguiar Ciferri PAE
Leia mais