lunes, 14 de noviembre de 2011

Creación de una calculadora en bluej

Autor: Valentina Peña Díaz
Competencia: Aplica las ciencias de Ingeniería.
Palabra clave: Programación II, java, bluej


Descripción de la actividad.


Se debe crear una calculadora en el programa bluej, para lo cual para poder hacerla se deberán crear dos clases, una de nombre principal en la cual  se ingresaran los datos que se pedirán para que esta calculadora funcione, y la clase calculadora la cual tiene una relación la clase principal, es decir esta clase llevara todos los métodos que necesita a la clase principal.

Solución.

Para solucionar este problema hemos creado las clases necesarias para que nuestra calculadora funcione correctamente sin errores.

Clase principal:

import java.util.*;


public class principal 
{
 static void main()
  {
      double resultado = 0;
      
      Scanner l = new Scanner(System.in);
      System.out.println("ingresar valor de x");
      int x = l.nextInt();
      
      System.out.println("ingresar valor de y");
      int y = l.nextInt();
     
      double z = 0;
      System.out.println("ingresar valor de z");
      z = l.nextInt();
      
      resultado = caluladora.suma(x, y);
      System.out.println("es resultado es = " + resultado);
      
      resultado = caluladora.resta(x, y);
      System.out.println("es resultado es = " + resultado);
      
      resultado = caluladora.multiplicar(x, y);
      System.out.println("es resultado es = " + resultado);
      
      resultado = caluladora.division_entera(x, y);
      System.out.println("es resultado es = " + resultado);
      
      resultado = caluladora.division_flotante(x, y);
      System.out.println("es resultado es = " + resultado);
      
      resultado = caluladora.potencia(x, y);
      System.out.println("es resultado es = " + resultado);
      
      resultado = caluladora.raiz(x);
      System.out.println("es resultado es = " + resultado);
      
      resultado = caluladora.coseno(z);
      System.out.println("es resultado es = " + resultado);
      
      resultado = caluladora.seno(z);
      System.out.println("es resultado es = " + resultado);
      
      resultado = caluladora.tangente(z);
      System.out.println("es resultado es = " + resultado);
      
      resultado = caluladora.mayor_de_dos_numeros(x, y);
      System.out.println("es resultado es = " + resultado);
      
      resultado = caluladora.valor_absoluto(z);
      System.out.println("es resultado es = " + resultado);    
       
    }
}


Clase Calculadora:



import java.util.*;
import java.math.*;
import java.io.*;


public class caluladora{


static double suma(int x, int y)
{
   return x + y;
}
static double resta(int x, int y)
{
   return x - y;
}
static double multiplicar(int x, int y)
{
   return x * y;
}
static double division_entera(int x, int y)
{
   return x/y;
}
static double division_flotante(int x, int y)
{
   return (double)(x/y);
}
static double potencia(int x, int y)
{
   return Math.pow(x,y);
}
static double raiz(int x)
{
   return Math.sqrt(x);
}
static double coseno(double x)
{
  return Math.cos(x);
}
static double seno(double x)
{
  return Math.sin(x);
}
static double tangente(double x)
{
   return Math.tan(x);
}
static double mayor_de_dos_numeros(int x, int y)
{
   return Math.max(x, y);
}
static double valor_absoluto(double x)
{
   return Math.abs(x);
}
}









no olviden comentar!!!!!

Primera ventana en swing

Autor: Valentina Peña Díaz.
Competencia: Aplicación de las ciencias de Ingeniería.
Palabra clave: Desarrollo de Aplicaciones Cliente Servidor, mysql, java, netbeans


Descripción de la Actividad.


Debemos crear un proyecto en Netbeans donde implemente el ejercicio mostrado en clases, el cual consiste en programar un Botón que realiza una acción al ser presionado, Dicha Acción consiste en mostrar por consola, todas las personas registradas en la tabla "Persona" de la base de datos.

Solución:

import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.AbstractButton;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.sql.*;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;



public class JavaSwingBasico implements ActionListener {


