aula2 ambientação a linguagem deprogramação python
DESCRIPTION
Aula 2. Programação Estruturada com Python. Ambientação com a Linguagem PythonTRANSCRIPT
![Page 1: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/1.jpg)
Programação EstruturadaAmbientação a linguagem deprogramação Python.
Cleyton Fábio - [email protected]
![Page 2: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/2.jpg)
• Porque Python?• Uma ótima calculadora.• O que são tipos?• Variáveis.• Caracteres, Strings o que são?• Manipulando strings.
O que veremos aqui?
![Page 3: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/3.jpg)
• Linguagem de programação de altíssimo nível;
• Criada pelo Holandês Guido Van Rossum;
• É software livre e de código aberto;
• Multiplataforma (Windows, Linux, Mac, Palm, Android, Symbiam);
• Alta produtividade;
• É Orientada a Objetos, Procedural e Modular.
Python
![Page 4: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/4.jpg)
• Por ser uma linguagem simples e elegante;
• Pode ser usada para resolver uma grande variedade de problemas;
• Tem uma curva de aprendizagem bem interessante;
• Permite que novos programadores, sejam imediatamente produtivos escrevendo scripts procedurais;
• Construir programas mais complexos.
Por que estudaremos python?
![Page 5: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/5.jpg)
Podemos adquirir o interpretador da linguagem simplesmente fazendo o Download no endereço.
http://www.python.org/download/
Basta fazer o download e instalar normalmente, sistemas Linux já vem com python instalado, algumas pessoas
bastante tem sorte.
Instalando Python
![Page 6: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/6.jpg)
Para executar o interpretador interativo faça o seguinte procedimento.
Iniciar Programas Ptython2.7→ →
Podemos utilizar uma pequena IDE chamada de Idle, desenvolvida em python para programar em pyhton.
Iniciar Programas Ptython2.7 Idle→ → →
Abrindo Python
![Page 7: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/7.jpg)
Atividades.
Qual é o resultado das seguintes expressões?
• 4+7-11
• (5*8)+11
• (2+3)² * (9-5)³
• 154*48-(3/4 – 4/3)³
• ((4*980³) – 7*(3-6²))/(3*5)
Python, uma ótima calculadora
![Page 8: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/8.jpg)
Atividades.
Usando variáveis (a = 3,b = 9,c = 5).
Qual é o resultado das seguintes expressões?
• a²
• (a+2)
• (a + b)² – c
• 2*a² + 3b – c
• (a + b)² – 2*ab – c
• ((a +c)³ – (a + b)² + (c – b))/a*b*c
Python, uma ótima calculadora
![Page 9: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/9.jpg)
Uma variável é uma representação de um valor.
Nas funções de 1º e 2º da matemática usamos o mesmo conceito para resolver os problemas.
Função de 1ª grau com uma variável f(x) = a + 1→
Função de 1ª grau com 2 variáveis f(x) = a + b→
Função de 2º grau com uma variável f(x) = a²→
Função de 2º grau com 2 variáveis f(x) = a² + b→
Como nos conjuntos numéricos temos os números Reais, Naturais, Fracionários na programação temos os tipos primitivos de dados.
Python, variáveis tem tipo?
![Page 10: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/10.jpg)
Se uma variável representa um valor ela tem um tipo de
valor, ok?
4 é um número inteiro.
4.5 é um número decimal (um ponto separa a parte inteira da decimal) chamado de ponto flutuante ou
float.
'a' é uma letra ou um caractere.
'casa' é uma palavra ou uma string que é conjunto de letras .
Python, variáveis tem tipo?
![Page 11: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/11.jpg)
Precisamos saber qual o tipo de uma variável para poder operar da forma certa.
Python trata os tipos de forma dinâmica e NÃO precisamos nos preocupar com declaração de tipos.
Vejamos:
Criem as seguintes variáveis.
A = 12
B = 1.2
C = 'a'
D = 'casa'
Agora use, type(variável) para saber qual o tipo que python esta utilizando nesta variável.
type(A)
type(B)
...
Python, variáveis tem tipo?
![Page 12: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/12.jpg)
Uma palavra é formada por um conjunto de letras só assim passa a
ser chamada de palavra, Ok?
No computador cada tecla do teclado recebe o nome de caractere.
Um conjunto de caractere é chamado de string.
Python, caracteres e strings.
![Page 13: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/13.jpg)
Em python caracteres e strings são delimitados
por aspas simples ou duplas, ' ' ou “ “
Ok?
Python, caracteres e strings.
![Page 14: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/14.jpg)
Vamos testar.
Criem as seguintes variáveis.A = 'a'
B = 'aba'
C = 'casa'
D = marmita
E = '123'
F = '1a2b3c'
G = 1aVamos brincar de perceber os erros também.
Python, caracteres e strings.
![Page 15: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/15.jpg)
Podemos contar o número de caracteres que uma string possui, vocês sabiam disso?
len(variavel)
Por que isso é importante?Saberemos em breve. ;)
Podemos acessar cada caracter de uma string, sabia disso?
variável[índice]
Python, contando caracteres.
![Page 16: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/16.jpg)
Índice?Uma string é mapeável.
Exemplo: 'lua''l' está na posição 0'u' está na posição 1'a' está na posição 2
Vejamos.
Python, contando caracteres.
![Page 17: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/17.jpg)
Criem a variável.
A = 'teletransportar'
Vamos contar, depois acessar cada uma, ou até
mais de uma ;)
Python, contando caracteres.
![Page 18: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/18.jpg)
Uma string é uma lista de caracteres, tudo bem?
E como acessar cada caractere?
Assim, A[posição]
Testem e lembrem-se que a posição é um número entre 0 e o
tamanho da variável.
Python, vasculhando strings.
![Page 19: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/19.jpg)
Instalar o interpretador,Declaração de variáveis,
Comandos: type(), len(), print().Trabalhar no
interpretador interativo.
Python, o que aprendemos hoje.
![Page 20: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/20.jpg)
Atividade:
Pesquisem sobre a diferença entre:
Linguagem Compilada e Interpretada
Tragam exemplos dessas linguagens.
Entregar Sexta Feira.
![Page 21: Aula2 ambientação a linguagem deprogramação python](https://reader033.vdocuments.site/reader033/viewer/2022042602/5599b1521a28ab262b8b487b/html5/thumbnails/21.jpg)
POR HOJE É SÓ.
ERevisem todo o
conteúdo.