Nothing Special   »   [go: up one dir, main page]

SLIDE 2 - Introdução A Algoritmos - Lógica de Programação Com Python

Fazer download em pptx, pdf ou txt
Fazer download em pptx, pdf ou txt
Você está na página 1de 57

Lógica de programação com Python

Brenda Campos – Isadora Moura


Linguagem de programação Python

O que é e qual a importância?


Python
Motivos para aprender Python
Alta Fácil de
demanda no Aprender
mercado

Versatil
Python é Muito Popular na Comunidade
Como posso utilizar essa
linguagem?

Construir Desenvolver Análise de


aplicativos programas dados

Inteligência
Criar sites Criar jogos
artifical
The Sims 4 foi desenvolvido em
Python!
Empresas que Usam a Linguagem de
Programação Python

Google Facebook Uber

Instagram Spotify Netflix


Algoritmos e lógica de programação

O que é e qual a importância?


O que é um algoritmo?
Sequencia de passos ordenada criada
para solucionar um problema.
O que é um algoritmo?
É UM PASSO A PASSO
O que é um algoritmo?
Representação da lógica através de um
código
Vamos nessa, aplicar a lógica para criar

algoritmos!
Algoritmos do nosso dia a dia
1. Algoritmo para preparar um bolo.

Entrada Processo 1 Processo 2 Processo 3 Saída


Misturar os Colocar a Levar ao
ingredientes massa em forno por 25
uma forma minutos
untada
Algoritmos do nosso dia a dia
Código 1. Algoritmo para preparar um bolo.

1 – Selecionar os ingredientes da receita


2 – Colocar os ingredientes na tigela
3- Misturar todos os ingredientes na tigela
4- Despejar a massa na forma
5- Levar ao forno
6- Aguardar por 25 minutos
7- Retirar do forno
8- Servir o bolo
O seu início na programação
Comandos de entrada e saída
O que significa entrada e saída?
• Mecanismos que levam informações de fora
• Mecanismos que levam informações do
para dentro do computador (entrada)
computador para fora (saída).
Pensando no modelo de 3 etapas para a criação de um algoritmo, a entrada representa a 1ª
etapa e a saída representa a 3ª etapa.
O que a entrada e saída padrão tem a ver com programação?

Em seu primeiro contato com a programação, certamente, você vai aprender a utilizar a
entrada e saída padrão para escrever os seus primeiros algoritmos em Python.

Você vai:
• escrever comandos para que o algoritmo imprima informações no monitor (na saída
padrão).
• e vai escrever comandos para que o algoritmo receba valores digitados no teclado
• pelo usuário (da entrada padrão).

ENTRADA PROCESSAMENTO SAÍDA


DESAFIO
Vamos pensar, de que forma o programa de uma calculadora realiza a soma
de dois números?
DESAFIO
Vamos pensar, de que forma o programa de uma calculadora realiza a soma
de dois números?
1 – Recebe o primeiro número
DESAFIO
Vamos pensar, de que forma o programa de uma calculadora realiza a soma
de dois números?
1 – Recebe o primeiro número

2 – Recebe o segundo número


DESAFIO
Vamos pensar, de que forma o programa de uma calculadora realiza a soma
de dois números?
1 – Recebe o primeiro número

2 – Recebe o segundo número

3 – Soma os dois valores


DESAFIO
Vamos pensar, de que forma o programa de uma calculadora realiza a soma
de dois números?
1 – Recebe o primeiro número

2 – Recebe o segundo número

3 – Soma os dois valores

4 – Mostra o resultado

•Ações 1 e 2: entrada de dados;


•Ação 3: processamento das informações inseridas;
•Ação 4: saída de dados.
DESAFIO
Vamos pensar, de que forma o programa de uma calculadora realiza a soma
de dois números?

Entrada

•Ações 1 e 2: entrada de dados;


•Ação 3: processamento das informações inseridas;
•Ação 4: saída de dados.
DESAFIO
Vamos pensar, de que forma o programa de uma calculadora realiza a soma
de dois números?

Entrada Processamento

•Ações 1 e 2: entrada de dados;


•Ação 3: processamento das informações inseridas;
•Ação 4: saída de dados.
DESAFIO
Vamos pensar, de que forma o programa de uma calculadora realiza a soma
de dois números?

Entrada Processamento Saída

•Ações 1 e 2: entrada de dados;


•Ação 3: processamento das informações inseridas;
•Ação 4: saída de dados.
+ Prática
Aqui vai um algoritmo para recebermos o resultado da venda de peças em
uma loja.
+ Prática
Aqui vai um algoritmo para recebermos o resultado da venda de peças em
uma loja.
1 – Receba o código da peça
+ Prática
Aqui vai um algoritmo para recebermos o resultado da venda de peças em
uma loja.
1 – Receba o código da peça

2- Receba o valor da peça (R$)


+ Prática
Aqui vai um algoritmo para recebermos o resultado da venda de peças em
uma loja.
1 – Receba o código da peça

2- Receba o valor da peça (R$)

3- Receba a quantidade de peças


+ Prática
Aqui vai um algoritmo para recebermos o resultado da venda de peças em
uma loja.
1 – Receba o código da peça

2- Receba o valor da peça (R$)

3- Receba a quantidade de peças

4- Calcule o valor total da peça -> (Quantidade * Valor da peça)


+ Prática
Aqui vai um algoritmo para recebermos o resultado da venda de peças em
uma loja.
1 – Receba o código da peça

