2026-ADS- Disciplina de Pensamento Computacional - Ênfase em Python
Sobre estas anotações
0.1
ACESSO AO GITBOOK CELULAR
0.2
Leitores de formato de arquivo EPUB para SmartPhone
0.2.1
ANDROID
0.3
Livros Texto da Disciplina
0.3.1
“Fundamentos matemáticos para a ciência da computação Matemática Discreta e Suas Aplicações” da autora “
Judith L. Gersting
”
0.4
Calendário das aulas
0.5
Fevereiro de 2026
0.6
Março de 2026
0.7
Abril de 2026
0.8
Maio de 2026
0.9
Junho de 2026
0.10
Alunos 2026 - 1o Semestre
0.10.1
Campus Chácara Santo Antônio
1
Aula Inaugural
1.1
Começando a Programar:
2
Introdução a Lógica de Programação
2.1
Programas Compilados
2.1.1
Linguagem C/C++
2.1.2
Linguagem JAVA
2.2
Programas Interpretados
2.2.1
Linguagem PYTHON
2.2.2
Linguagem JAVASCRIPT
2.3
Início de Desenvolvimento: Operações básicas de linguagens de alto-nível
2.3.1
Escrever na tela (Saída de Dados)
2.3.2
Ler do Teclado (Entrada de Dados)
2.3.3
Repetir Operações (Laços de Repetição)
2.3.4
Decidir (Estruturas Condicionais )
2.3.5
Procedimentos e Funções (Modularização)
2.4
O que são Algoritmos ?
2.4.1
Exemplo-01:
2.4.2
Exemplo-02:
2.4.3
Exemplo-03:
2.4.4
Exemplo-04:
2.4.5
Exemplo-05:
2.5
Executando os Algoritmos Através de uma Linguagem: PYTHON
2.5.1
Exemplo-06:
2.5.2
Exemplo-07:
2.5.3
Exemplo-08:
2.5.4
Exemplo-09:
2.6
Executando os Algoritmos Através de uma Linguagem: C
2.6.1
Exemplo-10:
2.6.2
Exemplo-11:
2.6.3
Exemplo-12:
2.6.4
Exemplo-13:
2.7
Executando os Algoritmos Através de uma Linguagem: JAVA
2.7.1
Exemplo-14:
2.7.2
Exemplo-15:
2.7.3
Exemplo-16:
2.7.4
Exemplo-17:
2.7.5
Ferramentas:
2.8
Exercícios de Introdução a Lógica de Programação
3
Estudo Detalhado: Estruturas de Repetição e Estruturas de Controle
3.1
ESTRUTURAS DE REPETIÇÃO
3.1.1
O Laço WHILE (“enquanto”)
3.1.2
O Laço FOR (“para cada”)
3.2
ESTRUTURAS DE CONTROLE
3.3
Exercícios de Estruturas de Controle - Repetição e Decisão
3.4
Exercícios de Estruturas de Repeitção:
3.5
Exercícios de Estruturas de Controle:
4
Tipos de Variáveis
4.1
Python - Linguagem fortemente tipada x linguagem fracamente tipada
4.1.1
Linguagens Fortemente Tipadas
4.1.2
Características
4.1.3
Linguagens Fracamente Tipadas
4.1.4
Características
4.2
Python - Operadores Aritméticos
4.3
Python - Operadores Relacionais (Comparação)
4.4
Python - Operadores Lógicos
4.5
Python - Operadores de Atribuição
4.6
Python - Operadores de Identidade
4.7
Python - Operadores de Associação
4.8
Python - “Converter” tipo de Variável (Type Casting)
4.8.1
Conversão para Inteiro (int):
4.8.2
Conversão para número real (float):
4.8.3
Conversão para cadeia de caracteres (string):
4.8.4
Exemplo integrando tudo:
4.9
Exercícios de Tipos de Variáveis
4.9.1
Exemplos:
4.9.2
Exercícios Propostos
5
Procedimentos e Funções
5.0.1
Criação e Chamada de Funções
5.0.2
Conceito de Modularização do Código
5.0.3
Passagem de Parâmetros e Valores de Retorno
5.1
Exercícios de Procedimentos e Funções
6
Listas e Dicionários
6.1
Exercícios de Listas e Dicionários
7
Entrada e Saída
7.1
Exercícios de Entrada e Saída
8
Depuração e Teste de Algorimos
8.1
Exercícios de Depuração e Teste de Algorimos
9
Programação Orientada a Objetos - Parte 1
9.1
Exercícios de Programação Orientada a Objetos - Parte 1
10
Programação Orientada a Objetos - Parte 2
10.1
Exercícios de Programação Orientada a Objetos - Parte 2
11
Programação Orientada a Eventos - Graphical User Interfaces
11.1
Exercícios de Programação Orientada a Eventos - Graphical User Interfaces
Publicado com Biblioteca R bookdown
ADS - Pensamento Lógico Computacional - Ênfase em Python - 2026 - Anotações de aula
Aula 11
Programação Orientada a Eventos - Graphical User Interfaces
11.1
Exercícios de Programação Orientada a Eventos - Graphical User Interfaces