Comandos de Repetição e Vetore Matriz

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 4

1) Comando de desição switch

switch ( valor )
{ //inicio do switch
case valor1: //caso valor 1
comandos1; //comandos do valor 1
break; /* força a saída do switch para que não continue executando as demais
opções */
case valork: //caso valor k
comandosk; //comandos do valork
break;
default: /* default são todas as demais opções que não estão contempladas nas
anteriores */
comandos default;
break;
}
OBS:
- A expressão valor é avaliada e o valor obtido é comparado com os valores associados
às cláusulas case em sequência.
- Quando o valor associado a uma cláusula é igual ao valor do switch os respectivos
comandos são executados até encontrar um break.
- Se não existir um break na cláusula selecionada, os comandos das cláusulas seguintes
são executados em ordem até encontrar um break ou esgotarem-se as cláusulas do
switch.
- Se nenhuma das cláusulas contém o valor de seleção, a cláusula default, se existir, é
executada.
Exemplo de switch
switch( char_in ) {
case '.': printf(“Ponto.\n" );
break;
case ',': printf( ”Virgula.\n" );
break;
case ’:': printf( ”Dois pontos.\n" );
break;
case ’;': printf( ”Ponto e virgula.\n");
break;
default : printf( ”Nao eh pontuacao.\n" );
}

2) Comandos de repetição
a. Comando while (enquanto)
while (condição)
{
comandos;
}

1º avalia condição
2º se condição é verdadeira, executa comandos do bloco
3º ao término do bloco, volta a avaliar condição
4º repete o processo até que condição seja falsa

Exemplo while
Exemplo
#include <stdio.h>
int main(void)
{ //inicio do main
int contador = 1; //declarando e inicializando a variável de controle
while (contador <= 10) // Testando a condição
{ //inicio do while
printf("%d ", contador); //Executando um comando dentro do laço
//printf comando de impressão na tela
contador++; //atualizando a variável de controle
} //fim do while
return 0;
} //fim do main
b. Comando for (para) valor_inicial
for(valor_inicial; condição_final; valor_incremento)
condição_final
{
instruções;
} valor_incremento

//Exemplo1: Programa usando loop for em C


#include <stdio.h>
#include <conio.h>
int main(void)
{
int contador; //variável de controle do loop
for(contador = 1; contador <= 10; contador++) //contador++ soma mais um no
contador
{
printf("%d ", contador);
}
getch();
return(0);
}
OBS:
1º executa valor_inicial, que permite iniciar varáveis
2º avalia teste: se verdadeiro, executa comandos do bloco, senão encerra laço
- ao término do bloco, executa valor_incremento
- reavalia teste
- repete o processo até que teste seja falso
c. Comando do-while
O comando do-while e bastante semelhante ao comando while visto
anteriormente. Sua principal diferença e com relação a avaliação da condição:
enquanto o comando while avalia a condição para depois executar uma
sequência de comandos, o comando do-while executa uma sequência de
comandos para depois testar a condição.
do{
sequência de comandos;
}while(condição);

Exemplo:
#include<stdio.h>
int main(void)
{
float nota1=0,nota2=0,media=0;
int resp;

do
{
printf("Digite a primeira nota: "); /.printf imprime na tela
scanf("%f",&nota1);/* scanf lê da tela %f do tipo float &nota1 armazena na
variável nota1 o valor digitado */
printf("Digite a segunda nota: ");
scanf("%f",&nota2);

media = (nota1 + nota2)/2;


printf("Media do aluno = %f\n",media);

printf("Digite 1 para continuar ou 2 para sair\n");


scanf("%d", &resp);

} while (resp==1); //enquanto resp for igual a 1 executa o laço

return 0; //retorna zero para a função main


}
3)

Você também pode gostar