20091007

practica 5.3 CODIGO PARA INVERTIR NUMEROS( consola,visual)

pseudocodigo.
inicio
int num, auxnum, numero
print "Introduce valor entero"
Read num
auxnum = num
do
{

numero = auxnum % 10;
print " numero " + numero

auxnum = auxnum / 10
}
fin.




Escriba un programa que invierta los dígitos de un número positivo entero. Por ejemplo si se introduce el numero9735, debe mostrar el numero 5378. (Sugerencia utilice una instrucción do while que elimine y despliegue continuamente el digito de unidades del número. Si la variable num contiene inicialmente el numero introducido, el digito se obtiene como (num%10).
Después de que se muestra el digito de unidades, se divide el número entre 10 para establecer el número de la siguiente interacción. De tal manera, (8735%10) es 5 y (8735/10) es 873. La instrucción do while debe continuar siempre que el numero constante no sea 0.

a continuacion el ejecutable en consola .,

using System;
using System.
Collections.Generic;

using System.Linq;
using System.Text;
namespace ConsoleApplication1
{ class Program
{
static void Main(string[] args)
{
int num, auxnum, numero;
Console.WriteLine("\n\n\tIntroduce valor entero");
num = int.Parse(Console.ReadLine());
auxnum = num; do { numero = auxnum % 10;
Console.WriteLine("\n\n\t numero " + numero);
Console.ReadLine(); auxnum = auxnum / 10;
}
while (auxnum != 0);

}
}
}



practica 5.3 CODIGO PARA INVERTIR NUMEROS( visual).



A continuacion el ejecutable en visual, para invertir .
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}



private void button1_Click(object sender, EventArgs e)
{
int num, auxnum, numero,contador;
Console.WriteLine("Introduce valor entero");
num = int.Parse(textBox1.Text);
auxnum = num;
do
{
numero= auxnum % 10;
listBox1.Items.Add("numero__"+ numero);


auxnum = auxnum / 10;


} while (auxnum != 0);
}
}
}

No hay comentarios:

Publicar un comentario