• Miércoles 24 de Abril de 2024, 18:35

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Juann

Páginas: [1]
1
La taberna del BIT / Google lanza su lenguaje de programación
« en: Miércoles 11 de Noviembre de 2009, 20:26 »
Google lanza su lenguaje de programación, Go.

GO proviene de la fusión de varios lenguajes de familias de donde desciende, entre ellos el afamado lenguaje C. Aún asi incorpora elementos de Python, así como de la familia de  Pascal/Modula/Oberon entre otros programas dinámicos.

Pagina oficial de Go: http://www.golang.org

Alli encontraras tutoriales, manual de instalación, entre otras cosas. El lenguaje aun es experimental, aunque se ve que es un proyecto muy bueno, Go servira para aplicaciones web tambien.  :kicking:  :kicking:

2
Java / JFileChooser
« en: Viernes 16 de Octubre de 2009, 02:47 »
Buenas, tengo una dudita:

¿Como hago para que al guardar en el JFileChooser solo se puedan guardar TXT?

Aqui mi codigo:

Código: Java
  1.     private void guardar(){
  2. String t1 = areaDestino.getText();
  3.  
  4.  
  5. if (t1.equals("")) {
  6.     JOptionPane.showMessageDialog(null,"No hay texto para guardar!", "Oops! Error", JOptionPane.ERROR_MESSAGE);
  7. }
  8. else{
  9.             JFileChooser fileChooser = new JFileChooser();
  10.            
  11. int seleccion = fileChooser.showSaveDialog(areaDestino);
  12. try{
  13.     if (seleccion == JFileChooser.APPROVE_OPTION)
  14. {
  15.    File fichero = fileChooser.getSelectedFile();
  16. PrintWriter writer = new PrintWriter(fichero);
  17. writer.print("El texto inicial es:"+areaOrigen.getText()+"n");
  18. writer.print("El texto resultante es:"+areaDestino.getText()+"n");
  19. writer.close();
  20. }
  21. }catch (Exception e){
  22.     JOptionPane.showMessageDialog(null,"Error al guardar el archivo encriptado!", "Oops! Error", JOptionPane.ERROR_MESSAGE);
  23. }
  24. }
  25.  
  26.     }
  27.  

3
Dudas informáticas / Ing de Sistemas y Software
« en: Miércoles 14 de Octubre de 2009, 23:32 »
Bueno una preguntilla. Me han recomendado ser Ingeniero de Software pues hay poca competencia y dicen que son la elite  :lol:

Pero tengo una duda, Ingenieria de Software es una carrera diferente a Ingenieria de Sistemas?

o para ser Ingeniero de Software debes ser Ingeniero de Sistemas y luego hacer una especializacion?

 :brickwall:  :brickwall:

Ayuda

4
Java / Informacion del PC
« en: Miércoles 14 de Octubre de 2009, 02:41 »
Bueno hace poco emplee esta API y me parece bueno compartirla con ustedes  :kicking:

Bueno esta API basicamente te da la información de la computadora como:
   
    * Información de la CPU.
    * Espacio en disco disponible.
    * Cantidad de espacio que consume un directorio en específico.
    * Cantidad de memoria RAM disponible y en uso.
    * Información de red (dirección IP, nombre de la NIC, puertos abiertos, tablas de enrutamiento, etc.)
    * Información de los procesos que se están ejecutando en el sistema.
    * Asignación de variables de entorno.
    * Uptime, o cantidad de tiempo que el equipo ha estado encendido.
    * Nombre y versión del sistema operativo.
    * Usuarios logueados actualmente.

Las librerias necesarias estan aqui (Vienen dll, so, JAR): http://sourceforge.net/projects/sigar/files/

Como usar:

-Creamos una carpeta dentro del proyecto llamada lib, en donde guardaremos las librerías de Sigar (.jar, .so, .dll, etc.)

-Ahora descomprimimos el archivo que descargamos de Sigar, y copiamos los archivos que se encuentran en el a la carpeta lib de nuestro proyecto.

-Cabe resaltar que bastaría con copiar el archivo llamado sigar.jar y la librería del sistema donde vamos a correr nuestro programa (libsigar-amd64-linux.so en mi caso o la dll para windows y demas)

Clases

Información del sistema...
La siguiente clase nos permite obtener información del sistema operativo, como el nombre, la versión, la arquitectura, etc. Creamos una nueva clase llamada InfoSO con el siguiente código:

