IP – Repetições for Prof. Eduardo Falcão.

Slides:



Advertisements
Apresentações semelhantes
Estruturas de Controle
Advertisements

Programação em Java Prof. Maurício Braga
Estruturas de Repetição
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
Introdução à Computação - Jorge Macêdo
Lógica de Programação Módulo II
Estruturas de Repetição
6.3 – Estruturas Repetitivas
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
do ... while Revendo: estrutura de repetição: while Formato geral:
Introdução a Computação e Cálculo Numérico
Universidade Federal de Alagoas – UFAL Centro de Tecnologia – CTEC
Estruturas de Dados Módulo 3 – Controle de Fluxo
ALGORITMOS.
Algoritmo e Programação
BC-0505 Processamento da Informação
PCI- Estrutura de Repetição
Algoritmos e Estruturas de Dados
Algoritmos e Estrutura de Dados I
Algoritmos Comandos de repetição.
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 06) Prof. Alessandro Bernardo.
Aula Prática 2 Monitoria IP/CC (~if669).
Introdução a Programação
ALGORITMOS Profº Antonio Carlos Marcelino de Paula.
Informática e Computação Aula Estrutura de Repetição
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 08) Prof. Alessandro Bernardo.
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
CONDICIONAL IF Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
1Unidade 04 – Estruturas de Repetição Algoritmos e Linguagens de Programação Estruturas de Repetição Prof.: Guilherme Baião S. Silva
Lógica de Programação Aula 25 Prof. Auler Gomes. Introdução - subrotina Muitos problemas grandes ou nem tão grandes, mas de solução mais complexa podem.
Estruturas de Repetição
Aula 3 - Estruturas de Repetição
Algoritmos e Estruturas de Dados I
Estruturas de Repetição
Vetores e Laço de Repetição
LIÇÃO DE PROGRAMAÇÃO EV3 AVANÇADA
Introdução à Computação para Engenharia MAC2166
Grupos de Slides No 7. Prof. SIMÃO
Linguagens de Programação Conceitos e Técnicas
IP – Listas Prof. Eduardo Falcão.
PCI- Estruturas de Controle
ab LÓGICA DE PROGRAMAÇÃO ab
ESTRUTURAS REPETITIVAS
Estruturas de Repetição
Algoritmos e Estruturas de Dados I
Módulo I Capítulo 2: IDE e Variáveis
Algoritmos e Estruturas de Dados I
Estruturas de Repetição
IP – Comandos Condicionais (erros comuns)
Estrutura de Repetição
FUNDAMENTO DE PROGRAMAÇÃO
IP – Condicionais e controle de fluxo
CONCEITO DE VARIÁVEIS ESTÁTICAS
ab LÓGICA DE PROGRAMAÇÃO ab
Fundamentos de Programação1
PASCAL – Estruturas de repetição Prof. Ernani Viriato de Melo
IP – Repetições Prof. Eduardo Falcão.
Estruturas de Repetição
Introdução à Programação
Daniel Paulo SQL Server 2016 Módulo II Daniel Paulo
Algoritmos e Programação I
Estrutura de Repetição
Módulo I Capítulo 4: Operador de Repetição
Estruturas de Repetição
Aula 22 Modularização 22/10/08.
Curso básico de PHP. 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Introdução a lógica de programação Tipos de algoritmos.
LOOPS EM JAVA Prof. André Aparecido da Silva
Aula 3 Professores: Conteúdo: Dante Corbucci Filho
Transcrição da apresentação:

IP – Repetições for Prof. Eduardo Falcão

Comando de Repetição – For É usado quando se deseja executar várias vezes um comando ou bloco de comandos A quantidade de repetições é controlada por uma variável que assume valores pré-definidos Essa variável costuma ser chamada de contador Diferentemente do While, cuja quantidade de repetições é baseada em uma condição e nem sempre pode ser prevista, o For trabalha sempre com uma quantidade de repetições fixa 2

Comando de Repetição – For A cada repetição, a variável que controla o for assume valores em um intervalo gerado pela função range É importante que essa variável não tenha seu valor modificado dentro da repetição para manter a contagem Essa função utiliza três parâmetros Valor inicial: primeiro valor do intervalo. Quando não informado, assume zero por padrão. Valor limite: valor que finaliza o intervalo, mas que não pode ser assumido pela variável (equivale a uma condição menor que) Incremento: valor a ser somado à variável a cada nova repetição. Pode ser positivo ou negativo, e, quando não informado, assume +1 por padrão 3

Comando de Repetição – For Exemplos da função range range (2, 9, 3) vai gerar os valores 2, 5, 8 range (1, 7, 2) vai gerar os valores 1, 3, 5 range (10, 4, -2) vai gerar os valores 10, 8, 6 range (6, 9) vai gerar os valores 6, 7, 8 range (5) vai gerar os valores 0, 1, 2, 3, 4 range (3, 0) não vai gerar valor algum range (-4) não vai gerar valor algum 4

Comando de Repetição For – Sintaxe Como definir um comando de repetição For? Função que gera os valores que serão assumidos pela variável de controle Palavra reservada que indica um comando de repetição baseado em variável de controle for variavel in range (Inicial, Limite, Incremento): comandos Indica o início de um bloco Instruções cuja execução será determinada pela condição avaliada; devem sofrer indentação (tabulação) para indicar que estão dentro do bloco 5

Exemplo de Teste de Mesa com For Programa 1 A = 3 for B in range(2, 5, 2): C = A + B A = A + 1 B = C – A A B C A B C 3 2 5 4 8

Exemplo de Teste de Mesa com For Programa 2 for A in range(1, 7, 3): B = 2 * A + 1 print (B) print (A + B) A B Tela A B Tela 1 3 4 9 13

Exemplo de Teste de Mesa com For Programa 3 B = 4 for C in range(8, 5, -1): if (C % 2 == 0): A = C + 1 else: B = B + 2 A = B – C A B C A B C 4 8 9 7 6

Exemplo de Teste de Mesa com For B C 1 6 7 5 12 2 8 13 3 A B C Programa 4 for C in range(2): A = C + 1 for B in range (6, 4, -1): A = A + B C = A % B

Vamos programar? Escreva um programa que receba como entrada 50 números informados pelo usuário e informe quais deles são múltiplos de 3. O que deverá ser feito para cada número? Como repetir essas ações para 50 números? Como uma variável poderá ser usada para controlar essa repetição? 10

Solução

Vamos programar? Modifique o programa anterior para que sejam informados agora 200 números O código dentro do For precisa mudar? Como alterar a variável de controle para garantir o número maior de repetições? 12

Solução

Refs Slides gentilmente cedidos pela prof Vanessa Dantas  Introdução à Programação com Python (2ª edição), por Nilo Ney Coutinho