Estruturas de Controlo Repetitivas

Slides:



Advertisements
Apresentações semelhantes
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL
Advertisements

Estruturas de Repetição
Linguagem II Walmor Cardoso Godoi, M.Sc.
Linguagem de Programação IV
Estrutura Condicional
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE II Prof. Thiago Pereira Rique
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
Algoritmos.
Introdução à Computação - Jorge Macêdo
FACENS – Engenharia da Computação Lógica Computacional I
Algoritmos com seleção
Linguagem C LPG-I – Estruturas de Repetição Prof. Flavio Marcello
Algoritmos Escher.
Estrutura de Repetição
Lógica de Programação Módulo II
6.3 – Estruturas Repetitivas
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
6 – Estruturas de Controlo
O Portal do Estudante de Computação
Introdução a Computação e Cálculo Numérico
Introdução à Programação Estruturas de Repetição
Linguagem de Programação I Parte III
Estruturas de Repetição
Material Didático Proposto
Professor: Bruno Moser de Alvarenga
Estruturas de Repetição
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
PROGRAMAÇÃO I UNIDADE 4.
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Operadores e Estruturas Condicionais 29/04/2014. Operadores Aritméticos.
Introdução à Programação de Computadores
ALGORITMOS.
Estrutura de Decisão e Repetição
Programação e Sistemas de Informação
Estrutura de decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições.
Módulo I Capítulo 4: Operador de Repetição
BC-0505 Processamento da Informação
PCI- Estrutura de Repetição
Aula 2 Igor Ebrahim (ies) if669 - Introdução à Programação Monitoria de IP.
Algoritmos e Estruturas de Dados
Programação I Aula 5 (Instruções de Repetição) Prof. Gilberto Irajá Müller Última atualização 24/3/2009.
Introdução à Linguagem C
Algoritmos Comandos de repetição.
Algoritmo.
Lógica e Estrutura de Dados Fundamentais Professor: Eduardo O. Teles
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.
Ciclos for, while e do...while
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo.
Técnicas de Programação I
Prof: Adriano A. Ribeiro
Curso Técnico em Informática Professor Igor Vale.
Informática e Computação Aula Estrutura de Repetição
Profa. Maria Augusta Constante Puget
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.
Fundamentos de Programação Aula 4. 2 Conteúdo Estruturas Básicas de Programação –Repetição, laço, loop ou iteração Exercícios.
Estruturas de repetição Fluxo de execução sem repetição.
Linguagem de Programação 11 Estruturas de Decisão e Repetição. Prof. Luiz José Hoffmann Filho
CONDICIONAL IF Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
Estrutura de Repetição
1 Estruturas de Controle Algoritmos Algoritmos –Série de ações em uma ordem específica As ações executadas Ordem na qual as ações são executadas.
Visual C# (parte 2) Prof. Igor Conrado Alves de Lima – Operadores, estruturas de decisão, vetores (arrays), e estruturas de.
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
Estruturas de Controle [1] JAVA Faculdade Mauricio de Nassau Linguagem de Programação II Curso de Engenharia de Telecomunicações.
Conteúdo de Laços de Repetição para os alunos do 7º ano EVL.
1 Estruturas Condicionais Aula – Tópico 3 Algoritmos e Estruturas de Dados I (DCC/003)
PCI- Estruturas de Controle
ESTRUTURAS REPETITIVAS
ab LÓGICA DE PROGRAMAÇÃO ab
LOOPS EM JAVA Prof. André Aparecido da Silva
Transcrição da apresentação:

Estruturas de Controlo Repetitivas Linguagem C Estruturas de Controlo Repetitivas

Ling. C – Estruturas Repetitivas Módulo II Ling. C – Estruturas Repetitivas REVISÃO Pode escrever-se qualquer programa recorrendo apenas a 3 formas de controlo da sua execução: Sequencial (já estudada) Condicional (já estudada) Repetitiva Um programa pode ter todas as estruturas de controlo o número de vezes que forem necessárias. Programação e Sistemas de Informação

