Introdução à programação usando Python
Professor Osmar Mantovani - Valinhos - Turma 01 - 2017
Objetivo da aula: Estruturas de repetição (for)
Criando seu enésimo programa!
2. O programa abaixo acumula (soma) números inteiros a partir do zero até o valor informado pelo usuário. Observe quatro coisas importantes:
a) Na estrutura do for:
A indentação (espaços no começo das linhas (Use a tecla TAB para indentar, neste exemplo usei dois espaços simples)
b) Na estrutura do for:
Utilizei uma variável chamada i (é clássico em computação usar i e j como variáveis auxiliares em estruturas de repetição tipo for)
c) Na estrutura do for:
A cada iteração o valor de i aumenta automaticamente, até atingir o valor da variável número
d) Os comentários usando #
Lembre-se: Não deixe de comentar!
Exercícios:
1. Como na aula de while, mas agora usando for: imprimir apenas os números pares, em ordem decrescente a partir da entrada do usuário.
2. Como na aula de while, mas agora usando for: imprimir apenas os números pares, em ordem crescente a partir do zero (inclusive o tal) até o valor informado pelo usuário.
3. Faça um programa para montar a tabuada (de 1 a 10) de um número informado pelo usuário.
4. Usando dois comandos for aninhados (ou seja, "um dentro do outro"), faça um programa que gere a seguinte resposta:
5. A little challenge... Faça um programa para calcular o fatorial de um número informado pelo usuário.
a) Na estrutura do for:
A indentação (espaços no começo das linhas (Use a tecla TAB para indentar, neste exemplo usei dois espaços simples)
b) Na estrutura do for:
Utilizei uma variável chamada i (é clássico em computação usar i e j como variáveis auxiliares em estruturas de repetição tipo for)
c) Na estrutura do for:
A cada iteração o valor de i aumenta automaticamente, até atingir o valor da variável número
d) Os comentários usando #
Lembre-se: Não deixe de comentar!
Exemplo com "for aninhado"
print ('Imprime triângulo de números')
linha = int(input('Até qual número deseja? '))
for i in range(linha+1):
for j in range(i):
print (i, end=" ") #para não pular de linha
print() #para pular de linha
Criando seu enésimo+1 programa!
3. Observe o programa abaixo e descubra o que ele faz!
Atenção absoluta para o significado dos três parâmetros do range!
Atenção absoluta para o significado dos três parâmetros do range!
Exercícios:
1. Como na aula de while, mas agora usando for: imprimir apenas os números pares, em ordem decrescente a partir da entrada do usuário.
2. Como na aula de while, mas agora usando for: imprimir apenas os números pares, em ordem crescente a partir do zero (inclusive o tal) até o valor informado pelo usuário.
3. Faça um programa para montar a tabuada (de 1 a 10) de um número informado pelo usuário.
4. Usando dois comandos for aninhados (ou seja, "um dentro do outro"), faça um programa que gere a seguinte resposta:
5. A little challenge... Faça um programa para calcular o fatorial de um número informado pelo usuário.
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.