Indo de Python para C

Este é um pequeno tutorial criado para alun@s que fizeram a disciplina MC102 utilizando a linguagem de programação Python e deverão cursar a disciplina de MC202 usando a linguagem de programação C.

O objetivo desse tutorial é familiarizar @ alun@ com a sintaxe e com as construções em C. A disciplina irá introduzir rapidamente a linguagem de programação C, mas ter finalizado o tutorial é recomendado para uma transição mais gradual e amigável entre as duas linguagens de programação.

O tutorial consiste de algumas tarefas curtas, indo de tarefas mais simples até tarefas um pouco mais elaboradas. Em cada uma delas, será feito um convite para escrever e testar um pequeno programa em C, passando pelas várias fases de programação e comparando com um programa correspondente em Python. Reserve um horário para fazer cada uma delas e divirta-se programando!

0. Introdução ao C para programadores de Python

Leia o texto de introdução de Carl Burch, Hendrix College. Esse link contém uma tradução ao português feita para essa disciplina.

1. Minicalculadora

Tarefa 1 - Nesta tarefa você deve aprender a declarar variáveis, ler do teclado e escrever na tela.

2. Maratona das lesmas

Tarefa 2 - Você deve aprender a declarar e utilizar vetores estáticos.

3. Critérios para Aprovação

Tarefa 3 - Você deve aprender a separar o código em funções além de passar e receber vetores por função.

4. Falando como o Cebolinha

Tarefa 4 - Você deve aprender as diferenças entre as strings de Python e C além criar e trabalhar com strings em C.

5. Caça-Palavras

Tarefa 5 - Você deve aprender a trabalhar com matrizes em C e resolver problemas mais elaborados.