Projetos tutoriais elaborados pelo capítulo Computer Society para o ano letivo de 2023. Os projetos envolvem conceitos básicos de programação, de forma que os calouros também possam fazer. Vale ressaltar que além disso, o ramo irá proporcionar um minicurso de C para capacitar os membros a realizar os tutoriais. Eles terão o período de um mês para concluir, e serão divididos em equipes de até 3 participantes por projeto.
Recriar o jogo do Campo Minado. Porém, o usuário poderá escolher o tamanho do mapa.
Conteúdo: Estrutura de repetição e condição, matrizes.
Em The Big Bang Theory, o personagem Sheldon cria um jogo para disputar com seu amigo Raj para decidir qual filme era melhor: Saturn 3 ou Deep Space 9. O jogo é uma melhora do tradicional Pedra-Papel-Tesoura, porém, temos também as opções "Lagarto" e "Spock". Vejamos as regras:
- Tesoura corta o papel
- Papel cobre a pedra
- Pedra esmaga o lagarto
- Lagarto envenena o Spock
- Spock quebra a tesoura
- Tesoura decapita o lagarto
- Lagarto come o papel
- Papel contesta Spock
- Spock vaporiza a pedra
- Pedra amassa a tesoura
O projeto deve funcionar de acordo com as regras do jogo. Também deve ser apresentado o modo de jogo: contra a máquina (treino) ou multijogador. Em Multijogador, o programa deve "esconder" a jogada anterior para que a proxima seja justa. Ganha quem chegar a uma certa quantidade de pontos primeiro.
Conteúdo: Estrutura de repetição e condição, sortear números.
Este programa consiste em simular o sistema de criptografia utilizada por César. O programa irá ler a ação escolhida (criptografar ou desencriptografar), o código para a ação, e qual será o input do texto (uma frase pelo terminal ou um arquivo .txt). Por fim, o programa deve armazenar o resultado em um arquivo (.txt).
Conteúdo: Estrutura de repetição e condição, strings, manipulação de arquivo.
Nesse projeto, será apresentado um menu com opção de codificação ou decodificação e então será lido um arquivo (.txt). O resultado da operação será salvo em um novo arquivo (.txt). Os caracteres do morse deverão ser agrupados de acordo com cada codificação de letra, para que a leitura seja realizada de forma mais rápida e correta.
Conteúdo: Estrutura de repetição e condição, strings, manipulação de arquivo.
Consiste em um algoritmo que leia um arquivo (.txt) que contenha um sudoku não completo. O programa deve retornar um arquivo (.txt) com a solução do Sudoku proposto, caso haja.
Conteúdo: Estrutura de repetição e condição, strings, matrizes, manipulação de arquivo.
O programa cria um caça-palavras baseado nas palavras que o usuário informar. Ao final, o programa deve armazenar o caça palavras criado em um arquivo (.txt)
Conteúdo: Estrutura de repetição e condição, matrizes, strings, manipulação de arquivo.