Quer aprender a criar programas poderosos, "inteligentes", versáteis e úteis? 
 
Então você precisa aprender as três principais formas de controle de execução do programa. De acordo com a teoria de sistemas computacionais, uma boa linguagem de programação deve fornecer a implementação de três formas de controle sobre o processo de execução do programa: 
1 - SEQUÊNCIA:  Execução de instruções sequenciais - já vimos isso em cursos anteriores. Todos os nossos programas anteriores eram uma sequência de declarações 
2 - SELECIONE: 
          se tal e tal caso, 
              então faça isso 
          caso contrário, faça isso 
3 - REPETIR: 
          ENQUANTO  
 
O programa está cada vez mais "inteligente", e a segunda forma - a ESCOLHA entre diferentes modos de ação - aumenta muito a eficiência dos computadores.  
 
Vamos começar com um exemplo simples.  
Você deve inserir dois números inteiros no teclado e determinar o maior deles. 
Explore este exemplo. 
            
            
                  
            
             
                    
            
                 
      
                  
           | 
	
		
 
     
              
              
                  
                       
            
                
          
            No problema de encontrar o número máximo de dois, encontramos um novo operador que começava com a palavra SE 
Este operador é chamado - CONDICIONAL  
A palavra se é traduzida do inglês como "se" e a palavra mais - como "caso contrário". Se a condição após a palavra if for verdadeira (true), todos os comandos (operadores) após a condição após a palavra   then entre as palavras  begin e   end são executados >. Se a condição for falsa (false), então os comandos entre  begin e  end após a palavra else são executados.
 
VISÃO GERAL DO OPERADOR CONDICIONAL:
 
se condição então começa // cabeçalho com condição
  ... // bloco "if" — declarações que são executadas
      // se a condição no cabeçalho for verdadeira
fim
senão começar
   ... // bloco "else" — declarações que são executadas
       // se a condição entre colchetes for falsa
fim;
LEMBRE-SE: 
1. IF - ELSE  -  ESTE É UM OPERADOR!  
   Portanto, nenhuma outra declaração 
2. depois da palavra else NUNCA CONDICIONE. 
     Bloquear "caso contrário" é executado quando a condição principal especificada após a palavra IF  - é falsa, ou seja, não executado 
3. No caso, no bloco "if" ou no bloco "caso contrário" há apenas uma instrução, então begin e end podem ser omitidos 
4. Uma CONDIÇÃO é uma expressão relativa à qual você pode dizer que é verdadeira (isto é, está cumprida) ou falsa (isto é, não está cumprida) 
   Você pode usar sinais de relacionamento lógico em uma condição 
   > , <               mais menos 
  >=, <=             maior ou igual a, menor ou igual a 
  =                     igual 
  <>                   diferente 
 
  
            
            
                  
            
             
                    
            
                 
      
                  
           | 
	
		
 
     
              
              
                  
                       
            
                
          
            Considere a segunda variante para resolver o problema de encontrar o máximo de dois números.  
No segundo programa, primeiro escreveremos o valor máximo em uma  variável adicional (vamos chamá-la de Max) 
            
            
                  
            
             
                    
            
                 
      
                  
           | 
	
		
 
     
              
              
                  
                       
            
                
          
            Se no bloco "else" você não precisa fazer nada (por exemplo: “se tem sorvete à venda, compre sorvete” e se não ...), então o bloco inteiro “caso contrário” você pode omitir e usar uma forma abreviada (incompleta) do operador condicional: 
se condição então comece
   ... // o que fazer se a condição for verdadeira
fim;
Considere um exemplo de solução do problema de encontrar o máximo de dois números, usando a forma incompleta do operador condicional 
  
            
            
                  
            
             
                    
            
                 
      
                  
           |