Buscar

Aula 04 - PYTHON (características básicas)

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

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

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ê viu 3, do total de 20 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

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

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ê viu 6, do total de 20 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

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

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ê viu 9, do total de 20 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

Prévia do material em texto

INE 5201 
CARACTERÍSTICAS BÁSICAS DA LINGUAGEM DE 
PROGRAMAÇÃO- PYTHON 
- Indentação 
- Estruturas de seleção (if) 
- Estruturas de repetição (for, while) 
Aula 04 
Sumário 
INE 5201 – Introdução à algoritmos 
Resumo da aula: 
• Indentação 
• Estrutura condicional: SE – OUSE – SENÃO; 
• Dois tipos de variáveis – string’s e listas; 
• Estruturas de repetição: PARA; 
• Estruturas de repetição: ENQUANTO; 
In
d
en
ta
çã
o
 
CARACTERÍSTICAS BÁSICAS DA LINGUAGEM DE PROGRAMAÇÃO 
Indentação 
• É o recuo de um texto em relação a sua margem ou espaço 
entre a margem e o início do texto num parágrafo. 
• Neologismo derivado da palavra em inglês indentation é um 
termo aplicado ao código fonte de um programa para ressaltar a 
hierarquia entre os elementos; 
 
• Em Python utiliza-se 4 espaços (ou Tab) por nível de indentação. 
 
 
 
INE 5201 – Introdução à algoritmos 
comando: 
bloco do comando 
.... 
... 
Indentação 
 
A indentação estabelece o inicio e o fim de uma 
instrução, função ou um comando. 
 
INE 5201 – Introdução à algoritmos 
comando: 
bloco do comando 
.... 
... 
Início do comando 
Fim do comando 
CARACTERÍSTICAS BÁSICAS DA LINGUAGEM DE PROGRAMAÇÃO 
…….. 
CARACTERÍSTICAS BÁSICAS DA LINGUAGEM DE PROGRAMAÇÃO 
Indentação (SE, IF) 
 
 
INE 5201 – Introdução à algoritmos 
SE (A > B): 
Escreva(“Olá”) 
.... 
... 
Início do comando 
Fim do comando 
TRUE FALSE 
…….. 
Indentação (PARA, FOR) 
 
INE 5201 – Introdução à algoritmos 
PARA i = 1 até 10 : 
Escreva(i) 
.... 
... 
Início do comando 
Fim do comando 
 ( i de 1 até 10) TRUE FALSE (i >10) 
I =
 i 
+1
 
CARACTERÍSTICAS BÁSICAS DA LINGUAGEM DE PROGRAMAÇÃO 
…….. 
Indentação (ENQUANTO, WHILE) 
 
INE 5201 – Introdução à algoritmos 
ENQUANTO A > B : 
Escreva(A) 
.... 
... 
Início do comando 
Fim do comando 
TRUE FALSE 
CARACTERÍSTICAS BÁSICAS DA LINGUAGEM DE PROGRAMAÇÃO 
Estrutura de Seleção - Condicional 
 
• É a estrutura que permite a tomada de decisão, em um 
algoritmo, mediante a análise lógica de uma condição; 
 
• Condição – comparação que somente possui dois valores 
possíveis (verdadeiro ou falso); 
 
• Utiliza as palavras chaves SE, OU SE, SENÃO. 
• Em python as palavras chaves IF, ELIF, ELSE. 
 
INE 5201 – Introdução à algoritmos 
Revisão da estrutura condicional (Se, Ou Se, Senão): 
 
 
 
 
INE 5201 – Introdução à algoritmos 
if condição 1 : 
 print(“Condição 1 verdadeira.”) 
elif condição 2 : 
 print(“Condição 2 verdadeira.”) 
elif condição 3 : 
 print(“Condição 3 verdadeira.”) 
else: 
 print(“Condições 1, 2 e 3 falsas.”) 
Revisão da estrutura condicional (Se, Ou Se, Senão): 
 
 
 
 
INE 5201 – Introdução à algoritmos 
if condição 1: 
 if condição 1.1: 
 print(“Condições 1 e 1.1 verdadeiras.”) 
 else: 
 print(“condições 1 verd. e 1.1 falsas.”) 
else: 
 print(“condição 1 falsa”) 
Estrutura Condicional simples 
 
