Arquivo da categoria: Dojos

Capa para posts sobre Coding Dojo

1º Dojo da disciplina de OO (1º sem. de 2017)

  • Data: 29/03/2017
  • Horário: 21:15
  • Linguagem: C#
  • Problema: O problema proposto foi a FizzBuzz: nele, você deve exibir uma lista de 1 a 100, um número em cada linha, com as seguintes exceções:
    • Números divisíveis por 3 devem aparecer como ‘Fizz’ ao invés do número;
    • Números divisíveis por 5 devem aparecer como ‘Buzz’ ao invés do número;
    • Números divisíveis por 3 e 5 devem aparecer como ‘FizzBuzz’ ao invés do número’.
  • Formato: Randori
  • Participantes: Adriana Diniz Ragazoni Bezerra, Augusto Nascimento Araujo, Breno Cupertino Dias, Bruno Nunes Santos, Daniel Guimaraes de Araujo, David Washington Fernandes da Silva, Diogo Oliveira Coelho, Ednalva Senhorinha de Oliveira, Felipe Albuquerque Patente, Felipe Assem Miconi, Felipe Correia Fischer, Fernando Hideki Yamamoto, Gabriel Emilio Lima Montibeller, Hudson Steel Silva Carvalho, Igor Ramos Goncalves, Igor Ramos Rocha Santos, Jefferson Yuiti dos Santos, Jonathan Damacena dos Anjos, Juliana Limetre Galarraga Lucas, Lincoln do Espirito Santo Frederico, Luciano Miguel de Lima, Luiz Guilherme da Silva Correia, Matheus Misumi Cimurro, Mauricio Ferraz Cassiolato dos Santos, Suele Oliveira Barbosa, Victor  Maciel, Vinicius Alves de Aquino e Ramon Chiara.
  • Código: GitHub

Continue lendo

Capa para posts sobre Coding Dojo

1º Dojo da disciplina de Aplicações Ricas para Internet (2º sem. de 2016)

Toda vez que se faz um Coding Dojo, é praxe escrever um relatório sobre a atividade. Segue aqui o do último que fizemos em aula!

Ficha Técnica

  • Data: 25/11/2016
  • Horário: 19:30
  • Linguagem: JavaScript
  • Problema: O problema proposto foi a Conjectura de Collatz: para definir uma seqüência a partir de um número inteiro positivo, temos as seguintes regras:
    n → n/2 (se n é par)
    n → 3n + 1 (se n é ímpar)
    Usando a regra acima e iniciando com o número 13, geramos a seguinte seqüência:
    13 → 40 → 20 → 10 → 5 → 16 → 8 → 4 → 2 → 1
    Podemos ver que esta seqüência (iniciando em 13 e terminando em 1) contém 10 termos. Embora ainda não tenha sido provado (este problema é conhecido como Problema de Collatz), sabemos que, com qualquer número que você começar, a seqüência resultante chega no número 1 em algum momento.
    Desenvolva um programa que descubra qual o número inicial entre 1 e 1 milhão que produz a maior seqüência.
  • Formato: Randori
  • Participantes: Alexandre Trino Martinez, Andre Koiti Torigoe, Cinthia Da Silva Inhaia, Gabriel Lopes Gomes, Henrique Prieto Rigio, Lais Lima De Oliveira, Laura Christina Cunha E Cruz, Mateus Martins Ferreira, Rafael Ferraz De Camargo Cibim, Tobias Valdivieso Ponce, Tonielton Rodrigues Da Mota, Vinicius De Oliveira Alves e Ramon Chiara.
  • Código: GitHub

Continue lendo

Capa para posts sobre Coding Dojo

