II TORNEIO DE PROGRAMAÇÃO
|
|
|
- Guilherme Mirandela Assunção
- 9 Há anos
- Visualizações:
Transcrição
1 II TORNEIO DE PROGRAMAÇÃO TOLEDO MAIO 2015 Página 1 de 12
2 Equipe Organizadora Prof. Me. Sidgley Camargo de Andrade Prof. Me. Eduardo Pezutti Beletato dos Santos Prof. Me. Elder Elisandro Schemberger Prof. Me. Daniel Cavalcanti Jeronymo Juízes Prof. Me. Sidgley Camargo de Andrade Prof. Me. Eduardo Pezutti Beletato dos Santos Prof. Me. Elder Elisandro Schemberger Prof. Me. Daniel Cavalcanti Jeronymo Página 2 de 12
3 1. Regras do Torneio Composição das Equipes 1. Cada equipe deverá ser composta por 03 (três) integrantes, dos quais, obrigatoriamente, um deve ser o capitão e um deve ter ingressado a partir do segundo semestre de 2014 em qualquer curso do campus Toledo da UTFPR. 2. Ao capitão cabe representar a equipe durante a condução do torneio, servindo de elo de comunicação entre a equipe, os juízes e o comitê organizador. 3. Ao membro ingressante cabe entregar, compilar e executar os casos de teste aos juízes. Regras de Condução do Torneio 1. As equipes receberão um caderno de prova com 04 problemas que devem ser resolvidos durante as 03 horas de competição. 2. Os problemas deverão ser resolvidos em uma das seguintes linguagens de programação: C; Java. 3. Quando uma equipe julgar que tem um programa que resolve um problema, ela pode submetê-lo à correção pelos juízes, que solicitarão ao aluno ingressante que compile e execute este programa para uma bateria de testes que é desconhecida das equipes. 4. A compilação deve, obrigatoriamente, ser realizada via linha de comando no terminal do GNU-Linux ou prompt de comandos do MS-Windows. 5. Um problema é considerado resolvido se ele for compilado pelo aluno ingressante conforme item (4) e, para todos os testes da bateria, ele devolve o resultado esperado pelos juízes. 6. Para cada submissão a equipe recebe uma resposta, conforme a Tabela 1. Mensagem Submissão Aceita Significado O programa compilou e executou sem erros para toda a bateria de Página 3 de 12
4 Erro de Apresentação Resposta Errada Tempo Limite Excedido Erro em Tempo de Execução Erro em Tempo de Compilação Função Inválida Submissão Inválida testes. A resposta produzida pelo programa apresenta algum erro na formatação da saída. O programa produziu uma resposta errada para algum dos casos de teste da bateria de testes dos juízes. O tempo de execução do programa para a bateria de testes dos juízes foi além do tempo esperado. O programa pode ter entrado em laço infinito, ou seu algoritmo não está otimizado. O programa compilou corretamente, mas abortou durante sua execução. O aluno ingressante não conseguiu compilar corretamente o programa na máquina do juiz ou o sistema também interpreta warnings como erros. Geralmente, indica que o valor de retorno da função main() está incorreta ou foi omitido. Geralmente indica que um programa foi submetido para uma linguagem errada ou para um problema errado, ou o juiz decidiu invalidar a submissão por algum motivo. 7. A equipe vencedora é aquela que resolver a maior quantidade de problemas nas 03 horas de competição. 8. Empates no número de problemas resolvidos são classificados pelo tempo corrigido. Ganha a equipe que tiver o menor tempo corrigido. 9. O tempo corrigido da equipe é dado pela soma dos tempos corrigidos dos problemas corretamente resolvidos pela equipe. 10.O tempo corrigido de um problema é dado pelo número de minutos decorridos desde o início da competição até o momento da submissão correta somado com uma penalidade de 20 minutos por submissão incorreta feita anteriormente para o mesmo problema. 11. Persistindo o empate, será considerada vencedora a equipe com a primeira submissão correta para este problema. 12. Caso o empate ainda persista, será considerada vencedora a equipe com a primeira submissão correta para qualquer problema. Página 4 de 12
5 13. Se o empate ainda persistir, a organização fará um sorteio entre as equipes empatadas para resolver a questão. Sobre a Conduta das Equipes 1. As equipes poderão trazer e utilizar qualquer material de consulta, desde que na forma impressa (notas de aula, apostilas, listagens de programas, revistas, manuais, livros, etc). 2. As equipes não poderão trazer consigo nenhum material em meio digital (CDs, pen-drives, etc.) e não terão acesso à Internet durante o período de realização do torneio. 3. Os participantes não poderão se afastar do local da competição sem autorização do comitê organizador, sob pena de desclassificação da equipe. 4. Qualquer reclamação ou solicitação para a organização do torneio deverá ser realizada apenas pelo capitão da equipe. Disposições Finais 1. A organização da competição é responsável pela decisão de qualquer caso não previsto. 2. As equipes inscritas permitem o uso e divulgação dos programas submetidos à correção pela organização da competição. 3. O torneio será realizado no laboratório de eletrônica. A competição tem início às 14h00min com prazo máximo de 03 horas. As equipes deverão estar no local do torneio com 10 minutos de antecedência. 2. Instruções 1. Este caderno de instruções é composto por 12 páginas. Verifique se o caderno está completo quando o receber. Caso alguma página esteja faltando, comunique ao pessoal de apoio, que providenciará outra cópia do caderno. Página 5 de 12
6 2. Os problemas serão fornecidos no início do torneio e serão iguais para todas as equipes. Todos os problemas têm o mesmo valor na correção. 3. A correção é automatizada, portanto, siga atentamente as exigências do problema quanto ao formato da entrada e saída de seus programas. 4. 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. 5. Os problemas não estão ordenados por ordem de dificuldade; procure resolver primeiro as questões mais fáceis. 6. Preste atenção no nome dos arquivos fonte indicados nas tarefas. As soluções devem ser arquivos com sufixo.c ou.java. 7. Não utilize arquivos para entrada ou saída. Todos os dados devem ser lidos do arquivo de entrada padrão (teclado) e escritos no arquivo de saída padrão (tela). Utilize as funções padrão para entrada e saída de dados: linguagem de programação C : scanf(), printf(), getchar(), putchar(), fputs(), fgets().; linguagem de programação Java: System.out.print(), System.out.println(), Classe Scanner. 8. 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 no caderno de problemas. Página 6 de 12
7 Problema 01 O Hobbit: Uma Viagem Inesperada Arquivo: hobbit.[c,java] Enquanto fazia uma de suas caminhadas diárias pelo Condado, um hobbit encontrou uma carta perdida na estrada e endereçada à vila de Bree. Dentro da carta encontra-se uma receita escrita por um alquimista para a cura de um jovem que reside em Bree e sofre de uma pestilência fatal. Do lado de fora da carta, em tom escarlate lê-se URGENTE. Assim que entendeu a importância do que tinha em mãos o hobbit partiu em disparada em direção ao povoado. Entretanto, inocente e ingênuo como todos de sua espécie, o hobbit esqueceu-se do que jaz entre o Condado e Bree a Velha Floresta. Ao chegar a sua entrada o pequeno hobbit foi paralisado pelo medo, afinal as lendas sobre os terrores da Velha Floresta são muitas no Condado. Para sua sorte, um velho mago chamado Dai Kstra o encontra e conta sobre como as regiões perigosas podem ser evitadas, o assegurando de que é possível viajar ileso pela Velha Floresta caso ele siga direções precisas. Para refrescar sua memória o velho mago desenha no chão com seu cajado um mapa da Velha Floresta e após um momento de contemplação como se estivesse considerando o caminho escreve em um papel as direções para que o hobbit faça uma viagem segura e consiga entregar a valiosa carta. Quais são as direções tomadas pelo hobbit? A primeira linha descreve o tamanho do mapa com dois inteiros, o primeiro a largura W e o segundo a altura H. As próximas H linhas contém W colunas. Cada célula nessa matriz pode ter um de quatro caracteres: um asterisco (*) denota uma região de perigo ou uma região inacessível, um espaço em branco ( ) uma região segura, um (S) o ponto de começo e um (E) o ponto de saída. A saída deverá consistir de uma sequência de caracteres que representam passos. O caractere (N) representa um passo ao norte, o caractere (S) um passo ao sul, o caractere (W) um passo ao oeste e um caractere (E) um passo ao leste. Quando devidamente seguidos estes passos levam do ponto de início ao ponto de saída. Uma saída correta nunca passa por um ponto de perigo ou volta ao ponto de começo. A saída não deverá obrigatoriamente ser o caminho mais curto porém deverá ser um caminho válido entre o ponto de início e o ponto de saída. Página 7 de 12
8 Exemplo 5 5 *S*** * * E * * * * * ***** 40 8 **********************S***************** ********************* ***** ** * * ******** ** * * * * ************* * ******* ******** *********** *** E ****** **** **************************************** SSSEENNE SESSWWWWWSWWSWWSWWWWWWWWWWWWWW Página 8 de 12
9 Problema 02 Sudoku Arquivo: sudoku.[c,java] Su Doku (significado japonês número lugar) é o nome dado a um conceito de quebra-cabeça popular. Sua origem é incerta, mas o crédito deve ser atribuído a Leonhard Euler, que inventou uma ideia semelhante, e muito mais difícil, o quebra-cabeça chamado quadrados latinos. O objetivo do quebra-cabeça Su Doku, é substituir os espaços em branco (ou zeros) em uma matriz 9 por 9 de tal modo que cada linha, coluna e caixas 3 por 3 contenham cada um dos dígitos de 1 a 9. Conteúdo do arquivo input-sodoku.txt com três (3) matrizes de Su Doku bem formadas (com uma resposta única). A entrada pode ser por meio de leitura de arquivo. A soma dos três (3) primeiros números do canto superior de cada uma das matrizes. Exemplo Solução Página 9 de 12
10 Problema 03 Recruta Atrapalhado Arquivo: recruta.[c, java] Este ano o sargento está tendo mais trabalho do que de costume para treinar os novos recrutas. Um deles é muito atrapalhado, e de vez em quando faz tudo errado. Por exemplo, ao invés de virar à direita quando comandado, vira à esquerda, causando grande confusão no batalhão. O sargento tem fama de durão e não vai deixar o recruta em paz enquanto este não aprender a executar corretamente os comandos. Em um sábado à tarde, similar a hoje, enquanto todos os outros recrutas estão de folga, o sargento obrigou o famoso recruta atrapalhado a fazer um treinamento extra. Com o recruta marchando parado no mesmo lugar, o sargento emitiu uma série de comandos Esquerda, volver! e Direita, volver!. A cada comando, o recruta deve girar sobre o mesmo ponto, dando um quarto de volta na direção correspondente ao comando. Exemplificando: Se o recruta está inicialmente com o rosto voltado para a direção Norte, após um comando de Esquerda, volver! ele deve ficar com o rosto voltado para a direção Oeste. Se o recruta está inicialmente com o rosto voltado para o Leste, após um comando Direita, volver! ele deve ter o rosto voltado para o Sul. No entanto, durante o treinamento, em que o recruta tinha inicialmente o rosto voltado para o Norte, o sargento emitiu uma série tão extensa de comandos, e tão rapidamente, que até ele ficou confuso, e não sabe mais para qual direção o recruta deve ter seu rosto voltado após executar todos os comandos. Você pode ajudar o sargento? A entrada contém vários casos de teste. A primeira linha de um caso de teste contém um inteiro N que indica o número de comandos emitidos pelo sargento (1 N 25). A segunda linha contém N caracteres, descrevendo a série de comandos emitidos pelo sargento. Cada comando é representado por uma letra: E (para Esquerda, volver! ) e D (para Direita, volver! ). O final da entrada é indicado por N=0. Para cada caso de teste da entrada, seu programa deve produzir uma única linha da saída, indicando a direção para a qual o recruta deve ter sua face voltada após executar a série de comandos, considerando que no início o recruta tem a face voltada para o Norte. A linha deve conter uma letra entre N, L, S e O, representando respectivamente as direções Norte, Leste, Sul e Oeste. A saída deve ser escrita na saída padrão. Página 10 de 12
11 Exemplo 3 DDE 2 EE 7 EEDEDDE 0 L S O Página 11 de 12
12 Problema 04 Lençol Arquivo: lencol.[c, java] João dispõe de dois pedaços retangulares de tecido, e quer usá-los para fazer um lençol, também retangular, de dimensões AxB. Se necessário, os dois pedaços retangulares podem ser unidos por uma costura, mas João quer que a constura seja paralela aos lados dos retângulos. Dadas as dimensões dos pedaços de tecido e do lençol, escreva um programa que determina se é possível João fazer o lençol com as dimensões desejadas. A entrada contém uma única linha, com seis inteiros A 1, B 1, A 2, B 2, A e B, representando, respectivamente, as dimensões dos dois retângulos disponíveis, e as dimensões do retângulo desejado. contrário. Seu programa deve imprimir uma única linha contendo um caractere S se é possível fazer o lençol, e N caso Restrições 1 A 1, B 1, A 2, B 2, A, B 10 6 Exemplo S N Página 12 de 12
Computaçã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
Maratona de Programação da SBC 2014
International Collegiate acm Programming Contest 04 event sponsor Maratona de Programação da SBC 04 Sub-Regional Brasil do ACM ICPC 3 de Setembro de 04 Aquecimento Informações Gerais Este caderno contém
OBI2017 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
Simulado OBI2018 Caderno de Tarefas
Simulado OBI2018 Caderno de Tarefas Modalidade Programação Nível Júnior Fase 1 16 de maio de 2018 A PROVA TEM DURAÇÃO DE 2 HORAS Simulado da Olimpíada Brasileira de Informática - OBI2018 1 Instruções LEIA
OBI2012 Caderno de Tarefas
OBI2012 Caderno de Tarefas Modalidade Programação Nível Júnior, Fase 1 14 de abril 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
OBI2016 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.
Maratona 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
OBI2015 Caderno de Tarefas
OLIMPÍADA BRASILEIRA DE INFORMÁTICA SOCIEDADE BRASILEIRA DE COMPUTAÇÃO OBI05 Caderno de Tarefas Modalidade Programação Nível Fase 9 de agosto de 05 A PROVA TEM DURAÇÃO DE 5 HORAS Promoção: Apoio: v. Olimpíada
OBI2016 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
OBI2016 Caderno de Tarefas
OLIMPÍADA BRASILEIRA DE INFORMÁTICA SOCIEDADE BRASILEIRA DE COMPUTAÇÃO OBI06 Caderno de Tarefas Modalidade Programação Nível Júnior Fase 7 de agosto de 06 A PROVA TEM DURAÇÃO DE HORAS Promoção: Apoio:
MODALIDADE PROGRAMAÇÃO 1ª FASE
MODALIDADE PROGRAMAÇÃO 1ª FASE A PROVA TERÁ DURAÇÃO DE DUAS HORAS E TRINTA MINUTOS Este Caderno contém 6 problemas 24 de Maio de 2019 Olimpíada Regional de Informática 2019 - Modalidade Programação - Fase
OBI2014 Caderno de Tarefas
OBI2014 Caderno de Tarefas Modalidade Programação Nível 1, Fase 2 30 de agosto de 2014 A PROVA TEM DURAÇÃO DE 4 HORAS Promoção: Patrocínio: Olimpíada Brasileira de Informática OBI2014 1 Instruções LEIA
OBI2016 Caderno de Tarefas
OLIMPÍADA BRASILEIRA DE INFORMÁTICA SOCIEDADE BRASILEIRA DE COMPUTAÇÃO OBI6 Caderno de Tarefas Modalidade Programação Nível Fase de junho de 6 A PROVA TEM DURAÇÃO DE HORAS Promoção: Apoio: v. Olimpíada
CADERNO DE PROBLEMAS EXEMPLO
CADERNO DE PROBLEMAS EXEMPLO Equipe da Robótica CPS Abril, 2018 Instruções 1) Este caderno contém 4 problemas. As páginas estão numeradas de 1 a 11, não contando a página de rosto. Verifique se o caderno
OBI2016 Caderno de Tarefas
OLIMPÍADA BRASILEIRA DE INFORMÁTICA SOCIEDADE BRASILEIRA DE COMPUTAÇÃO OBI06 Caderno de Tarefas Modalidade Programação Nível Fase 7 de agosto de 06 A PROVA TEM DURAÇÃO DE 4 HORAS Promoção: Apoio: v.0 Olimpíada
II 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
1ª 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
Fundamentos de Programação
Fundamentos de Programação CP41F Aula 2 Prof. Daniel Cavalcanti Jeronymo Conceito de algoritmo. Raciocínio lógico na construção de algoritmos. Estrutura de algoritmos. Universidade Tecnológica Federal
Aula 3 PROFESSOR TUTA
Aula 3 PROFESSOR TUTA WHILE Formato: while(condição) Loop infinito: while(1) Exemplo: int x = 0; while(x
Regras 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
Caderno de Problemas. 09 de Abril de 2011 A PROVA TEM DURAÇÃO DE 3 HORAS
Caderno de Problemas 09 de Abril de 2011 A PROVA TEM DURAÇÃO DE 3 HORAS Instruções LEIA ATENTAMENTE ESTAS INSTRUCÕES ANTES DE INICIAR A PROVA Este caderno de tarefas é composto por 9 páginas (não contando
Exercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
Warmup 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
OBI2012 Caderno de Tarefas
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
Caderno de Tarefas Nível 2. Regras de Funcionamento Nível 2
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
Caderno 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
ALGORITMOS 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
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
Aula 4 Introdução ao C
Considere o nosso MSC. O Processador Central, entende o conjunto de instruções, leia, imprima, atribuição e condicional e com ela resolvemos vários problemas, construindo vários algoritmos. As instruções
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Aula 3 Primeiros programas
Aula 3 Primeiros programas FACOM-UFMS 2012 OBJETIVOS DA AULA Introdução ao CodeBlocks; Criação dos primeiros programas; Esta aula foi baseada nos capítulos 3 e 4 da apostila de Programação de Computadores
INSTITUTO 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
Questão 1 Exemplo de execução 1 (com N=6): Exemplo de execução 2 (com N=4):
CI240 Fundamentos de Programação Nome: Instruções para a prova A prova é sem consulta; A prova dura 1 hora e 40 minutos; Esta folha de enunciados deverá ser entregue ao professor junto com a folha de respostas;
Desenvolvimento de programas. Análise do problema. Análise do problema. Análise do problema. Desenvolvimento do algoritmo. Codificação do programa
Desenvolvimento de programas 1 Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração Análise do problema 2 Conhecer exatamente o que o problema
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Terceira Aula Prática - 10 de setembro de 2010
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Terceira Aula Prática - 10 de setembro de 2010 1 O comando while Para fazer os exercícios desta aula prática você irá precisar de um
Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1
Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação Lista de Exercícios 1 1. O programa seguinte tem vários erros em tempo de compilação. Encontre-os. Main() int a=1; b=2,
Estruturas de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números
CCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 05 Entrada de dados Leia scanf Entrada dos dados Entrada de dados compreende a operação
Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Comando REPITA (repeat) Comando REPITA (repeat)
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura de Repetição Aula 09 Prof. Piva Para começar... Existem situações onde não sabemos, ao certo, quantas vezes teremos que repetir a sequencia
Aula 3 Constantes e funções de E/S
Programação I Aula 3 e funções de E/S Prof. Laura Silva de Assis e Prof. Luis Carlos Retondaro Engenharia de Computação 2o Período CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca
Exercícios: Vetores e Matrizes
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor
Caderno 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,
Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para
Programação Universidade da Beira Interior Departamento de Informática 2007/08
Programação Universidade da Beira Interior Departamento de Informática 1. Faça o fluxograma e o respectivo programa que resolva equações de 2º grau (ax 2 +bx+c=0). O programa deverá pedir ao utilizador
Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno
Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos Prof. Dr. Bruno Moreno [email protected] Introdução Um algoritmo pode ser definido como uma sequência finita de passos
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
Algoritmos e Programação
Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes [email protected] 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a
Métodos Computacionais em Física
Métodos Computacionais em Física Tatiana G. Rappoport [email protected] 214-2 Variáveis indexadas (arrays) Diversos problemas requerem o uso de vetores ou matrizes: Um conjunto de dados do mesmo tipo
Universidade Federal do Espírito Santo - CT - DI Trabalho Computacional - PD II - Engenharia Elétrica Profa. Maria Cristina Rangel
Universidade Federal do Espírito Santo - CT - DI Trabalho Computacional - PD II - Engenharia Elétrica Profa. Maria Cristina Rangel Considere o esboço do estado do ES e n = 30 cidades enumeradas de 1, 2,...,
Linguagem C Estruturas de Repetição
Linguagem C Estruturas de Repetição José Gustavo de Souza Paiva Introdução Como fazer um programa que mostre na tela os 4 primeiros números ímpares? Primeira solução printf( 1 ); printf( 3 ); printf( 5
Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo
Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição
Programação Procedimental
Programação Procedimental Maria Adriana Vidigal de Lima Universidade Federal de Uberlândia - 2013 1 Escrita de Algoritmos 1.1 Técnicas de Programação e Algoritmos Na elaboração de programas maiores e complexos
system("pause"); //Envia comando para o sistema operacional solicitando parada de execução do programa } //limitador do corpo do programa
Atividade Prática no Ambiente Dev C++ Para as nossas atividades práticas vamos utilizar o ambiente de desenvolvimento da Linguagem C, Dev C++, ele é bastante fácil de utilizar e com muitos recursos. Segue
Programação Básica. Estrutura de um algoritmo
Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse
Comandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.
e saída Biblioteca stdio.h Comandos Função scanf() Função gets() Função getchar() Material cedido pelo prof. Daniel Callegari scanf() Rotina de entrada que lê todos os tipos de dados. Protótipo: int scanf(const
OPI 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
Apresentaçã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 [email protected] Linguagem C A linguagem
Trabalho 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
Lista 2 TP060. Exercícios Vetores
Lista 2 TP060 Esta lista auxilia nos estudos da disciplina, porém é dever do aluno estudar além do que foi visto em sala de aula e procurar resolver exercícios que não estão em listas elaboradas pelo professor
Linguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva [email protected] Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,
No Windows há basicamente dois tipos de programas de usuário:
Introdução O que vem a ser um programa em C? Você talvez já tenha ouvido falar que um compilador é um programa ou ferramenta que transforma um programa fonte escrito em uma linguagem de programação de
Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: aninhada, seleção de casos e outras. Aula 06 Prof. Piva Exercício... Faça um algoritmo que leia dois números inteiros e
Desenvolvimento de Aplicações Desktop
Desenvolvimento de Aplicações Desktop Conceitos Básicos de Programação Professor: Charles Leite O Desenvolvimento de Programas A programação consiste em indicar como o computador (hardware) deve trabalhar
INSTRUÇÕES DE REPETIÇÃO
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 6 INSTRUÇÕES DE REPETIÇÃO As instruções de repetição permitem fazer com que a execução de uma
OBI2014 Caderno de Tarefas
OBI2014 Caderno de Tarefas Modalidade Programação Nível 2, Fase 1 10 de maio de 2014 A PROVA TEM DURAÇÃO DE 5 HORAS Promoção: Patrocínio: Olimpíada Brasileira de Informática OBI2014 1 Instruções LEIA ATENTAMENTE
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Linguagem de programação C 3.1. Conceitos
Estruturas de Repetição. for() while() do-while() break; continue;
Estruturas de Repetição for() while() do-while() break; continue; 1 Auto-Ajuda (!) Como ajudar a solucionar erros básicos do meu programa? Verificar os ; Verificar se não há comandos em maiúsculas; Verificar
Introdução a programação Comandos de repetição
Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Comandos de repetição Professor: Saulo Henrique Cabral Silva Laços de repetição 2 Vamos começar com um exercício Imprimir os
Backtracking. 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
Programação II. Aula 3
Programação II Aula 3 Algoritmo Algoritmo: REVISÃO qualquer procedimento bem definido que toma algum valor como entrada e produz algum valor como saída. Técnica de refinamentos sucessivos: dividir um processo
INFORMÁTICA APLICADA AULA 02 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções
Conhecendo a Linguagem de Programação C
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como
Linguagem de Programação C
Algoritmos e Lógica de Programação Linguagem C Entrada e Saída de dados Reinaldo Gomes [email protected] Linguagem de Programação C 1 Fluxo de Saída Padrão Saída Formatada: printf ( ) Tem a
