O documento discute conceitos básicos de programação de computadores em Python, incluindo sistemas operacionais, linguagens de programação, compiladores e ambientes de desenvolvimento integrados. Também fornece instruções sobre como começar a programar em Python, cobrindo variáveis, tipos de dados, entrada e saída de dados e operadores aritméticos.
2. 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
3. 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
6. 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
8. 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
9. 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
11. 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.
12. 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
13. 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
14. 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
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 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
17. 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
18. 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
19. 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
20. 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
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) 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
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