Código: Java
  1. import org.hyperic.sigar.OperatingSystem;
  2. import org.hyperic.sigar.Sigar;
  3. import org.hyperic.sigar.SigarException;
  4.  
  5. public class InfoSO {
  6.     private Sigar sigar = new Sigar();
  7.     public void imprimirInfo() {
  8.         OperatingSystem sys = OperatingSystem.getInstance();
  9.         System.out.println("Descripcion del SOt" + sys.getDescription());
  10.         System.out.println("Nombre del SOtt" + sys.getName());
  11.         System.out.println("Arquitectura del SOt" + sys.getArch());
  12.         System.out.println("Version del SOtt" + sys.getVersion());
  13.         System.out.println("Nivel de parchest" + sys.getPatchLevel());
  14.         System.out.println("Fabricantett" + sys.getVendor());
  15.         System.out.println("Version SOtt" + sys.getVendorVersion());
  16.         try {
  17.             imprimirUptime();
  18.         } catch (SigarException e) {
  19.             e.printStackTrace();
  20.         }
  21.     }
  22.     public void imprimirUptime() throws SigarException {
  23.         double uptime = sigar.getUptime().getUptime();
  24.         String resultado = "";
  25.         int dias = (int) uptime / (60 * 60 * 24);
  26.         int minutos, horas;
  27.         if (dias != 0)
  28.             resultado += dias + " " + ((dias > 1) ? "dias" : "dia") + ", ";
  29.         minutos = (int) uptime / 60;
  30.         horas = minutos / 60;
  31.         horas %= 24;
  32.         minutos %= 60;
  33.         if (horas != 0)
  34.             resultado += horas + ":" + (minutos < 10 ? "0" + minutos : minutos);
  35.         else
  36.             resultado += minutos + " min";
  37.         System.out.println("Encendido durante:t" + resultado);
  38.     }
  39. }
  40.  


Información de la CPU...

La siguiente clase nos permitirá conocer el modelo del procesador, sus capacidades, la cantidad de núcleos y el uso de los mismos, etc. Creamos una nueva clase llamada InfoCPU con el siguiente código:

Código: Java
  1. import org.hyperic.sigar.CpuInfo;
  2. import org.hyperic.sigar.CpuPerc;
  3. import org.hyperic.sigar.Sigar;
  4. import org.hyperic.sigar.SigarException;
  5.  
  6. public class InfoCPU {
  7.     private Sigar sigar;
  8.  
  9.     public void imprimirInfoCPU() {
  10.         sigar = new Sigar();
  11.         CpuInfo[] infos = null;
  12.         CpuPerc[] cpus = null;
  13.         try {
  14.             infos = sigar.getCpuInfoList();
  15.             cpus = sigar.getCpuPercList();
  16.         } catch (SigarException e) {
  17.             e.printStackTrace();
  18.         }
  19.  
  20.         CpuInfo info = infos[0];
  21.         long tamanioCache = info.getCacheSize();
  22.         System.out.println("Fabricante:tt" + info.getVendor());
  23.         System.out.println("Modelottt" + info.getModel());
  24.         System.out.println("Mhzttt" + info.getMhz());
  25.         System.out.println("Total CPUstt" + info.getTotalCores());
  26.         if ((info.getTotalCores() != info.getTotalSockets())
  27.                 || (info.getCoresPerSocket() > info.getTotalCores())) {
  28.             System.out.println("CPUs fisiscastt" + info.getTotalSockets());
  29.             System.out
  30.                     .println("Nucleos por CPUtt" + info.getCoresPerSocket());
  31.         }
  32.  
  33.         if (tamanioCache != Sigar.FIELD_NOTIMPL)
  34.             System.out.println("Tamanio cachett" + tamanioCache);
  35.         System.out.println("");
  36.  
  37.         for (int i = 0; i < cpus.length; i++)
  38.             System.out.println("Consumo de CPU " + i + "t"
  39.                     + CpuPerc.format(cpus[i].getUser()));
  40.  
  41.         try {
  42.             System.out.println("Consumo total de CPUt"
  43.                     + CpuPerc.format(sigar.getCpuPerc().getUser()));
  44.         } catch (SigarException e) {
  45.             e.printStackTrace();
  46.         }
  47.     }
  48. }
  49.  


Información del sistema de archivos...

La siguiente clase nos permite obtener información del sistema de archivos: unidades montadas, espacio en disco, tipo de sistema de archivos, etc. Creamos una nueva clase llamada InfoSistemaArchivos con el siguiente código:

