Programação de Computadores

Undergraduate Program, Universidade de São Paulo, Ciência da Computação, 2026

A disciplina de Programação de Computadores (5950257) visa capacitar os estudantes a desenvolver o raciocínio computacional e decompor desafios do cotidiano em comandos lógicos e eficientes que uma máquina possa executar. A disciplina aborda desde os fundamentos conceituais de hardware, software e fluxo de informação até as estruturas avançadas de controle (condicionais, repetições) e o gerenciamento preciso da memória através de ponteiros.

Conteúdo Programático

  • Conceitos introdutórios de hardware e software;
  • O conceito de fluxo de informação;
  • Tipos de dados: escalares, multidimensionais e cadeias de caracteres;
  • Atribuições e estruturas seqüenciais, estruturas condicionais e estruturas de repetição;
  • Linguagem de programação e desenvolvimento de programas;
  • Modularização de programa e funções;
  • Passagem de parâmetro;
  • Utilização de endereços de variáveis e do operador de deferenciação (apontadores);
  • Ensino da linguagem C.

Material de aula

AulaConteúdoSlides (PDF)Slides (HTML)Material Adicional
7Estruturas de ControlePDFHTMLLab Prático e Exercícios Adicionais de continue e break
8Arrays e MatrizesPDFHTMLLab Prático
9StringsPDFHTMLLab Prático

Material adicional