2- Receba o valor da peça (R$)

3- Receba a quantidade de peças

4- Calcule o valor total da peça -> (Quantidade * Valor da peça)

5– Mostrar o total da venda


+ Prática
Aqui vai um algoritmo para recebermos o resultado da venda de peças em
uma loja.

Entrada
+ Prática
Aqui vai um algoritmo para recebermos o resultado da venda de peças em
uma loja.

Entrada Processamento
+ Prática
Aqui vai um algoritmo para recebermos o resultado da venda de peças em
uma loja.

Entrada Processamento Saída


Pseudocódigo
O que é algoritmo em Pseudocódigo?
Principais instruções/ sintaxes utilizadas nos
pseudocódigos:
COMANDO UTILIZADO PARA
escreva (“ ”) Mostrar uma mensagem para a pessoa que estiver executando o
programa no computador.
Principais instruções/ sintaxes utilizadas nos
pseudocódigos:
COMANDO UTILIZADO PARA
leia ( ) Receber alguma informação digitada pela pessoa que está
executando o programa.

O que foi digitado pelo usuário


será armazenado
respectivamente, em a e b
Principais instruções/ sintaxes utilizadas nos
pseudocódigos:
COMANDO UTILIZADO PARA
inicio Começar o funcionamento de seu algoritmo. Tudo que estiver
acima dessa instrução, não será executado.
Principais instruções/ sintaxes utilizadas nos
pseudocódigos:
COMANDO UTILIZADO PARA
fimalgoritmo Finalizar o funcionamento de seu algoritmo. Tudo que estiver
abaixo dessa instrução, não será executado.
Principais instruções/ sintaxes utilizadas nos
pseudocódigos:
COMANDO UTILIZADO PARA
var Armazenar variáveis em seu programa.

VAR
a

b
Principais instruções/ sintaxes utilizadas nos
pseudocódigos:
COMANDO UTILIZADO PARA
<- Atribuir um valor para um espaço que você criou.

RESULTADO VAR
17
a b a
8 9 b
Estrutura básica:

INICIO

VARIAVEIS

COMANDO
S

FIM
Quais são os tipos de variáveis em um
pseudocódigo?

Inteiro
Números inteiros, que não possuam casas decimais, como 0, 1, -100, 2000, 3054.
Quais são os tipos de variáveis em um
pseudocódigo?

Real
Números que possuem casas decimais, números negativos, fracionários, como
0.25, 1.44, 3.22, 20.10, -30.54, 1/3.
Quais são os tipos de variáveis em um
pseudocódigo?

Caractere
Essas variáveis são utilizadas para armazenamento de conjunto de caracteres que
não contenham números (literais). Ex: nomes, cargos, etc.
Quais são os tipos de variáveis em um
pseudocódigo?

Lógico
Armazenam somente dados lógicos que podem ser Verdadeiro ou Falso ou 0 e 1.
+ Prática
Vamos utilizar o portugol para criarmos um algoritmo que realize a
MULTIPLICAÇÃO de dois números.

1- Início
2- inteiro a, b, resultado
3- ler (a)
4- ler (b)
5- resultado <- a * b
6- escrever (resultado)
7- fim

Linha 1: Indicação do início do algoritmo em Portugol;


Linha 6: Para finalizar o algoritmo, temos a amostragem dos dados para o
Linha 2: Região de definição de variáveis. usuário. Nesse caso, utilizamos o verbo Escrever para mostrar essa ação;

Linhas 3 e 4: Lê os valores inseridos pelo usuário e os guarda Linha 7: Indicação do fim do algoritmo em Portugol.
em “a” e “b”.

Linha 5: Utilizamos o operador de atribuição <-. Esse operador


atribui a multiplicação de “a” e “b” à variável “resultado”. Essa é
a fase de processamento dos dados de entrada;
DESAFIO
Vamos fazer os nossos primeiros comandos de entrada e saída em Python:

1# comando de entrada padrão em Python


2.nome = input()
3.
4.# comando de saída padrão em Python
5.print('Esta mensagem será exibida na saída padrão. No monitor.')
DESAFIO
Vamos utilizar Python para criarmos um algoritmo que realize a
MULTIPLICAÇÃO de dois números.

1-a= int(input())
2- b= int(input())
3-
4-resultado = a*b
5-print (resultado)
EXERCÍCIOS PYTHON
1.Frase na tela - Implemente um programa que escreve na tela a frase:
"O primeiro programa a gente nunca esquece!".

DICA: Utilizar a função print(“ ”)


2. Letra grande - Elabore um programa para apresentar na tela a letra L, da seguinte forma:

DICA 1: Utilizar a função print(“ ”)


DICA 2: \n pode ser utilizado para pular uma linha.
3. Menu - Elabore um programa que mostre o seguinte menu na tela:
Cadastro de Clientes
0 - Fim
1 - Inclui
2 - Altera
3 - Exclui
4 - Consulta

DICA 1: Utilizar a função print(“ ”)


DICA 2: \n pode ser utilizado para pular uma linha.
4.Imprimir nome e idade - Faça um algoritmo que solicite o nome do usuário e depois
escreva o nome da pessoa no console.

DICA: Utilizar a função input (“) para receber o nome, mas antes, deve-se definir uma
variável.
DICA 2: Utilizar a função print
ACABAMOS POR HOJE!

Você também pode gostar