Bem vindo a aula 52 de nosso curso gratuito de programação com a linguagem C. Na aula de hoje vamos praticar com o exercício 1.
Baixe aqui a lista de exercícios.
1) Escreva um programa em C que leia três valores e apresente qual é o maior e qual é o menor.
Lembre-se que você não aprende a programar apenas assistindo aula e/ou copiando algoritmos. Você precisa tentar resolver os problemas propostos para desenvolver seu raciocínio lógico.
Aqui irei propor duas soluções para resolver este problema. Caso a sua solução esteja um pouco diferente, não se preocupe com isso desde claro que seu programa apresente a solução correta no final. Lembre-se sempre que existem diversas variações para se resolver o mesmo problema.
Primeira solução:
int main() { int a, b, c, menor, maior; printf("Digite tres valores: "); scanf("%d%d%d", &a, &b, &c); // encontrando o menor if(a < b){ if(a < c) menor = a; else menor = c; } else{ if(b < c) menor = b; else menor = c; } // encontrando o maior if(a > b){ if(a > c) maior = a; else maior = c; } else{ if(b > c) maior = b; else maior = c; } printf("Primeira versao\tMenor: %d\tMaior: %d\n", menor, maior); }
Segunda versão:
int main() { int a, b, c, menor, maior; printf("Digite tres valores: "); scanf("%d%d%d", &a, &b, &c); /* segunda versão variáveis menor e maior são inicializadas com o primeiro valor */ menor = a; maior = a; if(menor > b) menor = b; if(menor > c) menor = c; if(maior < b) maior = b; if(maior < c) maior = c; printf("Segunda versao\tMenor: %d\tMaior: %d\n", menor, maior); }
Se você está aprendendo com este curso,:
- Se inscreva no canal…
- Pressione o sininho para ser notificado…
- Deixe seu like (assim saberei que gostou, além de me incentivar a continuar)
- Apresente o canal à seus amigos!
SÃO VOCÊS QUE FAZEM O CANAL CRESCER!
Valeu!!!
Como fica no Pascalzim esses:
Escrever um algoritmo/programa em que a partir de 2 números inteiros digitados em ordem aleatória, determine e exiba: se são iguais e, qual é o maior e o menor valor.