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.

Slides:



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

Estruturas de Repetição
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
Algoritmos.
Algoritmos e Programação Linguagens de Programação Teoria Aula 7 (19/05) Universidade Federal do Vale do São.
Programação de Computadores - 3
Linguagem C Estruturas de Controle de Fluxos
Linguagem C LPG-I – Estruturas de Repetição Prof. Flavio Marcello
Algoritmos Escher.
THOBER CORADI DETOFENO, MSC. Aula 07
Laboratório de Programação de Computadores II Aula 1 2S/2009.
Lógica de Programação Módulo II
Estruturas de Repetição
6.3 – Estruturas Repetitivas
Matrizes clássicas e vectores em C++
O Portal do Estudante de Computação
Algoritmos e linguagens de programação 1 (aula 05)
Informática e Computação Estrutura de Repetição aula 13
Material Didático Proposto
FTIN Formação Técnica em Informática
Construção de Algoritmos AULA 03
Estruturas de Repetição
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
Algoritmos e linguagens de programação 1 (aula 10)
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
PROGRAMAÇÃO I UNIDADE 4.
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Estruturas de Dados Módulo 3 – Controle de Fluxo
Introdução à Programação de Computadores
ALGORITMOS.
Programação em C++ Compiladores
Algoritmo e Programação
Aula 4 – Java – Prof. Marcelo Heitor
Linguagem de Programação JAVA
Módulo I Capítulo 4: Operador de Repetição
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 04) Prof. Alessandro Bernardo.
BC-0505 Processamento da Informação
Programação I Aula 5 (Instruções de Repetição) Prof. Gilberto Irajá Müller Última atualização 24/3/2009.
Informática e Computação Estrutura de Repetição aula 12
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 07) Prof. Alessandro Bernardo.
Introdução à Linguagem C
Vetores Unidimensionais Sistemas de Informação Desenvolvimento de Sistemas para Web Prof. Gale.
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 11) Prof. Alessandro Bernardo.
Estruturas de Controlo Repetitivas
Vetores Unidimensionais Prof. Gale. A Variável A  Ilustrando: O que aconteceria no algoritmo... A  3 Escreva A A  5 Escreva A 3 5.
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 03) Prof. Alessandro Bernardo.
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.
Linguagem C – Estrutura de Repetição
Algoritmos e Estruturas de Dados I – 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 09) Prof. Alessandro Bernardo.
1Unidade – Estrutura Condicional CASE Algoritmos e Linguagens de Programação Estrutura Condicional CASE Faculdade INED – Abril 2007 Prof. Edwar.
Introdução a Programação
Programação I Aula 07 Autor: Francisco Airton Professor: André L. R. Didier 1.
Informática e Computação Aula 12 Estrutura de Repetição
ALGORITMOS Profº Antonio Carlos Marcelino de Paula.
Informática e Computação Aula Estrutura de Repetição
Profa. Maria Augusta Constante Puget
VETORES AULA 01 Roteiro da aula Referência ao Programa: Estrutura de Dados.  Variáveis Compostas homogenias   Objetivo: apresentar VETOR.
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.
O Portal do Estudante de Computação
Algoritmos – Aula 04 Comandos de repetição.
Comandos de Repetição (While, Do..While e For)
Linguagem de Programação 11 Estruturas de Decisão e Repetição. Prof. Luiz José Hoffmann Filho
Estrutura de Repetição
Programação I Aula 06 Autor: Francisco Airton Professor: André L. R. Didier 1.
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
Conteúdo de Laços de Repetição para os alunos do 7º ano EVL.
Curso Profissional de Técnico de Gestão e Programação de Sistemas de Informação Ano Letivo 2017/2018 Programação e Sistemas de Informação 10º Ano.
Transcrição da apresentaçã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 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Estruturas de controle utilizadas para criar repetições controladas de blocos de instruções. O C++ dispõe de duas dessas instruções: Loop FOR: número de repetições determinadas onde o incremento é feito automaticamente. Loop WHILE: número de repetições pode ser determinado ou não e onde um contador (variável que pode ser incrementada ou decrementada) pode ser utilizado. Estruturas de repetição

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR Exemplo: Língua portuguesa: Aperte o botão cinco vezes e em cada uma informe o número de vezes que você já apertou. Em algoritmo: PARA contador DE 1 ATÉ 5 FAÇA INÍCIO apertar botão ESCREVER contador FIM

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (inicialização; condição; incremento) { // seqüência de instruções; } FORMA GERAL

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (inicialização; condição; incremento) { // seqüência de instruções; } FORMA GERAL Inicialização: declaração e/ou inicialização (atribuição do valor inicial) de um ou mais contadores.

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (inicialização; condição; incremento) { // seqüência de instruções; } FORMA GERAL Inicialização: declaração e/ou inicialização (atribuição do valor inicial) de um ou mais contadores. Condição: condição de continuação do loop (semelhante ao while).

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (inicialização; condição; incremento) { // seqüência de instruções; } FORMA GERAL Inicialização: declaração e/ou inicialização (atribuição do valor inicial) de um ou mais contadores. Condição: condição de continuação do loop (semelhante ao while). Incremento: determinação de como serão incrementados ou decrementados os contadores internos do laço.

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (inicialização; condição; incremento) { // seqüência de instruções; } FORMA GERAL inicialização: declaração e/ou inicialização (atribuição do valor inicial) de um ou mais contadores. condição: condição de continuação do loop (semelhante ao while). incremento: determinação do tipo de incremento do(s) contador(es) internos do laço. seqüência de instruções: linhas de comandos executadas enquanto condição for verdadeira.

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (inicialização; condição; incremento) { // seqüência de instruções; } Forma geral for (int contador = 1; condição; incremento) { // seqüência de instruções; } Exemplo (escrever um texto 5 vezes)

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (inicialização; condição; incremento) { // seqüência de instruções; } Forma geral for (int contador = 1; contador <= 5; incremento) { // seqüência de instruções; } Exemplo (escrever um texto 5 vezes)

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (inicialização; condição; incremento) { // seqüência de instruções; } Forma geral for (int contador = 1; contador <= 5; contador++) { // seqüência de instruções; } Exemplo (escrever um texto 5 vezes)

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (inicialização; condição; incremento) { // seqüência de instruções; } Forma geral for (int contador = 1; contador <= 5; contador++) { cout << “Este texto eh escrito 5 vezes” << endl; } Exemplo (escrever um texto 5 vezes)

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (int contador = 1; contador <= 5; contador++) { cout << “Este texto eh escrito 5 vezes” << endl; } Exemplo (escrever um texto 5 vezes) contador = XXX Execução: condição: XXX

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (int contador = 1; contador <= 5; contador++) { cout << “Este texto eh escrito 5 vezes” << endl; } Exemplo (escrever um texto 5 vezes) contador = 1 Execução: condição: XXX

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (int contador = 1; contador <= 5; contador++) { cout << “Este texto eh escrito 5 vezes” << endl; } Exemplo (escrever um texto 5 vezes) contador = 1 Execução: condição: verdadeira

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (int contador = 1; contador <= 5; contador++) { cout << “Este texto eh escrito 5 vezes” << endl; } Exemplo (escrever um texto 5 vezes) contador = 1 Execução: Este texto eh escrito 5 vezes condição: verdadeira

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (int contador = 1; contador <= 5; contador++) { cout << “Este texto eh escrito 5 vezes” << endl; } Exemplo (escrever um texto 5 vezes) contador = 2 Execução: Este texto eh escrito 5 vezes condição: verdadeira

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (int contador = 1; contador <= 5; contador++) { cout << “Este texto eh escrito 5 vezes” << endl; } Exemplo (escrever um texto 5 vezes) contador = 2 Execução: Este texto eh escrito 5 vezes condição: verdadeira

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (int contador = 1; contador <= 5; contador++) { cout << “Este texto eh escrito 5 vezes” << endl; } Exemplo (escrever um texto 5 vezes) contador = 2 Execução: Este texto eh escrito 5 vezes condição: verdadeira

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR Continuando até contador ser igual a 5...

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (int contador = 1; contador <= 5; contador++) { cout << “Este texto eh escrito 5 vezes” << endl; } Exemplo (escrever um texto 5 vezes) contador = 5 Execução: Este texto eh escrito 5 vezes condição: verdadeira

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (int contador = 1; contador <= 5; contador++) { cout << “Este texto eh escrito 5 vezes” << endl; } Exemplo (escrever um texto 5 vezes) contador = 6 Execução: Este texto eh escrito 5 vezes condição: verdadeira

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (int contador = 1; contador <= 5; contador++) { cout << “Este texto eh escrito 5 vezes” << endl; } Exemplo (escrever um texto 5 vezes) contador = 6 Execução: Este texto eh escrito 5 vezes condição: falsa

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (int contador = 1; contador <= 5; contador++) { cout << “Este texto eh escrito 5 vezes” << endl; } Exemplo (escrever um texto 5 vezes) contador = XXX Execução: Este texto eh escrito 5 vezes condição: XXX Pulo para o final do loop

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for ( int i = 1; i <= 7 ; i++) { cout << i << endl; } Exemplo Execução? for (inicialização; condição; incremento) { seqüência de instruções; } Forma geral

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for ( int i = 1; i < 3 ; i++) { cout << i << endl; } Exemplo Execução? for (inicialização; condição; incremento) { seqüência de instruções; } Forma geral

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for ( int i = 1; i > 20 ; i++) { cout << i << endl; } Exemplo Execução? for (inicialização; condição; incremento) { seqüência de instruções; } Forma geral

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for ( int i = 0; i < 1000 ; i+=150) { cout << i << endl; } Exemplo Execução? for (inicialização; condição; incremento) { seqüência de instruções; } Forma geral

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for ( int i = 200; i > 100; i-=25) { cout << i << endl; } Exemplo Execução? for (inicialização; condição; incremento) { seqüência de instruções; } Forma geral

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Exemplos: (1)Faça um programa para escrever todos os números de 1 até 100. (2)Faça um programa para escrever todos os números pares de 2 até 20 e todos os números ímpares de 19 até 1. (3)Faça um programa para escrever todos os números divisíveis por 3 de 3 até 51. (4)Faça um programa para escrever todos os números inteiros de 1 até um valor inserido pelo usuário. Instrução FOR

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores (1)Faça um programa para escrever todos os números de 1 até 100. Instrução FOR using namespace std; #include int main() { for (int cont = 1; cont <= 100; cont++) cout << cont << endl; system("pause"); return(0); }

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores (2)Faça um programa para escrever todos os números pares de 2 até 20 e todos os números ímpares de 19 até 1. Instrução FOR using namespace std; #include int main() { for (int cont = 2; cont <= 20; cont+=2) cout << cont << endl; for (int cont = 19; cont >= 1; cont-=2) cout << cont << endl; system("pause"); return(0); }

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores (3) Faça um programa para escrever todos os números divisíveis por 3 de 3 até 51. Instrução FOR using namespace std; #include int main() { for (int cont = 3; cont <= 51; cont+=3) cout << cont << endl; system("pause"); return(0); }

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores (4) Faça um programa para escrever todos os números inteiros de 1 até um valor inserido pelo usuário. Instrução FOR using namespace std; #include int main() { int num; cout << "Insira um número inteiro: "; cin >> num; for (int cont = 1; cont <= num; cont++) cout << cont << endl; system("pause"); return(0); }

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Exercícios: (1)Faça um programa para escrever todas as dezenas de 10 até 100. (2)Faça um programa para escrever os números de 1 até 100 onde o incremento é escolhido pelo usuário. (3)Faça um programa que leia um número do teclado e escreva todos os números pares de 2 até o número inserido. Instrução FOR