0% acharam este documento útil (0 voto)
54 visualizações

Programação Estruturada - Python Aula 4

1. O documento apresenta exemplos de exercícios para praticar estruturas de repetição em Python, como while e for. 2. Inclui exemplos de contadores, acumuladores e repetições aninhadas. 3. Fornece 5 exercícios para o aluno desenvolver utilizando estruturas de repetição.

Enviado por

Rafael Resende
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
54 visualizações

Programação Estruturada - Python Aula 4

1. O documento apresenta exemplos de exercícios para praticar estruturas de repetição em Python, como while e for. 2. Inclui exemplos de contadores, acumuladores e repetições aninhadas. 3. Fornece 5 exercícios para o aluno desenvolver utilizando estruturas de repetição.

Enviado por

Rafael Resende
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 36

Programação

Estruturada
Linguagem Python
Professor Adjenor Cristiano
Queiroz
FAPAM - 2023
Aula 4
1 - Altere o software do exemplo acima e de modo que imprima
uma mensagem caso os números sejam iguais.
2 - Desenvolva um software que leia três números e que imprima
o maior deles.
2 - Utilizando operadores Lógicos:
3 - Desenvolva um software que pergunte o salário do funcionário e
calcule o valor do aumento. Para salários superiores a R$ 1250,00, calcule
um aumento de 10%. Para os inferiores ou iguais, de 15%
4 - Exercício
Desenvolva um software que pergunte a
distância que um passageiro deseja percorrer em
km. Calcule o preço da passagem, cobrando R$
0,50 por km para viagens de até de 200 km, e R$
0,45 para viagens mais longas.
5 - Exercício
Desenvolva um software que leia dois números e
que pergunte qual operação você deseja realizar.
Você deve poder calcular a soma (+), subtração (-),
multiplicação (*) e divisão (/). Exiba o resultado da
operação solicitada.
Exercício
Desenvolva um software para aprovar o
empréstimo bancário para compra de uma casa.
O programa deve perguntar o valor da casa a
comprar, o salário e a quantidade de anos a pagar.
O valor da prestação mensal não pode ser
superior a 30% do salário. Calcule o valor da
prestação como sendo o valor da casa a comprar
dividido pelo número de meses a pagar.
Estruturas de Repetição
Estruturas de Repetição
Estruturas de Repetição
Estruturas de Repetição
Estruturas de Repetição
Estruturas de Repetição
Estruturas de Repetição
JÁ ARRUMOU JÁ LIMPOU
SUA CAMA? O QUARTO?

JÁ COLOCOU O
LIXO PRA FORA? JÁ LAVOU A
LOUÇA?
Repetições representam a base de vários
programas. São utilizadas para executar a mesma
parte de um programa várias vezes, normalmente
dependendo de uma condição.
Por exemplo, para imprimir três números na tela,
poderíamos escrever um programa como o
apresentado na listagem 5.1.
Podemos imaginar que para imprimir três
números, começando de 1 até o 3, devemos variar
print(x), onde x varia de 1 a 3. Vejamos outra
solução para o problema na listagem 5.2.
Outra solução seria incrementar o valor de x após
cada print. Vejamos essa solução na listagem 5.3.
Porém, se o objetivo fosse escrever 100 números,
a solução não seria tão agradável, pois teríamos
que escrever pelo menos 200 linhas! A estrutura
de repetição aparece para nos auxiliar a resolver
esse tipo de problema.
Uma das estruturas de repetição do Python é o while, que
repete um bloco enquanto a condição for verdadeira. Seu
formato é apresentado na listagem 5.4, onde condição é
uma expressão lógica, e bloco representa as linhas de
programa a repetir enquanto o resultado da condição for
verdadeiro.
EXERCÍCIOS:
Interrompendo a repetição:
Embora muito útil, a estrutura while só verifica sua
condição de parada no início de cada repetição.
Dependendo do problema, a habilidade de terminar
while dentro do bloco a repetir pode ser
interessante.
A instrução break é utilizada para interromper a
execução de while independentemente do valor
atual de sua condição.
Contadores:
O poder das estruturas de repetição é muito
interessante, principalmente quando utilizamos
condições com mais de uma variável. Imagine um
problema onde deveríamos imprimir os números
inteiros entre 1 e um valor digitado pelo usuário.
Vamos modificar o programa da listagem 5.5 de forma
que o último número a imprimir seja informado pelo
usuário. O programa já modificado é apresentado na
listagem 5.6
Acumuladores:
Nem só de contadores precisamos. Em programas para
calcular o total de uma soma, por exemplo,
precisaremos de acumuladores. A diferença entre um
contador e um acumulador é que nos contadores o valor
adicionado é constante e, nos acumuladores, variável.
Vejamos um programa que calcula a soma de 10
números na listagem 5.11. Nesse caso, soma ❶ é um
acumulador e n ❷ é um contador.
Repetições aninhadas:

Podemos combinar vários while de forma a obter


resultados mais interessantes, como a repetição
com incremento de duas variáveis. Imagine
imprimir as tabuadas de multiplicação de 1 a 10.
Vejamos como fazer isso, lendo a listagem do
programa 5.15
Tabuada com apenas um While
EXERCÍCIOS:
1 - Desenvolva um software que receba do usuário uma
quantidade e imprima na tela todos os números pares de 0 até
o número digitado.
2 - Altere o software do exercício anterior para que o sistema
receba também um tipo (P para Pares e I para Impares) e
imprima apenas os números de acordo com a escolha.
3 - Valide a opção digitada, caso o usuário digite um valor
diferente se P ou I, solicite a ele que digite novamente. DICA:
Utilize repetições aninhadas.
EXERCÍCIOS:
4 - Escreva um programa que leia um número e verifique se é
ou não um número primo. Para fazer essa verificação, calcule o
resto da divisão do número por 2 e depois por todos os
números ímpares até o número lido. Se o resto de uma dessas
divisões for igual a zero, o número não é primo. Observe que 0
e 1 não são primos e que 2 é o único número primo que é par.
EXERCÍCIOS:
5 - Desenvolva um software de restaurante que apresente ao
menos 4 tipos de produtos e a opção de finalizar o pedido. O
software deve perguntar ao usuário se ele deseja adicionar
outro produto Ao final ele deve mostrar na tela todos os
produtos que o cliente comprou e o total do pedido.
DICA: Utilize uma variável String para armazenar os produtos
escolhidos e uma variável float para armazenar o total do
pedido. Apresente o total formatado para Real.
Bibliografia

● MENEZES, Nilo Ney Coutinho - Introdução à Programação com Python: Algoritmos e Lógica
de Programação Para Iniciantes, 3ª Edição – 2019, Editora: Novatec Editora, ISBN-10:
8575227181
● SHAW, Zed A – Aprenda Python 3 do jeito certo, 1ª Edição – 2019, Editora: Alta Books, ISBN:
978-85-508-0473-6.
● https://docs.python.org/pt-br/3/
● https://www.ime.usp.br/~leo/mac2166/2017-1/introducao_estrutura_basica_c_python.html
● http://python42.com.br/?p=176
● https://www.youtube.com/@CursoemVideo
● https://panda.ime.usp.br/cc110/static/cc110/

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy