10 dic 2010

Estructura Secuencial

Es cuando las instrucciones estan una a continuación de la otra siguiendo una única secuencia:



-> Ejemplo de pseudocódigo suma de dos números:

Inicio

//Declaración de variables
entero num1, num2, suma

//Entrada de datos
Leer num1, num2

//Proceso (cálculo)
suma = num1 + num2

//Salida de resultados
Visualizar suma

Fin

-> Programación en JCreator:

Abrimos es JCreator -> create proyect -> seleccionamos Basic Java Applet, botón next -> asignamos un nombre a nuestro proyecto, botón finish.

* El nombre que se le asigna al proyecto debe ser especificado en la clase.

Codificación del pseudocódigo suma de dos números:

import java.awt.event.*;
import java.awt.*;
import javax.swing.*;

public class suma extends JApplet implements ActionListener{

          //Declaración de controles
          JButton btnCalcular;
          JLabel lblNum1, lblNum2;
          JTextField txtNum1, txtNum2;
          JTextArea txtA;
          JScrollPane scpSuma;

          //Creación de la interfaz gráfica de usuario GUI
          public void init(){
                    getContentPane().setLayout(null);

                    lblNum1 = new JLabel("Primer #");
                    lblNum1.setBounds(15,15,50,23);
                    getContentPane().add(lblNum1);

                    txtNum1 = new JTextField();
                    txtNum1.setBounds(81,15,107,23);
                    getContentPane().add(txtNum1);

                    lblNum2 = new JLabel("Segundo #");
                    lblNum2.setBounds(15,39,60,23);
                    getContentPane().add(lblNum2);

                    txtNum2 = new JTextField();
                    txtNum2.setBounds(81,39,107,23);
                    getContentPane().add(txtNum2);

                    btnCalcular = new JButton("Calcular");
                    btnCalcular.setBounds(250,15,101,23);
                    btnCalcular.addActionListener(this);
                    getContentPane().add(btnCalcular);

                    txtA = new JTextArea();txtA.setFont(new Font("monospaced",0,12));

                    scpSuma = new JScrollPane(txtA);
                    scpSuma.setBounds(15,75,337,90);
                    getContentPane().add(scpSuma);
          }

          //Proceso eventos ActionEvent
          public void actionPerformed( ActionEvent e ){
                    //Declaración de variables
                    int num1, num2, suma;

                    //Entrada de datos
                    num1 = Integer.parseInt(txtNum1.getText());
                    num2 = Integer.parseInt(txtNum2.getText());

                    //Cálculo proceso (suma)
                    suma = num1 + num2;

                    //Visualizar (salida de resultados)
                    txtA.setText("Suma "+num1+" + "+num2+" = "+suma);
          }
}



* Para comprender mejor el uso de la clase Swing y los métodos comunes ir a Introducción JAVA.

- Ir al siguiente ejemplo de estructura secuencial.

2 comentarios:

  1. mira, yo me estoy iniciando en la programación, quisiera saber que me podés recomendar que lea, para instruirme de la mejor manera.
    De antemano gracias.

    ResponderEliminar
  2. Te dejo la dirección de un buen manual de programación en java:

    http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Java/Java2.pdf

    espero te ayude...

    ResponderEliminar