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:
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
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
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
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.
Aula 05 - Estruturas Condicionais - by prof. Bittencourt
* Aulas 5a a 5d para a sessão 3
* Aulas 5e e 5f para a sessão 4
Complementar
Python #05 - Condicionais, operadores relacionais e lógicos - by prof. Just
Complementar
Complementar
Complementar