Escolar Documentos
Profissional Documentos
Cultura Documentos
DE COMPUTADORES
Esta é uma versão simplificada do Mapa da Aula, para impressão. Os recursos interativos
disponíveis no material não funcionarão nesta versão. Para uma experiência mais enriquecedora,
acesse a versão completa do Mapa da Aula na aba AULAS.
2
AULA 1 ● PARTE 1
3
Data Unit Converter
Site que pode ser utilizado para comparar os dois
sistemas de armazenamento de um computador,
decimal (SI) e binário (IEC). Acesse o site aqui.
19:33 A internet em um minuto
Neste momento, é refletido sobre o motivo de, hoje em dia,
precisarmos de unidades de medida tão grandes, que seria
pelo alto volume de dados produzido pela humanidade,
que se torna cada vez maior. Nessa perspectiva, o professor
apresenta resumidamente o que acontece em um minuto na
Internet, segundo o site LocaliQ.
Vídeo: O que a maioria das
escolas não ensinam?
Vídeo: Representando
números e letras com binário
4
Resumo I 23:53
+ + + + + +
5
AULA 1 ● PARTE 2
6
Vídeo: O que são os algoritmos
e como eles aprendem com você
Resumo II 16:41
Tipos de conhecimentos
Associe as cadeias de suprimentos conforme os níveis de
atuação nos processos. Clique nas opções e identifique a
resposta correta de acordo com sua cor correspondente.
7
AULA 1 ● PARTE 3
8
Hashing Seguro 18:24
Vídeo: Encriptação
Assimétrica
Site INTI
Site do Instituto Nacional de Tecnologia da Informação (INTI).
Acesse aqui.
9
Certificado Digital
Segundo o site do Instituto Nacional de Tecnologia
da Informação, “o certificado digital ICP-Brasil é um
documento eletrônico que tem como principal função
comprovar a identidade do cidadão ou empresa em
meios eletrônicos e proporcionar uma forma legal 28:13 Resumo III
e segura de assinar digitalmente documentos e
transações realizadas nesses ambientes.” Diversos algoritmos são usados no dia a dia. Por
exemplo: Análise de Links, Criptografia, Compressão
de dados, Hashing seguro e PID (proporcional-
integral-derivada).
Tipos de algoritmos
A compressão de dados é um dos algoritmos mais
importantes atualmente, que representa algoritmos
essenciais para o uso diário da Internet. A compreensão
de dados é utilizada em serviços de streaming de vídeo,
música, e-mail e mensagens instantâneas.
Verdadeiro. Falso.
10
AULA 1 ● PARTE 4
11
Técnicas para Resolução de 15:28
Problemas: exemplo 3
O próximo exemplo trazido pelo professor é o Sudoku, um
quebra-cabeça numérico que tem como objetivo preencher
a grade 9x9 com dígitos. Cada coluna, linha e área 3x3 em
destaque não pode ter dígitos repetidos.
19:53
Técnicas para Resolução de
Problemas: exemplo 4
Na sequência, é apresentado o exemplo da fechadura
alienígena, que tem a seguinte descrição:
“você foi capturado por alienígenas, e a fechadura tem
travas que precisam ser deslocadas da direita para a
esquerda. Há cristais nas travas, que quando alinhados em
pares, disparam um alarme. De cada lado da fechadura, há
um botão que, pressionado, suprime o alarme. Porém, há
um problema: a distância do lado direito ao esquerdo é de
3 metros – você não consegue ficar pressionando o botão e
mover as travas ao mesmo tempo!”
Após a resolução deste outro exemplo, observa-se que o
problema parecia completamente novo, mas sua solução
é idêntica à outro já resolvido. Assim, é fundamental saber
reconhecer analogias.
12
Técnicas gerais 26:10
Resumo IV 33:41
13
AULA 1 ● PARTE 5
Programação 02:10
14
Aspectos de Linguagens de 06:40
Programação
Em qualquer linguagem de programação, alguns aspectos
devem ser cuidados, como: 12:49 Nossos objetivos
• Construções primitivas: são equivalentes as palavras na
língua portuguesa, que na linguagem de programação Os objetivos desta parte da aula são:
representam os números, texto, operadores simples, etc. • Aprender a sintaxe e semântica de uma linguagem
de programação.
• Sintaxe: são as combinações de palavras ou símbolos
que são aceitas pela linguagem. Assim como no português • Aprender como usar esses elementos para traduzir
se tem regras de sintaxe, na linguagem de programação “receitas” que resolvem um problema em uma forma
também, por exemplo 3.2 + 5 é uma expressão válida que o computador possa entender.
(adição de dois números). • Formas computacionais de pensar nos permitem
usar um variedade de métodos para resolver
• Semântica estática: representa quais expressões problemas.
sintaticamente válidas realmente possuem um significado.
Assim, na linguagem de programação, “a”+“b” é
semanticamente válido, mas “abc”-3 não é.
13:44 A linguagem Python
• Semântica dinâmica: é o que acontece na prática ao
executarmos o programa (i.e., quando o computador A linguagem Python é uma linguagem de programação
interpretar as instruções. muito utilizada, sendo simples e acessível, de alto nível, de
tipagem dinâmica, multiplataforma e orientada a objetos.
Foi criada em 1991 por Guido van Rossum. Esta linguagem é
utilizada amplamente em análise de dados, bancos de dados,
Executar o programa significa que o
computador vai interpretar aquelas instruções interfaces com o usuário, aprendizado de máquina, redes,
sequencialmente. computação científica, sistemas web, entre outras aplicações.
Na sequência, Marcelo apresenta meios de fazer a instalação
do ambiente de desenvolvimento no computador ou utilizar
O computador não vai corrigir os algoritmos online, como:
de vocês, se vocês errarem o algoritmo, ele vai
fazer cegamente o que vocês mandaram.
• Instalação do ambiente local: Acesse este site.
• Ambiente de desenvolvimento: Visual Studio Code.
• Usar um ambiente online: Google Colaboratory.
15
Documentação Python
Este site mostra a documentação oficial da linguagem
Python 3.11.0.
16