Programação Python
Professora M@rcia
Mooc de Lovelace: Curso Híbrido de
Programação Python
Aulas Presenciais
Professora Márcia Gonçalves de Oliveira
Objetivos
● Introduzir a Linguagem Python e os seus ambientes de trabalho
● Ensinar a escrever em Python as principais instruções e estruturas
● Explicar três exercícios resolvidos em Python
Ambientes de Trabalho
Para escrita e execução de programas em Python neste curso podemos utilizar uma
das ferramentas a seguir: Python Tutor, Python para Windows ou Python para Linux.
Essas ferramentas são ambientes para redação, tradução e execução de programas
em linguagem Python.
🞂 Mooc de Lovelace: Curso Híbrido de Programação Python
Para executar um programa Python no Python Tutor, utilize os botões First (Voltar
para o início), Prev (Voltar), Next (Avançar) e Last (Ir para o fim) para execução
instrução por instrução, conforme a Figura 2.
O Python para Windows pode ser baixado no link abaixo. Para acessar o editor e
ambiente de execução do Python, use o módulo gráfico IDLE. Localize esse módulo
no menu Iniciar do Windows e abra-o, conforme a Figura 3.
🞂 Página 2
🞂 Currículo: Moodle de Lovelace: Curso Híbrido de Pensamento Computacional
Para começar a escrever o programa, acesse File > New File (Ou CTRL - N). Salve o
programa em File > Save (ou CTRL-S). Em seguida, escreva o programa Python e acesse
Run> Run Module (ou F5) para testar o programa, conforme a Figura 4.
Escreva em Python
Antes de aprender a utilizar algumas instruções, funções e estruturas do Python, é
importante saber que:
🞂 Página 3 |
🞂 Mooc de Lovelace: Curso Híbrido de Programação Python
ii. O Python utiliza indentação, isto é, recuo de instruções. Dessa forma, para
inserir instruções dentro de uma estrutura if (se) ou while (enquanto), é preciso
dar um recuo nelas e alinhá-las conforme o exemplo a seguir da Figura 5.
Os operadores aritméticos são soma (+), subtração (-), multiplicação (*), divisão(/),
exponenciação (**), resto (%). Esses operadores são utilizados para criação de
expressão aritméticas.
Os operadores relacionais são os seguintes: maior ou igual (>=), menor ou igual (<=),
igual (==), maior (>), menor (<). Utilizados para criar comparações dentro das
expressões lógicas.
Os principais operadores lógicos são and, or e !(not). O operador and torna uma
expressão falsa se uma das suas sentenças forem falsas. O operador or torna uma
expressão verdadeira se pelo menos uma sentença for verdadeira. Já o operador “!”
inverte o valor lógico de uma expressão ou sentença lógica.
Exemplos:
🞂 Página 4
🞂 Currículo: Moodle de Lovelace: Curso Híbrido de Pensamento Computacional
Exemplos:
nota = 30.5
media = (nota1 + nota2)/2
Entrada
Nomememoria = input(“mensagem”)
Exemplos:
https://www.python.org/
🞂 Página 5 |
🞂 Mooc de Lovelace: Curso Híbrido de Programação Python
● Estrutura if..else
if (condição1):
instrucoes
elif (condição 2):
instrucoes
else:
instrucoes
while (condição):
instruções
Exercícios Resolvidos
Para os exercícios resolvidos, utilizamos o Python para Windows. Acesse o IDLE
no menu iniciaiar do Window e utilize:
● File > New File (Arquivo> Novo arquivo) - Para criar um novo
programa Python
● File > Open (Arquivo> Abrir) - Para abrir um programa Python
existente.
● File > Save (as) - (Arquivo salvar (como)) - Para salvar um arquivo
ou salvar como outro arquivo.
ATENÇÃO!!
Exemplo:
🞂 Página 6
🞂 Currículo: Moodle de Lovelace: Curso Híbrido de Pensamento Computacional
Solução
# Recebimento das entradas: três notas n1, n2,n3
n1 = float(input("Nota 1: "))
n2= float(input("Nota 2: "))
n3 = float(input("Nota 3: "))
🞂 Página 7 |
🞂 Mooc de Lovelace: Curso Híbrido de Programação Python
Solução
# Programa de simulação de caixa de supermercados
# Inicializar contador de produtos e acumulador de soma
cont = 0
soma = 0.0
# A Tecla pode inciar com qualquer valor diferente de #'p'
tecla = 'i'
🞂 Página 8
🞂 Currículo: Moodle de Lovelace: Curso Híbrido de Pensamento Computacional
# Acumula soma
soma = soma + preco * quantidade
cont=cont + 1
# Mostrar a soma
print("O Total da compra é ", soma)
Não pode esquecer: As variáveis que mantém a repetição devem ser iniciadas
antes do while e atualizadas no fim do while para que, em algum momento uma
delas se torne falsa e a repetição se encerre.
🞂 Página 9 |
🞂 Mooc de Lovelace: Curso Híbrido de Programação Python
23 - Fulano
19 - Ciclano
Para votar, o eleitor deve apenas colocar o número do candidato. Quando a urna
lê o voto, só pode ser contado se for confirmado. Mostre também o total de votos
inválidos e quantos eleitores vieram votar em uma seção eleitoral.
Solução
#Inicializa contadores de votos
contfulano = 0
contciclano=0
continvalidos = 0
🞂 Página 10
🞂 Currículo: Moodle de Lovelace: Curso Híbrido de Pensamento Computacional
else:
print ("Voto inválido")
continvalidos = continvalidos + 1
horario = int(input("Horário:"))
Atividade: Como seria a estrutura if para verificar qual o candidato foi eleito ou se
não houve candidato eleito?
🞂 Página 11 |
🞂 Mooc de Lovelace: Curso Híbrido de Programação Python
Folha de Comentários
🞂 Página 12