SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Programação
Estruturada
Ambientação a linguagem deprogramação
Python.




                         Cleyton Fábio - cleyton.flb@gmail.com
O que veremos aqui?

•   Porque Python?
•   Uma ótima calculadora.
•   O que são tipos?
•   Variáveis.
•   Caracteres, Strings o que são?
•   Manipulando strings.
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.
Por que estudaremos 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.
Instalando 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.
Abrindo 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
Python, uma ótima calculadora

                          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, variáveis tem tipo?

   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, caracteres e strings.

     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 = 1a
     Vamos brincar de perceber os erros também.
Python, contando caracteres.

   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, vasculhando strings.

  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, o que aprendemos hoje.

       Instalar o interpretador,
       Declaração de variáveis,
       Comandos: type(),
          len(), print().
          Trabalhar no
         interpretador
           interativo.
Atividade:
 Pesquisem sobre a
  diferença entre:
Linguagem Compilada e
     Interpretada
   Tragam exemplos
   dessas linguagens.
   Entregar Sexta Feira.
POR HOJE É SÓ.
      E
Revisem todo o
  conteúdo.

Contenu connexe

Tendances

Programando para web com python - Introdução a Python
Programando para web com python - Introdução a PythonProgramando para web com python - Introdução a Python
Programando para web com python - Introdução a PythonAlvaro Oliveira
 
Paradigmas de Linguagens de Programação - Tipos primitivos e compostos
Paradigmas de Linguagens de Programação - Tipos primitivos e compostosParadigmas de Linguagens de Programação - Tipos primitivos e compostos
Paradigmas de Linguagens de Programação - Tipos primitivos e compostosAdriano Teixeira de Souza
 
Paradigmas de Linguagens de programacao - Aula #2
Paradigmas de Linguagens de programacao - Aula #2Paradigmas de Linguagens de programacao - Aula #2
Paradigmas de Linguagens de programacao - Aula #2Ismar Silveira
 
Apresentação python fábio jr alves
Apresentação python   fábio jr alvesApresentação python   fábio jr alves
Apresentação python fábio jr alvesGrupython Ufla
 
Python - Programação funcional
Python - Programação funcionalPython - Programação funcional
Python - Programação funcionalfabiocerqueira
 
Paradigmas de linguagens de programacao - aula#10
Paradigmas de linguagens de programacao - aula#10Paradigmas de linguagens de programacao - aula#10
Paradigmas de linguagens de programacao - aula#10Ismar Silveira
 
Python - Guia de bolso
Python - Guia de bolsoPython - Guia de bolso
Python - Guia de bolsoJean Lopes
 
Paradigmas de Linguagens de Programacao - Aula #6
Paradigmas de Linguagens de Programacao - Aula #6Paradigmas de Linguagens de Programacao - Aula #6
Paradigmas de Linguagens de Programacao - Aula #6Ismar Silveira
 
Pymordida0 Semana de computação da SOCIESC - 2008/10
Pymordida0 Semana de computação da SOCIESC - 2008/10Pymordida0 Semana de computação da SOCIESC - 2008/10
Pymordida0 Semana de computação da SOCIESC - 2008/10Marco Mendes
 
Introdução a Python - Python Poli
Introdução a Python  - Python PoliIntrodução a Python  - Python Poli
Introdução a Python - Python PoliRodrigo Lira
 
Introdução à linguagem Python
Introdução à linguagem PythonIntrodução à linguagem Python
Introdução à linguagem PythonAlex Tercete
 
Python e django na prática
Python e django na práticaPython e django na prática
Python e django na práticaRafael Cassau
 
Java 03 Tipos Dados Operadores
Java 03 Tipos Dados OperadoresJava 03 Tipos Dados Operadores
Java 03 Tipos Dados OperadoresRegis Magalhães
 
E:\Plp 2009 2\Plp Aula11
E:\Plp 2009 2\Plp Aula11E:\Plp 2009 2\Plp Aula11
E:\Plp 2009 2\Plp Aula11Ismar Silveira
 
Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)Marcelo Barros de Almeida
 

Tendances (20)

Programando para web com python - Introdução a Python
Programando para web com python - Introdução a PythonProgramando para web com python - Introdução a Python
Programando para web com python - Introdução a Python
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Paradigmas de Linguagens de Programação - Tipos primitivos e compostos
Paradigmas de Linguagens de Programação - Tipos primitivos e compostosParadigmas de Linguagens de Programação - Tipos primitivos e compostos
Paradigmas de Linguagens de Programação - Tipos primitivos e compostos
 
Paradigmas de Linguagens de programacao - Aula #2
Paradigmas de Linguagens de programacao - Aula #2Paradigmas de Linguagens de programacao - Aula #2
Paradigmas de Linguagens de programacao - Aula #2
 
