Baixe o app para aproveitar ainda mais
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)
Compartilhar