1º Dojo da disciplina de OO (1º sem. de 2015)

  • Data: 20/05/2015
  • Horário: 21:15
  • Linguagem: C#
  • Problema: O problema proposto foi o Escrevendo no Celular: um dos serviços mais utilizados pelos usuários de aparelhos celulares são os SMS (Short Message Service), que permite o envio de mensagens curtas (até 255 caracteres em redes GSM e 160 caracteres em redes CDMA).Para digitar uma mensagem em um aparelho que não possui um teclado QWERTY embutido é necessário fazer algumas combinações das 10 teclas numéricas do aparelho para conseguir digitar. Cada número é associado a um conjunto de letras como a seguir:Letras → Número
    ABC → 2
    DEF → 3
    GHI → 4
    JKL → 5
    MNO → 6
    PQRS → 7
    TUV → 8
    WXYZ → 9
    Espaço → 0Desenvolva um programa que, dada uma mensagem de texto limitada a 255 caracteres, retorne a seqüência de números que precisa ser digitada. Uma pausa, para ser possível obter duas letras referenciadas pelo mesmo número, deve ser indicada como _.Por exemplo, para digitar “SEMPRE ACESSO O DOJOPUZZLES”, você precisa digitar:77773367_7773302_222337777_777766606660366656667889999_9999555337777
  • Formato: Randori
  • Participantes: Alexandre Silva Grell, André Rodrigues de Jesus, Bruno Almir da Silva, Caio Batista Aguiar de Oliveira, Cristhian Alves de Souza, Daniel Neitzel Vieira, Dario Cruz da Costa, Edgar Martins Rodrigues Maia, Gustavo Henrique Monteiro da Silva, Gustavo Rios de Oliveira, Jessica Cristina de Oliveira, Jose Felipe Tavares Costa, Rafael Macedo Carignato, Romulo Rocha Martins Vieira e Ramon Chiara.
  • Código: GitHub

Continue lendo

Capa para posts sobre Coding Dojo

1º Dojo da disciplina de AP (2º sem. de 2013)

  • Data: 07/11/2013
  • Horário: 21:15
  • Linguagem: C#
  • Problema: O problema proposto foi o Nuvem de Cinzas:

Um vulcão acaba de entrar em erupção, provocando uma nuvem de cinzas que se alastra impedindo a circulação aérea. O governo está muito preocupado e deseja saber quando que a nuvem de cinzas irá atingir todos os aeroportos do país.

Está disponível um mapa detalhando a situação atual. O mapa é retangular, dividido em pequenos quadrados. Neste mapa existem três tipos de quadrados: nuvem (indicando que esta região do mapa já está coberto por nuvens), aeroportos (indicando a localização de um aeroporto) e todas as outras (indicando locais onde a nuvem ainda não chegou).

A cada dia, a nuvem expande-se um quadrado na horizontal e um quadrado na vertical. Ou seja, ao fim de cada dia, todos os quadrados adjacentes (vertical ou horizontalmente) a uma nuvem, também passam a conter nuvens. Por exemplo:

. . * . . . * *      . * * * . * * *     * * * * * * * *
. * * . . . . .      * * * * . . * *     * * * * * * * *
* * * . A . . A      * * * * A . . A     * * * * * . * *
. * . . . . . .  ->  * * * . . . . .  -> * * * * . . . .
. * . . . . A .      * * * . . . A .     * * * * . . A .
. . . A . . . .      . * . A . . . .     * * * A . . . .
. . . . . . . .      . . . . . . . .     . * . . . . . .
     Dia 1                Dia 2               Dia 3

Para preparar os planos de contingência, o governo necessita saber: quantos dias demorará para ao menos um aeroporto ficar coberto pelas nuvens e daqui quantos dias todos os aeroportos estarão cobertos pelas nuvens.

Dados um quadriculado com L linhas e C colunas, além da indicação inicial das nuvens e dos aeroportos, desenvolva uma programa que informe o número de dias até um primeiro aeroporto ficar debaixo da nuvem de cinzas e o número de dias até que todos os aeroportos ficarem cobertos pelas cinzas.

  • Formato: Randori
  • Participantes: Alexandre José da Conceição, André Luis de Souza Futro, Andréia Apolinario da Silva, Arthur de Barros, Disney Andrade da Silva, Eliane Ferreira De Matos Goma, Franklin Costa Ferreira, Gabriel Dantas De Souza, Gabriel Mazzi Ferreira Franco, Guilherme Domingues Alves, Heitor Teixeira Ramalho de Souza, Helenilson Figueredo Rocha, Hernani Luiz de Mattos Silva, Ivan Davidsom Bardini Vaz, Jaiane Fernandes de Oliveira, José Rodrigo da Costa Takashima, Joveni Fatima Piltz Bogner, Lucas Teixeira dos Santos, Luiz Fernando de Oliveira, Maria Thayna Pereira Rocha, Nelson Manuel de Azevedo, Rafael Feitoza Torres, Ramon Chiara, Regis Fernando Marques Maia, Ronaldo Moura De Jesus, Ronny Moraes Amarante, Stephan Renato Alves da Silva, Thais Nunes de Souza, Vinicius Azevedo de Lima, Wesley Gonzaga de Melo
  • Código: GitHub

