Please enable JavaScript.
Coggle requires JavaScript to display documents.
2021.9 EER0074 - Programação de computadores - Coggle Diagram
2021.9 EER0074 - Programação de computadores
Bloco de estudos 4
Coursera semana 4
for i in range (inicio, fim, salto) ou range (fim)
Indicadores de passagem
Laço while
i += 1 equivalente a i ++
Bloco de estudos 6
Bloco de estudos 1
Linux
Ambiente de trabalho
:checkered_flag: 1
Coursera
Cadastro :check:
Beecrowd
Cadastro :check:
Jogar
Lightbot
Minecraft
OK :check:
Parte 2
Leituras
Vídeos
The Vonn Neumann Architecture
Arithmatic and logical unit (ALU)
Performs mathematic operation
Control unit
Controls ALU's, input's, output's, memory's operations B). Control signals, Data transfer.
Outpur unit
Memory unit
Main memory
Address interconection
Data and instruction interconnection
Stores all info in a group of memory cells (binary digits)
Input unit
Data and control interconnection
Records info, send codded info, processed info, output unit, world
Uses stored program concept: program + data in same memory, that is't that way previously. Execution of instruction is carried out in sequential fashion.
Parte 1
Leituras
Principais componentes e conceitos básicos do computador
Fundamentos de sistemas operacionais
Fundamentos e histórico da computação
Vídeos
Como ensinar linguagem de programação para uma criança
Noção de algoritmo, instruções especificas.
O que a maioria das escolas não ensinam aos bilionários que você conhece
'A finished program... it's a really serene feeling to have completed that"
Teamwork,
"Quando aprendi um pouquinho de programação, uma série de portas se apareceram".
What would you do if you weren't afraid?
Previsão de 1,4M de vagas de empregos livres, das quais apenas 400k seriam ocupadas nos próximos 10 anos (2013).
You don't have to be a genius to know to code, you need to be determinated.
Foco na resolução de problemas.
Você pode ter uma ideia e pode vê-la se transformar em realidade, bastando para isso, apertar um botão.
"Everybody [...] should learn how to program [...] it teach you how to think".
That's it.
Programming -> explaining to a computer what you want it to do for you.
Bloco de estudos 2
...
Panda - Conceitos
Medium
Techniques in competitive programming
Panda - Introdução
Beecrowd - Lista 1 :check:
Coursera
Semana 2
...
Tipos de dados
type()
//
divisão enteira
Var = int()
conversão de variáveis
leng(str(Var))
len()
comprimento texto, tipo str
x =
input(variável_str)
Sempre devolve um string
input().split()
Função map: map(float, input().split())
/n
salto de linha
Semana 1
Instalação Python 3, Idle 3
Linha de
comando
whoami
nombre de usuario
pwd
print working directory' (imprima/mostre o diretório de trabalho).
man
ajuda / descrição dos comandos
ls
o quê tem no computador
cd 'Área de Trabalho'
Cambiar diretório
cd ..
voltar um diretório
mkdir NovaPasta
cria nova Pasta no diretório atual
rm -r NovaPasta
borra determinada pasta
exit
Introdução
Bloco de estudos 3
Semana 3
Expressões booleanas
Precedência de operadores
4
==, !=, <=, >=, >,< relacional
3
not lógico
5
+,- adição
2
and lógico
6
*,/,//,% multiplicação
1 ((mais baixo)
or lógico
7 (mais alto
** exponenciação
Execução condicional, comando
if
espaço, espaço:
indentação
if temperatura > 100: #indentação# aguaFerve = True else: aguaFerve = False
==
DOCUMENTAÇÃO DO PYTHON
math
math.sqrt(x)
math.pow(x,y)
math.log10(x)
math.acos(x)
math.asin(x)
Para usar um módulo que não é padarão, é preciso importar ele antes
: import math
Operadores lógicos:
and
,
or
,
not
: tabela da verdade
True / False -> type(x>0), type(False) -> 'bool'
Bloco de estudos 5
del lista[0] não apaga o primeiro valor, apenas faz o lista [1] o primeiro valor da lista, e nós já não temos acesso a lista [0]
del lista [2] tira sim da lista o terceiro termo
' '. join(map(str, x)): lista para string
Passagem por cópia B = A[:] e passagem por referência B = A, mesma região de memória: economizar memoria. B [0] = 100
list(s): string para lista
Métodos das listas
[0] * 10 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
x. append acrescenta um, x. insert insere, x.pop remove, x.sort ordena, x.reverse ordena descrescente, x.index, x.count, x.remove
CONCATENAÇÃO
: x = [1, 2], y = [3, 4], então x + y = [1, 2, 3, 4]
y = [2, 'abc', True, 9.99]
k = [True, False, True]
x = [1, 2, 3]
x.append (valor) adiciona um elemento no final da lista
len (x) tamanho lista ou string; tamanho máximo aberto: tirar -1
x = [] string vazio
String inmutáveis no Python: fatiamento mais soma. Listas são mutáveis sim
Bloco de estudos 7