Programação de
Computadores
Aula 2
09/08/2012
Profª Ms. Engª Elaine Cecília Gatto
Unidade 2: Comandos de Controle de Programa
Curso de Bacharelado em Engenharia de Computação
Universidade do Sagrado Coraçã – USC
Bauru/SP
IF
if(condicao){
       comandos;
}

Exemplo:

if(nota>=60){
       printf(“aprovado”);
}
IF-ELSE
if(condicao){      exemplo:
       comandos;
}                  if(nota>=60){
                          printf(“aprovado”);
else {
                   }
       comandos;
                   else {
}                         printf(“reprovado”);
                   }
IF-ELSE Aninhado
                     exemplo:
if(condicao){
                     if(nota>=90){
       comandos;                printf(“aprovado com 90”);
}                    }
else if(condicao){   else if(nota>=80){
                                printf(“aprovado com 80”);
       comandos;
                     }
}                    else if(nota>=70){
else if(condicao){              printf(“aprovado com 70”);
                     }
       comandos;
                     else if(){
}                               printf(“aprovado com 60”);
else {               }
                     else{
       comandos;
                                printf(“reprovado”);
}                    }
WHILE
while(condicao){                  exemplo:
comandos;                         int produto;
}                                 produto = 3;
                                  while(produto<=100){
Por exemplo:
                                         produto = 3 * produto;
                                  }
Enquanto houver mais itens na
minha lista de compras ...
Comprar próximo item e riscá-lo
da minha lista
FOR
for( expressao1; expressao2; expressao3){
       comandos;
}

Expressao1 = inicialização da variável de controle
Expressao2 = condição de continuação do loop
Expressao3 = incremento da variável de controle

for(contador=1; contador<=10; contador++){
       printf(“%d n”; contador);
}
Switch
switch(letra){
case ‘A’:
case ‘a’:
        printf(“Você digitou a letra a minuscula”);
        break;
case ‘B’:
case ‘b’:
        printf(“Você digitou a letra b minuscula”);
        break;
default:
        printf(“Digite uma letra”);
}
DO-WHILE
do{
       comandos;
}while(condicao);

Exemplo:

do{
       printf(“%d ”, contador);
} while(++contador<=10);
Comandos de Controle de Programa em C - Resumo

Comandos de Controle de Programa em C - Resumo

  • 1.
    Programação de Computadores Aula 2 09/08/2012 ProfªMs. Engª Elaine Cecília Gatto Unidade 2: Comandos de Controle de Programa Curso de Bacharelado em Engenharia de Computação Universidade do Sagrado Coraçã – USC Bauru/SP
  • 2.
    IF if(condicao){ comandos; } Exemplo: if(nota>=60){ printf(“aprovado”); }
  • 3.
    IF-ELSE if(condicao){ exemplo: comandos; } if(nota>=60){ printf(“aprovado”); else { } comandos; else { } printf(“reprovado”); }
  • 4.
    IF-ELSE Aninhado exemplo: if(condicao){ if(nota>=90){ comandos; printf(“aprovado com 90”); } } else if(condicao){ else if(nota>=80){ printf(“aprovado com 80”); comandos; } } else if(nota>=70){ else if(condicao){ printf(“aprovado com 70”); } comandos; else if(){ } printf(“aprovado com 60”); else { } else{ comandos; printf(“reprovado”); } }
  • 5.
    WHILE while(condicao){ exemplo: comandos; int produto; } produto = 3; while(produto<=100){ Por exemplo: produto = 3 * produto; } Enquanto houver mais itens na minha lista de compras ... Comprar próximo item e riscá-lo da minha lista
  • 6.
    FOR for( expressao1; expressao2;expressao3){ comandos; } Expressao1 = inicialização da variável de controle Expressao2 = condição de continuação do loop Expressao3 = incremento da variável de controle for(contador=1; contador<=10; contador++){ printf(“%d n”; contador); }
  • 7.
    Switch switch(letra){ case ‘A’: case ‘a’: printf(“Você digitou a letra a minuscula”); break; case ‘B’: case ‘b’: printf(“Você digitou a letra b minuscula”); break; default: printf(“Digite uma letra”); }
  • 8.
    DO-WHILE do{ comandos; }while(condicao); Exemplo: do{ printf(“%d ”, contador); } while(++contador<=10);