Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição. OPL e IC1 Prof: Anilton Joaquim da Silva

Documentos relacionados
Aula 10 Comandos de Repetição

Aula 02 -Introdução àlinguagc Programação: Estrutura-Seleção. OPL e IC1 Prof: Anilton Joaquim da Silva

Linguagem C: while e do-while

Estruturas de Repetição

1) Operadores de auto incremento ++ e auto decremento --

Estruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C.

Estruturas de repetição

MC-102 Aula 06 Comandos Repetitivos

Suponha um conjunto habitacional, com várias famílias... imagina se todas elas morassem em uma única casa?

Lógica de Programação I

Comandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.

Introdução à Programação. Estruturas de Repetição

Suponha um conjunto habitacional, com várias famílias... imagina se todas elas morassem em uma única casa?

Algoritmos e Programação

Lógica de Programação I

5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios.

Estrutura do programa

O comando for permite que um certo trecho de programa seja executado um determinado número de vezes. A forma do comando for é a seguinte:

Aula 15: Repetição (Parte 3)

PROGRAMAÇÃO DE COMPUTADORES V - TCC Modulo 6 : Funções Escopo de Variáveis: Globais x Locais Aura - Erick

Introdução à Programação SCC-121

Estruturas de Repetição. for() while() do-while() break; continue;

Estruturas de Repetição

ALGORITMOS I. Procedimentos e Funções

3. Linguagem de Programação C

Programação Estruturada Aula - Estruturas de Repetição

Linguagem C (repetição)

Aula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Terceira Aula Prática - 10 de setembro de 2010

Aula 14: Estruturas de Seleção e Controle em C

Disciplina de Algoritmos e Programação

C Comandos de Controle

Programação estruturada

Arranjos. David Déharbe

Métodos Computacionais em Física

Linguagem C estruturas de repetição

Programação de Computadores II. Cap. 4 Funções

ESTRUTURAS COMPOSTAS VETOR

Estruturas de Repetição

Aula 10 Comandos de Repetição For e Do While

ponteiros INF Programação I Prof. Roberto Azevedo

COMANDOS DE DECISÕES. O COMANDO if. O comando if instrui o computador a tomar uma decisão simples. Forma Geral: if (expressão de teste) instrução;

Estruturas de Controle

Linguagens de Programação I

Introdução à Programação. Expressões Booleanas e Comandos Condicionais

Linguagem de Programação C

Linguagem C: for. Introdução à linguagem C(++) Profs. Anilton, Lasaro e Paulo Coelho. Faculdade de Computação Universidade Federal de Uberlândia

ESTRUTURAS COMPOSTAS

Introdução à Programação I

Métodos Computacionais. Comandos Condicionais e de Repetição em C

ESTRUTURAS COMPOSTAS VETOR

INSTRUÇÕES DE REPETIÇÃO

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Aula 01. Programação Condicional Programação repetitiva

Introdução à Ciência da Computação

Técnicas de Programação: Comandos de Controle de DEE UFPB

10 Comandos de repetição

Controle de Fluxo Utilizando C

ESTRUTURAS CONDICIONAIS. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

Linguagem de Programação I. Aula 07 Linguagem C: Estruturas de Controle

Programação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO

Cap. 3 Entrada e Saída e Controle de Fluxo

Introdução à Programação

Módulo 3 Controle de Fluxo

Computação 2. Diego Addan Aula 3. Funções

Prof. A. G. Silva. 04 de abril de Prof. A. G. Silva INE5231 Computação Científica I 04 de abril de / 90

Laboratório de 13 de maio de 2019

PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C

INF1007: Programação 2. 0 Revisão. 06/08/2015 (c) Dept. de Informática - PUC-Rio 1

ESTRUTURAS DE CONTROLE

INF 1007 Programação II

Algoritmos RESUMO - LINGUAGEM C

Programação de Computadores II

MAC 2166 Introdução à Computação para Engenharia Escola Politécnica Primeiro Semestre de 2003 Primeira Prova 2 de abril de 2003

Linguagens de programação. Introdução ao C (continuação)

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

ESTRUTURAS CONDICIONAIS. Introdução à Ciência da ComputaçãoI Simone Senger de Souza

Aula 8 Comandos de Seleção

Comandos de Repetição -Laços

Prova de Programação (21090) Data: 31 de Janeiro de 2008

Algoritmos e Técnicas de Programação. Professora: Luciana Faria

Computação 2. Aula 7. Profª. Fabiany Ponteiros

Estruturas condicionais

Aula 11 - Repetições Encaixadas

Modulo 4: while do while (limites de variáveis)

SSC300- Linguagens de Programação e Aplicações Profa Vânia de Oliveira Neves. ICMC/USP São Carlos

MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais

ESTRUTURAS COMPOSTAS. Variáveis Compostas Unidimensionais VETOR. Baseado nos slides de Rosely Sanches e Simone Senger de Souza

Linguagem C. Linguagem artificial e formal usada para comunicar instruções ao computador. Proposta por Dennis Ritchie entre 1969 e 1973.

Fundamentos de Programação 1

Introdução à Programação em C (II)

Laços de repetição for, while, do-while

Introdução à Programação em C Input / Output

Modularidade - Funções e Procedimentos

