A estrutura condicional é fundamental para qualquer linguagem de programação, uma vez que, sem ela, o fluxo de execução dos programas seria seguido sequencialmente, sem nenhum desvio, ou seja, instrução a instrução. A estrutura condicional possibilita o desvio do fluxo do programa, sendo, também, denominada estrutura de seleção ou estrutura de controle (MANZANO; OLIVEIRA, 1997; ASCENCIO; CAMPOS, 2010).
A estrutura condicional consiste em uma estrutura de controle de fluxo que permite executar um ou mais comandos se a condição testada for verdadeira, ou executar um ou mais comandos, se for falsa (LOPES; GARCIA, 2002).
Com base nos autores citados acima, desenvolva um algoritmo em linguagem C que leia a entrada de três números inteiros e, com base na entrada, compare e exiba o maior número como saída. Neste programa num1, num2 e num3 são variáveis do tipo int que representam o número 1, número 2 e número 3 consecutivamente.
Soluções para a tarefa
As estruturas condicionais são utilizadas para que o programa consiga "pular" alguns comandos e possa executar outros. Essas estruturas permitem que o algoritmo seja executado de forma não-sequencial.
Na linguagem C, utilizamos os comandos if(), else if() e else., que correspondem à "se", "senão se" e "senão", respectivamente.
Como escrever o algoritmo utilizando estruturas condicionais?
Primeiramente lembre-se de declarar as variáveis da forma que foram solicitadas pelo exercício: num1, num2 e num3 do tipo inteiro.
Além disso, será necessário utilizar as estruturas condicionais para verificar qual é o maior número.
Abaixo, o algoritmo utilizando linguagem C:
int main()
{
int num1, num2, num3, maior;
//inserindo os valores para teste:
printf("\nInsira o 1^o numero: ");
scanf("%d", &num1);
printf("\nInsira o 2^o numero: ");
scanf("%d", &num2);
printf("\nInsira o 3^o numero: ");
scanf("%d", &num3);
//utilizando os três tipos de estruturas condicionais:
if(num1 > num2 && num1 > num3)
maior = num1;
else if(num2 > num1 && num2 > num3)
maior = num2;
else
maior = num3;
//mostrando o maior número digitado:
printf("\nO maior numero digitado eh %d", maior);
return 0;
}
Leia mais sobre programação em:
brainly.com.br/tarefa/53363345
brainly.com.br/tarefa/53448123
brainly.com.br/tarefa/53423457
braInly.com.br/tarefa/53402915
brainly.com.br/tarefa/53402268
brainly.com.br/tarefa/53388288
#SPJ1