Programação

1707 palavras 7 páginas
Módulo 7 - Loops
O Comando while
O Comando for
Construção de Loops por Invariantes
Comandos Aninhados
Arquivos
DCC 001
Programação de Computadores
1° Semestre de 2013
Professores Ana Paula, Erickson, Fabrício e Osvaldo

Loops
 Loops são estruturas de programação que

prescrevem comportamentos repetitivos para sua execução
 Loops são a essência da programação:



UFMG DCC001 2013-1

O programador trabalha pouco
O computador trabalha muito

O Comando while

UFMG DCC001 2013-1

Resolvendo várias equações de segundo grau
 Faça um programa que, repetidamente, leia

os coeficientes de uma equação de segundo grau e calcule suas raízes
 Ao término do processamento de cada equação, o programa deve interrogar o usuário sobre seu desejo de resolver mais equações UFMG DCC001 2013-1

O Comando while
 Precisamos de um loop
 Vamos usar o comando while:

while

end
 Comandos dentro do são

repetidos até que a falhe

UFMG DCC001 2013-1

Padrão de Programa Repetitivo continua = %T; while continua
// Processamento de um item
...
// Decisão decisao = ... input('Continua? (s/n)','string'); continua = decisao == 's'; end printf('\nObrigado!');
UFMG DCC001 2013-1

Tratando diversas equações de 2º grau
// Cálculo das raízes
// de 2o grau continua = %t; while continua
// Processamento de a = input("Digite o b = input("Digite o c = input("Digite o

de diversas equações

uma equação valor de a:"); valor de b:"); valor de c:");

delta = b^2 - 4*a*c if delta >= 0 then r1 = (-b+sqrt(delta))/(2*a); r2 = (-b-sqrt(delta))/(2*a); printf("As raízes são %g e %g",r1,r2); else printf("As raízes são complexas"); end // Decisão de continuação pelo usuário decisao = input("Outra equação? (s/n)","string"); continua = decisao == "s"; end printf("Obrigado, e volte sempre.")
UFMG DCC001 2013-1

Comando while: Loops infinitos
Quando este loop vai parar?

x = 1 while x < 10 printf('x =

Relacionados

  • Programação
    6472 palavras | 26 páginas
  • Programação
    511 palavras | 3 páginas
  • programacao
    27031 palavras | 109 páginas
  • Programação
    1871 palavras | 8 páginas
  • programação
    2263 palavras | 10 páginas
  • Programação
    301 palavras | 2 páginas
  • Programação
    281 palavras | 2 páginas
  • Programação
    998 palavras | 4 páginas
  • programaçao
    843 palavras | 4 páginas
  • programacao
    47858 palavras | 192 páginas