Curso de C. Estruturas de Repetição 1/4/ :31 1

Módulo 5 Vetores e Alocação Dinâmica

Estruturas de Controle de Fluxo

Transcrição:

Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição OPL e IC1 Prof: Anilton Joaquim da Silva Anilton.ufu@outlook.com 1

Estrutura de Repetição Em certas situações é necessária a repetição de um conjunto de comandos. Em situações como esta, temos duas opções: ou copiamos e colamos todo o trecho que desejamos repetir, fazendo os ajustes necessários; ou utilizamos uma saída mais inteligente por meio de comandos especiais que permitem automatizar a repetição. 2

Comando while-enquanto Forma geral: while(<condição>) {... //bloco de comandos a ser repetido } O bloco de comandos entre as chaves será repetido enquanto a condição dentro dos parênteses for verdadeira. OBS: Se a condição lógica falhar inicialmente, for falso, o bloco de comando não é executado nenhuma vez. 3

Exemplo -comando while #include <stdio.h> #include <stdlib.h> int main() // Programa que lê duas notas e imprime a média destas notas, de N alunos. int numero, contador; float nota1, nota2, media; printf( "Programa de media de notas de N alunos.\n"); printf( "Entre com o numero de alunos: "); scanf("%d", &numero); contador = 1; while (contador <= numero) printf("\nentre com 1 nota do aluno %d: ", contador); scanf("%f", &nota1); printf("entre com 2 nota do aluno %d: ", contador); scanf("%f", &nota2); media = (nota1 + nota2)/2.0; printf("media do aluno %d eh igual a: %f \n", contador, media); contador += 1; // contador = contador + 1; ou contador ++; return 0; 4

Exemplo -comando while #include <stdio.h> #include <stdlib.h> int main() // Soma os números pares entre 1 e 999. int n = 2, // primeiro par maior do que 1 soma = 0; // soma inicialmente zerada while (n < 999) soma = soma + n; n = n + 2; printf("\no valor da soma eh %d", soma); printf("\n"); return 0; 5

Comando do -while Forma geral: do {... //bloco de comandos a ser repetido } while(<condição>); O bloco de comandos entre as chaves será repetido enquanto a condição dentro dos parênteses for verdadeira. OBS: o bloco de comando é executado pelo menos uma vez. 6

Exemplo -comando do -while #include <stdio.h> int main() // Programa que lê duas notas e imprime a média destas notas, de N alunos. int numero, contador; float nota1, nota2, media; printf( "Programa de media de notas de N alunos.\n"); printf( "Entre com o numero de alunos: "); scanf("%d", &numero); contador = 1; do printf("\nentre com 1 nota do aluno %d: ", contador); scanf("%f", &nota1); printf("entre com 2 nota do aluno %d: ", contador); scanf("%f", &nota2); media = (nota1 + nota2)/2.0; printf("media do aluno %d eh igual a: %f \n", contador, media); contador += 1; // contador = contador + 1; ou contador ++; while (contador <= numero); return 0; 7

Exemplo -comando do -while #include <stdio.h> int main() // Programa que lê 10 números e imprime o maior int i = 0; // contador da qtde de numeros lidos int maior, n; do printf("entre com numeros: "); scanf("%d", &n); if (i == 0) // se for o primeiro numero lido //ele sera o maior maior = n; else // a partir do segundo if(n > maior) // atualizo o maior maior = n; i = i + 1; // i++; ou i +=1; while (i < 10); printf("\no maior numero lido eh: %d\n", maior); return 0; 8

Comando for Regra geral for (DI; C; I) {... //Bloco de comandos a serem repetidos } O comando for tem três partes em sua declaração, além dos comandos a serem repetidos. DI as variáveis podem ser Declaradas e Iniciadas. Variáveis já existentes também podem ter seus valores ajustados em DI; C define a Condição necessária à execução do bloco de comandos. Enquanto a condição for verdadeira, o bloco será executado. I comandos de modificação de variáveis, como Incremento e decremento, são colocados diretamente na declaração do for. O comando é executado ao final de cada iteração. 9

Comando for A execução do for segue os seguintes passos: 1. Iniciação (execução de DI) inicializa a variável controladora da repetição; 2.Avaliação (teste da condição em C) avalia o resultado lógico da comparação da variável controladora; 3.Execução do bloco de comandos é executado se a condição for verdadeira; 4.Incremento somente após a execução é que o função executa o incremento da variável controladora; 5.Volta ao passo 2 10

#include <stdio.h> #include <stdlib.h> Linguagem C: Exemplo -comando for int main() // Soma os números pares entre 1 e 999. int n; int soma = 0; // soma inicialmente zerada for (n = 2; n < 999; n = n + 2) soma = soma + n; printf("\no valor da soma eh%d", soma); printf("\n"); return 0; 11

Exemplo -comando for #include <stdio.h> #include <stdlib.h> int main() // Programa que lê 10 números e imprime o maior. int i; // contador da qtde de numeros lidos int maior, n; for (i = 0; i < 4; i = i + 1) printf("entre com um numero inteiro: "); scanf("%d", &n); if ((i == 0) (n > maior)) // inicializo e atualizo o valor de maior maior = n; printf("\no maior numero lido eh: %d\n", maior); return 0;