Resumenes de los Capítulos de CISCO.

Resumenes de los capitulos del CCNA 2 y CCNA 3 V4.0 algunos de ellos muestran videos explicativos acerca del capitulo, sientanse libres de copiarlos y distribuirlos! d(^_^).

Programa Calculo de Mensualidades.

Programa que calcula el precio y las mensualidades a pagar de 12 modelos de autos PEUGEOT.

Programa BASE DE DATOS com MySQL

Este programa permite la consulta y manejo de bases de datos, simulando el sistema de pagos de colegiaturas

TUTORIAL, Conectar MySQL y vb.NET

Este tutorial explica de manera breve la manera de conectar MySQL y vb.NET, Ejemplos sencillos.

Programacion para iOS

Ejemplos Básicos de Programacion para iPhone y iPad

jueves, 20 de octubre de 2011

Programacion Concurrente

 Para crear un programa en java sigue estos pasos:
1.-  Abrimos el NetBeans y le damos en new proyec para crear un programa nuevo.
2.-  Se crean las librerias
3.-  Abrimos el main (despues del main cada fila al finalizar se debera escribir "punto y coma")
4.-  Declaramos las variables (puden ser de tipo char, double, float, int, etc.)
5.-  Ahora introducimos los comandos que deceemos.
6.  -Para finalizar el programa debemos cerar el main.
Para descargar el NETBEANS

VISION, MISION Y VALORES

Vision Mision y Valore UVM

 
 
MISION

La Universidad del Valle de México (UVM) es una institución que, de manera general, educa con un equilibrio entre los enfoques científico-tecnológico y ético-cultural, acordes con las necesidades
sociales, la búsqueda de la verdad y el bien común; fundamentándose en su Filosofía Institucional y su Modelo Educativo.
 
 


 
VISION
La Universidad de Valle de México (UVM) se proyecta como una Institución educativa de prestigio nacional, con nexos internacionales. Competitiva por su Modelo Educativo, sus acreditados programas académicos y su carácter proactivo, prospectivo, flexible e innovador.
Garantiza para sus egresados una congruencia social y por su formación como individuos de calidad, íntegros y competitivos, proveedores de conocimientos y habilidades, con decidida actitud de liderazgo y comprometidos con su actualización permanente y la búsqueda de la verdad y el bien común.
 
VALORES
                        Libertad                 Honestidad
                        Dignidad               Lealtad
                         Verdad                  Responsabilidad
                         Solidaridad          Justicia
                         Paz                         Bien Común

jueves, 6 de octubre de 2011

Programa BASE DE DATOS con MySQL

Este programa permite hacer consultas y modificaciones generales a una base de datos de MySQL, simula un recibo de pago de alumno.

La imagen de arriba muestra una pequeña vntana que te permite ingresar a la base de datos elegida.

Es importante mencionar que en la parte de abajo de la ventana proncipal se aprecia un mensaje en rojo que dice: "SIN CONECCION", en esa barra en especial mostraá cualquier error que pudiera generarse enel acceso a la base de datos.

Cada uno de los botones en el panel izquierdo es totalmente funcional, la pequeña lupa permite hacer busquedas de alumnos mediante la itroduccion de un numero de cuenta, despues de la busqueda todos los datos son mostrados en los campos correspondientes.

El boton de cruz elimina un registro de la base de datos mediante un numero de cuenta.

Las flechas azules permiten moverse entre alumnos en la base de datos.

Tambien se puede apreciar un recibo que imprime los datos del alumno elegido.


Puedes DESCARGAR el proyecto de NETBeans aquí:

https://www.dropbox.com/s/i0f1uh98p8xep8c/MyAppBd.zip

Solo recuerda:
Tu base de datos debe tener una tabla llamada "Alumnos"

Con los campos:

No_Cuenta (numeric 10)
Nombre (varchar 15)
Ap1 (varchar 15)
Ap2 (varchar 15)
Carrera (varchar 15)
Cuatrimestre (numeric 1)
Deudor (boolean)


Suerte! d(^_^)

Programa PAGO DE MENSUALIDADES con GUI

Este programa calcula el pago total y cada una de las parcialiades a pagar dependiendo de los meses de pago elegidos y el modelo de auto, asi como tambien permit elegir entre 12 diferentoes modelos de autos y el color preferido, al final simula una "factura" con los detalles de su auto.


CRITERIOS:

El programa muestra un catalogo con 12 diferentes modelos de autos seleccionables.

Cada modelo cuanta con una imagen ilustrativa y caracteristicas del auto.

Cada auto tiene un precio fijo y se pide un enganche del 20%.

Se calcula el total por parcialidad a pagar dependiendo de el tipo de cretito elegido.



*****DISEÑO*****


