C-jump: Jogando e Programando

Tags : , ,

Postado em Faculdade, Tecnologia por tHomaz

C-jump é um jogo de tabuleiro como todos diferente dos outros. A jogabilidade é a mesma como qualquer outro jogo de tabuleiro; quatro pinos coloridos, um dado e muita sorte. Joga o dado, o número que der você anda as casinhas e faz o que manda cada uma delas. O primeiro a chegar na outra ponta do tabuleiro vence. Jura que você não sabia jogar isso? Mas o que faz de c-jump diferente? O tabuleiro, lógico. O tabuleiro é a plataforma de um programa em “C”. Tá, mas uataréu é “C”? “C” é uma linguagem de programação de alto e baixo nível desenvolvida para UNIX. Uataréu é “UNIX”? _|_ vá em http://pt.wikipedia.org/wiki/unix humpf!

O C-jump está custando $25. É um brinquedo bem geek porém muito informativo. Afinal, a criança não estará perdendo nada ao brincar com o jogo, vai aprender a programar com menos de 11 anos. Se enveredar na carreira de programaçãom ótimo. Se não, sem problemas, pelo menos sabe que existe aquilo e sabe como funciona um programa.

Esse é o tabuleiro do jogo. Essas “casas” e as setinhas são chamadas de fluxograma que juntas formam um algoritmo que é praticamente um programa por escrito. Pra quem não sabe bulhufas de programação, vou dar uns exemplos práticos de algoritmos:

Ex: Supondo que eu queira fazer um programa que troque as lâmpadas queimadas da minha casa e que minha casa só tenha lâmpadas nos 3 quartos:

começar { começa o programa
    enquanto_houver_quarto_vazios { rotina que verificará os quartos até estarem vazios(=verificados)
        entrar_no_quarto_1: entra no quarto 1
            se_lampada_quarto_1 = queimada: verifica se a lâmpada está queimada
                trocar_lampada se estiver queimada ele vai trocar a lâmpada
            se_lampada_quarto_1 = funcionando: verifica se a lâmpada está queimada
                ir_para_outro_quarto se não estiver queimada ele vai para outro quarto

        entrar_no_quarto_2: entra no quarto 2
            se_lampada_quarto_2 = queimada: verifica se a lâmpada está queimada
                trocar_lampada se estiver queimada ele vai trocar a lâmpada
            se_lampada_quarto_2 = funcionando: verifica se a lâmpada está queimada
                ir_para_outro_quarto se não estiver queimada ele vai para outro quarto

        entrar_no_quarto_3: entra no quarto 3
            se_lampada_quarto_3 = queimada: verifica se a lâmpada está queimada
                trocar_lampada se estiver queimada ele vai trocar a lâmpada
            se_lampada_quarto_3 = funcionando: verifica se a lâmpada está queimada
                ir_para_outro_quarto se não estiver queimada ele vai para outro quarto

        nao_ha_mais_quartos_vazios verifica que não há mais nenhum quarto vazio
    } fecha a rotinha
fim_do_programa finaliza o programa

Isso é um algoritmo. Exatamente, “só isso”. É apenas o modo de pensar mais lógico possível descrito em palavras. Um programa é feito com vários desses, mais complexos e, lógico, na linguagem de cada programação. Espero ter ajudado ou pelo menos não atrapalhado em nada.

De vez em quando estarei postando coisas desse gênero no meu blog de projetos: http://meus-projetos.blogspot.com
Pra quem gosta de “faça você mesmo” vale a visita.

Fonte: C-jump

Leave a Reply