    public JavaSwingBasico() {
        JFrame ventanaPrincipal = new JFrame("Swing desde dentro");
        Container contenedor = ventanaPrincipal.getContentPane();


        ventanaPrincipal.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JLabel etiquetaTexto = new JLabel("Presione Botón");


        ventanaPrincipal.getContentPane().setLayout(new FlowLayout());


        JButton b1 = new JButton("Mi boton");
        b1.setVerticalTextPosition(AbstractButton.CENTER);
        b1.setHorizontalTextPosition(AbstractButton.LEADING);
        b1.addActionListener(this);


        contenedor.add(etiquetaTexto);
        contenedor.add(b1);


        ventanaPrincipal.pack();
        //ventanaPrincipal.setSize(550, 500);
        ventanaPrincipal.setVisible(true);
    }

 @Override
    public void actionPerformed(ActionEvent e) {
        //System.out.println("hola mundo");
        try {
            Connection c = DriverManager.getConnection("jdbc:mysql://localhost/persona", "root", "YES");
            Statement s =c.createStatement();


            ResultSet rs= s.executeQuery("select * from persona");
            System.out.println("rut || nombre || edad");
            List<String> lista = new ArrayList<String>();
            while(rs.next()){
                lista.add(rs.getString("rut")+" || "+
                        rs.getString("nombre")+" || "+
                        rs.getInt("edad"));
            }
            Iterator iter = lista.iterator();
            while (iter.hasNext()){
                System.out.println(iter.next());
                
            }System.out.println("");
        }
        catch (SQLException ex) {
            System.out.println(ex);
        }
    }


    public static void main(String[] args) {
        JavaSwingBasico javaSwingBasico = new JavaSwingBasico();


    }
}








No olviden comentar




Laboratorio N° 2 Programación 1

Autor: Valentina Peña Díaz.
Competencia: Aplica las ciencias de la Ingeniería.
Palabra clave: programación I, java, bluej

Descripción de la actividad.

Se nos pide que creemos un programa en bluej que ingrese las horas trabajadas y el total de cajas embaladas de los empleados de un supermercado. El jefe de bodega necesita informar a finanzas cuántos bonos de producción tiene cada trabajador. La información que él tiene es que si en 5 horas o menos se embalan 350 cajas o más, se entrega 3 bonos; si demora más de 5 horas pero embala las 350 cajas tiene 2 bonos. Finalmente se premia con un bono si trabaja más de 5 horas pero no alcanza las 350 cajas embaladas.

Solución:

Para poder realizar la solucion a este problema, hemos creado el siguiente codigo de java.

import java.io.*;
import java.util.*;
import java.math.*;

public class Calcula_Bono
{
public static void main(){

Scanner s = new Scanner(System.in);
int horas, cajas;

System.out.print("Ingrese horas");
horas = s.nextInt();
System.out.print("Ingrese cajas");
cajas = s.nextInt();

if(horas <= 5 && cajas >= 350){
System.out.print("Se entregan 3 bonos");
}
else
if(horas >= 5 && cajas <= 350){
System.out.print("Se entregan 2 bonos");
}
else
System.out.print("Se entrega 1 bonos");
}
}
}
 
Reflexión:  Se reflexiona que después de varios intentos he logrado realizar el ejercicio que me pedían sin mayores inconvenientes.

No olviden comentar

Regresión Lineal

Autor: Valentina Peña Díaz.
Competencia: Aplica las ciencias de la Ingeniería.
Palabra clave: Introducción a los sistemas de Base de Datos, mysql, tracker.


Descripción de la Actividad.



En esta actividad debemos gravar la trayectoria de una pelota, la cual debe estar en un lugar recto para que así, cuando ingresemos nuestro vídeo en el programa Tracker, este nos determine todos los puntos que nosotros necesitamos para luego hacer los gráficos y poder así aplicar las formulas para obtener los valores de a, b y r al cuadrado.

Solución:

Para poder solucionar el problema de realizar esta actividad hemos capturado un vídeo de una pelota cayendo de una mesa en forma recta, el cual se ha ingresado en el programa tracker como se ve a continuación, explicando cada paso realizado en dicho programa.


