Entradas

Mostrando las entradas de 2012

FELIZ NAVIDAD A TODOS

Imagen
Haz Click en la Imagen Para conseguir almacenamiento gratuito Felices navidades a todos los que lean este blog :) :) como regalo de navidad les dejare un pegueño programa en java, con ejercicios resuelto de diferentes ámbitos...suerte y que se les cumplan todos los deseos.. .  y de yapa les dejo un .rar de lista enlazada  

Muestra numeros recursivo - java

Imagen
Haz Click en la Imagen Para conseguir almacenamiento gratuito Este es un nuevo tutorial de como implementar un metodo recursivo, basicamente un metodo recursivo es un metodo que se llama asi mismo, para dar solucion bastante rapida y sencilla a innumerables situaciones en este caso, mostrar numeros de 1 a N

Suma Recursiva - java

Imagen
Haz Click en la Imagen Para conseguir almacenamiento gratuito

Metodo Recursivo A elevado B - java

Imagen
Haz Click en la Imagen Para conseguir almacenamiento gratuito

Vocales repetidas

Imagen
Haz Click en la Imagen Para conseguir almacenamiento gratuito

Arreglo ordenado

Imagen
Haz Click en la Imagen Para conseguir almacenamiento gratuito Video Demostrativo (FULL HD)

Obtener mayor y menor de un arreglo e intercambiarlo

Imagen
Haz Click en la Imagen Para conseguir almacenamiento gratuito Video Demostrativo

ChooseFile en python con TKinter

Imagen
Haz Click en la Imagen Para conseguir almacenamiento gratuito

Primer Programa NXC

task main() {   OnFwd(OUT_A, 75);   OnFwd(OUT_C, 75);   Wait(4000);   OnRev(OUT_AC, 75);   Wait(4000);   Off(OUT_AC); } Los programas en NXC consisten en tareas (task). Nuestro programa sólo consta de una, llamada main. Cada programa necesita tener al menos una tarea llamada main, que es la que ejecutará el robot. Cada tarea consta de un conjunto de comandos llamados sentencias o instrucciones. Estas se encuentran encerradas entre llaves. Cada sentencia termina con un punto y coma. De esta forma se aprecia claramente dónde termina una sentencia y dónde empieza la siguiente. Así que una tarea tiene la siguiente estructura:

Cargar .txt con php a una pagina web

Conexion MySql y Php

Descargar imagenes con python

Imagen
metodo pequeño en el cual a travez de un URL de internet se da la posibilidad de descargarla en el formato que mas le agrade. import urllib2 def download (url, NOMBRE):     try :         furl = urllib2.urlopen(url)         f = file( "%s.png" %NOMBRE, 'wb' )         f. write (furl.read())         f.close()     except :         print 'Unable to download file' print "Descargar imagenes desde internet:\n" entrada = raw_input ( "ingrese url: " ) renombrar = raw_input ( "nombre: " ) download(entrada,renombrar)      Vídeo demostrativo

Detectar joystik con pygame

Imagen
Con la utilizacion de la libreria pygame de python se puede detectar los eventos del joystik, asi mismo capturar las cordenadas x,y que es generado al pular los botones de movimiento. Para graficar el movimiento del joystik se implementara un circulo que se va a mover con el axis del joystik. Video Demostrativo (FULL HD)

Borrar caracter con Split java

Imagen
Video Demostrativo

Manejo de objetos java