Código: Java
  1. import org.hyperic.sigar.Sigar;
  2. import org.hyperic.sigar.SigarException;
  3. import org.hyperic.sigar.FileSystem;
  4. import org.hyperic.sigar.FileSystemUsage;
  5. import org.hyperic.sigar.NfsFileSystem;
  6. import org.hyperic.sigar.SigarProxy;
  7. import org.hyperic.sigar.SigarProxyCache;
  8.  
  9. public class InfoSistemaArchivos {
  10.     private SigarProxy proxy;
  11.     private Sigar sigar;
  12.  
  13.     public InfoSistemaArchivos() {
  14.         sigar = new Sigar();
  15.         proxy = SigarProxyCache.newInstance(sigar);
  16.     }
  17.  
  18.     public void imprimirInfo() throws SigarException {
  19.         FileSystem[] listaSistemaArchivos = proxy.getFileSystemList();
  20.         System.out.println("ndispos.|total|usado|disponible|%uso|dir|tipon");
  21.         for (int i = 0; i < listaSistemaArchivos.length; i++)
  22.             imprimirSistemaArchivos(listaSistemaArchivos[i]);
  23.     }
  24.  
  25.     public void imprimirSistemaArchivos(FileSystem sistemaArchivos)
  26.             throws SigarException {
  27.         long usado, disponible, total, porcentaje;
  28.  
  29.         try {
  30.             FileSystemUsage uso;
  31.             if (sistemaArchivos instanceof NfsFileSystem) {
  32.                 NfsFileSystem nfs = (NfsFileSystem) sistemaArchivos;
  33.                 if (!nfs.ping()) {
  34.                     System.out.println(nfs.getUnreachableMessage());
  35.                     return;
  36.                 }
  37.             }
  38.             uso = sigar.getFileSystemUsage(sistemaArchivos.getDirName());
  39.  
  40.             usado = uso.getTotal() - uso.getFree();
  41.             disponible = uso.getAvail();
  42.             total = uso.getTotal();
  43.  
  44.             porcentaje = (long) (uso.getUsePercent() * 100);
  45.         } catch (SigarException e) {
  46.             // por ejemplo, si en al procesar D: en windows falla
  47.             // con "Device not ready"
  48.             usado = disponible = total = porcentaje = 0;
  49.         }
  50.  
  51.         String porcentajeUso;
  52.         if (porcentaje == 0)
  53.             porcentajeUso = "-";
  54.         else
  55.             porcentajeUso = porcentaje + "%";
  56.  
  57.         System.out.print(sistemaArchivos.getDevName());
  58.         System.out.print("|" + total);
  59.         System.out.print("|" + usado);
  60.         System.out.print("|" + disponible);
  61.         System.out.print("|" + porcentajeUso);
  62.         System.out.print("|" + sistemaArchivos.getDirName());
  63.         System.out.println("|" + sistemaArchivos.getSysTypeName());
  64.     }
  65. }
  66.  


Información de la memoria...

La siguiente clase nos permite conocer la cantidad de memoria RAM que tiene el equipo, así como la que se está usando actualmente (tanto memoria física como virtual, aka, swap). Creamos una nueva clase llamada InfoMemoria con el siguiente código:

Código: Java
  1. import org.hyperic.sigar.Mem;
  2. import org.hyperic.sigar.Sigar;
  3. import org.hyperic.sigar.Swap;
  4. import org.hyperic.sigar.SigarException;
  5.  
  6. public class InfoMemoria {
  7.     private Sigar sigar = new Sigar();
  8.     public void imprimirInfo() throws SigarException {
  9.         Mem memoria = sigar.getMem();
  10.         Swap intercambio = sigar.getSwap();
  11.        
  12.         System.out.println("Cantidad de memoria RAM: "+ memoria.getRam() + "MB");
  13.  
  14.         System.out.println("Total: "+enBytes(memoria.getTotal()));
  15.         System.out.println("Usada: "+enBytes(memoria.getUsed()));
  16.         System.out.println("Disponible: "+enBytes(memoria.getFree()));
  17.  
  18.         System.out.println("Memoria SWAP total: "+enBytes(intercambio.getTotal()));
  19.         System.out.println("Memoria SWAP usada: "+enBytes(intercambio.getUsed()));
  20.         System.out.println("Memoria SWAP libre: "+enBytes(intercambio.getFree()));
  21.  
  22.     }
  23.     private Long enBytes(long valor) {
  24.         return new Long(valor / 1024);
  25.     }
  26. }
  27.  


La clase main...

