Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

1
Pensamento Computacional
UNIVERSIDADE DE VASSOURAS
Curso de Graduação em Engenharia Civil
Aula 4
Prof. Rafael Mynssem Brum
Doutor em Física Computacional e Sistemas Complexos
Cientista de dados
2
Bibliografia Básica
Tópicos
Engenharia Civil
Pensamento Computacional
• Ljubomir, P. Introdução à Computação Usando Python - Um Foco no 
Desenvolvimento de Aplicações. [Digite o Local da Editora]: Grupo GEN, 
2016. 9788521630937. Disponível em: 
https://integrada.minhabiblioteca.com.br/#/books/9788521630937/. Acesso 
em: 08 Apr 2021
3
https://integrada.minhabiblioteca.com.br/#/books/9788521630937/
Dica:
Tópicos
Engenharia Civil
Pensamento Computacional
4
Roteiro
Tópicos
Engenharia Civil
Pensamento Computacional
• print()
• input()
• Fluxo de Controle
• Tomada de Decisão
5
Função print()
Tópicos
Engenharia Civil
Pensamento Computacional
• Essa função exibe, dentro do shell interativo, qualquer 
argumento que for dado à ela.
• Exibe número:
 >>> Print(0)
• Exibe lista:
 >>> print([0,0,0])
• Exibe texto:
 >>> print(‘zero’)
• Exibe o resultado de uma expressão:
 >>> x = 5
 >>> print(x)
 >>> print((x+2)*3)
6
Função print()
Tópicos
Engenharia Civil
Pensamento Computacional
>>> line1 = 'Olá, desenvolvedor Python ... '
>>> line2 = 'Bem-vindo ao mundo do Python!'
>>> print(line1)
>>> print(line2)
7
Função print()
Tópicos
Engenharia Civil
Pensamento Computacional
8
Função input()
Tópicos
Engenharia Civil
Pensamento Computacional
9
• Frequentemente, um programa em execução precisa 
interagir com o usuário. 
• A função input() é usada para essa finalidade. 
• Ela sempre é usada no lado direito de uma instrução de 
atribuição, como em:
 >>> x = input('Digite seu primeiro nome:')
Função input()
Tópicos
Engenharia Civil
Pensamento Computacional
10
• Quando o Python executa essa função input(), ele 
primeiro exibe seu argumento de entradas (string 'Digite 
seu primeiro nome: ') no shell:
• Digite seu primeiro nome:
• Depois ele interrompe a execução e espera que o usuário 
digite algo no teclado.
• A string impressa 'Digite seu primeiro nome: ' é 
basicamente um aviso.
Função input()
Tópicos
Engenharia Civil
Pensamento Computacional
11
• Quando o usuário digita algo e pressiona a tecla 
Enter/Return em seu teclado, a execução continua e 
qualquer coisa que o usuário tiver digitado será 
atribuído ao nome da variável no lado esquerdo da 
atribuição:
 >>> name = input('Digite seu primeiro nome: ')
• Digite seu primeiro nome: Ljubomir
 >>> name
 'Ljubomir'
Função input()
Tópicos
Engenharia Civil
Pensamento Computacional
12
• Acabamos de ver que, quando a função input é chamada, 
aquilo que o usuário digitar é tratado como uma string. 
Vamos verificar o que acontece quando o usuário digita 
um número:
• >>> x = input('Digite um valor para x: ')
• Digite um valor para x: 5
• >>> x
• O interpretador Python trata o valor informado como uma 
string '5', e não como o inteiro 5. Verifique isso:
• >>> x == 5
• False
• >>> x == '5'
• True
Função int()
Tópicos
Engenharia Civil
Pensamento Computacional
13
• Podemos transformar a string recebida em um inteiro 
utilizando a função int() para transformar a entrada:
 >>> x = int(input('Digite um valor para x: ‘))
• Digite um valor para x: 5
 >>> x
Fluxo de Controle
Tópicos
Engenharia Civil
Pensamento Computacional
14
• Um programa em Python é uma sequência de instruções 
executadas em sucessão.
• As aplicações de computador normalmente realizam coisas 
diferentes, dependendo dos valores informados.
• Iremos Apresentar as instruções Python que podem 
controlar tanto quais instruções são executadas.
Instrução if
Tópicos
Engenharia Civil
Pensamento Computacional
15
• A instrução if é usada para implementar execução 
condicional. 
• Se a condição for verdadeira, então o fragmento de 
código é executado; caso contrário, não.
• Exemplo: Suponha que queiramos desenvolver um programa 
que peça ao usuário para entrar com temperatura e depois 
exiba uma mensagem apropriada somente se ela for mais de 
86 graus.
>>> temp = int(input('Digite a temperatura atual: '))
>>> if temp > 86:
 print('Está quente!’)
 print('Tome bastante líquido.')
Instrução if
Tópicos
Engenharia Civil
Pensamento Computacional
16
Instrução if
Tópicos
Engenharia Civil
Pensamento Computacional
17
Instrução if
Tópicos
Engenharia Civil
Pensamento Computacional
18
if temp > 86:
print('Está quente!')
 print('Tome bastante líquido.')
print('Adeus')
Instrução else
Tópicos
Engenharia Civil
Pensamento Computacional
19
• Em uma instrução de decisão if de caminho único, uma 
ação é executada somente se uma condição for verdadeira. 
Então, se a condição for verdadeira ou falsa, a execução 
continua com a instrução após a instrução if. Em outras 
palavras, nenhuma ação especial é realizada se a 
condição for falsa.
• Pode ser necessário realizar uma ação quando a condição 
é verdadeira e outra se a condição for falsa.
Instrução else
Tópicos
Engenharia Civil
Pensamento Computacional
20
temp = int(input('Digite a temperatura atual: '))
if temp > 86:
 print('Está quente!’)
 print('Tome bastante líquido.')
else:
 print('Não está quente.’)
 print('Traga uma jaqueta.')
print('Adeus.')
Instrução else
Tópicos
Engenharia Civil
Pensamento Computacional
21
Instrução elif
Tópicos
Engenharia Civil
Pensamento Computacional
22
• A palavra-chave elif significa "else if" (senão, se). 
• Uma instrução elif é seguida por uma condição, assim 
como a instrução if. Um número qualquer de instruções 
elif pode vir após uma instrução if, e uma instrução 
else pode vir depois de todas elas (mas é opcional).
• Associado a cada instrução if e elif, e também com a 
instrução else opcional, há um bloco de código 
endentado.
• O Python executará o bloco de código da primeira 
condição que é avaliada como True; nenhum outro bloco de 
código é executado. 
• Se nenhuma condição for avaliada como True, e se houver 
uma instrução else, o bloco de código da instrução else 
é executado.
Instrução elif
Tópicos
Engenharia Civil
Pensamento Computacional
23
temp = int(input('Digite a temperatura atual: '))
if temp > 86:
 print('Está quente!’)
 print('Tome bastante líquido.’)
elif temp > 32:
print('Está frio!')
else:
 print('Está congelando.')
Instrução elif
Tópicos
Engenharia Civil
Pensamento Computacional
24
Contato
Professor:
Sidney Loyola de Sá, MSc
E-mail:
sidney.sa@univassouras.edu.br
Engenharia de Software
Pensamento Computacional
25
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 24
	Slide 25

Mais conteúdos dessa disciplina