Imagen
Clase  TrianguloRectangulo a la cual se le pedirá que realice las operaciones que se le pide y que retorne valores(resultados) public class TrianguloRectangulo{ //valores por defectos     int base = 3;     int altura = 4;     int alfa = 30;     //contructor por defecto     public TrianguloRectangulo(){}     public TrianguloRectangulo( int base, int altura, int alfa){         this .base = base;         this .altura = altura;         this .alfa = alfa;     }

Grafico torta con mathplotlib + python

Generar grafico de torta con mathplotlib. Instalar mathplotlib  sudo apt-get install python-mathplotlib   Primero se llama a libreria encargada de realizar los graficos pylab.   from pylab import * enseguida se le da el tamaño de la ventana donde se visualizara el grafico 8,8 un buen tamaño. # make a square figure and axes figure(1, figsize=(8,8)) # tamanio de figura luego se define los espacios de los margenes que se desea para visualizar el grafico   ax = axes([0, 0, 0.9, 0.9]) # donde esta la figura ancho alto etc.. #---------------------------------------------------------------------- se crean las etiquetas a utilizar o las variables que se desea grafica en este caso son animales . labels = 'ranas ' , 'Hogs' , 'perros ' , 'Logs ' #nomre de los datos se le asigna la cantidad de cada especie de estos animales en forma correlativa fracs = [12,33,45, 10] #datos a graficar #-----------------------------------------------------

Mostrar texto en ventana pygame

Para mostrar un texto en una ventana de pygame es muy sencillo lo primero es importar las librerias necesarias import pygame from pygame.locals import * import sys se define el alto y ancho de la ventana que se va a utilizar WIDTH = 640 HEIGHT = 480 se inicia pygame pygame.init()     # creamos la ventana y le indicamos un titulo: screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("tutorial pygame parte 4")     # se define la letra por defecto fuente = pygame.font.Font(None, 20) se setea el texto a mostrar en una variable text = "Hola mundo impreso" luego se crea una variable que contendra el mensaje y el colo en este caso blanco (255,255,255) mensaje = fuente.render(text, 1, (255, 255, 255)) se muestra en el screen el mensaje en la posicion x,y (15,10) screen.blit(mensaje, (15, 10)) se actualiza la ventana pygame.display.flip()

Enviar archivos por email con python

     style="display:inline-block;width:728px;height:90px"      data-ad-client="ca-pub-5126364088863607"      data-ad-slot="9520827110"> Enviar imagenes o archivos a traves de gmail con python es muy sencillo primero se deben de importar las siguientes librerias que sirven para la conexion por socket # Importamos librerías import smtplib import mimetypes enseguida se importan algunos modulos necesario que se extraen de las importaciones antes echas # Importamos los módulos necesarios from email.MIMEMultipart import MIMEMultipart from email.MIMEImage import MIMEImage from email.Encoders import encode_base64 enseguida se escriben los datos necesarios que se necesita para enviar un correo tanto el correo origen cono el correo destino y un asunto si es necesario.

Capturar foto con Python

     style="display:inline-block;width:728px;height:90px"      data-ad-client="ca-pub-5126364088863607"      data-ad-slot="9520827110"> Pequeño programa que tiene como función capturar lo que ve la cámara web de tu equipo ya sea Desktop o notebook, lo que se necesita para que funcione correctamente el programa son lo siguiente. tener instalado python 2.6 Descarga aki instalar pygame para python 2.6 Descargar aki descargar el siguiente parche para python 2.6 Descargar video capture Dentro del comprimido video Capture existen carpetas para todas las versiones de python del 2.6 y posteriores. dentro de la carpeta python26 copiar las carpetas Dlls y lib luego pegarlas en la direcion donde se instalo python 2.6. Por defecto python se instala en C:/Python26

almacenar y recuperar fotos desde MySQL con python

Almacenar imagenes en Mysql utilizando python en windows con python 2.6 y libreria MySQLdb de python 2.6 Script base de datos de prueba que guardar las fotos con un id auto_incremente CREATE TABLE images ( id INT NOT NULL AUTO_INCREMENT, img LONGBLOB PRIMARY KEY(id) )

Conexion MYSQL con python

Lo primero para establecer la conexion entre el motor de base de datos MySql con python se deben de descargar la siguiente libreria que la pueden encontrar facilemente. MySQLdb import   MySQLdb db=MySQLdb.connect(host=’localhost’,user=’root’,passwd=’"",db=’Prueba’) cursor=db.cursor() sql=’Select * From usuarios’ cursor.execute(sql) resultado=cursor.fetchall() print ‘Datos de Usuarios’ for registro in resultado:      print registro[0],’->’,registro[1]

Calcular MRU con robot NXC

Descripción de la Actividad: La actividad contaba en realizar el calculo de distancias entre dos puntos, con ayuda de un robot lego programado en NXC, tanto en MRU como en MRUA, para ello después de ocupar al robot se debían de realizar la comprobación en terreno si los datos capturados por el robot lego eran erróneas o correctas, para ello se tomaron las formulas para calcular distancia en MRU y MRUA. Programa a utlizar: //Aceleración cada 2 segundos. long tiempo,t0,t1;      //Entero sin signo para guardar la info del timer. int luz,i,j,pm;                   //Entero definido para guardar la info del sensor de Luz. task main() {     PlayTone(5000,30);       //Emitir un sonido al inicio de la ejecución del programa.     Wait(2000);              //Pausa de 2 segundos.     i = 1;     j = 1;     SetSensorLight(IN_3);    //Definir y encender el sensor de luz, Puerto 3.     pm = 10;

Edad pasada a segundos

Imagen
  Descripción: Desde luego se preguntaran como se podrá calcular con exactitud la edad llevada a segundos de cada uno de ustedes,  bueno ahora les presentare un ejemplo en tres lenguajes de programación diferente, que se podrán ejecutar casi en cualquier maquina. Los siguientes códigos fueron probados en Ubuntu 10.10, por lo cual se garantiza su funcionalidad en este sistema operativo. Por otro lado los códigos son implementados via terminal en la maquina, aunque igual se pueden hacer ejecutables. Códigos : --------------- Lenguaje c --------------- #include main() { 0int date; int birth; int year = 0; date=2011; printf("ingrese la fecha de nacimiento \n"); scanf("%d",&birth); printf("\n"); year = date - birth; year = year%100; printf("la edad es %d\n",year); year = year * 31536000; printf("la edad en segundos es %d\n",year); } --------------------- LENGUAJE PERL --------

Conexion servidor con Samba unix

Imagen
Actividad: Ya pasando el segundo semestre, nos enviaron la tarea de crear un servidor con ubuntu server por donde se podría almacenar, y visualizar archivos desde windows a través de una ip, para dicha tarea empleamos un conector de servidores llamado samba  el cual es instalado desde ubuntu server vía terminal, después de la instalación samba requiere una pequeña modificaciones en su archivo de configuraciones para poder realizar la conexión.  Este blog tiene como objetivo principal dar a conocer a futuras generación de informáticos, como realizar dicha conexión y traspaso de archivos, y por ello aquí entregare toda la información necesaria para su optimo funcionamiento. ya sean presentaciones como vídeos tutoriales. PRESENTACION: Conexion servidor con Samba VIDEO TUTORIAL: Fuente  http://www.youtube.com   

Configurar LDAP

Actividad: Luego de lograr usar Samba para pasar datos  y compartirlos, nos dirigimos a otro administrador de servidores mas bien dicho un protocolo de servidor, nos referimos al LDAP, para poder lograr una conexión exitosa, el profesor nos aporto con mucho material, para que nos guiáramos, pero la gran mayoría del trabajo se debió hacer por cuenta propia investigando en paginas en ingles y españolas, buscando información. hasta que se logro e siguiente informe ... LDAP

Implementacion subrutinas NXC

Imagen
Actividad: El proyecto consistió en crear    con la ayuda de un robot lego proporcionado por la entidad educacional, un robot cosechador el cual debe de identificar y cosechar las frutas que se         encuentran en los árboles y posteriormente volver a su lugar de origen. Trabajo final de Robótica: Robot cosechador. The hackers Robert Calbul Y: jefe de grupo. Angelo Alarcón R: Productor Multimedia. Marcela Parra P: Secretaria. Javier Herrera H: Staff    de Apoyo. Enunciado de actividad El proyecto consistió en crear    con la ayuda de un robot lego proporcionado por la entidad educacional, un robot cosechador el cual debe de identificar y cosechar las frutas que se         encuentran en los árboles y posteriormente volver a su lugar de origen. Estrategia de trabajo    Aquí se explica qué actividades realizó cada integrante del grupo       El jefe de grupo en conjunto con los demás integrantes y apoyados por las explicaciones dadas por el profesor, se

Uso de objetos en Java

Descripción: A medida que el programador se va desarrollando y adquiriendo conocimientos, siempre van surguiendo nuevos métodos o maneras de realizar un mismo trabajo, con la ventaja que estas nuevas formas son mucho mas fáciles de manejar, y es por eso que tocaremos el tema del manejo de clases orientadas a objetos.  Desde ya se aclara que las clases orientadas a objetos son un ejemplar de otra clase que se puede invocar o llamar a una nueva, al llamarlo desde una nueva clase se pueden ocupar todos los métodos que la clase de objetos posee. Una definición de clase comprende: „ Cabecera „ Campos o atributos: Š Variables Š Constantes „ Métodos: Š Funciones Š Constructores Š Bloques de inicialización static Š Finalizado Variables, objetos y  referencias Una variable de un determinado tipo simple proporciona: Š Capacidad para almacenar un valor simple Š Un conjunto predefinido de operadores Creación de instancias (objetos) Operador new: „

SQLyog

Imagen

Lectura de datos de GPS archivo.csv

2.- Se tiene un archivo (nalca_3.csv) el cual tiene 'n' registros:    Se pide:      a) Cuente el Total de Apariciones de: $GPRMC, $GPGSV y $ GPGLL      b) Suma Total de Numeros Enteros y Flotantes solo para $GPRMC      c) Suma Total de Numeros Enteros y Flotantes solo para $GPGSV      d) Suma Total de Numeros Enteros y Flotantes solo para $GPGLL     e) Promedios de b, c y d Archivo .csv      

