Buscar

LÓGICA DE PROGRAMAÇÃO COM PYTHON

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

LÓGICA DE PROGRAMAÇÃO
1º ANO DE INFORMÁTICA
Prof. Evelyn Karinne
#melhoreixo
AVISO
�As aulas estão disponíveis no YouTube no canal: 
https://www.youtube.com/channel/UCQsDmJyFYwID
sVLjD6TCkGA
�As aulas específicas de LÓGICA estão na playlist: 
https://www.youtube.com/watch?v=gLh2NNwR_UE&li
st=PLfVUPllRvigCYNTtjSw5AbShj4bAOOHD6
INFORMAÇÕES IMPORTANTES
� Se você possui computador/notebook em casa acesse: 
https://www.python.org/downloads/, faça o download e instale o 
programa.
� Depois de instalado
Procure o programa 
Com o nome de:
IDLE e abra ele
INFORMAÇÕES IMPORTANTES
Refaça esse 
trecho do código
INFORMAÇÕES IMPORTANTES
� Para quem não tem computador/notebook mas possui celular: baixe e 
instale o aplicativo QPython
� Depois de instalado abra o app e clique em Console 
INFORMAÇÕES 
IMPORTANTES
Refaça esse trecho do 
código no seu celular e 
veja os resultados
� Ou se você não quer baixar nada mas te acesso a internet do celular 
ou computador/notebook então acesse a página: 
https://repl.it/languages/python3
INFORMAÇÕES IMPORTANTES
Teste no 
navegador pra ver 
o que acontece
INFORMAÇÕES IMPORTANTES
�Quando você ver esse símbolo no material 
significa que tem trecho de 
códigos que você
pode testar no seu programa
no computador ou aplicativo no celular.
O QUE É LÓGICA?
�Arrumar
�Tomar café
�Ir pra escola
�Tomar banho 
�Acordar
Nessa ordem não 
faz sentido. 
Não tem lógica!
O QUE É LÓGICA?
�Lógica é algo que 
tenha sentido!
O QUE É PROGRAMAÇÃO?
�Vou estudar
�Passar no ENEM
�Fazer Universidade
�Me formar
�Ter meu negócio
�Viver de boa!
Isso é uma programação
de uma pessoa.
O QUE É PROGRAMAÇÃO?
�As vezes pode ter alterações/interrupções
�Mas sempre é destinada para se cumprir uma 
meta
�E no fundo tem uma lógica
�Programar algo, dar instruções, que no caso 
será a máquina (computador/celular...)
O que preciso entender um pouco...
�Raciocínio Lógico
�Matemática (Regra de 3, Porcentagem)
�Boa Leitura e Interpretação
�Observar
�Tentar e testar
LÓGICA DE PROGRAMAÇÃO
� É preciso saber que iremos programar dispositivos físicos (hardware)
� A linguagem do hardware é chamada de BAIXO NÍVEL (linguagem de 
máquina/ binária)
� O hardware só entende: 0 (desligado) e 1 (ligado)
� A nossa linguagem é chamada de ALTO NÍVEL (português, inglês, 
alemão...)
� O hardware não entende nossa linguagem
� Para isso há o processo chamado de Conversão
� Nesse processo há duas formas: Compilação e Interpretação
LÓGICA DE PROGRAMAÇÃO
� Compilação:
� Pega todo o código fonte e traduz para que o hardware 
entenda e possa ser processado
� Exemplo: C, C++
� Interpretação:
� Pega o código fonte linha por linha e vai traduzindo para ser 
processado
� Exemplo: PHP, Python
LÓGICA DE PROGRAMAÇÃO
Essa é a linguagem que utilizaremos durante 
nosso curso! 
PYTHON
� A linguagem foi criada em 1990 por Guido van Rossum.
� Tinha originalmente foco em usuários como físicos, 
engenheiros e matemáticos.
� Python é uma linguagem de programação de alto nível, 
interpretada, imperativa, orientada a objetos, funcional, de 
tipagem dinâmica, case sensitiva e forte.
� Combina uma sintaxe concisa e clara
� A linguagem está disponível para as mais diversas 
plataformas (Linux, Windows, MacOS, Android)
LÓGICA DE PROGRAMAÇÃO - PYTHON
PYTHON
�Python é simples!
�Está na versão 3.8.2
�Possui tanto o método interpretado como o 
compilado
PYTHON VARIÁVEIS
�Em toda e qualquer linguagem de 
programação irá existir as variáveis.
�Variáveis são formas de armazenar 
informações (texto ou número) para uso 
posterior.
�Existem 4 tipos básicos/primitivos de variáveis:
�Int, Float, String e Booleano
VARIÁVEIS
�Int: números inteiros
�Float: números reais
�String: sequência de caracteres (texto)
�Booleano: False ou True
VARIÁVEIS
�Toda variável deve ter um “nome”/uma 
identificação
�Esse “nome” NÃO PODE:
�Começar com número
�Ter espaço
�Ter caracteres especiais (*, @, #, !, ?, ç)
�OBS: Python faz diferença entre maiúscula e 
minúscula (case sensitive)
VARIÁVEIS
�NÃO PODEMOS CRIAR VARIÁVEIS UTILIZANDO 
PALAVRAS RESERVADAS
�Palavras Reservadas: são aquelas usadas pela 
linguagem (função, comando, ...)
�Exemplo: if, else, elif, while, for, type, len, upper, 
range, lower... 
VARIÁVEIS
�1num
�Nome do aluno
�Preço
�Num1
�Idade_aluno
�endereco
A boa prática de 
programação 
recomenda que não 
se utilize ç
A boa prática de 
programação 
recomenda que não 
se utilize ç
Faça um teste das 
criações dessas variáveis 
e veja o que acontece
VARIÁVEIS
�Então para criar uma variável basta dar um 
“nome” e atribuir uma informação para ela.
�Idade_aluno = 15
�Num1 = 3.14
�endereco = “Manoel Evangelista”
�OBS: quando for inserir texto usar as aspas
VARIÁVEIS
�Idade_aluno = 15
�idade_aluno = 16
�Num1 = 3.14
�num1 = 29.99
�endereco = “Manoel Evangelista”
�Endereco = “Novo Horizonte”
Lembre-se que essas 
variáveis são diferentes
endereco Endereco
VARIÁVEIS
�a = 12
�B = 20
�e = a + B
�e ?
�e = a + b
�e ?
Utilize seu 
programa 
Python e veja os 
resultados
VARIÁVEIS
�w = 64
�z = True
�y = 34.98
� x = “Lógica”
�Qual o tipo de cada variável?
VARIÁVEIS
�A facilidade de criar e manipular variáveis em 
Python é chamada de Tipagem Dinâmica. 
�É uma das características marcantes da 
linguagem em relação a outras.
�Para descobrir o tipo da variável basta utilizar a 
função type()
VARIÁVEIS
�w = 64
�z = True
�y = 34.98
� x = “Lógica”
� type(w)
� type(z)
� type(y)
� type(x)
Utilize seu 
programa 
Python e veja os 
resultados
COMENTÁRIOS
� Dentro de um código às vezes é preciso escrever algo que 
seja informativo, explicativo e para isso existem os 
comentários.
� Os comentários fazem parte do código, mas não são 
levados em conta, ou seja, o programa não irá interpretá-los.
� No Python existem duas formas de comentários:
� # - comentário de linha
� ‘’’ ‘’’ – comentário com múltiplas linhas
COMENTÁRIOS
ENTRADA E SAÍDA DE DADOS
� input() – comando de entrada
� print() – comando de saída
� O input() sempre vem acompanhado de uma variável
� No input() deve ter a pergunta/mensagem daquilo que se 
quer ter como resposta. Essa pergunta deve ficar entre aspas 
simples ou duplas.
� EXEMPLO: Crie um código que receba o nome, a idade e 
altura de um aluno
ENTRADA E SAÍDA DE DADOS
nome = input(“NOME ALUNO:”)
idade = int(input(“IDADE ALUNO:”))
altura = float(input(“ALTURA ALUNO:”))
� Observe que SEMPRE antes do input() deve ter uma variável
� Outra observação é na questão dos tipos de dados. Quando 
temos que receber informações numéricas (int ou float), esses 
tipos devem vir antes do input, assim como é mostrado acima.
� A idade é um número inteiro, por isso tem o int antes.
� A altura é um número real(quebrado), por isso tem o float antes
ENTRADA E SAÍDA DE DADOS
� Para que os dados recebidos pelo input() possam ser 
visualizados utilizamos a função: print()
print(“O nome do aluno é:”, nome)
print (“A idade do aluno é:”, idade)
print(“A altura do aluno é:”, altura)
� Observe a construção do print(): A mensagem/texto que se 
quer mostrar deve ficar entre aspas simples ou duplas e a 
variável que se deseja mostrar deve ser separada do texto 
pela vírgula.
ENTRADA E SAÍDA DE DADOS
� Caso se desejasse colocar mais texto depois de uma variável
era só separar por vírgula
print(“O aluno:”, nome , “tem”, idade , “anos”)
� Digamos que temos dentro de cada variável o seguinte:
nome = “Pedro”
idade = 16
� O resultado desse comando print() ficaria assim:
� O aluno: Pedro tem 16 anos
OPERADORES ARITMÉTICOS OPERADORES ARITMÉTICOS
Utilize seu 
programa 
Python e veja 
os resultadosVocê conseguiu 
entender a 
diferença entre:
/ e // e %
OPERADORES RELACIONAIS
!=
OPERADORES LÓGICOS
Operador Significado
And (E) É verdade se todas as sentenças forem 
verdade
Or (Ou) É verdade se pelo menos uma sentença for 
verdade
Not (Não) Inverte o valor da sentença
TABELA VERDADE – USO DOS 
OPERADORES LÓGICOS
Utilize seu 
programa 
Pythone veja 
os resultados
STRINGS
� Strings é uma sequência de caracteres que nos permite trabalhar com 
textos
� Para indicar uma string é utilizado as aspas duplas ou simples
nome = “José”
num = “10”
objeto = ‘telefone’
frase = “Quem acredita \n sempre alcança”
print(frase)
� A presença do \n significa uma quebra linha (enter), ou seja, tudo que 
estiver depois do \n ficará na linha abaixo.
Utilize seu 
programa Python 
e veja os 
resultados
STRINGS
produto = ‘telescópio’
len(produto) #retorna o tamanho da palavra que está na variável
produto.upper() #transforma para maiúsculo
prouduto.lower() #tranforma para minúsculo
produto.title() #coloca a primeira letra em maiúsculo
Utilize seu 
programa Python 
e veja os 
resultados
STRINGS
� Como as Strings são definidas como uma coleção ordenada de 
caracteres, podemos acessar seus componentes pela posição.
� No Python os caracteres de uma String são buscados por índices 
(indexação), fornecendo o deslocamento numérico do 
componente desejado entre colchetes.
� Os deslocamentos começam em zero e terminam em um a 
menos do que o comprimento da string.
� Em Python pode ser usado o deslocamento negativo. 
Tecnicamente o deslocamento negativo é uma contagem 
regressiva do final.
STRINGS
�dado=“psicologia”
�dado[2]
�dado[-3]
�dado[5:9]
�dado[5:10]
p s i c o l o g i a
Utilize seu 
programa Python 
e veja os 
resultados
FORMATAÇÃO DE NÚMEROS
� As vezes é necessário uma formatação para uma melhor visualização 
dos números que estão sendo trabalhados em Python.
� Para formatar variáveis do tipo float : utiliza-se dentro do print o símbolo 
de %.2f(o 2 para indicar duas casas depois do ponto e o f para indicar 
o tipo float)
num1=13
num2=3
r=num1/num2
print(r)
4.33333333333333
Utilize seu 
programa Python 
e veja os 
resultados
FORMATAÇÃO DE NÚMEROS
num1=13
num2=3
r=num1/num2
print(“%.2f” %r)
4.33
Utilize seu 
programa Python 
e veja os 
resultados
FORMATAÇÃO DE NÚMEROS
�USANDO O format() :
num1=13
num2=3
r=num1/num2
print(“{:.2f}”.format(r))
4.33
Utilize seu 
programa Python 
e veja os 
resultados
ATIVIDADE - PRÁTICA 1
OBS: PROGRAME UTILIZANDO O CELULAR OU COMPUTADOR E GUARDE OS 
CÓDIGOS NO CADERNO
1. Crie um código em Python que receba o nome de uma pessoa, a cidade em que nasceu e qual a 
idade. Depois o programa deverá:
a) Mostrar uma saudação com o nome da pessoa
b) Mostrar o ano em que a pessoa nasceu
c) Mostrar o ano que terá o dobro da idade
2. Faça um programa que receba o nome do aluno e quatro notas. Mostre na tela o nome e a média 
das notas.
3. A Loja Mamão com Açúcar está vendendo seus produtos em 5 (cinco) prestações sem juros. Faça 
um programa que receba um valor de uma compra e mostre o valor das prestações.
4. A turma do 1º de Informática marcou, assim que a pandemia acabar, de comer uma pizza. O 
programa deverá receber o total da conta, a quantidade de alunos que foram pra pizzaria e mostrar o 
valor que cada um irá pagar.
ATIVIDADE - PRÁTICA 1
OBS: PROGRAME UTILIZANDO O CELULAR OU COMPUTADOR E GUARDE OS 
CÓDIGOS NO CADERNO
5. Crie um programa que receba a quantidade de coxinhas e mostre no final quantas coxinhas 
sobrariam se fossem divididas em um grupo de 4 pessoas.
6. Crie um algoritmo que calcule e mostre o Índice de Massa Corporal. 
Sabendo que IMC =peso/altura²
7. Crie um programa que recebe um número que representa a quantidade de bombons, e ao final 
mostra quantos bombons ficariam para cada pessoa se os mesmos fossem divididos (por igual) em um 
grupo de 3 pessoas.
8. Um banco contratou você para desenvolver um programa de conversão de moedas. O programa 
deverá mostrar com quantos reais(R$) você deverá desembolsar para comprar uma determinada 
quantia em dólar ($). No programa o cliente irá informar a quantia em dólar ($) que quer comprar. 
Mostre o valor em real (R$) que o cliente deverá pagar para ter a quantidade de dólar ($) desejada. 
(Sabe-se que a cotação do dólar está a R$ 5,70.)
ATIVIDADE - PRÁTICA 2
OBS: PROGRAME UTILIZANDO O CELULAR OU COMPUTADOR E GUARDE OS 
CÓDIGOS NO CADERNO
1. Escreva um algoritmo que receba dois valores, X e Y, inverta os valores de forma que X passa a ter o 
valor de Y e Y o valor de X. Mostre os valores trocados.
2. Crie um programa que recebe um número que representa a quantidade de bombons, e ao final 
mostra quantos bombons ficariam para cada pessoa se os mesmos fossem divididos (por igual) em um 
grupo de 3 pessoas.
3. Faça um programa que calcule a área de um triângulo. Sabe-se que A = B*H/2
4. Crie um código que calcule o volume de uma esfera. Sabendo que, V=4/3πR³
5. Faça um algoritmo que calcule e mostre a área de um trapézio. Sabendo que A=h*(B+b)/2
6. Faça um programa que converta Celsius para Fahrenheit. Sabendo que: F = 1.8 * C + 32
7. Um restaurante contratou você para desenvolver um programa que calcule e mostre o resultado de 
quanto a pessoa irá pagar por um prato feito em um self service. O programa deverá receber o valor 
do peso do almoço da pessoa. Sabendo que o preço do quilo da comida no restaurante está de R$ 
35.90. (Todas as informações devem ser recebidas através do INPUT)
AVISO
�As aulas estão disponíveis no YouTube no canal: 
https://www.youtube.com/channel/UCQsDmJyFYwID
sVLjD6TCkGA
�As aulas específicas de LÓGICA estão na playlist: 
https://www.youtube.com/watch?v=gLh2NNwR_UE&li
st=PLfVUPllRvigCYNTtjSw5AbShj4bAOOHD6

Continue navegando