• Diseñar un algoritmo y su codificación que lea tres números y los imprima en forma ascendente.

    7.1.‐Algoritmo
    Inicio {Ordenar 3 números en forma ascendente}
    {Ingresamos los números}
    Leer numero1,numero2,numero3
    {ordenar los numeros en forma ascendente}
    Si (numero1>numero3) entonces
    {Intercambiar numero1 y numero3}
    temporal=numero1
    numero1=numero3
    numero3=temporal
    Finsi
    Si (numero2>numero3) entonces
    {Intercambiar numero2 y numero3}
    temporal=numero2
    numero2=numero3
    numero3=temporal
    Finsi
    Si (numero1>numero2) entonces
    {Intercambiar numero1 y numero2}
    temporal=numero1
    numero1=numero2
    numero2=temporal
    Finsi
    {escribir números en forma ascendente}
    Escribir numero1, numero2, numero3
    Fin
    7.2.‐Codificacion(C#)
    static void Main(string[] args)
    {
    int numero1, numero2,numero3,temporal;
    Console.Write("Ingresa Numero 1:");
    numero1 = int.Parse(Console.ReadLine());
    Console.Write("Ingresa Numero 2:");
    numero2 = int.Parse(Console.ReadLine());
    Console.Write("Ingresa Numero 3:");
    numero3 = int.Parse(Console.ReadLine());
    if (numero1 > numero3)//intercambiar numero1 y numero 3
    {
    temporal = numero1;
    numero1 = numero3;
    numero3 = temporal;
    }
    if (numero2 > numero3)//intercambiar numero2 y numero 3
    {
    temporal = numero2;
    numero2 = numero3;
    numero3 = temporal;
    }
    if (numero1 > numero2)//intercambiar numero1 y numero 2
    {
    temporal = numero1;
    numero1 = numero2;
    numero2 = temporal;
    }
    //mostrar los datos en forma ascendente
    Console.Write("{0},{1},{2}",numero1,numero2,numero3);
    Console.Read();
    }

0 comentarios:

Publicar un comentario