CURSO DE ALGORITMOS E PROGRAMAÇÃO

O curso de Algoritmos e Programação I é uma jornada empolgante no mundo da resolução de problemas e desenvolvimento de soluções usando a linguagem de programação Python. Projetado para estudantes que já possuem conhecimentos em lógica de programação e estão prontos para dar o próximo passo, este curso irá proporcionar uma base sólida para a compreensão dos conceitos fundamentais da programação. Vamos explorar tópicos que irão fortalecer sua capacidade de criar algoritmos eficientes e limpos. Ao longo de suas aulas, você terá a oportunidade de interagir com um mentor, que estará ao seu lado durante todo o percurso virtual, seguindo a abordagem de ensino conhecida como Aprendizado Baseado em Problemas (PBL). Assim como em outros cursos oferecidos pela instituição, o curso de Algoritmos e Programação I é uma oportunidade de expandir suas habilidades e competências. Ele serve como uma base sólida para os cursos subsequentes, incluindo tópicos sobre desenvolvimento mobile. 

O que vamos aprender no curso de Algoritmos e Programação:

No início da jornada

Tópicos Introdutórios:    Slides

Introdução aos Algoritmos:    Slides     Videoaulas

Programação em Python:    Slides     Videoaulas

Estruturas Condicionais:    Slides     Videoaulas

Estrutura de Repetição for:    Slides     Videoaulas

Estrutura de Repetição while:    Slides     Videoaulas

Intermediário

Depuração com condicionais e repetição:    Slides     Videoaulas

Funções e Procedimentos:    Slides     Videoaulas

Escopo, Bibliotecas e Depuração de Funções:    Slides     Videoaulas

Vetores e Listas:    Slides     Videoaulas

Tuplas e Dicionários:    Slides     Videoaulas

Recursividade:    Slides     Videoaulas

Matrizes:    Slides     Videoaulas

Pilhas, Filas e Matrizes Esparsas:    Slides     Videoaulas

Exceções e Testes:    Slides     Videoaulas

Avançado

Mais Testes:    Slides     Videoaulas

Busca:    Slides     Videoaulas

Ordenação:    Slides     Videoaulas

Arquivo Texto e Processamento de String:    Slides     Videoaulas

Classes e Objetos:    Slides     Videoaulas

Arquivos Binários:    Slides     Videoaulas

Coleção de Objetos:    Slides     Videoaulas

... e mais!

Classificação de linguagens de programação.

Compiladores e interpretadores.

Noção de algoritmo, dado, variável, instrução e programa.

Tipos e estruturas elementares de dados.

Operadores.

Funções embutidas e expressões.

Instruções condicionais, incondicionais e de repetição.

Tipos definidos pelo programador e tipos abstratos de dados.

Estruturas compostas de dados: vetores, matrizes e registros.

Noções de estruturas dinâmicas de dados.

Subprogramas: funções, procedimentos e recursão.

Noções de arquivos em programação.

Algoritmos e aplicações. 

Material disponibilizado pelos professores:

Drª Ana Lúcia Lima Marreiros       Lattes

Drª Claudia P. Pereira                 Lattes

Dr. Roberto A. Bittencourt             Lattes