Apresentação python fábio jr alves
Apresentação python   fábio jr alvesApresentação python   fábio jr alves
Apresentação python fábio jr alves
 
Python - Programação funcional
Python - Programação funcionalPython - Programação funcional
Python - Programação funcional
 
Paradigmas de linguagens de programacao - aula#10
Paradigmas de linguagens de programacao - aula#10Paradigmas de linguagens de programacao - aula#10
Paradigmas de linguagens de programacao - aula#10
 
Python - Guia de bolso
Python - Guia de bolsoPython - Guia de bolso
Python - Guia de bolso
 
Paradigmas de Linguagens de Programacao - Aula #6
Paradigmas de Linguagens de Programacao - Aula #6Paradigmas de Linguagens de Programacao - Aula #6
Paradigmas de Linguagens de Programacao - Aula #6
 
Pymordida0 Semana de computação da SOCIESC - 2008/10
Pymordida0 Semana de computação da SOCIESC - 2008/10Pymordida0 Semana de computação da SOCIESC - 2008/10
Pymordida0 Semana de computação da SOCIESC - 2008/10
 
Introdução a Python - Python Poli
Introdução a Python  - Python PoliIntrodução a Python  - Python Poli
Introdução a Python - Python Poli
 
Curso de Python e Django
Curso de Python e DjangoCurso de Python e Django
Curso de Python e Django
 
Introdução à linguagem Python
Introdução à linguagem PythonIntrodução à linguagem Python
Introdução à linguagem Python
 
Python e django na prática
Python e django na práticaPython e django na prática
Python e django na prática
 
Java 03 Tipos Dados Operadores
Java 03 Tipos Dados OperadoresJava 03 Tipos Dados Operadores
Java 03 Tipos Dados Operadores
 
E:\Plp 2009 2\Plp Aula11
E:\Plp 2009 2\Plp Aula11E:\Plp 2009 2\Plp Aula11
E:\Plp 2009 2\Plp Aula11
 
Java Básico
Java BásicoJava Básico
Java Básico
 
Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)
 
Python for kids
Python for kidsPython for kids
Python for kids
 
Curso java 02 - variáveis
Curso java   02 - variáveisCurso java   02 - variáveis
Curso java 02 - variáveis
 

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

Introdução à Programação em Python
Introdução à Programação em PythonIntrodução à Programação em Python
Introdução à Programação em PythonRodrigo Hübner
 
Aula3PythonBasico (1).ppt
Aula3PythonBasico (1).pptAula3PythonBasico (1).ppt
Aula3PythonBasico (1).pptMichaelArrais1
 
Python_2018-03-02-MC102KLMN-Aula02.pdf
Python_2018-03-02-MC102KLMN-Aula02.pdfPython_2018-03-02-MC102KLMN-Aula02.pdf
Python_2018-03-02-MC102KLMN-Aula02.pdfValter moreira
 
Computação Científica com SciPy - Brevíssimo Tutorial
Computação Científica com SciPy - Brevíssimo TutorialComputação Científica com SciPy - Brevíssimo Tutorial
Computação Científica com SciPy - Brevíssimo TutorialFabio Spanhol
 
Cherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações webCherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações webAlvaro Oliveira
 
Por que Python? - PythonBrasil[5] - 2009
Por que Python? - PythonBrasil[5] - 2009Por que Python? - PythonBrasil[5] - 2009
Por que Python? - PythonBrasil[5] - 2009Marco Mendes
 
Python introdução a linguagem de programação
Python introdução a linguagem de programaçãoPython introdução a linguagem de programação
Python introdução a linguagem de programaçãoAlysonTrindadeFernan
 
Por que Python? - FISL 10 - 2009
Por que Python? - FISL 10 - 2009Por que Python? - FISL 10 - 2009
Por que Python? - FISL 10 - 2009Marco Mendes
 
Por que Python? - Latinoware 2009
Por que Python? - Latinoware 2009Por que Python? - Latinoware 2009
Por que Python? - Latinoware 2009Marco Mendes
 
Por que Python?
Por que Python?Por que Python?
Por que Python?gsroma
 
Linguagem de Programação Python
Linguagem de Programação PythonLinguagem de Programação Python
Linguagem de Programação PythonJunior Sobrenome
 
Curso de Python (Básico) - Português
Curso de Python (Básico) - PortuguêsCurso de Python (Básico) - Português
Curso de Python (Básico) - PortuguêsHelio Colombe
 
Por que Python? - FURB - 2009
Por que Python? - FURB - 2009Por que Python? - FURB - 2009
Por que Python? - FURB - 2009Marco Mendes
 
Por que Python - Latinoware 2008
Por que Python - Latinoware 2008Por que Python - Latinoware 2008
Por que Python - Latinoware 2008Marco Mendes
 

