Oi Turma, este é um exercício interessante para treinarmos o raciocino lógico e a utilização dos testes (Se, If)
Crie um programa e um algoritmo que solicite ao usuário três números inteiros. O programa deverá verificar entre estes três valores qual é o maior e mostrar este valor na tela.
Exemplo: se o usuário informar os números 14, 74 e 46 deverá ser mostrado na tela a
mensagem “O maior numero digitado foi:: 74”.
{ Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br } program MaiorNumero; var num1, num2, num3, maior: integer; begin writeln('Digite o primeiro numero: '); readln(num1); writeln('Digite o segundo numero: '); readln(num2); writeln('Digite o terceiro numero: '); readln(num3); // Inicializa a variável 'maior' com o primeiro número maior := num1; // Verifica se o segundo número é maior que o valor atual de 'maior' if num2 > maior then maior := num2; // Verifica se o terceiro número é maior que o valor atual de 'maior' if num3 > maior then maior := num3; // Exibe o maior número na tela writeln('O maior numero digitado foi: ', maior); readln; end.
Nesse programa, a variável maior
é inicializada com o valor do primeiro número digitado. Em seguida, são feitas duas comparações para verificar se o segundo e terceiro números são maiores que o valor atual de maior
. Se sim, a variável maior
é atualizada com o novo valor. Por fim, é exibido o maior número 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; int maior = num1; // assumimos inicialmente que o primeiro número é o maior if (num2 > maior) { maior = num2; } if (num3 > maior) { maior = num3; } cout << "O maior número é: " << maior << endl; return 0; }
''' 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: ")) maior = num1 # assumimos inicialmente que o primeiro número é o maior if num2 > maior: maior = num2 if num3 > maior: maior = num3 print("O maior número é:", maior)
/* Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br */ using System; class Program { static void Main(string[] args) { Console.Write("Digite o primeiro número: "); int num1 = int.Parse(Console.ReadLine()); Console.Write("Digite o segundo número: "); int num2 = int.Parse(Console.ReadLine()); Console.Write("Digite o terceiro número: "); int num3 = int.Parse(Console.ReadLine()); int maior = num1; // assumimos inicialmente que o primeiro número é o maior if (num2 > maior) { maior = num2; } if (num3 > maior) { maior = num3; } Console.WriteLine("O maior número é: " + maior); } }
/* Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br */ import java.util.Scanner; class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Digite o primeiro número: "); int num1 = input.nextInt(); System.out.print("Digite o segundo número: "); int num2 = input.nextInt(); System.out.print("Digite o terceiro número: "); int num3 = input.nextInt(); int maior = num1; // assumimos inicialmente que o primeiro número é o maior if (num2 > maior) { maior = num2; } if (num3 > maior) { maior = num3; } System.out.println("O maior número é: " + maior); } }
Neste programa Java, utilizamos a classe Scanner
para ler a entrada do usuário. O método nextInt()
é usado para ler inteiros a partir do console. Assim como nas implementações anteriores, comparamos os números informados e atualizamos a variável maior
caso um número maior seja encontrado. Por fim, utilizamos System.out.println()
para exibir o maior número.
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!
Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!