Lógica, perguntado por Lolitasex, 5 meses atrás

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

Respondido por Júnior
5

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

Perguntas interessantes