Similaire à Aula2 ambientação a linguagem deprogramação python (20)

Introdução à Programação em Python
Introdução à Programação em PythonIntrodução à Programação em Python
Introdução à Programação em Python
 
Aula3PythonBasico (1).ppt
Aula3PythonBasico (1).pptAula3PythonBasico (1).ppt
Aula3PythonBasico (1).ppt
 
Aula3PythonBasico.ppt
Aula3PythonBasico.pptAula3PythonBasico.ppt
Aula3PythonBasico.ppt
 
Python_2018-03-02-MC102KLMN-Aula02.pdf
Python_2018-03-02-MC102KLMN-Aula02.pdfPython_2018-03-02-MC102KLMN-Aula02.pdf
Python_2018-03-02-MC102KLMN-Aula02.pdf
 
Python
PythonPython
Python
 
Computação Científica com SciPy - Brevíssimo Tutorial
Computação Científica com SciPy - Brevíssimo TutorialComputação Científica com SciPy - Brevíssimo Tutorial
Computação Científica com SciPy - Brevíssimo Tutorial
 
Cherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações webCherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações web
 
Por que Python? - PythonBrasil[5] - 2009
Por que Python? - PythonBrasil[5] - 2009Por que Python? - PythonBrasil[5] - 2009
Por que Python? - PythonBrasil[5] - 2009
 
Python introdução a linguagem de programação
Python introdução a linguagem de programaçãoPython introdução a linguagem de programação
Python introdução a linguagem de programação
 
LP1 P01 - Python.pdf
LP1 P01 - Python.pdfLP1 P01 - Python.pdf
LP1 P01 - Python.pdf
 
Por que Python? - FISL 10 - 2009
Por que Python? - FISL 10 - 2009Por que Python? - FISL 10 - 2009
Por que Python? - FISL 10 - 2009
 
TWP05 Variáveis e Entrada de Dados
TWP05 Variáveis e Entrada de DadosTWP05 Variáveis e Entrada de Dados
TWP05 Variáveis e Entrada de Dados
 
Aula python
Aula pythonAula python
Aula python
 
Por que Python? - Latinoware 2009
Por que Python? - Latinoware 2009Por que Python? - Latinoware 2009
Por que Python? - Latinoware 2009
 
Por que Python?
Por que Python?Por que Python?
Por que Python?
 
Linguagem de Programação Python
Linguagem de Programação PythonLinguagem de Programação Python
Linguagem de Programação Python
 
Curso de Python (Básico) - Português
Curso de Python (Básico) - PortuguêsCurso de Python (Básico) - Português
Curso de Python (Básico) - Português
 
Por que Python? - FURB - 2009
Por que Python? - FURB - 2009Por que Python? - FURB - 2009
Por que Python? - FURB - 2009
 
Por que Python - Latinoware 2008
Por que Python - Latinoware 2008Por que Python - Latinoware 2008
Por que Python - Latinoware 2008
 
Porque Python?
Porque Python?Porque Python?
Porque Python?
 

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

  • 1. Programação Estruturada Ambientação a linguagem deprogramação Python. Cleyton Fábio - cleyton.flb@gmail.com
  • 2. O que veremos aqui? • Porque Python? • Uma ótima calculadora. • O que são tipos? • Variáveis. • Caracteres, Strings o que são? • Manipulando strings.
  • 3. 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.
  • 4. Por que estudaremos 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.
  • 5. Instalando 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.
  • 6. Abrindo 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
  • 7. Python, uma ótima calculadora 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)
  • 8. 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
  • 9. Python, variáveis tem tipo? 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.
  • 10. 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 .
  • 11. 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) ...
  • 12. Python, caracteres e strings. 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.
  • 13. Python, caracteres e strings. Em python caracteres e strings são delimitados por aspas simples ou duplas, ' ' ou “ “ Ok?
  • 14. Python, caracteres e strings. Vamos testar. Criem as seguintes variáveis. A = 'a' B = 'aba' C = 'casa' D = marmita E = '123' F = '1a2b3c' G = 1a Vamos brincar de perceber os erros também.
  • 15. Python, contando caracteres. 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]
  • 16. 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.
  • 17. Python, contando caracteres. Criem a variável. A = 'teletransportar' Vamos contar, depois acessar cada uma, ou até mais de uma ;)
  • 18. Python, vasculhando strings. 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.
  • 19. Python, o que aprendemos hoje. Instalar o interpretador, Declaração de variáveis, Comandos: type(), len(), print(). Trabalhar no interpretador interativo.
  • 20. Atividade: Pesquisem sobre a diferença entre: Linguagem Compilada e Interpretada Tragam exemplos dessas linguagens. Entregar Sexta Feira.
  • 21. POR HOJE É SÓ. E Revisem todo o conteúdo.