El main de nuestro proyecto estará contenido en la clase InfoSistema:

Código: Java
  1. import org.hyperic.sigar.SigarException;
  2. public class InfoSistema {
  3.     public static void main(String[] args) {
  4.         try {
  5.             System.out.println("====Informacion del sistema====");
  6.             new InfoSO().imprimirInfo();
  7.             System.out.println("n==== Informacion de la CPU ====");
  8.             new InfoCPU().imprimirInfoCPU();
  9.             System.out.println("n====Informacion del sistema de archivos====");
  10.             new InfoSistemaArchivos().imprimirInfo();
  11.             System.out.println("n====Informacion de la memoria====");
  12.             new InfoMemoria().imprimirInfo();
  13.         } catch (SigarException e) {
  14.             e.printStackTrace();
  15.         }
  16.     }
  17. }
  18.  

Fuente: CasiDiablo.net

5
Java / JPanel con imagen de fondo
« en: Domingo 11 de Octubre de 2009, 17:18 »
Buenas necesito ayuda para ponerle una imagen de fondo a mi JPanel.

Ya busque en San Google pero los ejemplos que encontre no me funcionaban  :(

Ayuda porfavor!

6
Dudas informáticas / ¿Que seguiria?
« en: Miércoles 7 de Octubre de 2009, 15:50 »
Bueno tengo una pregunta, después de aprender Java ¿que seguiría?

Quisiera que fuera algo que se pueda integrar con Java  :lol:

¿ASM, PHP?  Python tambien me atrae mucho  :rolleyes:

Gracias por sus respuestas  :lol:

EDITO  Al final me decidi por PHP para trabajarle a webs, ademas de que es facil de integrarlo con Java y Netbeans me da soporte para PHP!

7
Retos / Reto Herramienta Lapiz
« en: Miércoles 16 de Septiembre de 2009, 22:33 »
Bueno no se si a alguien le interese este reto pero ahí va  :lol: , puede ser facil para algunos pero para nosotros los principiantes es interesante  ^_^

Objetivos:
Crear una aplicación que simule la herramienta lápiz de Paint, es decir un aplicativo donde puedas dibujar con herramienta lápiz.


Lenguajes permitidos:
C#, C++, C, Java, VB (Ya sea .NET o 6) y en fin, el que ustedes quieran.

Detalles:
Para hacer mas interesante este reto propongo que se pueda cambiar el color para dibujar y también que haya un botón para limpiar pantalla  B)

Condiciones

Plataformas permitidas:
Pues tenia pensado en Win y Linux  :lol:

Entregar:

- Entregar el ejecutable en un ZIP o RAR con las librerias y en general, lo que necesite el programa.
- Si quieren poner el source esta bien o si no igual  :P  No hay bronca por eso :)

Fecha de entrega:

A peticion de los participantes.


Bueno pos si les gusta mi reto apuntense pues veo que este foro (Retos) anda bastante apagado  :)

8
Java / [Utilidad] NotBlock
« en: Domingo 13 de Septiembre de 2009, 19:03 »
Bueno es muy sencillo este editor de Texto solo tenia la opcion de guardar xD

En la proxima version le pondre Abrir Buscar y otras opciones :)

Autor: Juan Camilo Pareja

http://darkymiau.blogspot.com/

Descarga: http://rapidshare.com/files/279570589/NotBlock2.zip.html

9
Java / Skin Java
« en: Domingo 13 de Septiembre de 2009, 05:08 »
Buenas, tengo una aplicacion en Java, me baje el pack de skins Substance y le puse uno a mi aplicacion...

Cuando compilo mi aplicacion a un JAR, dentro de este JAR tambien debe ir el Substance.JAR?? (Es el pack de Skins)

Es que intento ejecutar mi programa y me sale que no encuentra la libreria y eso. Ayuda porfavor...
 :brickwall:  :brickwall:  :brickwall:

Y en caso de que si, como hago esto en NetBeans?

10
Java / [Utilidad] Calculadora
« en: Viernes 11 de Septiembre de 2009, 03:11 »
Esta calculadora soporta decimales numeros negativos es muy sencilla pero a alguien le servira

Autor: Juan Camilo Pareja

http://darkymiau.blogspot.com/

Descarga: http://rapidshare.com/files/277903288/Calculadora.jar.html

11
Java / Archivo TXT
« en: Viernes 11 de Septiembre de 2009, 02:38 »
Buenas noches,

estoy creando un minieditor de texto en Java...