• Utiliza as palavras chaves SE – SENÃO (IF - ELIF). 
 
INE 5201 – Introdução à algoritmos 
SE condição: 
 bloco de código 
SENÃO: 
 bloco de código 
if condição: 
 bloco de código 
else: 
 bloco de código 
SE 3 < 4: 
 ESCREVA(“Ok!”) 
SENÃO: 
 ESCREVA(“Acho que não!”) 
if 3 < 4: 
 print(“Ok!”) 
else: 
 print(“Acho que não!”) 
link 
Estrutura Condicional aninhada 
 
INE 5201 – Introdução à algoritmos 
SE condição 1: 
 bloco de código 
OU SE condição 2: 
 bloco de código 
OU SE condição 3: 
 bloco de código 
SENÃO: 
 bloco de código 
if condição 1: 
 bloco de código 
elif condição 2: 
 bloco de código 
elif condição 3: 
 bloco de código 
else: 
 bloco de código 
SE x < 0: 
 ESCREVA(“O valor é negativo”) 
OU SE x == 0: 
 ESCREVA(“O valor é zero”) 
OU SE x == 1: 
 ESCREVA(“O valor é um”) 
SENÃO: 
 ESCREVA(“O valor é maior que 1”) 
if x < 0: 
 print(“O valor é negativo”) 
elif x == 0: 
 print(“O valor é zero”) 
elif x == 1: 
 print(“O valor é um”) 
else: 
 print(“O valor é maior que 1”) 
link 
Estrutura Condicional aninhada 
 
INE 5201 – Introdução à algoritmos 
SE (x < 10) E (x > 2.5) : 
 ESCREVA(“Tem chance...”) 
 SE (x < 6.0) 
 ESCREVA(“Vai para rec!!!”) 
SENÃO: 
 ESCREVA(“Não foi dessa vez....”) 
link 
if (x < 10) and (x > 2.5) : 
 print(“Tem chance...”) 
 if (x < 6.0) 
 print(“Vai para rec!!!”) 
else: 
 print(“Não foi dessa vez....”) 
if 2.5 < x < 10 : 
 print(“Tem chance...”) 
 if (x < 6.0) 
 print(“Vai para rec!!!”) 
else: 
 print(“Não foi dessa vez....”) 
In
d
en
ta
çã
o
 
Indentação – estrutura (SE; IF) 
 
 
INE 5201 – Introdução à algoritmos 
comando: 
bloco do comando 
.... 
... 
comando: 
bloco do comando 
.... 
... In
d
e
n
ta
çã
o
 
comandos 
... 
In
d
en
ta
çã
o
 
Indentação – estrutura (SE; IF) 
 
 
 
INE 5201 – Introdução à algoritmos 
comando: 
bloco do comando 
.... 
... 
comando: 
bloco do comando 
.... 
... In
d
en
ta
çã
o
 
comandos 
comandos 
... 
INE 5201 – Introdução à algoritmos 
In
d
en
ta
çã
o
 
Indentação – estruturas aninhandas 
 
 
INE 5201 – Introdução à algoritmos 
comando: 
bloco do comando 
.... 
... 
In
d
en
ta
çã
o
 
comando: 
bloco do comando 
.... 
... 
In
d
en
ta
çã
o
 
comando: 
bloco do comando 
.... 
... 
INE 5201 – Introdução à algoritmos 
Tarefa (individual): (10 min) – ENTREGAR 
 
Exercício 1: Faça um algoritmo que peça um valor e 
mostre na tela se o valor é positivo ou negativo. 
 
 
Exercício 2: Faça um algoritmo que verifique se uma 
letra digitada é "F" ou "M". Conforme a letra escrever: 
F - Feminino, M - Masculino, Sexo Inválido. 
 
 
 
INE 5201 – Introdução à algoritmos 
Tarefa (individual): (15 min) – ENTREGAR 
 
Exercício 3: Faça um algoritmo que peça como entrada 
a cor de um objeto, caso esse objeto seja da cor branca 
ou preta você o seleciona (informe que o objeto foi 
selecionado no prompt). 
 
Exercício 4: Utilizando a estrutura de seleção 
condicional, faça um algoritmo para um programa que 
receba três números distintos e os exiba em ordem 
crescente. 
 
 
 
 
INE 5201 – Introdução à algoritmos

Outros materiais