programação em python
Departamento de Ciências Exatas
O que pode ser feito com variáveis?
• Entrada de dados
Introdução à Programação
Estrutura Sequencial
(cont)
– A função input recebe dados do usuário
– Ex: idade = input ()
– O padrão é que esses dados sejam texto (string); para mudar o tipo, é preciso indicar explicitamente
– Ex: idade = int (input()) nota = float (input())
– É possível exibir mensagens para explicar aos usuários o que devem digitar (as aspas são obrigatórias para strings)
– Ex: idade = input ('Digite sua idade: ')
Alguns exemplos
Vamos programar?
base = 9 lado = 6 area = base * lado print('A área é', area)
x=3 y=x+2 print(y**2)
projeto = float (input ('Qual a nota do projeto? ')) prova = float (input ('Qual a nota da prova? ')) media = (projeto*4 + prova*6) / 10 print('A média é', media)
• Escreva um programa que receba como entradas o ano atual e o ano de nascimento de uma pessoa e exiba sua idade.
– Entendendo o problema:
•
•
•
•
Quais serão as entradas desse programa?
Quais serão as saídas desse programa?
Quantas variáveis serão necessárias? De que tipo?
Que cálculos serão feitos no processamento dos dados?
Resposta
Vamos programar mais?
• Escreva um programa que receba como entrada as três notas de um aluno e exiba sua média.
anoAtual = int (input ('Digite o ano atual: '))
– Entendendo o problema:
anoNascimento = int (input ('Digite o ano de nascimento: ')) idade = anoAtual – anoNascimento print('A idade é', idade)
•
•
•
•
Quais serão as entradas desse programa?
Quais serão as saídas desse programa?
Quantas variáveis serão necessárias? De que tipo?
Que cálculos serão feitos no processamento dos dados?
vanessa@dce.ufpb.br
Resposta nota1 = float (input ('Digite a primeira nota: ')) nota2 = float (input ('Digite a segunda nota: ')) nota3 = float (input ('Digite a terceira nota: ')) media = (nota1 + nota2 + nota3) / 3