Poli 2014

MAC0122 Princípios de Desenvolvimento de Algoritmos
por Paulo Feofiloff

MAC0122 é uma segunda disciplina de programação de computadores. Ela pressupõe uma boa prática de programação, particularmente em linguagem C; alguns alunos terão adquirido essa prática em MAC2166 (Introdução à Computação).

MAC0122 não é um curso de linguagem C. A linguagem C é apenas uma ferramenta. Apesar disso, muitos alunos vão aprender muito C, por conta própria, ao longo do semestre.

MAC0122 estuda algoritmos para alguns problemas computacionais básicos. Isso serve de motivação para introduzir vários conceitos e idéias importantes:

  • estruturas de dados
  • recursão
  • eficiência de algoritmos
  • prova da correção de algoritmos
  • invariantes de algoritmos iterativos
  • bibliotecas de funções
  • documentação de funções
  • leiaute de programas

Principais tópicos de MAC0122:

  • Leiaute e documentação de programas
  • Números inteiros, caracteres
  • Strings
  • Alocação dinâmica de memória
  • Ponteiros
  • Listas encadeadas
  • Recursão e funções recursivas
  • Busca binária
  • Ordenação de seqüências
  • Pilhas, filas

Turma especial da disciplina MAT2455 Cálculo Diferencial e Integral para Engenharia III 

Conteúdo: Integrais duplas e triplas. Mudanças de variáveis em integrais (polares, cilindricas e esféricas). Integrais de linha. Campos conservativos. Teorema de Green. Integrais de superfícies. Teoremas de Gauss e Stokes. Aplicações. 

Turma EXCLUSIVA PARA DEPENDENTES que já cursaram e obtiveram frequência minima de 70%.Não há aulas presenciais convencionais e é oferecida na modalidade a distância. 

São oferecidas 160 vagas e a seleção dos alunos é feita pela POLI. Na classificação ficam no final alunos com maior numero de RN e nos últimos lugares da fila alunos com RA.

OBJETIVOS: Desenvolvimento de um certo raciocínio aplicado à resolução de problemas computacionais através de exercícios práticos.