SlideShare uma empresa Scribd logo
1 de 28
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

Mais conteúdo relacionado

Semelhante a Programação de Computadores - Python aula 1

De Zero à Web com Python e Django
De Zero à Web com Python e DjangoDe Zero à Web com Python e Django
De Zero à Web com Python e DjangoOsvaldo Santana Neto
 
O Prazer De Trabalhar Com Python
O Prazer De Trabalhar Com PythonO Prazer De Trabalhar Com Python
O Prazer De Trabalhar Com PythonMarinho Brandão
 
Algoritmos e LP - Aula 02 - Tipos de Dados.pdf
Algoritmos e LP - Aula 02 - Tipos de Dados.pdfAlgoritmos e LP - Aula 02 - Tipos de Dados.pdf
Algoritmos e LP - Aula 02 - Tipos de Dados.pdfEnio Filho
 
apresentação Curso de Python ppt python for all
apresentação Curso de Python ppt python for allapresentação Curso de Python ppt python for all
apresentação Curso de Python ppt python for allRosibertoGonalves
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem CVê Rodrigues
 
Por que você deveria aprender python?
Por que você deveria aprender python?Por que você deveria aprender python?
Por que você deveria aprender python?Felipe Volpone
 
Introdução a linguagem Python
Introdução a linguagem PythonIntrodução a linguagem Python
Introdução a linguagem PythonLuciano Ramalho
 
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSAULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSprofjotamarcosduarte
 
Cacheamento Lado Servidor
Cacheamento Lado ServidorCacheamento Lado Servidor
Cacheamento Lado ServidorMario Guedes
 
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1Flávio Ribeiro
 
Implementacao de Algoritmos.ppt
 Implementacao de Algoritmos.ppt Implementacao de Algoritmos.ppt
Implementacao de Algoritmos.pptTopsAvakinImvu
 
ALG 01 - Implementacao de Algoritmos.ppt
ALG 01 - Implementacao de Algoritmos.pptALG 01 - Implementacao de Algoritmos.ppt
ALG 01 - Implementacao de Algoritmos.pptRogrioRikerSantana
 
ALG 01 - Implementacao de Algoritmos.ppt
ALG 01 - Implementacao de Algoritmos.pptALG 01 - Implementacao de Algoritmos.ppt
ALG 01 - Implementacao de Algoritmos.pptFabio Faria
 
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
 

Semelhante a Programação de Computadores - Python aula 1 (20)

Mergulhando no ecossistema .NET
Mergulhando no ecossistema .NETMergulhando no ecossistema .NET
Mergulhando no ecossistema .NET
 
De Zero à Web com Python e Django
De Zero à Web com Python e DjangoDe Zero à Web com Python e Django
De Zero à Web com Python e Django
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
 
O Prazer De Trabalhar Com Python
O Prazer De Trabalhar Com PythonO Prazer De Trabalhar Com Python
O Prazer De Trabalhar Com Python
 
Programação Orientada a Objetos - 001
Programação Orientada a Objetos - 001Programação Orientada a Objetos - 001
Programação Orientada a Objetos - 001
 
Algoritmos e LP - Aula 02 - Tipos de Dados.pdf
Algoritmos e LP - Aula 02 - Tipos de Dados.pdfAlgoritmos e LP - Aula 02 - Tipos de Dados.pdf
Algoritmos e LP - Aula 02 - Tipos de Dados.pdf
 
Curso de Python.ppt
Curso de Python.pptCurso de Python.ppt
Curso de Python.ppt
 
apresentação Curso de Python ppt python for all
apresentação Curso de Python ppt python for allapresentação Curso de Python ppt python for all
apresentação Curso de Python ppt python for all
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Por que você deveria aprender python?
Por que você deveria aprender python?Por que você deveria aprender python?
Por que você deveria aprender python?
 
Introdução a linguagem Python
Introdução a linguagem PythonIntrodução a linguagem Python
Introdução a linguagem Python
 
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSAULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
 
Programando em Go
Programando em GoProgramando em Go
Programando em Go
 
Cacheamento Lado Servidor
Cacheamento Lado ServidorCacheamento Lado Servidor
Cacheamento Lado Servidor
 
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
 
Implementacao de Algoritmos.ppt
 Implementacao de Algoritmos.ppt Implementacao de Algoritmos.ppt
Implementacao de Algoritmos.ppt
 
ALG 01 - Implementacao de Algoritmos.ppt
ALG 01 - Implementacao de Algoritmos.pptALG 01 - Implementacao de Algoritmos.ppt
ALG 01 - Implementacao de Algoritmos.ppt
 
ALG 01 - Implementacao de Algoritmos.ppt
ALG 01 - Implementacao de Algoritmos.pptALG 01 - Implementacao de Algoritmos.ppt
ALG 01 - Implementacao de Algoritmos.ppt
 
Apresentação Lua
Apresentação LuaApresentação Lua
Apresentação Lua
 
Introdução à Programação em Python
Introdução à Programação em PythonIntrodução à Programação em Python
Introdução à Programação em Python
 

Último

About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 

Último (20)

About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 

Programação de Computadores - Python aula 1

  • 1. Programação de Computadores - Python Conceitos principais de programação de computadores
  • 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
  • 4. Linguagens de programação Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 5. Linguagens de programação Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 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
  • 7. Linguagens de programação Professor Ariel da Silva Dias - www.arieldias.com - Obra Gratuita, proibida reprodução e venda
  • 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