A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

IP – Começando no Python

Apresentações semelhantes


Apresentação em tema: "IP – Começando no Python"— Transcrição da apresentação:

1 IP – Começando no Python
Prof. Eduardo Falcão

2 Instalação Windows: Linux: Mac: Baixar instalador em www.python.org
next -> next -> ... -> finish, com opções padrão Linux: sudo apt-get install python3.4 sudo apt-get install idle-python3.4 Mac: sudo port install python34

3 O Interpretador O interpretador executa seu código linha por linha, e verifica quaisquer erros. No windows basta procurar por idle No linux, abra o terminal e digite idle-python3.4 & No Mac: IDLE3.4 & É um programa que aceita comandos escritos na LP Python, e os executa linha por linha. É ele quem traduz nossos programas em um formato que pode ser executável pelo computador. Antes disso, nossos programas são apenas textos. O interpretador também é responsável por verificar se escrevemos nosso código corretamente, mostrando mensagens de erro caso ocorra algum problema. print(“Alo Mundo!”)

4 Erros que não podemos cometer:
Letras maiúsculas e minúsculas são diferentes e podem causar erro Experimente: Todo parêntese aberto deve ser fechado () Eles não são opcionais nas funções... Toda aspas devem ser fechadas “” Os espaços (indentação) são muito importantes O python se baseia na quantidade de espaços que existe antes de cada linha pra decidir como realizar algumas operações (veremos adiantte) Print(“Alo Mundo!”)

5 Uma sugestão de quem quer o seu bem...
Aprenda inglês! E não só por isso, mas porque a grande maioria de oportunidades de trabalho na nossa área tem o inglês como requisito.

6 Salvando programas No IDLE (editor de texto): File -> New File
Escreva seu código: print(“Alo mundo!”) Salve (Ctrl+S) Execute (F5)

7 Os primeiros programas
parênteses print ( Alo mundo ) mensagem Print em português significa imprimir. Sempre que executarmos essa função, estamos dizendo ao computador que queremos exibir algo na tela. As funções sempre são seguidas pelos parênteses. Sempre que você estiver chamando uma função, os parênteses estarão lá para indicar ao computador que aquilo é uma função. Os parênteses servem para separar/distinguir o nome da função dos parâmetros (também chamados de argumentos). Nesse caso, o parâmetro é um texto. Os textos (também chamados de strings) sempre vêm entre aspas. função aspas

8 Usando o interpretador como calculadora
Faça os seguintes testes: 2+3 5-3 10-4+2 2*10 (multiplicação) 20/4 (divisão) 2**3 (exponenciação) 10%3 (resto da divisão inteira, também conhecido por módulo)

9 Parênteses e precedência de operadores
Em Python os parênteses são utilizados da mesma forma que em expressões matemáticas, ou seja, para alterar a ordem de execução de uma operação: Exponenciação ou potenciação (**) Multiplicação (*) e divisão (/ e %) Adição (+) e subtração (-) Não esqueça: tanto na matemática quanto em Python, operações com mesma prioridade são executadas da esquerda para a direita.

10 Exercício Converta as seguintes expressões matemáticas para que possam ser calculadas usando o interpretador Python: Tente resolver esta expressão utilizando lápis e papel, e depois execute no interpretador para verificar se você acertou a prioridade das operações. 10 % 3 * 10 ** – 10 * 4 / 2

11 Variáveis Criar apps web, jogos e sistemas de busca envolve armazenar e trabalhar com diferentes tipos de dados. Em linguagens de programação, os dados são armazenados em variáveis. Basicamente, são locais específicos da memória. Podemos imaginar a memória do computador como uma grande estante, onde cada compartimento tem um nome. Para armazenar algo nesses compartimentos, usaremos o símbolo de igualdade (=) entre o nome do compartimento e o valor que queremos armazenar. Chamamos essa operação de atribuição. a = 5 A variável a recebe o valor 5.

12 Redefinindo Variáveis
num = 7 Você pode mudar o valor de uma variável a "redefinindo", assim: num = 3 Experimente! Mude o valor de num de 7 para 3 no editor.

13 Variáveis a = 2 b = 3 print(a+b) ou print(2+3) ou print(5) a = 2 b = 3
O que acontece neste caso?

14 Variáveis a = 2 b = 3 print(a+b) ou print(2+3) ou print(5)
Por qual caminho devemos ir? Crie um programa que imprima o salario com 5% de aumento É comum que quando estejamos escrevendo nossos programas nós utilizemos variáveis para que o programa seja compreensível por humanos. Por exemplo, no print(5) eu não sei qual o objetivo do programa e nem por qual motivo ele está exibindo o valor 5 (decorrente de uma soma). Com as variáveis é possível perceber que a ideia do programa é realizar uma soma. E se a gente quiser reexecutar a mesma fórmula (que nesse caso é simples, uma soma) coma valores diferentes, basta atribuir novos valores para a e b e executar o programa. Com o programa do salário e aumento fica mais fácil de entender né? O programa tem maior legibilidade com as variáveis, principalmente se dermos nomes adequados a elas (e devemos sempre fazer isso). Se quisermos reexecutar com outro salario ou outra porcentagem de aumento, basta mudar o valor da variável e executar o programa. salario = 1500 aumento = 5 print(salario+(salario*aumento/100)) ou print(1500+(1500*5/100))

15 Expressões e variáveis
Sim! É possível guardar o resultado de “contas matemáticas” em variáveis: res1 = res2 = res3 = 108 * 0.5 res4 = 108 / 9

16 Comentários Um comentário é uma linha de texto que o Python não tentará executar como código. Em suma, são textos que interessam os humanos. Comentários tornam seu programa mais fácil de entender. Quando você lê seu código, ou outros querem colaborar com você, eles podem ler seus comentários e entender facilmente o que seu código faz. Para comentar uma linha use # Para comentar múltiplas linhas use ””” comentário “”” Teste um comentário de linha e outro comentário de múltiplas linhas no seu código.

17 Quizz Peguem um papel, anotem os nomes de vocês, e criem um gabarito com 6 questões. Vocês terão 15 segundos pra cada questão.  O que é Python? Linguagem de marcação Linguagem de programação Um réptil Linguagem oral

18 Quizz - Continuação Qual o valor dessa variável? 12 12.11 9.9 11
division = 108 / 9

19 Quizz - Continuação Qual o valor dessa variável? 1 2 4 modulo = 8 % 2

20 Quizz - Continuação Qual o valor dessa variável? 9 3 27 1 exp = 3 ** 3

21 Quizz - Continuação Qual dos seguintes operadores é a exponenciação? $
** ^ %

22 Quizz - Continuação O que este programa exibe? 6 9 8 erro a = 2 b = 3
print(A**B)

23 Gabarito Troquem os gabaritos. Cada aluno corrige o gabarito de outra pessoa. B A D C

24

25 Exercícios Você acaba de comer em um restaurante, e recebeu a seguinte conta: R$44.50 de custo da refeição, a ser acrescido de 6.75% de impostos e 15% de gorjeta. Implemente um programa que calcule a gorjeta com base no custo total da refeição (incluindo impostos). Implemente um programa que solucione equações de 2º grau usando a fórmula de bháskara

26 Homework Da lista de algoritmos – questões 7, 8, 9, 10, 11, 15
Livro “IP com Python” - pg 48, questões 2.3, 2.4, 2.5, 2.6

27 Refs Introdução à Programação com Python (2ª edição), por Nilo Ney Coutinho Curso de Python do Codecademy


Carregar ppt "IP – Começando no Python"

Apresentações semelhantes


Anúncios Google