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 DadosComandos e Estruturas de ControleVariáveis SimplesAgregados Homogêneos: Vetores e MatrizesAgregados HeterogênoesArquivos de TextoSub-ProgramaçãoMetodologia de Desenvolvimento de Programa ou SubprogramaAplicaçõ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 3Tipos 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