Objetivo
Desenvolver pensamento computacional para criar programas que resolvam problemas rápidos. Escrever e ler uma linguagem de computador e aprender a programar em Python, que é atualmente a linguagem mais popular para introduzir conceitos de programação
Ementa
Conceitos Básicos de Programação: Algoritmos e Estruturas de Dados
Comandos e Estruturas de Controle
Variáveis Simples
Agregados Homogêneos: Vetores e Matrizes
Agregados Heterogênoes
Arquivos de Texto
Sub-Programação
Metodologia de Desenvolvimento de Programa ou Subprograma
Aplicações em Problemas de Pequeno Porte
Conteúdo Programático
Introdução a Algoritmos e Lógica de Programação
- O Método de Pólya para a Resolução de Problemas
- Algoritmo
- Pseudocódigo e fluxograma 4 Diferença entre algoritmo e programa
Introdução ao Ambiente de Desenvolvimento Python 3
Tipos de Dados
- Tipos Primitivos
- Conversão de Tipos
- Constantes
Operadores
- Operador de Atribuição Simples e Múltipla
- Operadores Aritméticos
- Operadores Relacionais
- Operadores Lógicos
- Precedência de Operadores
Tipos Agregados
- Agregados Homogêneos (Vetores e Matrizes)
- Agregados Heterogêneos
Comandos e Estruturas de Controle
- Estruturas de Seleção
- Estruturas de Repetição
- Comandos de Entrada e Saída Padrão
- Comandos de Formatação de Strings
Subprogramação e Escopo de Variáveis
- Módulos
- Definição de Funções
- Passagem de Parâmetros
- Retorno de Funções
- Escopo de Variáveis
Métodos de Ordenação
- Bolha
- Seleção
- Inserção
Entrada e Saída através de Arquivos Texto