martes, 13 de enero de 2009

Archivos .chk

Hace una semana tuve un problema con mi DD, el cual todos mis archivos pasaron a tener la extension .chk

Estos archivos son creados por el chkdsk que viene incluido en el S.O, se crearon al detectar un error logico en el DD, al estar con la extesion .chk no se tiene acceso al archivo original, Pero!!! existe una herramienta que es muy uena para este tipo de problemas y otros que vienen al caso mencionar.

El programa es GetDataBack, es capaz de volver al estado original todos los archivos y lo mejor de todo es que recupera el directorio, cosa q otros programas no logran hacer. El programa esta en 2 versiones FAT y NTFS.

Asi que mientras recuperemos los datos no hay que eliminar los archivos .chk

En mi caso el DD que me fallo es de 160 Gb que nada mas tenia 12 Gb libres, es tedioso hacer este tipo de cosas sin otro disco duro de la misma capacidad o superior. En estos momentos me encuentro haciendo backup de los archivos super importantes.

Si sufren este tipo de problemas, solo busquen GetDataBack y ya esta solucionado.

Saludos.

jueves, 8 de enero de 2009

Tutorial III: Variables en python

Una variable se utiliza para almacenar un valor de determinado tipo.

En python existen los siguientes tipos de variables:


Numérica (entera)

· Numérica (flotante)

· Numérica (complejo)

· Cadena de caracteres

· Booleano

Toda variable antes de ser llamada tiene que tener asignado un valor, de lo contrario dará error.

print mensaje



Aparece el error, mensaje no esta definido, al no contener ningún valor.

En otros lenguajes de programación c++, java, vb se declaran las variables y luego se asigna el valor. En python no es necesario declarar, si no que asignar el valor a la variable y a partir de ese momento, la variable ya es parte del programa.

Lo que debemos de tomar en cuanta es que Python es un lenguaje sensible a mayúsculas y minúsculas.

Asignar valor a variables de tipo entero:

año = 2009

nacimiento = 1986

Asignar valor a variables de tipo flotante:

precio = 10.93

sueldo = 560.33

Asignar valor a variables de tipo complejo

>>> valor = 5 *(4 + 2j)

>>> print valor

(20+10j)

Asignar valor a variables de tipo cadena:

Cadena de caracteres (puede estar encerrada entre comillas simples o dobles)

mensaje = “Bienvenidos a InforNext”

nombre = ‘Perico’

Asignar variables de tipo booleano:

visible = True

Código de práctica

print "Variables de tipo entero"
ano = 2009
nacimiento = 1986
print ano
print nacimiento

print "Variables de tipo flotante"
precio = 10.93
sueldo = 560.33
print precio
print sueldo

print "Variables de tipo complejo"
valor = 5 *(4 + 2j)
print valor

print "Variables de tipo cadena"
mensaje = "Bienvenidos a InforNext"
nombre = 'Perico'
print mensaje
print nombre

print "Variables de tipo booleano"
visible = True
print visible

raw_input()


miércoles, 7 de enero de 2009

Ejercicio Como programar en java 5.20

5.20 Escriba una aplicacion que imprima la siguiente figura de rombo.

El siguiente codigo es para realizar la figura de un rombo en java.


import javax.swing.JOptionPane;

public class Rombo {

public static void main(String[] args) {

int linea, ancho,numero, inicio, fin, contador;

numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero"));

ancho = (numero * 2) - 1;
inicio = ancho - numero + 1;

for(contador=1; contador<=inicio-1; contador++)
System.out.print(" ");
System.out.println("*");
inicio--;

fin = inicio;

for(linea = 2; linea<=numero-1; linea++)
{
for(contador=1; contador<=inicio-1;contador++)
System.out.print(" ");
for(contador= inicio; contador<=fin; contador += 2)
{
System.out.print("* ");
}
System.out.println("*");
inicio--;
fin++;
}

inicio = 1;
fin = ancho - 1;
for(contador = inicio; contador<=fin; contador += 2)
{
System.out.print("* ");
}

System.out.println("*");
inicio++;
fin -= 2;

for(linea =numero + 1; linea <=ancho-1; linea++)
{
for(contador=1; contador<=inicio-1; contador++)
System.out.print(" ");
for(contador = inicio; contador<=fin; contador +=2)
{
System.out.print("* ");
}
System.out.println("*");
inicio++;
fin--;
}

inicio = ancho - numero + 1;

for(contador=1; contador<=inicio - 1; contador++)
System.out.print(" ");
System.out.println("*");
}
}



martes, 6 de enero de 2009

Tutorial II: Crear script en python

Continuaremos con el segundo tutorial de python

En el primer tutorial hicimos el ejemplo de hola mundo, pero nada mas usando la consola, ahora lo haremos en un script.


Al hacerlo en la consola se ejecutaba el comando o comando sueltos, pero no era en si no se estaba programando en python.

Para hacer una script en pyhton hacemos lo siguiente:

· Abrimos pythonWin Editor

· File new (Ctrl + N)

Seleccionamos Python Script y luego OK

Al hacer lo anterior nos aparace una ventana con el titulo de Script 1

En esta ventana ya podemos escribir todo el código a ser ejecutado.

Escribimos el mismo código del 1 capitulo

mensaje = ‘Hola Mundo’

print mensaje

Lo guardamos como holaMundo.py

Para ejecutar el script

Presionamos sobre el icono que esta dentro de un rectángulo y aparecerá una ventana que dice “Run Script” presionamos OK.


En la ventana interactiva imprime nuestro mensaje.

Si vemos en el directorio donde guardamos nuestro script y lo ejecutamos, aparece la ventana de símbolo de sistema y desaparece sin ver nuestro mensaje, para evitar que se cierre automáticamente añadiremos la siguiente línea.

Input (“Presione enter para salir”)

Esto lo haremos siempre que lo ejecutemos con doble clic para poder ver el resultado.

Al ejecutarlo, la ventana no se cierra automáticamente, hasta que presionemos enter.


1. Introduccion a python

,tEn las vacaciones decidi a tocar un poco a python y me gusto, es por ello que escribo aqui una parte de lo que he aprendido.

Python es un lenguaje de script desarrollado por Guido van Rossum. Con python se puede programar empleando programación lineal, estructurada y orientada a objetos.

Se cuenta con intérpretes de Python en múltiples plataformas: Windows (ActivePython 2.5), Linux, Mac etc.

Se puede ejecutar instrucciones de Python desde la línea de comando o creando archivos con extensión *.py.

ActivePython se puede descargar desde aquí:

http://downloads.activestate.com/ActivePython/windows/2.6/ActivePython-2.6.1.1-win32-x86.msi

Cuando instalemos python, se debe comprobar que funciona correctamente. Para ello hacemos lo siguiente:

· Abrimos la consola (ejecutar >> cmd)

· Escribir python

Al ejecutar el comando nos devuelve la versión de activePython en este caso 2.5.2.2

Veremos un simple ejemplo de hola mundo.

En la consola que acabamos de abrir escribimos

Print ‘Hola Mundo’

Y presionamos enter

Con esa línea se imprime en pantalla la cadena que esta dentro de comillas simples, en este caso Hola Mundo.


Otro modo

mensaje = ‘Hola Mundo’

Print mensaje

Este último hace lo mismo que el primero, se puede observar que se utilizo una variable. En python no es necesario el tipo de la variable.

Resultados

Si no queremos hacerlo desde la consola de Windows lo haremos con active activePython

Para abrirlo basta con ejecutar PythonWin Editor que esta en el directorio activePython ubicado en todos los programas