Oi turma, neste exercício vamos treinar a lógica para ordenar números lidos. Então vamos ao exercício:
Faça um programa e um algoritmo que solicite ao usuário digitar três números inteiros. O programa deverá mostrar na tela os números informados em ordem crescente.
/* Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br */ programa { funcao inicio() { inteiro num1 inteiro num2 inteiro num3 inteiro troca escreva("Digite o primeiro número: ") leia(num1) escreva("Digite o segundo número: ") leia(num2) escreva("Digite o terceiro número: ") leia(num3) // Ordenando os números em ordem crescente se (num1 > num2) { troca = num1 num1 = num2 num2 = troca } se (num2 > num3) { troca = num2 num2 = num3 num3 = troca } se (num1 > num2) { troca = num1 num1 = num2 num2 = troca } // Exibindo os números em ordem crescente escreva("Números em ordem crescente: ", num1, ", ", num2, ", ", num3) } }
Este código em Portugol (Portugol Studio) solicita ao usuário digitar três números inteiros e exibe esses números em ordem crescente.
Primeiro, declaramos as variáveis num1
, num2
, num3
e troca
como do tipo inteiro.
Em seguida, utilizamos a função escreva
para mostrar mensagens na tela, pedindo ao usuário que digite os três números.
Utilizamos a função leia
para armazenar os valores digitados pelo usuário nas variáveis correspondentes.
Em seguida, temos três blocos condicionais se
, que comparam os valores das variáveis e realizam a troca de posições caso necessário. Essa troca é feita através da variável troca
, que armazena temporariamente um valor para a troca de posições.
Ao final, utilizamos novamente a função escreva
para exibir os números em ordem crescente, concatenando-os na mensagem de saída.
O objetivo do código é fornecer uma solução que organize os três números em ordem crescente, permitindo ao usuário visualizar os valores de forma mais clara e ordenada.
(* Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br *) program NumerosOrdemCrescente; var num1, num2, num3, temp: integer; begin writeln('Digite o primeiro número: '); readln(num1); writeln('Digite o segundo número: '); readln(num2); writeln('Digite o terceiro número: '); readln(num3); // Ordenando os números em ordem crescente if num1 > num2 then begin temp := num1; num1 := num2; num2 := temp; end; if num1 > num3 then begin temp := num1; num1 := num3; num3 := temp; end; if num2 > num3 then begin temp := num2; num2 := num3; num3 := temp; end; // Exibindo os números em ordem crescente writeln('Números em ordem crescente: ', num1, ' ', num2, ' ', num3); end.
Neste programa em Pascal, utilizamos writeln
para exibir mensagens na tela e readln
para ler os valores informados pelo usuário. Em seguida, realizamos comparações entre os números para ordená-los em ordem crescente. Utilizamos uma variável temporária temp
para auxiliar na troca de valores. Por fim, utilizamos writeln
para mostrar os números em ordem crescente na tela.
/* Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br */ #include <iostream> using namespace std; int main() { int num1, num2, num3; cout << "Digite o primeiro número: "; cin >> num1; cout << "Digite o segundo número: "; cin >> num2; cout << "Digite o terceiro número: "; cin >> num3; // Ordenando os números em ordem crescente if (num1 > num2) { int temp = num1; num1 = num2; num2 = temp; } if (num1 > num3) { int temp = num1; num1 = num3; num3 = temp; } if (num2 > num3) { int temp = num2; num2 = num3; num3 = temp; } // Exibindo os números em ordem crescente cout << "Números em ordem crescente: " << num1 << " " << num2 << " " << num3 << endl; return 0; }
Neste programa em C++, utilizamos a biblioteca iostream
para usar as funções cin
e cout
para entrada e saída de dados. Utilizamos as variáveis num1
, num2
e num3
para armazenar os números informados pelo usuário. Em seguida, realizamos comparações entre os números para ordená-los em ordem crescente, utilizando uma variável temporária temp
para auxiliar na troca de valores. Por fim, utilizamos cout
para mostrar os números em ordem crescente no console.
''' Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br ''' num1 = int(input("Digite o primeiro número: ")) num2 = int(input("Digite o segundo número: ")) num3 = int(input("Digite o terceiro número: ")) # Ordenando os números em ordem crescente if num1 > num2: num1, num2 = num2, num1 if num2 > num3: num2, num3 = num3, num2 if num1 > num2: num1, num2 = num2, num1 # Exibindo os números em ordem crescente print("Números em ordem crescente:", num1, num2, num3)
Neste programa em Python, utilizamos a função input
para receber os valores digitados pelo usuário e a função int
para converter os valores para o tipo inteiro. Em seguida, utilizamos condicionais para comparar os números e realizamos a troca de valores caso necessário, garantindo que estejam em ordem crescente. Por fim, utilizamos a função print
para exibir os números em ordem crescente na tela.
/* Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br */ using System; class Program { static void Main() { Console.WriteLine("Digite o primeiro número: "); int num1 = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o segundo número: "); int num2 = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o terceiro número: "); int num3 = int.Parse(Console.ReadLine()); // Ordenando os números em ordem crescente if (num1 > num2) { int temp = num1; num1 = num2; num2 = temp; } if (num2 > num3) { int temp = num2; num2 = num3; num3 = temp; } if (num1 > num2) { int temp = num1; num1 = num2; num2 = temp; } // Exibindo os números em ordem crescente Console.WriteLine("Números em ordem crescente: {0}, {1}, {2}", num1, num2, num3); } }
Neste programa em C#, utilizamos a classe Console
para interagir com o usuário. Utilizamos o método Parse
da classe int
para converter os valores digitados pelo usuário em números inteiros. Em seguida, utilizamos condicionais para comparar e trocar os valores, garantindo que estejam em ordem crescente. Por fim, utilizamos Console.WriteLine
para exibir os números em ordem crescente na tela.
/* Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br */ import java.util.Scanner; public class NumerosOrdemCrescente { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Digite o primeiro número: "); int num1 = input.nextInt(); System.out.println("Digite o segundo número: "); int num2 = input.nextInt(); System.out.println("Digite o terceiro número: "); int num3 = input.nextInt(); // Ordenando os números em ordem crescente if (num1 > num2) { int temp = num1; num1 = num2; num2 = temp; } if (num1 > num3) { int temp = num1; num1 = num3; num3 = temp; } if (num2 > num3) { int temp = num2; num2 = num3; num3 = temp; } // Exibindo os números em ordem crescente System.out.println("Números em ordem crescente: " + num1 + " " + num2 + " " + num3); } }
Neste programa em Java, utilizamos a classe Scanner
para ler os valores informados pelo usuário. Utilizamos os métodos nextInt()
para ler os números inteiros. Em seguida, realizamos comparações entre os números para ordená-los em ordem crescente, utilizando uma variável temporária temp
para auxiliar na troca de valores. Por fim, utilizamos System.out.println()
para mostrar os números em ordem crescente no console.
Lembre-se de o nome do arquivo ser NumerosOrdemCrescente.java, na hora que for testar.
Beleza pessoal?
Dúvidas ou sugestão em outras linguagens? Deixe o seu comentário!
Um abraço e até o próximo post. Valeu!
Fala galera da programação, tudo beleza? 📅💻 Explore a manipulação de datas e descubra como calcular o dia anterior em várias linguagens de programação! Aprenda algoritmos, lógica condicional e muito mais neste desafio divertido. Considerações Para facilitar, considerar que os anos bissextos são aqueles divisíveis por 4. Assim o mês 2 (fevereiro) possui 28 […]
Fala galera da programação, tudo beleza? Vamos a um novo exercício de algoritmos com desvio condicional. Desafie suas habilidades de programação com este exercício simples de cálculo de estacionamento em diversas linguagens! 🚗💻 Aprenda e pratique condicionais, entrada/saída e sintaxe em várias linguagens. Dicas para o exercício Lembrar que pode ser informado 0 no tempo […]
Fala galera da programação, tudo beleza? 💻 Novo exercício na área para aprimorar a nossa lógica de programação. Dica do exercício: Para simplificar o problema, converta cada par de valores em um único valor em minutos. 🕒 O que podemos aprender neste exercício? Neste exercício, podemos aprender várias coisas: Manipulação de Entrada/Saída: Aprendemos como […]
Fala galera da programação, tudo beleza? Novo algoritmo na área com o tema desvio condicional. Hoje vamos explorar uma variedade de linguagens de programação! 🚀 Comparando diferentes abordagens para resolver um problema simples: determinar se um número é zero, positivo ou negativo. Da sintaxe às estruturas condicionais, mergulhamos na essência de cada linguagem. O […]
Fala galera da programação, tudo beleza? Hoje vamos descubra como este simples exercício de programação em várias linguagens pode fortalecer suas habilidades de codificação! 🚀 Aprenda a calcular médias de notas e determinar a aprovação ou reprovação de alunos em C++, C, Pascal, Python, C#, Java, Rust e Go. O que podemos aprender neste […]
Fala galera da programação, tudo beleza? O exercício pede para verificar se o número lido possui determinada característica. Ela é conhecida como “Número Kaprekar”. Um número de Kaprekar é um inteiro positivo cuja representação em quadrados de seus dígitos pode ser dividida em duas partes que somam o número original quando somadas. O exemplo […]
Fala galera da programação, tudo beleza? Hoje um novo exercício de calculadora para aprimorar nossa lógica de programação. Dicas do exercício Em duas situações, o programa não deverá efetuar o cálculo: Se o operador informado pelo usuário for inválido mostrar a mensagem “Operador inválido” e encerrar a execução do programa. Se o segundo operando […]
Fala galera da programação, tudo beleza? Lá vamos nós a mais um interessante exercício. Dados do Exercício Formulas Para Homens: ( 72.7 * altura ) – 58 Para Mulheres: ( 62.1 * altura) – 44.7 Mais dicas A altura da pessoa é um valor real. O sexo da pessoa deverá ser identificado através […]
Fala galera da programação, tudo beleza? Vamos a um novo exercício para aprimorarmos nossas habilidades. Aqui existem dados importantes para podermos realizar a tarefa. Dados do exercício Tabela de códigos: código = 1: multiplicar os três valores código = 2: somar os três valores código = 3: subtrair os três valores código = 4: […]
Fala galera da programação, tudo beleza? Quer aprimorar suas habilidades com estruturas condicionais? Explore este desafio de aprendizado de if-else. O que podemos aprender neste exercício? Neste exercício, aprendemos a: Solicitar entrada do usuário: Aprendemos a solicitar entrada do usuário para obter informações necessárias para o programa, como a idade do nadador. Isso é útil […]