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

Preview:

DESCRIPTION

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

Citation preview

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

Cleyton Fábio - cleyton.flb@gmail.com

• Porque Python?• Uma ótima calculadora.• O que são tipos?• Variáveis.• Caracteres, Strings o que são?• Manipulando strings.

O que veremos aqui?

• 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

• 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?

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

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

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

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

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?

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?

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?

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.

Em python caracteres e strings são delimitados

por aspas simples ou duplas, ' ' ou “ “

Ok?

Python, caracteres e strings.

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.

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.

Í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.

Criem a variável.

A = 'teletransportar'

Vamos contar, depois acessar cada uma, ou até

mais de uma ;)

Python, contando caracteres.

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.

Instalar o interpretador,Declaração de variáveis,

Comandos: type(), len(), print().Trabalhar no

interpretador interativo.

Python, o que aprendemos hoje.

Atividade:

Pesquisem sobre a diferença entre:

Linguagem Compilada e Interpretada

Tragam exemplos dessas linguagens.

Entregar Sexta Feira.

POR HOJE É SÓ.

ERevisem todo o

conteúdo.