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