lo que el usuario escribe en jTextArea lo guardo en una variable String llamada Text.

¿Como hago para generar un archivo TXT que contenga lo que el usuario ha escrito, es decir el contenido de la variable "text"?

 :brickwall:  :brickwall:

12
Java / BD con Java
« en: Jueves 10 de Septiembre de 2009, 21:09 »
¿Cual es la mejor Base de Datos para conectar con una aplicación escrita en Java?  B)

13
Java / Java en Linux
« en: Viernes 4 de Septiembre de 2009, 02:15 »
¿Con que IDE o que necesito para desarrollar Java bajo linux?

14
C# / Software para cafe
« en: Martes 18 de Agosto de 2009, 17:06 »
Bueno me ha surgido una pregunta...

Para desarrollar un software para administrar un cafe internet (ciber) es completamente necesario tener un PC Maestro (osea uno que maneje a los demas)

o tambien se podria hacer que el usuario introduzca el tiempo y a ese determinado tiempo el pc se bloquee?

15
C# / Calculadora Grafica
« en: Lunes 10 de Agosto de 2009, 23:53 »
Holas estoy haciendo una calculadora grafica, pero la ejecuto bien, me salen bien los numeros y todo pero las operaciones no me andan (no se si el igual (=) anda), es decir, clikeo en un número y aparece normal, pero le doy en el mas (+) y no aparece, es decir, como si no existiera, espero me ayuden y ai les dejo el codigo :)  :hitcomp:  :hitcomp:  :hitcomp:

Este es el de Main.cs

Código: C#
  1. using System;
  2. using Gtk;
  3.  
  4. namespace calculadora
  5. {
  6.     class MainClass
  7.     {
  8.         public static void Main (string[] args)
  9.         {
  10.             Application.Init ();
  11.             MainWindow win = new MainWindow ();
  12.             win.Show ();
  13.             Application.Run ();
  14.         }
  15.     }
  16. }
  17.  



 :hitcomp:  :brickwall:  :brickwall:  :brickwall:





Este es el de MainWindow.cs

Código: C#
  1. using System;
  2. using Gtk;
  3.  
  4. public partial class MainWindow: Gtk.Window
  5. {
  6. public int operacion = 0;    
  7. public bool pendiente = false;  
  8. public bool separador_decimal = false;  
  9. public double primer_numero, segundo_numero, resultado;
  10.     public MainWindow (): base (Gtk.WindowType.Toplevel)
  11.     {
  12.         Build ();
  13.     }
  14.    
  15.     protected void OnDeleteEvent (object sender, DeleteEventArgs a)
  16.     {
  17.         Application.Quit ();
  18.         a.RetVal = true;
  19.     }
  20.  
  21.     protected virtual void BCero_Clicked (object sender, System.EventArgs e)
  22.     {
  23.     if(pendiente)
  24.     {
  25.     primer_numero = double.Parse(cajatexto.Text);
  26.     pendiente = false;
  27.     cajatexto.Text = "0,";
  28.     separador_decimal = true;
  29.     }
  30.     else
  31.     {
  32.     if (cajatexto.Text == "")  
  33.     {
  34.     cajatexto.Text = "0,";
  35.     separador_decimal = true;
  36.     }
  37.     else                      
  38.     cajatexto.Text = cajatexto.Text + "0";
  39.     }
  40.     }
  41.  
  42.     protected virtual void operacion_Clicked (object sender, System.EventArgs e)
  43.     {
  44.     if (cajatexto.Text != "")
  45.     {
  46.     pendiente = true;
  47.     if ((sender as Button).Name == "BMas") operacion = 1;
  48.     if ((sender as Button).Name == "BMenos") operacion = 2;
  49.     if ((sender as Button).Name == "BPor") operacion = 3;
  50.     if ((sender as Button).Name == "BDivision") operacion = 4;
  51.     separador_decimal = false;
  52.     }
  53.     }
  54.  
  55.     protected virtual void BPunto_Clicked (object sender, System.EventArgs e)
  56.     {
  57.     if (!separador_decimal)
  58.     {
  59.     if(pendiente)
  60.     {
  61.     primer_numero = double.Parse(cajatexto.Text);
  62.     pendiente = false;
  63.     cajatexto.Text = "0,";
  64.     }
  65.     else
  66.     {
  67.     if (cajatexto.Text == "")  
  68.     cajatexto.Text = "0,";
  69.     else                      
  70.     cajatexto.Text = cajatexto.Text + ",";
  71.     }
  72.     separador_decimal = true;
  73.     }
  74.     }
  75.  
  76.     protected virtual void BIgual_Clicked (object sender, System.EventArgs e)
  77.     {
  78.     if ( (operacion >=1) && (operacion <=4) )
  79.     {
  80.     segundo_numero = double.Parse(cajatexto.Text);
  81.     switch(operacion)
  82.     {
  83.     case 1: resultado = primer_numero + segundo_numero; break;
  84.     case 2: resultado = primer_numero - segundo_numero; break;
  85.     case 3: resultado = primer_numero * segundo_numero; break;
  86.     case 4: resultado = primer_numero / segundo_numero; break;
  87.     }
  88.     cajatexto.Text = Convert.ToString(resultado);
  89.     separador_decimal = false;
  90.     }
  91.     }
  92.  
  93.     protected virtual void BN1_Clicked (object sender, System.EventArgs e)
  94.     {
  95.         cajatexto.Text = cajatexto.Text + (sender as Button).Label;
  96.     }
  97.    
  98. }
  99.  


