Buscar

aula04 lab

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 15 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 15 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 15 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

Introdução à programação
com Python (cont.)
Emanuele Santos
UFC - Universidade Federal do Ceará
Fundamentos de Programação - Professora Emanuele Santos - Período 2013.2
Objetivos
• Familiarizar-se com o ambiente de programação do 
Python
-Interpretador
-Editor de textos
• Codificar em Python algoritmos estudados em classe
2
UFC - Universidade Federal do Ceará
Fundamentos de Programação - Professora Emanuele Santos - Período 2013.2
Por onde começar?
• Windows:
-Usando IDLE:
• Menu Iniciar > Todos os Programas > Python 3.3 
> IDLE (Python GUI)
3
UFC - Universidade Federal do Ceará
Fundamentos de Programação - Professora Emanuele Santos - Período 2013.2
• Tela inicial do IDLE: Python Shell
4
Por onde começar?
UFC - Universidade Federal do Ceará
Fundamentos de Programação - Professora Emanuele Santos - Período 2013.2
Usando o shell
• Útil para verificar comandos e operadores
5
>>> a = 3
>>> b = 2
>>> c = 4
>>> c / b ** a
>>> 0.5
>>> import math
>>> math.sqrt(a * c % (b*c))
UFC - Universidade Federal do Ceará
Fundamentos de Programação - Professora Emanuele Santos - Período 2013.2
Usando o shell
• Supondo que a = 3, b = 5, c = -4 e d = 2.5, quais os 
resultados das expressões aritméticas em Python a 
seguir? (tente fazer com lápis e papel antes e confira 
o resultado no shell depois)
-a) 3 * a % 2 - c
-b) d + a * b * d - c
-c) b ** 3 / (-c*d)
6
UFC - Universidade Federal do Ceará
Fundamentos de Programação - Professora Emanuele Santos - Período 2013.2
Usando o editor de textos
•Antes de começar, crie uma pasta python no Desktop
• Crie um novo arquivo no IDLE
-Menu File > New Window
7
UFC - Universidade Federal do Ceará
Fundamentos de Programação - Professora Emanuele Santos - Período 2013.2
Usando o editor de textos
8
• Digite 
 print(“Bom dia”) 
•Salve o arquivo com o nome de bomdia.py dentro da 
pasta que você criou (acrescente sempre a 
extensão .py ao nome do arquivo)
UFC - Universidade Federal do Ceará
Fundamentos de Programação - Professora Emanuele Santos - Período 2013.2
Usando o editor de textos
•Execute o arquivo
-Menu Run > Run Module 
9
UFC - Universidade Federal do Ceará
Fundamentos de Programação - Professora Emanuele Santos - Período 2013.2
Cuidados ao digitar os programas
• Letras maiúsculas e minúsculas são diferentes
• Aspas são importantes e não devem ser esquecidas
-Toda vez que abrir aspas, não esqueça de fechá-las
• Parênteses não são opcionais
10
print(“Oi!”) #correto
Print(“Oi!”) #incorreto
print(“Oi!”) #correto
nome = input(“Digite o seu nome: ”) #correto
print nome #incorreto
print(nome) #correto
UFC - Universidade Federal do Ceará
Fundamentos de Programação - Professora Emanuele Santos - Período 2013.2
Cuidados ao digitar os programas
• Espaços em começo de linha são muito 
importantes
-Normalmente os comandos devem começar 
alinhados:
-Você só vai precisar adicionar espaços quando 
precisar criar blocos de comandos (por exemplo 
com if e else)
11
nome = input(“Digite o seu nome: ”) #correto
print(“Oi!”, nome) #correto
 idade = input(“Quantos anos você tem?”)#incorreto
UFC - Universidade Federal do Ceará
Fundamentos de Programação - Professora Emanuele Santos - Período 2013.2
Recapitulação
• Qual o comando para mostrar saída para o usuário?
• Qual o comando para pedir entrada de dados do 
usuário?
• Como fazer comentários no código em Python?
• Como converter a entrada de dados para inteiro?
• Como converter a entrada de dados para real?
12
print(...)
input(...)
#comentário
int(input(...))
float(input(...))
UFC - Universidade Federal do Ceará
Fundamentos de Programação - Professora Emanuele Santos - Período 2013.2
Programa 1
• Suponha que você deseja preencher a seguinte ficha 
de inscrição de um estudante:
• Escreva um programa chamado ficha.py que pede os 
dados do usuário e mostra a ficha preenchida
13
nome:
matrícula:
curso:
idade:
e-mail:
UFC - Universidade Federal do Ceará
Fundamentos de Programação - Professora Emanuele Santos - Período 2013.2
Programa 2
• Escreva um programa que pede os seguintes dados:
- valor do salário de um funcionário
- aumento em porcentagem
• E mostre o valor do aumento e o salário com 
aumento
14
Digite o salário: 1000.45
Digite o aumento em porcentagem: 15
O aumento será: R$150.0675
E o salário com aumento será: R$1150.5175
UFC - Universidade Federal do Ceará
Fundamentos de Programação - Professora Emanuele Santos - Período 2013.2
Programa 3
• Escreva um programa para converter uma 
temperatura dada em Fahrenheit para Celsius
15
C =
5
9
(F � 32)

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes