Material didático de apoio aos cursos introdutórios de programação
Alguns textos introdutórios sobre conceitos de programação. Você pode aprender os conceitos básicos de programação com o iVProg, uma contribuição do LInE à Educação Livre, com dados privativos.
Mini-tutorial sobre o editor "online": como fazer, editar e verificar se um programa foi enviado
Pequena introdução à programação:
linguagens de alto e baixo níveis; sintaxe; compilador/interpretador; princípio da alavanca; resolução de problemas
Sobre a estrutura básica de um programa:
estrutura de um programa em C e
estrutura de um programa em Python
Introdução às variáveis e expressões aritméticas
Declarar/usar variáveis e modos para entrada/saída:
em Python 2;
em Python 3;
em C
Introdução elementar à lógica
Introdução às técnicas básicas de depuração de código:
depuração com C
ou
depuração com Python
Introdução aos números inteiros
Introdução aos números "reais" (ponto flutuante)
Introdução à conversão inteiro/float e divisões
Introdução à obtenção de zeros de funções
Introdução aos caracteres
Introdução ao comando de seleção e às expressões lógicas:
linguagem C
ou
linguagem Python
Introdução ao comando de repetição while
Introdução ao uso de funções: variáveis locais, globais e aninhamento de funções
funções em C
ou
funções em Python
Por que evitar entrada/saida de dados em funções?
Introdução ao conceito de parâmetros para funções
Sobre a organização do código com funções:
funções em C
ou
funções em Python
Vetores e cadeias de caracteres ("strings"):
introdução aos vetores;
alguns detalhes em Python; e
alguns detalhes em C
Busca em vetores:
em linguagem Portugol/iVProg;
em linguagem Python; e
em linguagem C
Introdução aos apontadores com a linguagem C
Introdução ao uso de matrizes:
versão usando
Introdução ao comando de repetição for
Introdução ao conceito de indicador de passagem
Introdução ao conceito de eficiência de algoritmos
Introdução à ordenação
Introdução ao conceito de algoritmos recursivos (ou recorrentes)
Mais exemplos de algoritmos recursivos (ou recorrentes)