Sobre o blog

segunda-feira, 24 de março de 2025

Estruturas de decisão em C

  • faz o programa seguir diferentes tipos de execução dependendo de decisões definidas por você
  • pra tomar as decisões usamos os operadores relacionais, já anotei sobre eles no blog, eles são:
    • > : maior que
    • < : menor que
    • >= : maior ou igual a
    • == : igual a
    • <= : menor ou igual a
  • é basicamente: se eu quero saber se tem mais maçã que laranja, eu boto
se laranja > maçã então
escreva "tem mais laranja que maçã"
senão
escreva "tem menos laranja que maçã"
fim_se
    • claro... eu colocaria isso em código, né. mas isso é só pra dar uma ideia.
  • se eu quero ver se uma idade é maior ou igual (>=) a 16 eu boto
se idade >= 16 então
escreva "você pode votar!"
senão
escreva "você ainda não pode votar!"
fim_se
    • variável = int idade 16
    • se senão = comparação
  • quero ver se um valor é maior que o outro, eu coloco
programa{

função inteiro(){
    inteiro valor 1 = 76.0;
    inteiro valor 2 = 75.0;

se (valor 1 == valor 2) então
escreva ("os valores são iguais")
senão
escreva ("os valores são diferentes")
fim_se
}
}
  • ok, vamos lá, outro exemplo com ainda mais explicações detalhadinhas e mastigadinhas:
    • preço 1 = 76,0
    • preço 2 = 76,0
se (preço 1 > preço 2) então
escreva ("preço 1 maior que 2")
senão <---- o preço 1 é maior que o preço 2? NÃO! ou seja, essa informação é falsa, e vai ser ignorada e passada pra próxima etapa
se (preço 1 < preço 2)
escreva ("preço 1 menor que 2")
senão <---- o preço 1 é menor que o 2? AINDA NÃO! novamente, vai ser ignorado e vai ser passada pra próxima
escreva ("os preços são iguais") <---- isso aí sim é verdade, vai acabar aí.

Estruturas de decisão simples

  • IF: verifica se uma informação é verdadeira ou falsa. basicamente "se isso for verdade, faça isso"
    • assim ó:
if (condição) {
"código";
}
  • A condição pode ser verdadeira ou falsa, se for verdadeira tudo fica de boa, se for falsa o programa dá erro (ou continua executando o código depois do bloco if e só ignora o if)
  • dica aleatória: em C, o número 0 é considerado falso e qualquer número diferente é verdadeiro. então, se 0 for a condição o código não é executado
  • e agora mais exemplos divertidos:
int nota = 75;

if (nota >= 60){
printf ("você passou!\n");
}
    • nesse código acima, vai aparecer "você passou!" e tudo vai ter funcionado direitinho.
int idade1 = 25;
int idade2 = 30;

if (idade1 > idade2) {
printf ("idade 1 é maior que idade 2\n");
}
    • nesse código acima, vai dar erro, pois a informação é falsa, o programa vai só ignorar completamente o if

Estruturas de decisão composta

  • completa o if e faz o programa escolher entre mais de uma opção. ao invés do programa responder a opção verdadeira e só ignorar a opção falsa, você pode colocar um textinho pra opção falsa também.
  • sintaxe
if (condição) {
//código
} else {
//resto do código
}
  • por exemplo
if (temperatura > 30.0){
printf ("está calor\n"); <---- se a temperatura for maior que 30.0, vai aparecer isso
} else {
printf ("está frio\n"); <---- se for menor, vai aparecer isso
}
























Nenhum comentário:

Postar um comentário

Sobre o blog

    Essa vai ser uma postagem que vou tentar deixar fixada, talvez no cabeçalho, pra todo mundo ver. Só pra explicar direitinho esse blog, c...