Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Código de Nobreza I 
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 
 
 
 Aula 5 – Programação Python 
 
 
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 
 
Introdução à Linguagem Python 
 
A linguagem Python é uma linguagem de programação baseada em scripts. Os 
programas em linguagem Python são fáceis de escrever e de testar, por isso, a 
Linguagem Python é muito utilizada no mundo da programação. 
O nome da linguagem Python surgiu para homenagear a Monty Pythons’s Flying 
Circus, uma série de humor britânica criada pelos comediantes Monty Python. 
 
O Python é uma linguagem interpretada e se caracteriza por ser uma linguagem 
intermediária entre o C e shell script. 
 
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 
🞂 Página 2 
 
O Python Tutor é uma ferramenta online e gratuita para teste de programas 
escritos em Python. Para acessá-lo, entre no site http://pythontutor.com/. Para 
entrar no Editor do Python Tutor, acesse o Link Python Tutor. Escreva o tradicional 
“Olá, Mundo!” em Python conforme a Figura 1. 
 
 
Figura 1. O Python Tutor 
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. 
 
Figura 2. Execução passo-a-passo de programa Python 
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. 
http://pythontutor.com/
http://pythontutor.com/visualize.html#mode=edit
🞂 Currículo: Moodle de Lovelace: Curso Híbrido de Pensamento Computacional 
🞂 Página 3 | 
Baixar o Python para Windows em: https://www.python.org/downloads/. Escolha a 
versão mais recente. 
 
 
Figura 3. IDLE (Python 3.8) 
 
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. 
 
 
Figura 4. Testando o primeiro programa Python em IDLE Python 
 
Escreva em Python 
Antes de aprender a utilizar algumas instruções, funções e estruturas do Python, é 
importante saber que: 
i. O Python diferencia maiúsculas e minúsculas. Por isso, muito atenção nos 
nomes das variáveis, instruções e estruturas. 
https://www.python.org/downloads/
🞂 Mooc de Lovelace: Curso Híbrido de Programação Python 
🞂 Página 4 
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. 
 
Figura 5. Exemplo de Indentação em Python 
 
i. Operadores aritméticos, relacionais e lógicos 
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 (), menor (3) ⇒ Falso ou Verdadeiro ⇒ Verdadeiro 
podeentrar = (login=00234 and senha=123456) ⇒ só autoriza se as 
duas condições forem verdadeiras, isto é, login for 00234 e a senha =123456 
!(x==5) – Não “x é igual a 5”, isto é, x diferente de 5. 
 
🞂 Currículo: Moodle de Lovelace: Curso Híbrido de Pensamento Computacional 
🞂 Página 5 | 
 
 
ii. Instruções de atribuição: 
 
nomememoria = valor (Memória recebe um valor) 
O valor, pode ser uma expressão aritmética, uma memória (variável) ou um valor. 
Exemplos: 
nota = 30.5 
media = (nota1 + nota2)/2 
● Principais Instruções de entrada e de saída 
Entrada 
Nomememoria = input(“mensagem”) 
Exemplos: 
nota1 = float(input(“Nota 1: “)) ⇒ converte para float um 
número digitado pelo usuário 
● Algumas Funções Matemáticas 
● cos(x) - dá o valor cosseno de x radianos 
● sin(x) - valor do seno de x radianos 
● srqt(x) - raiz quadrada. Exemplo: sqrt(16) ⇒ 4 
● max(lista) - máximo de uma lista . Exemplo: max([3,2, 1, 9]) ⇒ 9 
● min(lista) - mínimo de uma lista. Exemplo: min([3,2, 1, 9]) ⇒ 1 
 
Veja mais funções matemáticas do Python em 
https://www.python.org/ 
 
 
 
 
https://www.python.org/
🞂 Mooc de Lovelace: Curso Híbrido de Programação Python 
🞂 Página 6 
● Estrutura if..else 
if (condição1): 
 instrucoes 
elif (condição 2): 
 instrucoes 
else: 
 instrucoes 
● Estrutura while (condição) : 
 
while (condição): 
 instruções 
Saiba mais sobre Python em: https://python.org.br/web/ 
 
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!! 
Antes de começar a escrever o programa, informe a Entrada, o Processamento, a 
Saída, as memórias utilizadas e a sequência lógica. 
Dica: escreva a sequência lógica na forma de comentários do código. 
Exemplo: 
https://python.org.br/web/
🞂 Currículo: Moodle de Lovelace: Curso Híbrido de Pensamento Computacional 
🞂 Página 7 | 
# Recebimento das entradas 
# Calcular média, 
# Verifica pelo valor da média se o aluno está aprovado. 
Veja que, na solução do Exercício resolvido I, esses comentários (Iniciados por 
“#”) já representam a sequência lógica do programa. 
 
Exercício resolvido 1 - Calcular média de três notas de um aluno e verificar se 
ele está aprovado. Ele estará aprovado se média for maior ou igual a 6. 
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: ")) 
 
# Calcular média de notas 
media = (n1 + n2 + n3)/3 
print("A média de notas é ", media) 
 
# verifica pelo valor da média (media>=6) se o aluno está 
aprovado 
if (media>= 6): 
 print ("O aluno está aprovado!!") 
else: 
 print("O aluno está reprovado!") 
 
 
 
 
 
 
 
 
 
🞂 Mooc de Lovelace: Curso Híbrido de Programação Python 
🞂 Página 8 
A Figura 5 apresenta o programa escrito e executado no Python para Windows. 
 
Figura 5. Teste do programa que calcula média de notas e verifica aprovação 
 
Exercício resolvido II - Simulação do caixa de supermercados de no máximo dez 
volumes. A leitura dos preços e quantidades dos produtos deve encerrar ao ler a 
tecla “p”. Ao final, mostre o total da compra. 
Dica: Comece pelos comentários criando a sequência lógica. Entenda 
como funciona, depois comece a programar. 
 
Solução 
# Programa de simulação de caixa de supermercados 
# Inicializar contadorde produtos e acumulador de soma 
cont = 0 
soma = 0.0 
# A Tecla pode inciar com qualquer valor diferente de #'p' 
 
tecla = 'i' 
 
# Repetir a leitura de preços e quantidades, soma de preços 
e contagem de produtos 
# A repetição continua enquanto tecla!='p' e cont

Mais conteúdos dessa disciplina