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

Mergulhando no ecossistema .NET
Mergulhando no ecossistema .NETMergulhando no ecossistema .NET
Mergulhando no ecossistema .NET
Paulo Cesar Ortins Brito
 
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
Osvaldo Santana Neto
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
GustavoBarrosLins1
 
O Prazer De Trabalhar Com Python
O Prazer De Trabalhar Com PythonO Prazer De Trabalhar Com Python
O Prazer De Trabalhar Com Python
Marinho Brandão
 
Programação Orientada a Objetos - 001
Programação Orientada a Objetos - 001Programação Orientada a Objetos - 001
Programação Orientada a Objetos - 001
José Volmei Dal Prá Junior
 
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
Enio 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 all
RosibertoGonalves
 
Curso de Python.ppt
Curso de Python.pptCurso de Python.ppt
Curso de Python.ppt
RonilsonSilva17
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
Vê 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 Python
Luciano 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 ALGORITMOS
profjotamarcosduarte
 
Programando em Go
Programando em GoProgramando em Go
Cacheamento Lado Servidor
Cacheamento Lado ServidorCacheamento Lado Servidor
Cacheamento Lado Servidor
Mario 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 1
Flávio Ribeiro
 
ALG 01 - Implementacao de Algoritmos.ppt
ALG 01 - Implementacao de Algoritmos.pptALG 01 - Implementacao de Algoritmos.ppt
ALG 01 - Implementacao de Algoritmos.ppt
RogrioRikerSantana
 
ALG 01 - Implementacao de Algoritmos.ppt
ALG 01 - Implementacao de Algoritmos.pptALG 01 - Implementacao de Algoritmos.ppt
ALG 01 - Implementacao de Algoritmos.ppt
Fabio Faria
 
Implementacao de Algoritmos.ppt
 Implementacao de Algoritmos.ppt Implementacao de Algoritmos.ppt
Implementacao de Algoritmos.ppt
TopsAvakinImvu
 
Apresentação Lua
Apresentação LuaApresentação Lua
Apresentação Lua
Filipe Augusto
 
Introdução à Programação em Python
Introdução à Programação em PythonIntrodução à Programação em Python
Introdução à Programação em Python
Rodrigo 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
 
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
 
Curso de Python.ppt
Curso de Python.pptCurso de Python.ppt
Curso de Python.ppt
 
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
 
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
 
Implementacao de Algoritmos.ppt
 Implementacao de Algoritmos.ppt Implementacao de Algoritmos.ppt
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

REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
Eró Cunha
 
Leis de Mendel - as ervilhas e a maneira simples de entender.ppt
Leis de Mendel - as ervilhas e a maneira simples de entender.pptLeis de Mendel - as ervilhas e a maneira simples de entender.ppt
Leis de Mendel - as ervilhas e a maneira simples de entender.ppt
PatriciaZanoli
 
GÊNERO TEXTUAL - POEMA.pptx
GÊNERO      TEXTUAL     -     POEMA.pptxGÊNERO      TEXTUAL     -     POEMA.pptx
GÊNERO TEXTUAL - POEMA.pptx
Marlene Cunhada
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
LeticiaRochaCupaiol
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
fernandacosta37763
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
D20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua PortuguesaD20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua Portuguesa
eaiprofpolly
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
YeniferGarcia36
 
Testes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdfTestes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdf
lveiga112
 
epidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).pptepidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).ppt
MarceloMonteiro213738
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
Manuais Formação
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
Pastor Robson Colaço
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 
Aula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sonsAula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sons
Érika Rufo
 
A Evolução da história da Física - Albert Einstein
A Evolução da história da Física - Albert EinsteinA Evolução da história da Física - Albert Einstein
A Evolução da história da Física - Albert Einstein
WelberMerlinCardoso
 
Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
CarinaSantos916505
 
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdfO Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
silvamelosilva300
 
slides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentarslides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentar
JoeteCarvalho
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
LILIANPRESTESSCUDELE
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
TomasSousa7
 

Último (20)

REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
 
Leis de Mendel - as ervilhas e a maneira simples de entender.ppt
Leis de Mendel - as ervilhas e a maneira simples de entender.pptLeis de Mendel - as ervilhas e a maneira simples de entender.ppt
Leis de Mendel - as ervilhas e a maneira simples de entender.ppt
 
GÊNERO TEXTUAL - POEMA.pptx
GÊNERO      TEXTUAL     -     POEMA.pptxGÊNERO      TEXTUAL     -     POEMA.pptx
GÊNERO TEXTUAL - POEMA.pptx
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
 
D20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua PortuguesaD20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua Portuguesa
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
 
Testes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdfTestes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdf
 
epidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).pptepidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).ppt
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
 
Aula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sonsAula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sons
 
A Evolução da história da Física - Albert Einstein
A Evolução da história da Física - Albert EinsteinA Evolução da história da Física - Albert Einstein
A Evolução da história da Física - Albert Einstein
 
Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
 
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdfO Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
 
slides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentarslides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentar
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
 

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