9.6  Comando condicional

Um dos comandos mais interessantes na programação é o comando condicional, também conhecido como estrutura de seleção, pois reproduz na máquina a faculdade humana da tomada de decisões em função de condições lógicas explícitas.

9.6.1. Sintaxe e funcionamento

O comando condicional ramifica a lógica do programa em duas alternativas: uma que será adotada quando a condição assumir valor verdadeiro, e outra quando a condição for falsa.

 

Fluxograma:


Figura 7-1: FLUXOGRAMA do COMANDO CONDICIONAL COMPLETO

 

Diagrama NS:


Figura 7-2: DIAGRAMA NS do COMANDO CONDICIONAL COMPLETO

 

Algoritmo:

 

ò

SE condição

  ENTÃO comando ou bloco

  SENÃO comando ou bloco

FIM_SE

ò

 

C++:

 

if(condição)

  comando ou bloco;

else

  comando ou bloco;

 

.

.

.

 

Ex 27) Dados 3 valores distintos, elaborar um Programa C++ Builder para exibir apenas o Maior valor.

 

 

void __fastcall TForm1::Button1Click(TObject *Sender)

{

  double a, b, c;

  a = StrToFloat(Edit1->Text);

  b = StrToFloat(Edit2->Text);

  c = StrToFloat(Edit3->Text);

  if (a>b && a>c)                        // Se a for maior

                                         // do que b e c

    Edit4->Text = FloatToStr(a);         // então a é o maior

                                         // dos 3 valores.

  if (b>a && b>c)                        // Se b for maior

                                         // do que a e c

    Edit4->Text = FloatToStr(b);         // então b é o maior

                                         // dos 3 valores.

  if (c>a && c>b)                        // Se c for maior

                                         // do que a e b

    Edit4->Text = FloatToStr(c);         // então c é o maior

                                         // dos 3 valores.

}