Linguagem programacao em c - controle de fluxo

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (434 palavras )
  • Download(s) : 0
  • Publicado : 10 de abril de 2012
Ler documento completo
Amostra do texto
Linguagem C – Controle de Fluxo
Controle de Fluxo
Os comandos de controle de fluxo podem ser divididos em três grupos: Instruções condicionais, estrutura de repetição e os desvios incondicionaisque serão apresentados a seguir.
Instruções Condicionais
As instruções condicionais existentes no padrão ANSI são: if, switch e o operador ternário (?).
Instrução If
Esta instrução obedeceà sintaxe:
if (condição) instrução para condição verdadeira ;
else instrução para condição falsa;
Pode-se utilizar uma ou mais instruções verdadeiras e falsas no if. Caso seja mais de uma deve-secolocar entre chaves. Se a condição é verdadeira serão executadas apenas as instruções localizadas após a instrução if. Caso contrario somente as instruções após o else serão executadas. O else éopcional conforme mostra o exemplo abaixo que efetua a soma de dois números e avisa ao usuário quando o resultado obtido for um número par.
#include
void main()
{
int num1,num2,soma;printf("Digite o primeiro valor inteiro a ser somado:");
scanf("%d",&num1);
printf("Digite o segundo valor inteiro a ser somado:");
scanf("%d",&num2);
soma=num1+num2;
printf("Soma: %d ",soma);if((soma%2)==0)
printf(" - numero par\n");

}

No programa acima é usada a instrução scanf que será ensinada num próximo artigo. O importante agora é saber que ela é a responsável pela entrada de dadospelo console. Abaixo pode ser visto a entrada do usuário e saída do programa.
Digite o primeiro valor inteiro a ser somado: 2
Digite o segundo valor inteiro a ser somado: 4
Soma:6 – numero parEsse mesmo programa pode ser reescrito para que avise também ao usuário quando o resultado é um numero impar.
#include
void main()
{
int num1,num2,soma;
printf("Digite o primeiro valorinteiro a ser somado:");
scanf("%d",&num1);
printf("Digite o segundo valor inteiro a ser somado:");
scanf("%d",&num2);

soma=num1+num2;
printf("Soma: %d ",soma);

if((soma%2)==0)
printf(" -...
tracking img