CODIGO:

 //Funcion "mensualdds", Esta operacion se manda a traer en cada uno de los casos de mensualidades
 private void mesualdds(){
                double mensualidades;
                double total;
    mensualidades = ((precio*0.15)/mens)+((precio - (precio * 0.2))/mens);
    total = (mensualidades*mens)+precio*0.2;
                jLabel48.setText("$"+en.format(mensualidades));
                jLabel49.setText(en.format(total));
}
//Codigo del Boton "OK" para generar el recibo
    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
      /*Nombre del auto*/
      jLabel22.setText(jLabel30.getText());
      /*Establecer precio*/
      String s = Integer.toString(precio);
      jLabel46.setText("$"+s+".00");
      /*color*/
      switch(color){
          case 0:
              jLabel45.setText("Negro Obsiden");
              break;
          case 1:
              jLabel45.setText("Azul Isla Bella");
              break;
          case 2:
              jLabel45.setText("Rojo Aden");
              break;
          case 3:
              jLabel45.setText("Verde Lacerta");
              break;   
          case 4:
              jLabel45.setText("Gris Aluminium");
          break;
      }
         /*Engache y Mensualidades*/ 
      double enganche;
      
        /*Se obtienen los datos de los jComboBox que determinan a cuantas mensualidades*/
      int q = jComboBox1.getSelectedIndex();
      int r = jComboBox2.getSelectedIndex();
      /*Si se eligio "DE CONTADO" entonces los demas datos se sustitullen por: ----------*/
      if (q == 0)
      {
        jLabel47.setText("----------------");
        jLabel48.setText("----------------");
        jLabel49.setText(s+".00");
      }
      else
      {
      
        /*hay que importar import java.text.DecimalFormat; en las cabeceras*/
        enganche = precio * 0.2;
        jLabel47.setText("$"+en.format(enganche));
        /*mesualidades*/
        switch (r){
           
            case 0:
                jLabel28.setText("6 MENSUALIDADES DE:");
                mens = 6;
                /*Aqui se trae la funcion "mensualdds" de arriba*/
                mesualdds();
                break;
            case 1:
                jLabel28.setText("12 MENSUALIDADES DE:");
                mens = 12;
                mesualdds();
                break;
            case 2:
                jLabel28.setText("18 MENSUALIDADES DE:");
                mens = 18;
                mesualdds();
                break;
            case 3:
                jLabel28.setText("24 MENSUALIDADES DE:");
                mens = 24;
                mesualdds();
                break;
            case 4:
                jLabel28.setText("36 MENSUALIDADES DE:");
                mens = 36;
                mesualdds();
                break;
            case 5:
                jLabel28.setText("48 MENSUALIDADES DE:");
                mens = 48;
                mesualdds();
                break;
            case 6:
                jLabel28.setText("60 MENSUALIDADES DE:");
                mens = 60;
                mesualdds();
                break;               
        }
           
        
      }
      jButton2.setEnabled(true);
     
    }                     


*****************Descarga el proyecto:   DOWNLOAD***********************

viernes, 30 de septiembre de 2011

Conectar VB .NET con MySQL

