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)