Você está na página 1de 9

JORNADA

DO CURSO
01
02 Introdução

03
Pensando como
um programador

04 Conversando com
o computador

05
Criando algoritimos

Desafio Conquer
Lógica da Programação

Python
Uma das linguagens de programação que mais cresce em utilização
no mundo é o Python;

Simplicidade e versatilidade;

Utilizado por cientistas de dados, programadores, educadores


e entusiastas.

Tag
16.00%
python
c#
14.00% javascript
java
% of Stack Overflow questions that month

php
12.00% c++

10.00%

8.00%

6.00%

4.00%

2.00%

0.00%
2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021

Year

colab.research.google.com

3
Lógica da Programação

“hello, world”(Olá, mundo)


O que significa este programa que escrevi?

O comando do Python chamado “print” é


usado para escrever coisas na tela.

Os parênteses – todo comando precisa de


parênteses para ser utilizado.

Uma mensagem – textos são escritos entre


aspas para diferenciá-los de outras informações.

print(“Hello, world”)
Hello, world

Para guardar informações em Sempre entre o nome da variável


um programa de computador, a e o valor a um sinal de igual. Lê-se
maioria das linguagens de pro- a variável “nome_da_variavel”
gramação utiliza o conceito de “recebe” o valor “valor”.
variáveis.

Imagine que a memória do com- nome_da_variavel = “valor”


putador é composta por um
conjunto de estantes cheias de
caixas nas quais podemos colo- Em programação quase tudo é
car uma etiqueta para facilitar a uma variável. O seu nome no topo
identificação. Dentro dessas caix- do site do provedor de e-mail, o
as colocamos os dados do nosso saldo da sua conta corrente, o
programa. O que escrevermos na valor de uma célula do Excel.
etiqueta é o que chamamos de
nome da variável.

4
Lógica da Programação

Variáveis são maneiras de guardar dados no computador e esses dados


podem ter várias formas.

Dentro do computador, no mais baixo nível, como gostam de dizer os


programadores, todas as informações são 0s e 1s. Para que o computador
consiga dar sentido a esses binários, precisamos chegar em um acordo
sobre como iremos comunicar essas informações.

Por isso, foram criadas várias maneiras pré-definidas de organizar


informações.

Por exemplo:
Para guardar um texto, precisamos usar aspas;
Para números, sabemos que não precisamos.

Há centenas desses combinados, eles nos permitem fazer otimizações


que possibilitam a computação em larga escala como temos hoje.

Além de serem envolvidos por Nessa tabela ASCII, se quisésse-


aspas ao usarmos o Python, é mos escrever a palavra BOLA em
importante saber que os textos letras maiúsculas, por exemplo,
são entendidos por meio de uma usaríamos os caracteres
tabela. Nela, para cada caractere, B–O–L-A
temos um número.
Caractere Caractere
Há algumas tabelas para isso, e Letras
em decimal em binário
esse não é um assunto que vale a
gente se aprofundar agora. Nesse B 66 0100 0010
exemplo, vamos usar como base
a tabela ASCII, que é comumente 0100 1 1 1 1
O 79
utilizada pelos computadores.
L 76 0100 1100
ASCII = American Standard Code
for Information Interchange
“Código Padrão Americano para A 65 0100 0010
o Intercâmbio de Informação”

5
Lógica da Programação

Números com Verdadeiro ou


vírgula (floats) falso (booleans)
Os números com vírgula são Os valores de verdadeiro e falso,
talvez os mais utilizados por pro- também conhecidos como
gramadores nos seus códigos. Em booleans, são muito importantes
inglês, eles são conhecidos como na hora de criarmos sequências
“floats”; ou seja, um número de lógicas, pois eles têm seu próprio
ponto flutuante. tipo no Python. Para usar essa va-
lores, devemos apenas escrever
Como o Python tem comandos verdadeiro e falso em inglês, com
em língua inglesa, a virgula dá lu- uma letra maiúscula no começo.
gar ao ponto na hora de escrever
esses números. Utilizamos esse verdadeiro = True
tipo de número em diversas situ-
falso = False
ações, como na hora de fazer uma
conta no Excel.

altura_em_metros = 1.89
Estrutura
de dados
Números inteiros Há um tipo especial dentro do
(integres) Python que são as estruturas de
dados. Mais complexas do que os
Para facilitar alguns tipos de con-
tipos que aprendemos até agora,
ta, temos os números inteiros ou,
elas nos ajudam a criar descrições
em inglês, integres.
mais precisas do mundo real
Números inteiros, além de facili- no código.
tar o cálculo do computador, são
ótimos para representar valores
que não são divisíveis: como o
número de itens no seu carrinho
em uma loja online ou o número
de gols de uma partida em um
site com resultados de futebol.

numero_de_pets = 2

6
Lógica da Programação

Operadores aritméticos
Temos no Python um conjunto de operadores para realizar contas. Eles
são usados sempre que precisamos calcular um preço, uma data ou até
mesmo a velocidade da nossa internet.

Os operadores aritméticos do Python são:

Operador para realizar somas: com ele também é possível juntar textos,
o que chamamos de concatenação.

Operador para realizar subtrações: super autoexplicativo também, é


um operador para realizar multiplicações.

Operador para realizar divisões: além da divisão “simples”, existe um


comando para divisão que não leva em conta casas decimais.
É como se a gente ignorasse o resto da divisão quando já não fosse
possível dividir por um número inteiro.

Com o operador “Resto”, podemos descobrir qual o resta da divisão de


dois números.

A operação para realizar a potenciação de um número é indicada por


“duas multiplicações”.

Importante notar que, assim como Muito usados em conjunto com


na matemática, os operadores têm operadores relacionais, eles são
uma ordem de precedência para utilizados toda vez que pedimos um
serem realizados. Para conseguir carro em um aplicativo, e o sistema
manipular isso dentro de uma precisa encontrar um carro que está
equação, utilizamos parênteses. próximo e não está levando alguém.

Operadores lógicos são utilizados Condicionais são usados para


para combinar comparações bifurcar a lógica de um algoritmo, com
e dela tirar os booleanos. lógicas do tipo “se isso, então aquilo”.

7
Lógica da Programação

Desafio conquer
Agora é a sua vez!

Reproduza o passo a passo que


apresentamos aqui e coloque o
programa para funcionar!

E não esqueça: a programação é


um superpoder ao seu alcance.

8
Lógica da Programação

anotações

Você também pode gostar