COMO SEA YA RESOLVI EL PROBLEMA, GRACIAS

16
C# / C# bajo Linux
« en: Domingo 9 de Agosto de 2009, 16:42 »
¿Que IDE me recomiendan para trabajar C# bajo Linux?

Tengo MONODEVELOP pero al ejecutar me crea un ejecutable .exe (Es decir, para Windows), como hago para que cree ejecutables para Linux?

17
C/C++ / C++ o C#
« en: Sábado 8 de Agosto de 2009, 23:31 »
Que se debe aprender primero C++ o C#?

En caso de ser C++, esta bien Kdevelop? (Trabajo en Linux)

En caso de ser C#, esta bien Monodevelop? (Linux tambn xd)

O cual otro es mejor?

Cabe agregar, que necesito que sea un programa con el que se puedan hacer interfaces graficas... No estoy seguro si en KDEVELOP y MONODEVELOP se pueden hacer...

Porfavor aclarenme las dudas, gracias!

18
Delphi / IDE Object Pascal
« en: Sábado 8 de Agosto de 2009, 03:42 »
Bien, tengo entendido que Delphi es un IDE que soporta Object Pascal pero solo esta disponible para WINDOWS...

¿Existe algun equivalente en Linux para Delphi?

¿Es bueno Kylix?

Gracias de Antemano

19
Pascal / GUI - Pascal
« en: Viernes 7 de Agosto de 2009, 05:23 »
Una pregunta,

¿Es posible hacer aplicaciones con Interfaz Grafica en Pascal, sin usar Delphi?

¿O obligatoriamente tendre que migrar a delphi?

Muchas gracias por sus respuestas

20
Pascal / Otra preguntica xD
« en: Martes 4 de Agosto de 2009, 01:54 »
Bueno tenga otra preguntilla...

Código: Pascal
  1. program prueba;
  2. uses crt;
  3. Var a,b:integer;
  4. var respuesta:CHAR;
  5.  
  6.      
  7. Begin
  8.    Begin
  9.       Write('Ingrese el primer número : ');readln(a);
  10.       ClrScr;
  11.       Write('Ingrese el segundo número : ');readln(b);
  12.       ClrScr;
  13.       Writeln('La suma es : ',a+b);
  14.       repeat
  15.       until keypressed;
  16.   End;
  17.  
  18. Begin
  19.       ClrScr;
  20.       Repeat
  21.           writeln('¿Desea salir de la aplicacion?: S/N '); readln (respuesta)
  22.       Until respuesta='S';
  23. End;
  24. End
  25.  

En este code, el ejecutara la suma y luego te preguntara si quieres salir de la aplicacion, si la respuesta es si, pues la finalizara... Pero quiero saber como poner, para que en caso de que el usuario diga que no, se repita toda la aplicacion, es decir, vuelva a pedir los numeros y eso...

21
Pascal / Repetir programa.
« en: Lunes 3 de Agosto de 2009, 01:28 »
Buenas amigos  ^_^

Soy nuevo en esto de la programacion y tengo una dudita  :comp:

Que debo poner en mi codigo para que al ejecutar el programa, cuando ya termine de usarlo se repita en vez de finalizar. Es decir: Por ejemplo hize un programa que suma 2 números, introduzco el número 1, luego el número 2 y el programa me da el resultado, quiero que en vez de finalizarse la aplicacion, vuelva a repetirse, es decir me vuelva a pedir el número 1... y asi.

Gracias de antemano amigos.

Páginas: [1]