Programação de
Computadores - Python
Conceitos principais de programação de computadores
Sistemas operacionais
▪ Fornece rotinas para controle de dispositivos
▪ Mediador entre hardware e software
▪ Gerencia o processador e a memória
▪ Interface entre o computador e o usuário
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Linguagens de programação
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Figura - Evolução das linguagens de programação. Fonte: Pinterest.com
Linguagens de programação
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Linguagens de programação
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Linguagens de programação
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Figura - Níveis das linguagens de programação. Fonte: The Bit Theories
Linguagens de programação
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Compilador
▪ Um programa que, a partir de um
código fonte (código escrito em
linguagem e programação), cria um
arquivo objeto
▪ Tradução:
▪ Da linguagem textual (humano)
▪ Para linguagem de máquina
(computador)
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
IDE (Ambiente de Desenvolvimento Integrado)
▪ Fornece rotinas para controle de dispositivos
▪ Mediador entre hardware e software
▪ Gerencia o processador e a memória
▪ Interface entre o computador e o usuário
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Iniciando com Python
Começando com Programação Python
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
▪ Python é uma linguagem de programação popular. Foi criado por Guido van
Rossum e lançado em 1991.
▪ É usado para:
▪ desenvolvimento web (lado do servidor);
▪ desenvolvimento de software;
▪ matemática/estatística (Data Science);
▪ script do sistema.
Começando com Programação Python
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
▪ Hoje vamos trabalhar com um compilador online
▪ Acessem: https://repl.it/new/python3
Primeiro programa
▪ Podemos apresentar uma mensagem para o usuário utilizando o comando print
▪ print(“Olá mundo!”)
▪ Faça o teste!
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Variáveis
▪ Representa um local na memória onde os valores são armazenados
▪ Uma variável possui um nome e um tipo que pode ser armazenado nela*
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Variáveis
▪ Tipos
▪ inteiras (Exemplo: 8, 92, 64)
▪ reais (Exemplo: 7.66, 5.84, 9.88)
▪ cadeia de caracteres (Exemplo: “Olá Mundo”, “Boa tarde!”, “Linguagem Python”)
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Variáveis
▪ Regras para nome de variáveis
▪ Obrigatoriamente deve começar com uma letra ou um traço subscrito (_)
▪ Nunca deve começar com número
▪ Nunca pode-se utilizar em nome de uma variável caracteres especiais:
▪ @ ! # $ % ¨ & { } ( ) + - * /  , . ; ?
▪ Letra maiúscula é diferente de letra minúscula
▪ moeda é diferente de Moeda, de mOeda, de MOEDA e de MoEdA
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Atribuição
▪ O comando de atribuição, como o nome indica, serve para atribuir valores à uma
variável
▪ variável = valor
▪ Lê-se: variável recebe valor
▪ saldo = 100
▪ Lê-se: a variável saldo recebe o valor inteiro 100
▪ O sinal de igual (=) é chamado de operador de atribuição
▪ Regra fundamental
▪ À esquerda do operador temos a variável
▪ À direita do operador temos o valor que será armazenado ou calculado
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Atribuição
▪ O comando de atribuição pode receber uma expressão
▪ variável = expressão
▪ No exemplo a seguir, uma variável recebe uma expressão matemática
▪ soma = a + b
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Números
▪ Python possui 3 tipos numéricos diferentes
▪ Inteiros, representado por int. Exemplo: 10, 34, - 39, -0x26
▪ Flutuantes, representado por float. Exemplo: 88.5, -90. , 32.100
▪ Complexos, representado por complex. Exemplo: 3.14j, .876j, 3e+26j
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Operadores aritméticos
▪ Os operadores aritméticos em Python desempenham o mesmo papel dos
operadores na matemática
▪ Adição: +
▪ Subtração: +
▪ Multiplicação: *
▪ Divisão: /
▪ Divisão de piso: //
▪ Módulo: %
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Saída de dados
▪ print(2 + 2)
▪ print(4 * 5)
▪ print(“2” + “3”)
▪ print(“A” + “B”)
▪ print(“Dias do mês de janeiro” + 31) !!!!
▪ print(“Dias do mês de janeiro”, 31)
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Saída de dados
▪ a = 4
▪ b = 5
▪ total = a + b
▪ print(“O total da soma foi:”, total)
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Entrada de dados
▪ nome = input(“Informe o seu nome”)
▪ print(“Seja bem vindo”, nome, “como posso te ajudar hoje?”)
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Entrada de dados
▪ a = input(“Digite um número”)
▪ b = input(“Digite um outro número”)
▪ total = a + b
▪ print(“O total é”, total)
▪ ???? Erro ????
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Entrada de dados
▪ O comando input recebe como entrada uma cadeia de caracteres
▪ Você se lembra que não podemos realizar operações com caracteres?
▪ Mesmo tendo a aparência de número, ele não é um tipo número, mas tipo string
▪ Solução?
▪ Vamos converter
▪ int, float, str
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Entrada de dados
▪ a = int(input(“Digite um número”))
▪ b = int(input(“Digite um outro número”))
▪ total = a + b
▪ print(“O total é”, total)
▪ Agora convertemos o valor assim que o recebemos no input
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Exercícios
▪ 1) Desenvolva um programa em Python que solicite dois números ao usuário e, em
seguida, realiza todas as operações aritméticas, mostrando o resultado na tela.
▪ 2) Desenvolva um programa em Python para inserir comprimento e largura de um
retângulo e encontre sua área. Fórmula: base x altura
▪ 3) Desenvolva um programa em Python para inserir comprimento e largura de um
triângulo e encontrar sua área. Fórmula: (base x altura)/2
▪ 4) Desenvolva um programa em Python que receba o valor do raio de uma circunferência
e calcule a área. Fórmula: (pi x rario²) considerando o pi como 3,1415
▪ 5) Desenvolva um programa em Python que calcule o IMC (índice de massa corpórea) de
uma pessoa. Fórmula: (peso/altura²)
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda
Por hoje é só!
▪ Qualquer dúvida:
▪ www.arieldias.com
Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e
venda