Ling. C – Estruturas Repetitivas As estruturas de controlo repetitivas permitem executar um conjunto de instruções determinado número de vezes. Podemos ter repetições condicionais ( a repetição ocorre condicionada a uma condição lógica) e incondicionais (que têm um número predefinido de repetições).

Ling. C – Estruturas Repetitivas Condicionais Existem dois tipos distintos de Repetições Condicionais Tipo 1 - Condição testada no início da repetição Tipo 2 - Condição testada no final da repetição

Ling. C – Estruturas Repetitivas Condicionais: while Sintaxe Geral: while (condição) { <bloco de instruções ; > } Características: Testa a condição antes da execução do bloco de instruções. Enquanto a condição for verdadeira, o bloco de instruções é executado. Assim, o bloco de instruções pode ser executado 0 ou mais vezes. Pára a execução do bloco de instruções quando a condição se tornar falsa (condição = 0).

Ling. C – Condição testada no início da repetição: while /* Description: exemplo da aplicação do ciclo (estrutura de controlo) while */ #include<stdio.h> main() { int i; i=0; while(i<=10) printf("%d \n", i); i=i+1; } system("pause");

Ling. C – Condição testada no final da repetição: do - while Sintaxe Geral: do { < bloco de instruções ; > } while (condição) ; Características: Testa a condição após da execução do bloco de instruções . Enquanto a condição for verdadeira, o bloco de instruções é executado. Assim, o bloco de instruções é executado pelo menos uma vez. Pára a execução do bloco quando a condição se tornar falsa .

Ling. C – Condição testada no final da repetição: do-while /* Description: exemplo da aplicação do ciclo (estrutura de controlo) do-while */ #include<stdio.h> main() { int i; i=0; do printf("%d\n", i); i=i+1; } while(i<=10); system("pause");

Ling. C – Estruturas Repetitivas Incondicionais: for Repetição Incondicional - N.º predefinido de repetições Sintaxe Geral: for (varDeControlo=valor_inicial; condição; (in/de)cremento_da_varDeControlo) { < bloco de instruções ; > }

Ling. C – Estruturas Repetitivas Incondicionais: for Características: Incrementa ou decrementa a variável de controlo cada vez que o bloco é executado O bloco de instruções é executado enquando a condição for verdadeira. A variável_de_controlo deve ser do tipo primitivo int.

Ling. C – Estruturas Repetitivas Incondicionais: for /* Description: exemplo da aplicação do ciclo (estrutura de controlo) for */ #include<stdio.h> main() { int i; for(i=0; i<=10; i=i+1) printf("%d\n", i); } system("pause");

Ling. C – Incrementos e decrementos Incremento significa aumentar o valor i=i+1; j=j+2; Decremento significa diminuir o valor i=i-1; j=j-10;

Ling. C – Incrementos e decrementos INCREMENTOS e DECREMENTOS de 1 unidade i=i+1; i=i-1; Podem-se usar as seguintes abreviaturas: i++; ++i; i--; --i;

Ling. C – Incrementos e decrementos Se o operador estiver à esquerda da variável ( ++i ) : o valor da variável será incrementado ou decrementado antes da variável ser usada noutra operação; Se o operador estiver à direita da variável ( i++ ) : o valor da variável será incrementado ou decrementado depois da variável ser usada noutra operação; Linguagem C Traçagem int a, b, c, i=3; a=i++; b=++i; c=--i; a: ? b: ? c: ? i: 3 a: 3 b: ? c: ? i: 4 a: 3 b: 5 c: ? i: 5 a: 3 b: 5 c: 4 i: 4

Ling. C – Estruturas Repetitivas Incondicionais /* Description: exemplo da aplicação do ciclo (estrutura de controlo) for */ #include<stdio.h> main() { int i; for(i=0; i<=10; i++) printf("%d\n", i); } system("pause");