Nesta aula iniciaremos o estudo das Tomadas de Decisões, ou seja, a utilização da instrução if. Aprenderemos a analisar expressões e decidir qual bloco de código deve ser executado.

TOMADA DE DECISÃO

Como o nome sugere, uma Tomada de Decisão é fazer com que o nosso programa, tome uma determinada decisão, num determinado ponto do nosso programa, baseando-se numa condição preestabelecida.

Por exemplo:

SE(x == 10){
    faca_isso();
}

No código acima, estamos dizendo que se uma determinadas variável contiver um valor que seja igual a 10, então, o bloco de instrução delimitado pelo par de chaves deverá ser executado. Isso é tomar uma decisão - é determinar uma condição e dizer o que deve acontecer caso a condição seja atendida.

Verificar condições é uma tarefa corriqueira e até os mais simples programas precisam verificar dezenas de condições. Isso porque, praticamente tudo que vamos fazer num computador, é preciso antes de tudo, verificar se o valor digitado é um número, uma letra, um caractere especial. Ou então, verificar se estamos conectados a internet, se um e-mail foi enviado, se as informações estão disponíveis em um servidor e etc.

Por isso, a tomada de decisão é tão importante, até porque, poucas são as ações que fazemos sem antes verificar se podemos realmente fazer isso.

E também, quanto mais decisões os nossos programas conseguirem tomar, maior será a sensação dos nossos usuários em perceber que o programa possui um certo tipo de inteligência. Isso porque, a tomada de decisão confere o pode de decidir situações e logo, temos aplicações inteligentes, que verificam situações e baseando-se nas condições, decidem o que deve ser feito.

A segui, temos um exemplo um pouco mais real utilizando a linguagem C:

if(x == 10){
    faca_isso();
}

Este exemplo, é igual ao que fizemos anteriormente, porém, agora utilizamos a instrução if para verificarmos uma condição.

EXEMPLO FEITO EM AULA

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

//  ==========                 ==========
//  ========== www.eXcript.com ==========
//  ==========                 ==========

int main()
{
    char c;
    printf("Digite um caracter em letra minúscula: ");
    scanf( "%c", &c );

    if(c >= 'a')
    {
        printf("\nSegue a letra que você digitou em maiúscula: > %c < \n",
                    toupper( c ) );
    }

    return 0;
}


Tags curso, curso c, c, linguagem c

Comentários

comments powered by Disqus