Programação de Computadores - Python aula 1

  • 1.
    Programação de Computadores -Python Conceitos principais de programação de computadores
  • 2.
    Sistemas operacionais ▪ Fornecerotinas para controle de dispositivos ▪ Mediador entre hardware e software ▪ Gerencia o processador e a memória ▪ Interface entre o computador e o usuário Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 3.
    Linguagens de programação ProfessorAriel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda Figura - Evolução das linguagens de programação. Fonte: Pinterest.com
  • 4.
    Linguagens de programação ProfessorAriel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 5.
    Linguagens de programação ProfessorAriel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 6.
    Linguagens de programação ProfessorAriel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda Figura - Níveis das linguagens de programação. Fonte: The Bit Theories
  • 7.
    Linguagens de programação ProfessorAriel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 8.
    Compilador ▪ Um programaque, a partir de um código fonte (código escrito em linguagem e programação), cria um arquivo objeto ▪ Tradução: ▪ Da linguagem textual (humano) ▪ Para linguagem de máquina (computador) Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 9.
    IDE (Ambiente deDesenvolvimento Integrado) ▪ Fornece rotinas para controle de dispositivos ▪ Mediador entre hardware e software ▪ Gerencia o processador e a memória ▪ Interface entre o computador e o usuário Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 10.
  • 11.
    Começando com ProgramaçãoPython Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda ▪ Python é uma linguagem de programação popular. Foi criado por Guido van Rossum e lançado em 1991. ▪ É usado para: ▪ desenvolvimento web (lado do servidor); ▪ desenvolvimento de software; ▪ matemática/estatística (Data Science); ▪ script do sistema.
  • 12.
    Começando com ProgramaçãoPython Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda ▪ Hoje vamos trabalhar com um compilador online ▪ Acessem: https://repl.it/new/python3
  • 13.
    Primeiro programa ▪ Podemosapresentar uma mensagem para o usuário utilizando o comando print ▪ print(“Olá mundo!”) ▪ Faça o teste! Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 14.
    Variáveis ▪ Representa umlocal na memória onde os valores são armazenados ▪ Uma variável possui um nome e um tipo que pode ser armazenado nela* Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 15.
    Variáveis ▪ Tipos ▪ inteiras(Exemplo: 8, 92, 64) ▪ reais (Exemplo: 7.66, 5.84, 9.88) ▪ cadeia de caracteres (Exemplo: “Olá Mundo”, “Boa tarde!”, “Linguagem Python”) Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 16.
    Variáveis ▪ Regras paranome de variáveis ▪ Obrigatoriamente deve começar com uma letra ou um traço subscrito (_) ▪ Nunca deve começar com número ▪ Nunca pode-se utilizar em nome de uma variável caracteres especiais: ▪ @ ! # $ % ¨ & { } ( ) + - * / , . ; ? ▪ Letra maiúscula é diferente de letra minúscula ▪ moeda é diferente de Moeda, de mOeda, de MOEDA e de MoEdA Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 17.
    Atribuição ▪ O comandode atribuição, como o nome indica, serve para atribuir valores à uma variável ▪ variável = valor ▪ Lê-se: variável recebe valor ▪ saldo = 100 ▪ Lê-se: a variável saldo recebe o valor inteiro 100 ▪ O sinal de igual (=) é chamado de operador de atribuição ▪ Regra fundamental ▪ À esquerda do operador temos a variável ▪ À direita do operador temos o valor que será armazenado ou calculado Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 18.
    Atribuição ▪ O comandode atribuição pode receber uma expressão ▪ variável = expressão ▪ No exemplo a seguir, uma variável recebe uma expressão matemática ▪ soma = a + b Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 19.
    Números ▪ Python possui3 tipos numéricos diferentes ▪ Inteiros, representado por int. Exemplo: 10, 34, - 39, -0x26 ▪ Flutuantes, representado por float. Exemplo: 88.5, -90. , 32.100 ▪ Complexos, representado por complex. Exemplo: 3.14j, .876j, 3e+26j Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 20.
    Operadores aritméticos ▪ Osoperadores aritméticos em Python desempenham o mesmo papel dos operadores na matemática ▪ Adição: + ▪ Subtração: + ▪ Multiplicação: * ▪ Divisão: / ▪ Divisão de piso: // ▪ Módulo: % Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 21.
    Saída de dados ▪print(2 + 2) ▪ print(4 * 5) ▪ print(“2” + “3”) ▪ print(“A” + “B”) ▪ print(“Dias do mês de janeiro” + 31) !!!! ▪ print(“Dias do mês de janeiro”, 31) Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 22.
    Saída de dados ▪a = 4 ▪ b = 5 ▪ total = a + b ▪ print(“O total da soma foi:”, total) Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 23.
    Entrada de dados ▪nome = input(“Informe o seu nome”) ▪ print(“Seja bem vindo”, nome, “como posso te ajudar hoje?”) Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 24.
    Entrada de dados ▪a = input(“Digite um número”) ▪ b = input(“Digite um outro número”) ▪ total = a + b ▪ print(“O total é”, total) ▪ ???? Erro ???? Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 25.
    Entrada de dados ▪O comando input recebe como entrada uma cadeia de caracteres ▪ Você se lembra que não podemos realizar operações com caracteres? ▪ Mesmo tendo a aparência de número, ele não é um tipo número, mas tipo string ▪ Solução? ▪ Vamos converter ▪ int, float, str Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 26.
    Entrada de dados ▪a = int(input(“Digite um número”)) ▪ b = int(input(“Digite um outro número”)) ▪ total = a + b ▪ print(“O total é”, total) ▪ Agora convertemos o valor assim que o recebemos no input Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 27.
    Exercícios ▪ 1) Desenvolvaum programa em Python que solicite dois números ao usuário e, em seguida, realiza todas as operações aritméticas, mostrando o resultado na tela. ▪ 2) Desenvolva um programa em Python para inserir comprimento e largura de um retângulo e encontre sua área. Fórmula: base x altura ▪ 3) Desenvolva um programa em Python para inserir comprimento e largura de um triângulo e encontrar sua área. Fórmula: (base x altura)/2 ▪ 4) Desenvolva um programa em Python que receba o valor do raio de uma circunferência e calcule a área. Fórmula: (pi x rario²) considerando o pi como 3,1415 ▪ 5) Desenvolva um programa em Python que calcule o IMC (índice de massa corpórea) de uma pessoa. Fórmula: (peso/altura²) Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 28.
    Por hoje ésó! ▪ Qualquer dúvida: ▪ www.arieldias.com Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda