sumários aplicações informáticas b

  1. Apresentação do professor e alunos.
  2. Funcionamento da disciplina.
  3. Teste diagnóstico.
  4. Apresentação da disciplina, objetivos, metodologia e critérios de avaliação.
  5. Elaboração de um manual de Python.
  6. Elaboração de um manual de Python.
  7. Elaboração de um manual de Python.
  8. Elaboração de um manual de Python.
  9. Introdução à resolução de problemas e ao conceito de algoritmo.
  10. Características de um algoritmo: precisão, finitude e eficácia.
  11. Representação de algoritmos em linguagem natural.
  12. Exercícios de construção de algoritmos em linguagem natural.
  13. Introdução ao pseudocódigo: sintaxe e regras básicas.
  14. Estruturas sequenciais em pseudocódigo.
  15. Exercícios de pseudocódigo com cálculo e processamento de dados.
  16. Introdução aos fluxogramas e simbologia associada.
  17. Construção de fluxogramas para problemas simples.
  18. Exercícios de aplicação de fluxogramas.
  19. Resolução de problemas utilizando linguagem natural, pseudocódigo e fluxogramas.
  20. Apresentação do ambiente de programação e criação do primeiro programa.
  21. Estrutura básica de um programa imperativo.
  22. Entrada e saída de dados em consola.
  23. Variáveis: conceito, declaração e utilização.
  24. Tipos de dados numéricos e operações básicas.
  25. Tipos de dados alfanuméricos e booleanos.
  26. Exercícios de utilização de variáveis e tipos de dados.
  27. Conversão de tipos de dados.
  28. Desenvolvimento de programas simples com entrada e saída de dados.
  29. Exercícios práticos de consolidação.
  30. Operadores aritméticos: soma, subtração, multiplicação e divisão.
  31. Operadores de resto e divisão inteira.
  32. Prioridade dos operadores aritméticos.
  33. Operadores relacionais e utilização em expressões.
  34. Operadores lógicos: AND, OR e NOT.
  35. Construção de expressões lógicas.
  36. Exercícios práticos com operadores.
  37. Resolução de problemas envolvendo operadores e prioridades.
  38. Estruturas de decisão: conceito e aplicações.
  39. Estrutura de seleção simples.
  40. Exercícios com estruturas de seleção simples.
  41. Estrutura de seleção composta.
  42. Exercícios de decisão composta.
  43. Estruturas de seleção múltipla.
  44. Resolução de problemas com várias alternativas.
  45. Exercícios integradores de estruturas de seleção.
  46. Aplicação prática das estruturas de decisão em programas.
  47. Introdução às estruturas repetitivas.
  48. Ciclos controlados por contador.
  49. Exercícios com ciclos controlados por contador.
  50. Ciclos controlados por condição.
  51. Exercícios com ciclos condicionais.
  52. Utilização de acumuladores e contadores.
  53. Resolução de problemas com estruturas repetitivas.
  54. Construção de programas que combinam seleção e repetição.
  55. Exercícios integradores sobre ciclos.
  56. Introdução às funções e vantagens da modularização.
  57. Declaração e invocação de funções.
  58. Parâmetros e argumentos.
  59. Funções com retorno de valor.
  60. Exercícios de construção de funções.
  61. Passagem de parâmetros por valor.
  62. Introdução à passagem de parâmetros por referência.
  63. Comparação entre passagem por valor e por referência.
  64. Resolução de problemas utilizando funções.
  65. Modularização de programas.
  66. Introdução aos arrays e sua utilidade.
  67. Declaração e inicialização de arrays.
  68. Leitura e escrita de elementos de um array.
  69. Percurso de arrays através de ciclos.
  70. Operações básicas sobre arrays: pesquisa e cálculo.
  71. Exercícios práticos de manipulação de arrays.
  72. Projeto integrador: desenvolvimento de programa com variáveis, seleção, repetição, funções e arrays.