Para conectar MySQL con .NET es necesario descargar el conector correspondiente e instalarlo.
Aqui dejo el link de descarga: 
CONECTOR Click Aqui (Es mejor descargar el instalador, menos problemas!^_^'  )

Antes de empezar devemos asegurarnos de tener una dase de datos en MySQL Utilizable con almenos una tabla y algunos campos llenos. en este caso se utilizará una base de datos llamada "eriolmk1" con una tabla lmada "alumnos"




1.Primero creamos un nuevo proyecto WindowsBasedApp y le insertamos un DataGridView al Formulario


2. Se deve crear una nueva Class, a esta la vamos a llamar "connection", para ello seleccionamos con el boton derecho del raton en la opcion "WindowsApplication1" dentro de la ventana "SolutionExplorer".



3. Es momento de importar las librerias de coneccion y probarlas...
buscamos en el menú "Proyecto" el submenú de "Agregar referencia"




Se abrira una ventana en la que se debe buscar la pestaña de  "Explorar" y luego buscar el archivo "MySQL.Data.dll" que previamente se instalo con el "mysql-connector-java-x.x.x" (Link de descarga el paso numero 0 de este tutorial), este archivo lo encontramos en la ruta:
C:\Program Files\MySQL\MySQL Connector Net 6.4.3\Assemblies\v4.0

Si no encuentran el archivo en esta rura, busquen en las carpetas de C:\Program Files\MySQL\MySQL Connector Net X.X.X alguna carpeta que diga v4.0, v3.2 o similar.


4. Para probar que nuestro programa se conecta a la base  de datos abrimos el menu "DATOS" y seleccionamos el submeno "FUENTE DE DATOS", en la nueva ventana seleccionamos el icono "Base de datos" y luego el icono "DataSet"+


En la nueva ventana seleccionamos el menu "Nueva coneccion" y verificamos que en la opcion DataSource se encuentre seleccionado "MySQL DataBase (MySQL Data Povider)"

En los demas campos se pone generalmente lo siguiente:
ServerName: localhost
UserName: root
Password: (aqui va la contraseña de su usuari en MySql)
Database name: (seleccionar su base de datos creada en MySQL)

Y por ultimo probar la coneccion (Test Connection).
El mensaje "Connection Succeded" nos indica que la coneccion es exitosa.


5. Ahora el codigo:
en la clase "connection.vb" escribe lo siguiente:


y en Form1.vb escribe lo siguiente:


ahora solo prueba el programa y deve salir algo parecido a esto:

Nada mal heeee? 
Cualquier duda dejen un comentario...

Eriolmk

jueves, 29 de septiembre de 2011

Programa PAGO DE NOMINA con GUI

Este programa muestra el salario que deve pagarse a un empleado dependiendo de las horas trabajasdas.

 
Los criterios:
  • Si trabaja hasta 40 horas semanales se le paga normal.
  • Si trabaja mas de 40 horas pero menos de 50 entonces las horas extras se pagan dobles.
  • Si trabaja mas de 50 horas entonces las horas extras despues de 50 se pagan triple.

****DISEÑO*****


****CODIGO*****

Este codigo esta hecho con una Interface Gráfica, todo el codigo esta manejado mediante el evento Click del jButton.

----------------------------------------------------------------------------------------------------------------------------------

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        /*Se hace un CONDICIONAL que comprueba el TEXTO para hacer las operaciones    correspondientes*/

        if (jButton1.getText().equals( "Calcular Salario"))
        {
               
                /*Codigo que calcula el salario*/
               
                /*Se declaran las variables*/
                int horas, precio, aux1, aux2, aux3, aux4, aux5;
                double total;
                String nombre;
               
                /*Se asignan los valores de los jTextFields y el jComboBox a las variables*/
                horas = Integer.parseInt(jTextField1.getText());
                precio = Integer.parseInt(jTextField3.getText());
                nombre = (String)jComboBox1.getSelectedItem();
               
                /*Se asignan las variables Nombre */
                jLabel16.setText(""+horas);
                jLabel24.setText(nombre);
               
                /*Codigo que hace los calculos para el programa*/
                    if (horas<=40)
                    {
                        total = horas * precio;
                       
                        /*Se imprime el total en el recibo*/
                        jLabel19.setText(""+total);
                        jLabel15.setText(""+total);

                    }
                    else if (horas>40 && horas<=50)
                    {
                        aux1 = horas - 40;
                        aux2 = (aux1 * precio * 2);
                        aux3 = 40 * precio;
                        total = aux2 + aux3;
                       
                        /*Se imprimen los datos del recibo*/
                        jLabel19.setText(""+aux3);
                        jLabel17.setText(""+aux1);
                        jLabel20.setText(""+aux2);
                       
                        /*Se imprime el total en el recibo*/
                        jLabel15.setText(""+total);

                    }
                    else
                    {
                       
                        aux1 = horas - 40;
                        aux2 = aux1 - 10;
                       
                        aux3 = aux2 * precio * 3;
                        aux4 = 20 * precio;
                        aux5 = 40 * precio;
                   
                        total = aux3 + aux4 + aux5;
                       
                       
                        /*Se imprimen los datos del recibo*/
                        jLabel18.setText(""+aux2);
                        jLabel17.setText("10");
                        /*Se imprimen los totales del recibo*/
                        jLabel19.setText(""+aux5);
                        jLabel20.setText(""+aux4);
                        jLabel21.setText(""+aux3);
                       
                       
                        /*Se imprime el total en el recibo*/
                        jLabel15.setText(""+total);

                    }
           
                /*Este codigo hace visible el panel que muestra el recibo*/
                jPanel1.setVisible(true);
               
                /*Este codigo esconde el logotipo */
                jLabel23.setVisible(false);
               
                /*Este codigo cambia el texto del boton*/
                jButton1.setText("Imprimir Recibo");   
               
        }
        else if (jButton1.getText().equals("Imprimir Recibo"))
        {
           
                /*Codigo que vacia los textos en el panel y de las labels en el recibo*/
                jTextField1.setText("");
                jTextField3.setText("");
                jLabel15.setText("--");
                jLabel16.setText("--");
                jLabel17.setText("--");
                jLabel18.setText("--");
                jLabel19.setText("--");
                jLabel20.setText("--");
                jLabel21.setText("--");
               
                /*Este codigo muestra el mensaje "RECIBO IMPRESO"*/
                JOptionPane.showMessageDialog(null,"Recibo Impreso! GRACIAS!");
               
                /*Este codigo esconde el panel que muestra el recibo*/
                jPanel1.setVisible(false);
               
                /*Este codigo esconde el logotipo */
                jLabel23.setVisible(true);
               
                /*Este codigo cambia el texto del boton*/
                jButton1.setText("Calcular Salario");
               
        }            

    }



