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.

Slides:



Advertisements
Apresentações semelhantes
Estruturas de Controle
Advertisements

UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL
Estruturas de Repetição
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.
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
Automato de Pilha.
Linguagem C Estruturas de Controle de Fluxos
Linguagem C LPG-I – Estruturas de Repetição Prof. Flavio Marcello
Algoritmos Escher.
Laboratório de Programação de Computadores II 2S/2009.
Laboratório de Programação de Computadores II Aula 1 2S/2009.
Lógica de Programação Módulo II
6.3 – Estruturas Repetitivas
O Portal do Estudante de Computação
Algoritmos e linguagens de programação 1 (aula 05)
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Aula prática 4 Laços Monitoria de Introdução à Programação
Introdução à Programação Estruturas de Repetição
Linguagens de Programação
Linguagem de Programação I Parte III
Estruturas de Repetição
Material Didático Proposto
Universidade Federal de Alagoas – UFAL Centro de Tecnologia – CTEC
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.
Introdução à Programação de Computadores
ALGORITMOS.
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.
Algoritmos e Estrutura de Dados I
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 e Estruturas de Dados I – Estrutura de Repetição
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
Aula Prática 2 Monitoria IP/CC (~if669).
DE-PARA Traduzindo Algoritmo para linguagem C Prof. Etéocles
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.
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.
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
Laço ou loop e repetição
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.
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.
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 09) 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 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: exemplos (1)Fazer um laço for para escrever no monitor os números inteiros entre 0 e 4. Escreva também a soma entre eles enquanto executa o for.

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = XXX Execução: condição: XXX contador = XXX Variáveis: Fazer um laço for para escrever no monitor os números inteiros entre 0 e 4. Escreva também a soma entre eles enquanto executa o for

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = 0 Execução: condição: XXX contador = XXX Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = 0 Execução: condição: XXX contador = XXX Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = 0 Execução: condição: XXX contador = 1 Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = 0 Execução: condição: verdadeiro contador = 1 Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = = 1 Execução: condição: verdadeiro contador = 1 Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = 1 Execução: contador do loop:1 condição: verdadeiro contador = 1 Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = 1 Execução: contador do loop:1 soma dos numeros: 1 condição: verdadeiro contador = 1 Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = 1 Execução: contador do loop:1 soma dos numeros: 1 condição: verdadeiro contador = = 2 Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = = 3 Execução: contador do loop:1 soma dos numeros: 1 condição: verdadeiro contador = 2 Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = 3 Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 condição: verdadeiro contador = 2 Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = 3 Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 condição: verdadeiro contador = 2 Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = 3 Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 condição: verdadeiro contador = = 3 Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = 3 Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 condição: verdadeiro contador = 3 Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = = 6 Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 condição: verdadeiro contador = 3 Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = 6 Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 contador do loop:3 soma dos numeros: 6 condição: verdadeiro contador = 3 Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = 6 Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 contador do loop:3 soma dos numeros: 6 condição: verdadeiro contador = = 4 Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = 6 Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 contador do loop:3 soma dos numeros: 6 condição: falso contador = 4 Variáveis:

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } soma = 6 Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 contador do loop:3 soma dos numeros: 6 condição: XXX contador = XXX Variáveis: Saída do for

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos (2) Fazer um laço for para calcular o somatório de todos os números inteiros de 1 até 10. (3) Fazer um laço for para calcular o somatório de todos os números inteiros de 1 até um número inserido pelo usuário. (4) Fazer um laço for para ler 20 números e escrever no monitor se esses números são pares ou ímpares. (5) Fazer um laço for para ler 10 números reais e calcular o somatório entre eles. (6) Fazer um programa que leia 10 e calcule quantos números pares e quantos números ímpares foram inseridos.

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos (2) Fazer um laço for para calcular o somatório de todos os números inteiros de 1 até 10. using namespace std; #include int main() { int soma = 0; for (int i = 1; i <= 10; i++) soma += i; cout << "Somatório de 1 até 10: " << soma << endl; system("pause"); return(0); }

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos (3) Fazer um laço for para calcular o somatório de todos os números inteiros de 1 até um número inserido pelo usuário. int num, soma = 0; cout << "Insira um número inteiro: "; cin >> num; for (int i = 1; i <= num; i++) soma += i; cout << "Somatório de 1 até o número inserido: " << soma << endl;

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos (4) Fazer um laço for para ler 20 números e escrever no monitor se esses números são pares ou ímpares. int num; cout << "Insira 20 números inteiros: "; for (int i = 1; i <= 20; i++) { cin >> num; if (num % 2 == 0) cout << "é par" << endl; else cout << "é impar" << endl; }

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos (5) Fazer um laço for para ler 10 números reais e calcular o somatório entre eles. double soma = 0; cout << "Insira 10 números inteiros: “ << endl; for (int i = 1; i <= 10; i++) { double num; cin >> num; soma += num; } cout << "Somatório entre os números:" << soma << endl;

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR - Exemplos (6) Fazer um programa que leia 10 e calcule quantos números pares e quantos números ímpares foram inseridos. int qp = 0, qi = 0; // quantidades de pares e ímpares cout << "Insira 10 números inteiros: "; for (int i = 1; i <= 10; i++) { int num; cin >> num; if (num % 2 == 0) qp++; else qi++; } cout << "Quantidade de pares:" << qp << endl; cout << "Quantidade de ímpares:" << qi << endl;

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Exercícios 1.Faça um programa que calcule o fatorial de um número inserido pelo usuário. Obs.: Fatorial de um número é o produto de todos os números inteiros de 1 até esse número. Por exemplo: Fatorial de 5 = 5! = 1x2x3x4x5 = Faça um programa que leia 10 notas de uma turma e calcula e escreva a média da turma. Obs.: A média é calculada pela divisão do somatório das notas pela quantidade de alunos. 3.Faça ler as notas e calcular a média de uma turma onde a quantidade de alunos deve ser inserida pelo usuário. 4.Faça um programa que leia N números reais e escreva quantos números inseridos foram negativos, quantos foram positivos e quantos foram zero. O número N deve ser inserido pelo usuário.