Advertisement
LightProgrammer000

Ordenamento

Jun 14th, 2023
1,018
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 1.06 KB | None | 0 0
  1. // Bibliotecas
  2. import 'dart:io';
  3.  
  4. // Funcao principal
  5. main() {
  6.   // Variaveis
  7.   int a, b, c, aux;
  8.  
  9.   // Entrada de dados
  10.   stdout.write("# Digite valor: ");
  11.   a = int.parse(stdin.readLineSync()!);
  12.  
  13.   stdout.write("# Digite valor: ");
  14.   b = int.parse(stdin.readLineSync()!);
  15.  
  16.   stdout.write("# Digite valor: ");
  17.   c = int.parse(stdin.readLineSync()!);
  18.  
  19.   // Estrutura condicional
  20.   if (a > b) {
  21.     aux = a;
  22.     a = b;
  23.     b = aux;
  24.   }
  25.  
  26.   if (a > c) {
  27.     aux = a;
  28.     a = c;
  29.     c = aux;
  30.   }
  31.  
  32.   if (b > c) {
  33.     aux = b;
  34.     b = c;
  35.     c = aux;
  36.   }
  37.  
  38.   // Ordem
  39.   print("# Maior: " + c.toString());
  40.   print("# Menor: " + a.toString());
  41.  
  42.   // Ordenamento
  43.   print("# Ordem crescente: " + ordemCrescente(a, b, c));
  44.   print("# Ordem Decrescente: " + ordemDecrescente(a, b, c));
  45. }
  46.  
  47. // Funcao
  48. String ordemCrescente(int a, int b, int c) {
  49.   return a.toString() + " | " + b.toString() + " | " + c.toString();
  50. }
  51.  
  52. // Funcao
  53. String ordemDecrescente(int a, int b, int c) {
  54.   return c.toString() + " | " + b.toString() + " | " + a.toString();
  55. }
  56.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement