21
Programação Estruturada Ambientação a linguagem deprogramação Python. Cleyton Fábio - [email protected]

Aula2 ambientação a linguagem deprogramação python

Embed Size (px)

DESCRIPTION

Aula 2. Programação Estruturada com Python. Ambientação com a Linguagem Python

Citation preview

Page 1: Aula2   ambientação a linguagem deprogramação python

Programação EstruturadaAmbientação a linguagem deprogramação Python.

Cleyton Fábio - [email protected]

Page 2: Aula2   ambientação a linguagem deprogramação python

• 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

• 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

• 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

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

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

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

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

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

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

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

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

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

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

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

Í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

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

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

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

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

POR HOJE É SÓ.

ERevisem todo o

conteúdo.