Imagen de fondo de fondo con JLabel

     style="display:inline-block;width:728px;height:90px"      data-ad-client="ca-pub-5126364088863607"      data-ad-slot="9520827110"> CARGAR UNA  IMAGEN DE FONDO EN SWING CON JLABEL import javax.swing.*; public class hola_mundo { private JFrame programa=new JFrame("mi programa"); private JLabel imagen; private ImageIcon icono; private JButton boton; public hola_mundo() { boton=new JButton("soy un boton");  programa=new JFrame("mi programa"); imagen=new JLabel(); icono=new ImageIcon("imagen.jpeg");// direccion de la imagen (no tiene // porque se encuentra en la misma carpeta)

Vuelto de una compra

Imagen
MOSTRAR EL VUELTO DE UNA COMPRA  Codigo Fuente

Preguntas tablas de multiplicar

Imagen
PIDA UN NUMERO Y GENERE PREGUNTAS SOBRE SU TABLA DE MULTIPLICAR SIN REPETIR LA MISMA PREGUNTA

Manejo Matrices

     style="display:inline-block;width:728px;height:90px"      data-ad-client="ca-pub-5126364088863607"      data-ad-slot="9520827110"> CREAR DOS MATRICES DE 5X5 Y LLENARLAS ALEATOREAMENTE, LUEGO RECORRER AMBOS ARREGLOS VERIFICANDO SI UN NUMERO DE REPITE EN AMBOS AREGLOS, PARA POSTERIORMENTE SER MOSTRADOS import java.util.Random; public class Ejemplo17 {     public static void main(String[]args){         int N = 5;         int arreglo1 [][] = new int[N][N];         int arreglo2 [][] = new int[N][N];         int numerosRepetido [] = new int[N*N];         int contador = 0;      

Congruencia de zeller

MOSTRAR EL DIA DE LA SEMANA DE LA FECHA QUE SE INGRESA (LUNES, MARTES, MIERCOLES, JUEVES, VIERNES, SABADO, DOMINGO) import java.util.Scanner; public class Ejemplo14 {     public static void main(String[]args){         String dias []= { " Domingo ", " Lunes "," Martes "," Miercoles "," Jueves "," Viernes "," Sabado " };         Scanner leer = new Scanner (System.in);               System.out.print( "Ingrese dia: " );         int dia = leer.nextInt();         System.out.print( "Ingrese mes: " );         int mes = leer.nextInt();         System.out.print( "Ingrese anio: " );         int anio = leer.nextInt();         //congruencia de Zeller         if ((dia < 32)&&(mes < 13)&&(anio < 10000)){ //si la fecha es correcta               int a = (14 - mes) / 12;              int y = anio - a;              int m = mes + 12 * a - 2;      

Manejo de matrices

     style="display:inline-block;width:728px;height:90px"      data-ad-client="ca-pub-5126364088863607"      data-ad-slot="9520827110"> CREAR UNA MATRIZ DE 5X5 Y LLENARLO CON NUMEROS ALEATORIOS, LUEGO HACER LA SUMA DE LOS NUMEROS QUE SE ENCUANTRES EN SU DIAGONAL, SUMAR LOS NUMEROS QUE SE ENCUENTREN BAJO LA DIAGONAL, SUMAR LOS NUMEROS SOBRE LA DIAGONAL, MOSTAR EL MENOR NUMERO DE LA MATRIZ Y EL MAYOR NUMERO. public class Ejemplo13 {     public static void main (String[] args)     {         System.out.print("Matriz de 5 filas por 5 columnas de contenido aleatorio:\n");               int N=5,i,j;         int diag=0;         int diagb=0;         int diags=0;         int matriz[][]=new int[N][N];         String menor=new String();         String mayor=new String();         System.out.print("Columna 0  1  2  3  4\n");         for (i=0;i<N;i++)         {             System.out.print("Fila"+i+" &q

Oracion simetrica

VERIFICAR SI UNA ORACION ES SIMETRICA, ES DECIR, QUE SE PUEDA LEER DE IGUAL FORMA POR AMBOS LADOS. import java.util.*; public class Ejemplo11{     public static void main(String[] args) {        Scanner leer = new Scanner(System.in);        System.out.println("Ingrese frase :");        String frase = leer.nextLine();        int largoFrase = frase.length()-1;        Boolean simetrica = true;        for (int contador = 0;contador < largoFrase; contador++){             char tex1 = frase.charAt(contador);//avanza letra por letra de izquierda a derecha             char tex2 = frase.charAt(largoFrase);//avanza letra por letra en sentido contrario             if(tex1!=tex2){                 simetrica = false; //si no es identica es false             }                   largoFrase--;         }        if(simetrica == false){             System.out.println("La frase ingresada  : no es simétrica");         }        if(simetrica == true){          

Escribir y leer un archivo

ESCRIBIR EN UN ARCHIVO ORACIONES Y DESPUES LEER LAS ORACIONES INGRESADAS import java.io.*; import java.util.Scanner; public class Ejemplo10{     public static void main(String[] args) {         // Validamos si existe el fichero                   Scanner leer = new Scanner(System.in);         String sFichero = "fichero.txt";//se le asifna un nombre al fichero         File fichero = new File(sFichero);//se crea un fichero         if (fichero.exists())//si el fichero esta creado             System.out.println("El fichero " + sFichero //imprimir el fichero ya existe             + " ya existe");         else {

Porcentaje de veces que se repite un numero

MOSTRAR EL PORCENTAJE DE VECES QUE SE REPITE LOS NUMEROS DE 1 AL 6 10000 VECES public class Ejemplo9 {     public static void main(String[]args){     int Random;     int uno=0, dos=0, tres=0, cuatro=0, cinco=0, seis=0;     double puno=0, pdos=0, ptres=0, pcuatro=0, pcinco=0, pseis=0;     for(int i = 1; i <= 10000; i++)     {         Random = (int)(Math.random()*6+1);//GENERA NUMEROS ALEATORIOS DESDE 1 A 6             if(Random == 1 )uno++;//SI EL NUMERO RANDOM ES 1 ENTONCES AUNMENTA CONTADOR UNO             else if(Random == 2) dos++;             else if(Random == 3)tres++;             else if(Random == 4)cuatro++;             else if(Random == 5)cinco++;             else if(Random == 6)seis++;     }

Sumar rango

SUMAR LOS NUMEROS QUE SE ENCUENTREN EN UN RAGO import java.util.Scanner; public class Ejemplo8 {    public static void main(String [] args){         Scanner leer = new Scanner (System.in);         int suma = 0;         int i;         System.out.print("Desde: ");         int BAJO = leer.nextInt();//SE LE PUDE UN TOPE MINIMO         System.out.print("Hasta: ");         int ALTO = leer.nextInt();//SE LE PIDE UN TOPE MAXIMO               for(i = BAJO+1; i < ALTO; i++)         {             suma += i;//SE SUMAN LOS NUMEROS QUE ESTAN ENTRE EL TOPE MINIMO Y EL TOPE MAXIMO         }         System.out.println("Suma: "+suma);//SE IMPRIME LA SUMA           if(suma==0)System.out.println("No hay enteros entre ellos");//SE EL MIN ES 23 Y EL MAX ES 24 NO                                                                     //EXISTIRIA SUMA POT LO CUAL NO HAY                                                                     //NUMEROS

Mostar articulo sustantivo y verbo

MOSTRAR  UNA ORACION DONDE SE CONCATENE UN ARTICULO SU RESPECTIVO SUSTANTIVO Y UN VERBO TODO ALEATOREAMENTE import java.util.Random; public class Ejemplo6 {     public static void main(String[]args){         String articulo[] = { "EL ","UN ","LA ","UNA " };         String sustantivo_femenino[]={ " ABUELA "," TRAIDORA "," PANTERA "," SILLA "," FLOR "," MUNECA " };         String sustantivo_masculino[]={ " PADRE "," ABUELO "," LEON "," JARRON "," PATIO "," MUNECO " };         String verbo[]={ "AMENAZA","RIE","CORRE","PERDONA","JUEGA","CANTA","SALPICA","GIRA","CORRE","MIRA" };    

Ecuacion de segundo grado

Decimal a romano

Imagen

Romanos a decimal

Imagen
     style="display:inline-block;width:728px;height:90px"      data-ad-client="ca-pub-5126364088863607"      data-ad-slot="9520827110">