SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
INSTITUTO TECNOLÓGICO SUPERIOR DE
FELIPE CARRILLO PUERTO
TALLER DE SISTEMAS OPERATIVOS
ING. EN SISTEMAS COMPUTACIONALES
UNIDAD 1
PROFESOR: MTI. NIELS HENRYK ARANDA
CUEVAS
INFORME TECNICO
ALUMNAS: POOT CAAMAL ANA MARIBEL
PEDRO RAMON PAULINA
BAUTISTA PEREZ ANA PATRICIA
CUARTO SEMESTRE GRUPO B
INTRODUCCION
En esta actividad se encontraran los códigos de dos programas. Uno en la cual
tendrá dos botones y el segundo es sobre una “Calculadora”. Mediante el uso
de eventos y botones los cuales nos ayudarán a dar una mejor vista y con
diseño más diferente a un programa.
Un evento es una acción iniciada por el usuario, por ejemplo: presionar un
botón o editar texto. La idea básica de los programadores es que se generen
eventos y que los programas respondan a ellos. Este es un ejemplo de líneas
de código:
private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt)
{
vender v=new vender();
v.setVisible(true);
Se dice que como programadores se debe comprender completamente el uso
de eventos, dado que los eventos es una parte fundamental en la programación
o creación de algún programa, lo más importante a aprender es como se van
dando los eventos o como se implementan. Para ellos se les mostrará estos
ejemplos en la cual se implementan.
PROGRAMA 1: HOLA! …..ADIOS!!
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Igu extends Frame{
Button hola, adios;
TextField campo_texto;
Igu (String nombre){
super(nombre);
hola= new Button("1");
adios= new Button("2");
campo_texto= new TextField(12);
FlowLayout diseñador= new FlowLayout();
setLayout(diseñador);
JLabel label = new JLabel("Example JFrame");
add(label);
add(hola);
add(adios);
add(campo_texto);
holaa h=new holaa();
hola.addActionListener(h);
adioss a=new adioss();
adios.addActionListener(a);
Cerrar_ventana cerrar=new Cerrar_ventana();
this.addWindowListener(cerrar);
}
class holaa implements ActionListener{
public void actionPerformed(ActionEvent e){
String resh ="Hola";
campo_texto.setText(resh);
}
}
class adioss implements ActionListener{
public void actionPerformed(ActionEvent e){
Stringresa ="Adios";
campo_texto.setText(resa);
}
}
class Cerrar_ventana extends WindowAdapter implements WindowListener{
public void windowClosing(WindowEvent e){
dispose();
System.exit(0);
}
}
}
class Principal{
public static void main (String []args){
Igu interfaz=new Igu("Saludos");
interfaz.setSize(300,90);
interfaz.setVisible(true);
}
}
CONCLUSION
Ana M. Poot Caamal: Como se puede ver en este primer ejemplo se hace la
creación de dos eventos los cuales son llamados mediante unos comandos y
son mostrados con dos botones, de igual manera en un cuadro de texto
muestra los dos botones los cuales nos muestra dos opciones (dos botones), la
opción número 1 muestra la palabra “Hola”, mientras que la segunda nos
muestra la palabra “Adios”.
Ana P. Bautista Pérez: En este primer programa encontramos el llamado de
los eventos por medio de botones, en el cual podemos ver la resultado de
cada evento en un respectivo cuadro de texto, este es un pequeño ejemplo de
cómo al seleccionar el primer botón con el número 1, el evento invocado arroja
el resultado en el cuadro de texto, el cual nos aparecerá la palabra “hola” y en
segundo botón con el numero 2 nos arrojara la palabra “adiós”, ya que cada
evento es seleccionado para obtener un resultado.
Paulina Pedro Ramón: en este programa podemos encontramos un programa
llamado evento que realiza creaciones de dos botones que realiza que los
siguientes. El premier botón 1 que nos arroja la palabra “Hola” y la segunda
botón también muestra “Adiós” esto es el resultado del programa.
PROGRAMA CALCULADORA
“Main”
package org.jesus.java.calculadora;
public class Main {
public static void main(String[] args) {
VentanaCalculadora calculadora = new VentanaCalculadora();
calculadora.setVisible(true);
}
}
“CODIGOS DE LA CALCULADORA”
package org.jesus.java.calculadora;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
import javax.swing.border.EmptyBorder;
public class VentanaCalculadora extends JFrame {
private static final long serialVersionUID = 1583724102189855698L;
JTextField pantalla;
double resultado;
/** para guardar la operacion a realizar */
String operacion;
/** Los paneles donde colocaremos los botones */
JPanel panelNumeros, panelOperaciones;
/** Indica si estamos iniciando o no una operación */
boolean nuevaOperacion = true;
/**
* Constructor. Crea los botones y componentes de la calculadora
*/
public VentanaCalculadora() {
super();
setSize(250, 300);
setTitle("Calcu Compumundo ;)");
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setResizable(false);
// Vamos a dibujar sobre el panel
JPanel panel = (JPanel) this.getContentPane();
panel.setLayout(new BorderLayout());
pantalla = new JTextField("0", 20);
pantalla.setBorder(new EmptyBorder(4, 4, 4, 4));
pantalla.setFont(new Font("Arial", Font.BOLD, 25));
pantalla.setHorizontalAlignment(JTextField.RIGHT);
pantalla.setEditable(false);
pantalla.setBackground(Color.WHITE);
panel.add("North", pantalla);
panelNumeros = new JPanel();
panelNumeros.setLayout(new GridLayout(4, 3));
panelNumeros.setBorder(new EmptyBorder(4, 4, 4, 4));
for (int n = 9; n >= 0; n--) {
nuevoBotonNumerico("" + n);
}
nuevoBotonNumerico(".");
panel.add("Center", panelNumeros);
panelOperaciones = new JPanel();
panelOperaciones.setLayout(new GridLayout(6, 1));
panelOperaciones.setBorder(new EmptyBorder(4, 4, 4, 4));
nuevoBotonOperacion("+");
nuevoBotonOperacion("-");
nuevoBotonOperacion("*");
nuevoBotonOperacion("/");
nuevoBotonOperacion("=");
nuevoBotonOperacion("CE");
panel.add("East", panelOperaciones);
validate();
}
private void nuevoBotonNumerico(String digito) {
JButton btn = new JButton();
btn.setText(digito);
btn.addMouseListener(new MouseAdapter() {
@Override
public void mouseReleased(MouseEvent evt) {
JButton btn = (JButton) evt.getSource();
numeroPulsado(btn.getText());
}
});
panelNumeros.add(btn);
}
private void nuevoBotonOperacion(String operacion) {
JButton btn = new JButton(operacion);
btn.setForeground(Color.RED);
btn.addMouseListener(new MouseAdapter() {
@Override
public void mouseReleased(MouseEvent evt) {
JButton btn = (JButton) evt.getSource();
operacionPulsado(btn.getText());
}
});
panelOperaciones.add(btn);
}
private void numeroPulsado(String digito) {
if (pantalla.getText().equals("0") || nuevaOperacion) {
pantalla.setText(digito);
} else {
pantalla.setText(pantalla.getText() + digito);
}
nuevaOperacion = false;
}
private void operacionPulsado(String tecla) {
if (tecla.equals("=")) {
calcularResultado();
} else if (tecla.equals("CE")) {
resultado = 0;
pantalla.setText("");
nuevaOperacion = true;
} else {
operacion = tecla;
if ((resultado > 0) && !nuevaOperacion) {
calcularResultado();
} else {
resultado = new Double(pantalla.getText());
}
}
nuevaOperacion = true;
}
private void calcularResultado() {
if (operacion.equals("+")) {
resultado += new Double(pantalla.getText());
} else if (operacion.equals("-")) {
resultado -= new Double(pantalla.getText());
} else if (operacion.equals("/")) {
resultado /= new Double(pantalla.getText());
} else if (operacion.equals("*")) {
resultado *= new Double(pantalla.getText());
}
pantalla.setText(" " + resultado);
operacion = " ";
}
}
CONCLUSION
Ana M. Poot Caamal: En esta segunda actividad podemos ver los códigos de
una calculadora que la igual que el primero es requerido la utilización de los
comandos indicados para que se pueda ejecutar correctamente. En este
ejemplo se tiene la utilización y varios botones, los cuales representan los
diferentes números de una calculadora (0-9) y el de las respectivas
operaciones que puede realizar (suma, resta, multiplicación, división). Sin
embargo hay algo que se debe tener muy en cuenta dado que es muy
importante es el hecho que para poder ejecutar el programa “Calculadora” es
necesario antes crear una clase principal que la cual es en este caso “Main” en
cual llamara al programa “Calculadora”, para sí poder llevar a cabo este
proceso correctamente.
Ana P. Bautista Pérez: Este es el segundo ejercicio realizado de igual manera
con eventos, ya que este realiza la función de que cada vez que presionamos
un botón este llama al evento correspondiente, como por ejemplo realizar la
suma o resta, u otra operación, de igual manera se debe ver o más bien que al
realizar el programa es necesario realizar la clase principal la cual permite tener
una mejor estructura del programa y que esta clase principal será quien llame
al programa que nos permitirá la calculadora.
Paulina Pedro Ramón: a continuación en este programa se muestra los
códigos de una calculadora la utilización de este programa nos puede servir
para ayudaremos en una cuenta que tenemos que realizar primero es
necesario realizar la ejecución del programa para que pueda funcionar bien.

Más contenido relacionado

La actualidad más candente

Mantenimiento preventivo y practica no.1
Mantenimiento preventivo y practica no.1Mantenimiento preventivo y practica no.1
Mantenimiento preventivo y practica no.1Wiifiiteam
 
Puerto paralelo en c
Puerto paralelo en cPuerto paralelo en c
Puerto paralelo en cmorriz1
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: PascalCarola511
 
Partes De Placa Madre
Partes De Placa MadrePartes De Placa Madre
Partes De Placa Madrepato9966ak
 
2 Fuente de alimentacion practica
2 Fuente de alimentacion practica2 Fuente de alimentacion practica
2 Fuente de alimentacion practicaJohan Silva Cueva
 
Memoria prom y eprom2
Memoria prom y eprom2Memoria prom y eprom2
Memoria prom y eprom2pollo7
 
Examen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasExamen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasErika Santos Reyes
 
Ensamblaje y seleccion de componentes de una computadora
Ensamblaje y seleccion de componentes de una computadoraEnsamblaje y seleccion de componentes de una computadora
Ensamblaje y seleccion de componentes de una computadoramirkaramos
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSomarhcc
 
La Fuente de Alimentación del PC
La Fuente de Alimentación del PCLa Fuente de Alimentación del PC
La Fuente de Alimentación del PCJomicast
 
Administracion de memoria en una PC
Administracion de memoria en una PCAdministracion de memoria en una PC
Administracion de memoria en una PCSimón Aranguren
 
BIOS, CMOS, PILA Y RELOJ, SLOTS DE EXPANSIÓN
BIOS, CMOS, PILA Y RELOJ, SLOTS DE EXPANSIÓNBIOS, CMOS, PILA Y RELOJ, SLOTS DE EXPANSIÓN
BIOS, CMOS, PILA Y RELOJ, SLOTS DE EXPANSIÓNvictorpascualcortes
 
Que es la fuente de poder
Que es la fuente de poderQue es la fuente de poder
Que es la fuente de poderkaren iquinas
 
Mantenimiento y reparación de equipos de computo
Mantenimiento y reparación de equipos de computoMantenimiento y reparación de equipos de computo
Mantenimiento y reparación de equipos de computoRuth
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesosayreonmx
 
Procesos Planificacion de los Sistemas Operativos
 Procesos Planificacion de los Sistemas Operativos Procesos Planificacion de los Sistemas Operativos
Procesos Planificacion de los Sistemas OperativosG Hoyos A
 
Unidad Central de Procesamiento (CPU)
Unidad Central de Procesamiento (CPU)Unidad Central de Procesamiento (CPU)
Unidad Central de Procesamiento (CPU)albert7pedro
 

La actualidad más candente (20)

Mantenimiento preventivo y practica no.1
Mantenimiento preventivo y practica no.1Mantenimiento preventivo y practica no.1
Mantenimiento preventivo y practica no.1
 
Puerto paralelo en c
Puerto paralelo en cPuerto paralelo en c
Puerto paralelo en c
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: Pascal
 
Partes De Placa Madre
Partes De Placa MadrePartes De Placa Madre
Partes De Placa Madre
 
Microcontrolador 8048
Microcontrolador 8048Microcontrolador 8048
Microcontrolador 8048
 
2 Fuente de alimentacion practica
2 Fuente de alimentacion practica2 Fuente de alimentacion practica
2 Fuente de alimentacion practica
 
Memoria prom y eprom2
Memoria prom y eprom2Memoria prom y eprom2
Memoria prom y eprom2
 
358050855 planificacion-de-soporte-tecnico
358050855 planificacion-de-soporte-tecnico358050855 planificacion-de-soporte-tecnico
358050855 planificacion-de-soporte-tecnico
 
Examen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasExamen Arquitectura de Computadoras
Examen Arquitectura de Computadoras
 
Ensamblaje y seleccion de componentes de una computadora
Ensamblaje y seleccion de componentes de una computadoraEnsamblaje y seleccion de componentes de una computadora
Ensamblaje y seleccion de componentes de una computadora
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
 
La Fuente de Alimentación del PC
La Fuente de Alimentación del PCLa Fuente de Alimentación del PC
La Fuente de Alimentación del PC
 
Administracion de memoria en una PC
Administracion de memoria en una PCAdministracion de memoria en una PC
Administracion de memoria en una PC
 
BIOS, CMOS, PILA Y RELOJ, SLOTS DE EXPANSIÓN
BIOS, CMOS, PILA Y RELOJ, SLOTS DE EXPANSIÓNBIOS, CMOS, PILA Y RELOJ, SLOTS DE EXPANSIÓN
BIOS, CMOS, PILA Y RELOJ, SLOTS DE EXPANSIÓN
 
Que es la fuente de poder
Que es la fuente de poderQue es la fuente de poder
Que es la fuente de poder
 
Las fuentes de poder
Las fuentes de poderLas fuentes de poder
Las fuentes de poder
 
Mantenimiento y reparación de equipos de computo
Mantenimiento y reparación de equipos de computoMantenimiento y reparación de equipos de computo
Mantenimiento y reparación de equipos de computo
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
Procesos Planificacion de los Sistemas Operativos
 Procesos Planificacion de los Sistemas Operativos Procesos Planificacion de los Sistemas Operativos
Procesos Planificacion de los Sistemas Operativos
 
Unidad Central de Procesamiento (CPU)
Unidad Central de Procesamiento (CPU)Unidad Central de Procesamiento (CPU)
Unidad Central de Procesamiento (CPU)
 

Similar a Informe Tecnico Topicos Avanzados de Programacion

Informe de eventos topicos avanzados de programacion.
Informe de eventos topicos avanzados de programacion.Informe de eventos topicos avanzados de programacion.
Informe de eventos topicos avanzados de programacion.Aristides Miguel Mateo
 
Interfaz+grafica+de+usuario
Interfaz+grafica+de+usuarioInterfaz+grafica+de+usuario
Interfaz+grafica+de+usuarioMARTO3000
 
Eventos, errores y excepciones
Eventos, errores y excepcionesEventos, errores y excepciones
Eventos, errores y excepcionesJaziel Torres
 
ENSAYO DESARROLLO DE APLICACIÓN
ENSAYO DESARROLLO DE APLICACIÓNENSAYO DESARROLLO DE APLICACIÓN
ENSAYO DESARROLLO DE APLICACIÓNCleanTroopers
 
Ejercicio 8 - Programacion de tareas en windows
Ejercicio 8 - Programacion de tareas en windowsEjercicio 8 - Programacion de tareas en windows
Ejercicio 8 - Programacion de tareas en windowsJuan Fco Alcantar Rmz
 
Ejercicio 8 Programación de tareas en windows
Ejercicio 8 Programación de tareas en windowsEjercicio 8 Programación de tareas en windows
Ejercicio 8 Programación de tareas en windowsMiguel Zavala
 
Teclado visual basic 6.0
Teclado visual basic 6.0Teclado visual basic 6.0
Teclado visual basic 6.0Ayhli123
 
Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Gtmuriano
 
Programa calculadora
Programa calculadoraPrograma calculadora
Programa calculadorajbersosa
 
Java construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtJava construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtjbersosa
 
Tutorial para utilizar Matematica Microsoft 3.0
Tutorial para utilizar Matematica Microsoft 3.0Tutorial para utilizar Matematica Microsoft 3.0
Tutorial para utilizar Matematica Microsoft 3.0MariaRCastillo
 
Objetivo interfas a codigo
Objetivo interfas a codigoObjetivo interfas a codigo
Objetivo interfas a codigoRobert Wolf
 
Ver y no_ver_(informe_22)
Ver y no_ver_(informe_22)Ver y no_ver_(informe_22)
Ver y no_ver_(informe_22)Carlos Guzmán
 

Similar a Informe Tecnico Topicos Avanzados de Programacion (20)

Formulario u4tema4
Formulario u4tema4Formulario u4tema4
Formulario u4tema4
 
Informe#21
Informe#21Informe#21
Informe#21
 
21 porta
21 porta21 porta
21 porta
 
Pract 5
Pract 5Pract 5
Pract 5
 
21
2121
21
 
Informe de eventos topicos avanzados de programacion.
Informe de eventos topicos avanzados de programacion.Informe de eventos topicos avanzados de programacion.
Informe de eventos topicos avanzados de programacion.
 
Interfaz+grafica+de+usuario
Interfaz+grafica+de+usuarioInterfaz+grafica+de+usuario
Interfaz+grafica+de+usuario
 
Eventos, errores y excepciones
Eventos, errores y excepcionesEventos, errores y excepciones
Eventos, errores y excepciones
 
ENSAYO DESARROLLO DE APLICACIÓN
ENSAYO DESARROLLO DE APLICACIÓNENSAYO DESARROLLO DE APLICACIÓN
ENSAYO DESARROLLO DE APLICACIÓN
 
Ejercicio 8 - Programacion de tareas en windows
Ejercicio 8 - Programacion de tareas en windowsEjercicio 8 - Programacion de tareas en windows
Ejercicio 8 - Programacion de tareas en windows
 
Ejercicio 8 Programación de tareas en windows
Ejercicio 8 Programación de tareas en windowsEjercicio 8 Programación de tareas en windows
Ejercicio 8 Programación de tareas en windows
 
Teclado visual basic 6.0
Teclado visual basic 6.0Teclado visual basic 6.0
Teclado visual basic 6.0
 
Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0
 
Programa calculadora
Programa calculadoraPrograma calculadora
Programa calculadora
 
Java construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtJava construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awt
 
Tutorial para utilizar Matematica Microsoft 3.0
Tutorial para utilizar Matematica Microsoft 3.0Tutorial para utilizar Matematica Microsoft 3.0
Tutorial para utilizar Matematica Microsoft 3.0
 
Prog_II_Eventos_guia_2
Prog_II_Eventos_guia_2Prog_II_Eventos_guia_2
Prog_II_Eventos_guia_2
 
Objetivo interfas a codigo
Objetivo interfas a codigoObjetivo interfas a codigo
Objetivo interfas a codigo
 
Ver y no_ver_(informe_22)
Ver y no_ver_(informe_22)Ver y no_ver_(informe_22)
Ver y no_ver_(informe_22)
 
Und 2 tema 4
Und 2   tema 4Und 2   tema 4
Und 2 tema 4
 

Último

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 

Último (20)

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 

Informe Tecnico Topicos Avanzados de Programacion

  • 1. INSTITUTO TECNOLÓGICO SUPERIOR DE FELIPE CARRILLO PUERTO TALLER DE SISTEMAS OPERATIVOS ING. EN SISTEMAS COMPUTACIONALES UNIDAD 1 PROFESOR: MTI. NIELS HENRYK ARANDA CUEVAS INFORME TECNICO ALUMNAS: POOT CAAMAL ANA MARIBEL PEDRO RAMON PAULINA BAUTISTA PEREZ ANA PATRICIA CUARTO SEMESTRE GRUPO B
  • 2. INTRODUCCION En esta actividad se encontraran los códigos de dos programas. Uno en la cual tendrá dos botones y el segundo es sobre una “Calculadora”. Mediante el uso de eventos y botones los cuales nos ayudarán a dar una mejor vista y con diseño más diferente a un programa. Un evento es una acción iniciada por el usuario, por ejemplo: presionar un botón o editar texto. La idea básica de los programadores es que se generen eventos y que los programas respondan a ellos. Este es un ejemplo de líneas de código: private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt) { vender v=new vender(); v.setVisible(true); Se dice que como programadores se debe comprender completamente el uso de eventos, dado que los eventos es una parte fundamental en la programación o creación de algún programa, lo más importante a aprender es como se van dando los eventos o como se implementan. Para ellos se les mostrará estos ejemplos en la cual se implementan.
  • 3. PROGRAMA 1: HOLA! …..ADIOS!! import javax.swing.*; import java.awt.*; import java.awt.event.*; class Igu extends Frame{ Button hola, adios; TextField campo_texto; Igu (String nombre){ super(nombre); hola= new Button("1"); adios= new Button("2"); campo_texto= new TextField(12); FlowLayout diseñador= new FlowLayout(); setLayout(diseñador); JLabel label = new JLabel("Example JFrame"); add(label); add(hola); add(adios); add(campo_texto); holaa h=new holaa(); hola.addActionListener(h); adioss a=new adioss(); adios.addActionListener(a); Cerrar_ventana cerrar=new Cerrar_ventana(); this.addWindowListener(cerrar); } class holaa implements ActionListener{ public void actionPerformed(ActionEvent e){ String resh ="Hola"; campo_texto.setText(resh); } } class adioss implements ActionListener{ public void actionPerformed(ActionEvent e){
  • 4. Stringresa ="Adios"; campo_texto.setText(resa); } } class Cerrar_ventana extends WindowAdapter implements WindowListener{ public void windowClosing(WindowEvent e){ dispose(); System.exit(0); } } } class Principal{ public static void main (String []args){ Igu interfaz=new Igu("Saludos"); interfaz.setSize(300,90); interfaz.setVisible(true); } } CONCLUSION Ana M. Poot Caamal: Como se puede ver en este primer ejemplo se hace la creación de dos eventos los cuales son llamados mediante unos comandos y son mostrados con dos botones, de igual manera en un cuadro de texto muestra los dos botones los cuales nos muestra dos opciones (dos botones), la opción número 1 muestra la palabra “Hola”, mientras que la segunda nos muestra la palabra “Adios”. Ana P. Bautista Pérez: En este primer programa encontramos el llamado de los eventos por medio de botones, en el cual podemos ver la resultado de cada evento en un respectivo cuadro de texto, este es un pequeño ejemplo de cómo al seleccionar el primer botón con el número 1, el evento invocado arroja el resultado en el cuadro de texto, el cual nos aparecerá la palabra “hola” y en segundo botón con el numero 2 nos arrojara la palabra “adiós”, ya que cada evento es seleccionado para obtener un resultado. Paulina Pedro Ramón: en este programa podemos encontramos un programa llamado evento que realiza creaciones de dos botones que realiza que los siguientes. El premier botón 1 que nos arroja la palabra “Hola” y la segunda botón también muestra “Adiós” esto es el resultado del programa.
  • 5. PROGRAMA CALCULADORA “Main” package org.jesus.java.calculadora; public class Main { public static void main(String[] args) { VentanaCalculadora calculadora = new VentanaCalculadora(); calculadora.setVisible(true); } } “CODIGOS DE LA CALCULADORA” package org.jesus.java.calculadora; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.WindowConstants; import javax.swing.border.EmptyBorder; public class VentanaCalculadora extends JFrame { private static final long serialVersionUID = 1583724102189855698L; JTextField pantalla; double resultado; /** para guardar la operacion a realizar */ String operacion; /** Los paneles donde colocaremos los botones */ JPanel panelNumeros, panelOperaciones;
  • 6. /** Indica si estamos iniciando o no una operación */ boolean nuevaOperacion = true; /** * Constructor. Crea los botones y componentes de la calculadora */ public VentanaCalculadora() { super(); setSize(250, 300); setTitle("Calcu Compumundo ;)"); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setResizable(false); // Vamos a dibujar sobre el panel JPanel panel = (JPanel) this.getContentPane(); panel.setLayout(new BorderLayout()); pantalla = new JTextField("0", 20); pantalla.setBorder(new EmptyBorder(4, 4, 4, 4)); pantalla.setFont(new Font("Arial", Font.BOLD, 25)); pantalla.setHorizontalAlignment(JTextField.RIGHT); pantalla.setEditable(false); pantalla.setBackground(Color.WHITE); panel.add("North", pantalla); panelNumeros = new JPanel(); panelNumeros.setLayout(new GridLayout(4, 3)); panelNumeros.setBorder(new EmptyBorder(4, 4, 4, 4)); for (int n = 9; n >= 0; n--) { nuevoBotonNumerico("" + n); } nuevoBotonNumerico("."); panel.add("Center", panelNumeros); panelOperaciones = new JPanel(); panelOperaciones.setLayout(new GridLayout(6, 1)); panelOperaciones.setBorder(new EmptyBorder(4, 4, 4, 4)); nuevoBotonOperacion("+"); nuevoBotonOperacion("-");
  • 7. nuevoBotonOperacion("*"); nuevoBotonOperacion("/"); nuevoBotonOperacion("="); nuevoBotonOperacion("CE"); panel.add("East", panelOperaciones); validate(); } private void nuevoBotonNumerico(String digito) { JButton btn = new JButton(); btn.setText(digito); btn.addMouseListener(new MouseAdapter() { @Override public void mouseReleased(MouseEvent evt) { JButton btn = (JButton) evt.getSource(); numeroPulsado(btn.getText()); } }); panelNumeros.add(btn); } private void nuevoBotonOperacion(String operacion) { JButton btn = new JButton(operacion); btn.setForeground(Color.RED); btn.addMouseListener(new MouseAdapter() { @Override public void mouseReleased(MouseEvent evt) { JButton btn = (JButton) evt.getSource(); operacionPulsado(btn.getText()); } }); panelOperaciones.add(btn); }
  • 8. private void numeroPulsado(String digito) { if (pantalla.getText().equals("0") || nuevaOperacion) { pantalla.setText(digito); } else { pantalla.setText(pantalla.getText() + digito); } nuevaOperacion = false; } private void operacionPulsado(String tecla) { if (tecla.equals("=")) { calcularResultado(); } else if (tecla.equals("CE")) { resultado = 0; pantalla.setText(""); nuevaOperacion = true; } else { operacion = tecla; if ((resultado > 0) && !nuevaOperacion) { calcularResultado(); } else { resultado = new Double(pantalla.getText()); } } nuevaOperacion = true; } private void calcularResultado() { if (operacion.equals("+")) { resultado += new Double(pantalla.getText()); } else if (operacion.equals("-")) { resultado -= new Double(pantalla.getText()); } else if (operacion.equals("/")) { resultado /= new Double(pantalla.getText()); } else if (operacion.equals("*")) { resultado *= new Double(pantalla.getText()); } pantalla.setText(" " + resultado); operacion = " "; } }
  • 9. CONCLUSION Ana M. Poot Caamal: En esta segunda actividad podemos ver los códigos de una calculadora que la igual que el primero es requerido la utilización de los comandos indicados para que se pueda ejecutar correctamente. En este ejemplo se tiene la utilización y varios botones, los cuales representan los diferentes números de una calculadora (0-9) y el de las respectivas operaciones que puede realizar (suma, resta, multiplicación, división). Sin embargo hay algo que se debe tener muy en cuenta dado que es muy importante es el hecho que para poder ejecutar el programa “Calculadora” es necesario antes crear una clase principal que la cual es en este caso “Main” en cual llamara al programa “Calculadora”, para sí poder llevar a cabo este proceso correctamente. Ana P. Bautista Pérez: Este es el segundo ejercicio realizado de igual manera con eventos, ya que este realiza la función de que cada vez que presionamos un botón este llama al evento correspondiente, como por ejemplo realizar la suma o resta, u otra operación, de igual manera se debe ver o más bien que al realizar el programa es necesario realizar la clase principal la cual permite tener una mejor estructura del programa y que esta clase principal será quien llame al programa que nos permitirá la calculadora. Paulina Pedro Ramón: a continuación en este programa se muestra los códigos de una calculadora la utilización de este programa nos puede servir para ayudaremos en una cuenta que tenemos que realizar primero es necesario realizar la ejecución del programa para que pueda funcionar bien.