1- Para comenzar abrimos la carpeta donde se encuentra el vídeo que se desea trabajar con tracker.












2- Tracker nos mostrara en pantalla el vídeo seleccionado para que podamos elegir ya sea la distancia, el punto con que vamos a trabajar entre otros.






3- Una vez seleccionado el video procederemos a insertar el plano cartesiano para poder comenzar a trabajar.





4- Ahora procederemos a seleccionar la masa, es decir el objeto del cual vamos a obtener los datos, en este caso es la pelota blanca.




5- A continuación definiremos la posición de nuestra masa (pelota) la cual se definirá por defecto como (0.0).





6- Una vez seleccionada la posición procederemos a definir la velocidad de transición del objeto.





7- Luego procederemos a seleccionar Start para que del inicio, con el procedimiento.





8- Dando como resultado los puntos que conforman la trayectoria del objeto.





Una ves que ya tenemos los puntos se procederá a crear las tablas en la base de datos, para luego de esa forma poder obtener lo que nos piden y así finalizar creando un informe al respecto de esta actividad.


Reflexión:


conforme se avanzaba en esta actividad, nosotros como grupo íbamos conociendo nuevas formas y programas que podíamos ocupar en lo que respecta a Base de Datos y como poder interactuar con las funciones matemáticas en el programa mysql.

Por favor no olviden comentar!!! 

domingo, 13 de noviembre de 2011

Soporte de Sistemas para las empresas

Autor: Valentina Peña Díaz.
Competencia: Gestión de ti.
Palabra clave: Mantención y Administración de sistemas.

Descripción de la Actividad.

En esta actividad debemos entrevistar a trabajadores referentes a una empresa y hacerles una serie de preguntas sobre el sistema operativo que ocupan sus computadores dentro de la misma, para saber como es el sistema que ocupan y que otros programas utilizan mediante este sistema.

Solución:

Para solucionar este problema hemos decidido como grupo entrevistar a los carabineros ya que estos también son una empresa, nos hemos dividido en diferentes partes para así obtener mas información que nos sea de mucha ayuda con respecto a la actividad que nos encontramos realizando.

Para luego crear una presentación con todo la información que hemos reunido, de esta empresa, lo cual cabe decir que ha sido algo difícil obtener información sobre los programas y sistemas que ellos ocupaban.

como muestra del trabajo realizado se deja aquí el link de la presentación realizada.


 Por favor dejen comentarios.

Sistema Operativo Aix de Unix

Autor: Valentina Peña Díaz.
Competencia: Gestión de TI.
Palabra clave: Introducción a las tecnologías de la información.


Descripción de la Actividad:

en la siguiente actividad que realizamos en este ramo fue crear un informe a partir del sistema operativo que fue dado a nuestro grupo.
El informe debía llevar lo siguiente:
- Maximo de paginas 20, minimo 15.

- Intercalado 1,5
- Letra Arial.
- Contenido:
Indice
Introducción
Segmento de Uso.
Características
Ventajas
Costos(si corresponde)
Todo lo que el grupo considere relevante.
Conclusiones
Referencias.

Solución

A nuestro grupo de le a dado el Sistema Operativo Aix de Unix, por lo que para solucionar nuestro problema nos hemos divido la búsqueda de información para así a la hora de hacer el informe no estemos sin nada que aportar al grupo, teniendo completa la recolección de información se a creado el informe correspondiente a esta actividad.

Aquí se deja el link del informe creado aparir de la información recaudada.

Link: http://www.mediafire.com/?e2g3vy7mp9p1nfo



Reflexión:

Puedo concluir que con este trabajo he conocido un sistema operativa que en realidad no tenia ni la menor idea que existía, pero gracias a este informe he logrado saber mucho de el.

Por favor dejen comentarios

Armado de un computador

Autor: Valentina Peña Díaz.
Competencia: Gestión en TI.
Palabra clave: Introducción a las Tecnologías de la información, TI.

Descripción de la Actividad.