*****************DESCARGA EL PROYECTO  DOWNLOAD*********************

miércoles, 28 de septiembre de 2011

Prgrma1 PagoNominaEmpleados

Este programa muestra el salario que deve pagarse a un empleado dependiendo de las horas trabajasdas.



Los criterios:
  • Si trabaja hasta 40 horas semanales se le paga normal.
  • Si trabaja mas de 40 horas pero menos de 50 entonces las horas extras se pagan dobles.
  • Si trabaja mas de 50 horas entonces las horas extras despues de 50 se pagan triple.

(CLICK EN LA IMAGEN PARA AGRANDAR)




****CODIGO*****

Este programa consta de un archivo Main y una Classe llamada Empleado.


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
La Clase Empleado:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
package nomina;
import javax.swing.*;
/**
 *
 * @author eriolmk
 */
public class Empleado {
   
            int horas, precio, aux1, aux2, aux3, aux4, aux5;
            double total;
            String nombre;
       
        public Empleado(int c1,int c2,String n1)
        {
                this.horas = c1;
                this.precio = c2;
                this.nombre = n1;
        }

                public void horasTrabajadas ()
                {
                    if (horas<=40)
                    {
                        total = horas * precio;
                         JOptionPane.showMessageDialog(null,"Empleado  " + nombre
                                 +"\n\nTotal de hrs trabajadas:                        " + horas
                                 +"\nTotal a pagar:                                       $" + total
                                 +"\n\nSe pagan horas normales!");
                    }
                    else if (horas>40 && horas<=50)    
                    {
                        aux1 = horas - 40;
                        aux2 = (aux1 * precio * 2);
                        aux3 = 40 * precio;
                        total = aux2 + aux3;
                       
                        JOptionPane.showMessageDialog(null,"Empleado  " + nombre
                                 +"\n\nTotal de hrs trabajadas:                       " + horas
                                 +"\nHoras extras:                                        " + aux1
                                 +"\n\nTotal hrs Regulares:                          $" + aux3
                                 +"\nTotal de hrs Extra:                               $" + aux2
                                 +"\n\nTotal a pagar:                                   $" + total);
                    }
                    else
                    {                       
                        aux1 = horas - 40;
                        aux2 = aux1 - 10;                      
                        aux3 = aux2 * precio * 3;
                        aux4 = 20 * precio;
                        aux5 = 40 * precio;
                   
                        total = aux3 + aux4 + aux5;
                          
                        JOptionPane.showMessageDialog(null,"Empleado  " + nombre
                                 +"\n\nTotal de hrs trabajadas:                      " + horas
                                 +"\nHoras extras dobles                              " + aux1
                                 +"\nHoras extras triples                               " + aux2
                                 +"\n\nTotal hrs Regulares:                          $" + aux5
                                 +"\nTotal de hrs Extra Dobles                     $" + aux4
                                 +"\nTotal de hrs Extra Triples                     $" + aux3
                                 +"\n\nTotal a pagar:                                   $" + total);
                    }
                }

}
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
La Clase Main
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
package nomina;
import javax.swing.*;
/**
 *
 * @author eriolmk
 */
public class Nomina {

    public static void main(String[] args) {

   String empleado = JOptionPane.showInputDialog(null,
         "Nombre del empleado?",
         "Introduce el nombre del Empleado",
         JOptionPane.QUESTION_MESSAGE);
  
   String hrsTrabjds = JOptionPane.showInputDialog(null,
         "Cuantas Horas trabajó?",
         "Introduce Horas trabajadas",
         JOptionPane.QUESTION_MESSAGE);
     
   String salrioXHr = JOptionPane.showInputDialog(null,
        "Cuanto se le paga por hora?",
        "Introduce Salario por Hora",
        JOptionPane.QUESTION_MESSAGE);
  
        
   int horasTrabajadas = Integer.parseInt(hrsTrabjds);
   int salarioPorHora = Integer.parseInt(salrioXHr);
                 
   Empleado empleado1 = new Empleado(horasTrabajadas,salarioPorHora,empleado);
        empleado1.horasTrabajadas();
           

    }
}
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

********DESCARGA EL PROYECTO DOWNLOAD********************




Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More