Objetivos

Familiarização com os conceitos básicos de computadores e da computação, de resolução algorítmica de problemas propostos; de linguagens de programação de alto nível com aplicações numéricas e não numéricas, oferecendo ao estudante um primeiro contato com o uso de computadores para desenvolvimento de programas e com os problemas da computação em geral.

 

Programa

O curso consiste na apresentação de conceitos e técnicas básicas de programação estruturada, indicadas a seguir. Problemas, algoritmos e programas; modelo básico de computador; variáveis e tipos de dados; expressões e operadores; entradas e saídas formatadas; estruturas de controle; vetores, ponteiros, matrizes e cadeias de caracteres; funções, parâmetros e argumentos; alocação dinâmica, registros e arquivos. Classes, instâncias e herança (para Python).


e-Disciplinas - Ambiente de apoio às disciplinas da USP