Quisiera contarles sobre la primera experiencia que tuve en el armado de un computador, en la primera clase del ramo de Introducción a las Tecnología de la Información. El problema consistió en que se nos entrego un computador a los grupos que ya se encontraban formados, el cual debíamos desarmar e ir anotando paso a paso que era lo que íbamos haciendo para después volver a armarlo y finalmente crear un informa con la descripción de todas las piezas que vimos mientras lo desarmamos, lo fácil fue el desarmado del computador pero que nos complico después fue el armado del mismo.

Solución:

Como solución se mostrar el informe que se creo mientras se armaba el computador hasta el armado completo de este:

Informe de armado de un computador



Componentes del computador y el rol que cumple en el funcionamiento de la maquina


Puerto  PS2

El puerto ps2 es una conexión que permite unir el teclado, ratón a la placa madre
Mediante un conector Mini-DIN, para diferenciar las conexiones se ha optado por separarlos por colores, violeta para el teclado y verde para el ratón

PCI

Un Peripheral Component Interconnect (PCI, "Interconexión de Componentes Periféricos") consiste en un bus de ordenador estándar para conectar dispositivos periféricos directamente a su placa base. Estos dispositivos pueden ser circuitos integrados ajustados en ésta (los llamados "dispositivos planares" en la especificación PCI) o tarjetas de expansión que se ajustan en conectores.

Puerto USB

Es un puerto que sirve para conectar hardware a una computadora
Permite a dispositivos ser conectados o desconectados al sistema sin necesidad de reiniciar.

Chipset

El "chipset" es el conjunto (set) de chips que se encargan de controlar determinadas funciones del ordenador, como la forma en que interacciona el microprocesador con la memoria o la caché, o el control de los puertos y slots ISA, PCI, AGP, USB..

Disco duro

Es un dispositivo no volátil, que conserva la información aun con la pérdida de energía, que emplea un sistema de grabación magnética digital. Dentro de la carcasa hay una serie de platos metálicos apilados girando a gran velocidad. Sobre los platos se sitúan los cabezales encargados de leer o escribir los impulsos magnéticos.

Micro procesador

Un microprocesador es un circuito electrónico integrado que actúa como unidad central de proceso de un ordenador, proporcionando el control de las operaciones de cálculo.
    Están formados por componentes extremadamente pequeños formados en una única pieza plana de poco espesor.

Fuente de poder

La fuente de poder es el dispositivo que provee la electricidad con que se alimenta una computadora u ordenador.

Disquetera

Es el dispositivo o unidad lectora o grabadora de disquetes y ayuda a introducirlo para guardar información.

Memoria RAM

Es un tipo de memoria que utilizan los ordenadores para almacenar los datos y programas a los que necesita tener un rápido acceso.

Interfaz de Red

Son adaptadores de red, puede ser cualquier adaptador que se conecte al bus del sistema de un equipo y permita que ese equipo se conecte a una red.

ATX

Mejora la funcionalidad de los actuales E/S y reducir el costo total del sistema.

IDE

Controla los dispositivos de almacenamiento masivo de datos, como los discos duro y además añade dispositivos como las unidades CD y ROM.

Placa Madre

Tarjeta o placa central de circuitos en un equipo electrónico complejo, como la computadora.
El propósito más básico es proveer las conexiones lógicas y eléctricas entre otros componentes del sistema.

Puerto paralelo

Es una interfaz entre una computadora y un periférico, se utiliza principalmente para conectar impresoras

Puerto serie

Es un interfaz de comunicaciones de datos digitales, frecuentemente utilizados por computadoras y periféricos.




Reflexion:

Al encender el PC por primera vez no inicio debido a que se coloco en posición errónea el procesador, en el segundo intento si funciono ya que el procesador fue posicionado en el lugar correspondiente permitiendo el correcto funcionamiento del PC.
Gracias a esta actividad puede entender varios de los funcionamientos de las diferentes partes que tienen los computadores y entre otras cosas la forma en que uno se une a los demás para así poder trabajar en equipo de una forma correcta.

Por favor dejen comentarios