Continue lendo

Capa para posts sobre Coding Dojo

4º Dojo da disciplina de OO (2º sem. de 2013)

  • Data: 04/11/2013
  • Horário: 21:15
  • Linguagem: C#
  • Problema: O problema proposto foi o exercício da Lista 7 que se encontra no site do Prof. Ramon Folha de Pagamento.
  • Formato: Randori
  • Participantes: Caio de Arruda Campos Coan, David Anderson da Silva Rocha, Denis Martos, Edson Antônio de Almeida Júnior, Emerson Gaudino Garcia, Érika Lima Vila Nova, Francisco Gregório da Silva Júnior, Guilherme Cardoso da Silva, Isaac Eliape Ferreira de Brito, Osmar de Souza Queiroz,Patrícia de Lima Santos, Rafael Godinho dos Santos Lima, Ramon Chiara, William Silva de Souza.
  • Código: GitHub

Continue lendo

Capa para posts sobre Coding Dojo

3º Dojo da disciplina de OO (2º sem. de 2013)

  • Data: 28/10/2013
  • Horário: 21:15
  • Linguagem: C#
  • Problema: O problema proposto foi o de criar uma calculadora “polimórfica” com as quatro operações básicas.
  • Formato: Randori
  • Participantes: Caio de Arruda Campos Coan, David Anderson da Silva Rocha, Denis Martos, Edson Antônio de Almeida Júnior, Emerson Gaudino Garcia, Érika Lima Vila Nova, Fabiana Dias, Francisco Gregório da Silva Júnior, Guilherme Cardoso da Silva, Guilherme Pettine, Isaac Eliape Ferreira de Brito, Ivan Felipe Banov, Patrícia de Lima Santos, Rafael Godinho dos Santos Lima, Ramon Chiara, William Silva de Souza.
  • Código: GitHub

Continue lendo

Capa para posts sobre Coding Dojo

2º Dojo da disciplina de OO (2º sem. de 2013)

  • Data: 07/10/2013
  • Horário: 21:15
  • Linguagem: C#
  • Problema: O problema proposto foi a de criação de classes que permitissem a seguinte saída:
    Cliente: João
    Telefone: (11) 555-8888
    Pedido #: 3412
    Item Produto Quantidade Preço Total
    1 CPU 1 600,00 600,00
    2 RAM 1Gb 8 100,00 800,00
    3 Pendrive 4Gb 2 50,00 100,00
    Total: 1500,00
  • Formato: Randori
  • Participantes: David Anderson da Silva Rocha, Edson Antônio de Almeida Júnior, Emerson Gaudino Garcia, Érika Lima Vila Nova, Francisco Gregório da Silva Júnior, Guilherme Pettine, Isaac Eliape Ferreira de Brito, Ivan Felipe Banov, Osmar de Souza Queiroz, Rafael Godinho dos Santos Lima, Ramon Chiara, William Silva de Souza.
  • Código: GitHub

Continue lendo

Capa para posts sobre Coding Dojo

1º Dojo da disciplina de OO (2º sem. de 2013)

  • Data: 30/09/2013
  • Horário: 21:15
  • Linguagem: C#
  • Problema: O problema proposto foi a de criação de classes que permitissem a seguinte saída:
    Cliente: ___
    Telefone: ___
    Pedido #: ___
    Item Produto Quantidade Preço Total
    1 ___ ___ ___ ___
    2 ___ ___ ___ ___
    3 ___ ___ ___ ___
    Total: ___
  • Formato: Randori
  • Participantes: Cirlene Alves Pimenta, David Anderson da Silva Rocha, Débora Sasaki Amorim, Denis Martos, Edson Antônio de Almeida Júnior, Emerson Gaudino Garcia, Érika Lima Vila Nova, Francisco Gregório da Silva Júnior, Guilherme Pettine, Isaac Eliape Ferreira de Brito, Osmar de Souza Queiroz, Patrícia de Lima Santos, Rafael Godinho dos Santos Lima, Ramon Chiara.
  • Código: GitHub

Continue lendo