Adsence

domingo, 1 de abril de 2012

Como-iniciar-en-Haskell

Leave a Comment
[caption id="attachment_808" align="aligncenter" width="800"]Como iniciar en Haskell Como iniciar en Haskell[/caption]

Saludos, decidi incluir esta seccion porque nacion como un trabajo para la universidad

Antes que nada vamos a dar una pequena introduccion a Haskell:

INTRODUCCION:

Haskell es un lenguaje puramente funcional de proposito general y fuertemente tipiado.

Tipiado quiere decir que si declaras una variable de tipo int, durante toda la ejecucinn del programa(excepto cuando se haga una conversion) esa variable solo podra recibir valores int. Para hacer una analogia, PHP serie un lenguaje debilmente tipiado.

Haskell, como casi todos los otros lenguajes, viene en dos presentaciones: compilada (compilador) e interactiva (interprete). Su nacimiento se da en 1987.

INSTALACION:

Para esta guia usaremos GHC que es un compilador e interprete de haskell, en otras palabras te permite generar archivos donde esta el codigo y sus respectivos ejecutable

El ejecutable lo pueden descargar directamente para:

Luego de la Descarga ejecutan el Instalador y siguen los pasos



ABRIR:

Para abrir haskell tenemos 2 metodos:

1. Abrir consola de Comandos (Inicio-->Ejecutar-->cmd-->Enter)
2. Cuando tengamos abierto el terminal digitamos ghci y oprimimos enter y nos saldra

MANUALES:

EJEMPLOS:

Ejemplos los puedes conseguir aqui en esta misma pagina lo unico que tienes que hacer es crear un archivo de texto con extension .hs y todo lo que escribas al hacerle doble click se cargara automaticamente en la consola de Haskell.

Aqui imagenes para que te guies:

1. Crear un nuevo documento de texto



2.Cambiarle la extension, es decir cambiar el nombre del archivo incluido el .txt por factorial.hs



4.Ahora damos click derecho sobre el archivo y le damos ABRIR CON..



Damos click en la flecha que esta al lado de "Otros programas" y seleccionamos Bloc de Notas y ASEGURATE de que la opcion "Usar siempre el programa seleccionado ...." no este chuleada y le damos aceptar:



5.Nos aparecera algo como esto



6.Ahora escribimos nuestros codigos como se nos venga a la mente, para este ejemplo copia el siguiente codigo para hallar el factorial de un numero:

fact :: (Int) -> Int
fact (n)
| n==0 =1
| otherwise = n*fact(n-1)


Y le damos guardar y cerramos el archivo

7.Ahora damos doble click sobre el archivo factorial.hs, y se nos cargara automaticamente en la consola



8.Ahora solamente tendremos que llamar la funcion que acabamos de ahcer y mandarle los valores que se necesiten en este caso escribiremos :

fact (4) y oprimiremos enter



9.Espero les sirva para que eleven su imaginacion y se vuelvan duchos programando en Haskell, puedan revisar la seccion de manuales de aqui, o mirar codigos en la pagina
Read More...

viernes, 30 de marzo de 2012

Como-iniciar-en-C

Leave a Comment
[caption id="attachment_811" align="aligncenter" width="472"]Como iniciar en C Como iniciar en C[/caption]

Para los que no sepan, yo cree un manual(aun sin terminar) de Lenguaje C, es un manual mas practico que teorico. pero aqui posteare como poder usar esos programas que aqui estan alojados

WINDOWS:

1. Descargar Dev C++, que es el compilador que uso para C en Windows

2. Es hora de instalar el programa, es algo muy basico, solo Next hasta que terminen

3. Una vez instalado te pregunta de que si deseas ejecutar el programa lo chuleas y le das en Aceptar

4, Una vez abierto el programa te va a salir un mensaje le das en Aceptar (si no les sale nada, pasar al siguiente numero)

5. Luego escojes el idioma, en nuestro caso Spanish(Latino America)

6. Damos clik en next.

7. Luego seleccionamos la opcion que dice No, y por ultimo damos clik en Next

8. Al abrirse el programa te sale una sugerencia, la cierras

9. Das clik en el boton Nuevo-->Archivo Fuente

10. Pegas cualquier codigo de C de algun ejemplo descargado de esta pagina

11. Oprimes F9, escojes el nombre del archivo y lo guardas y LISTO

Read More...

Generar-numero-aleatorios-cada-segundo

Leave a Comment
[caption id="attachment_813" align="aligncenter" width="418"]Generar numero aleatorio cada segundo en Java Generar numero aleatorio cada segundo en Java[/caption]

Se trata de un programa (con interfaz graficas echas en netbenas) que genere numero aleatorios cada 2 segundos, y muestre el valor absoluto de este

Read More...

viernes, 24 de febrero de 2012

Cantidad-a-pagar-por-un-carro-basado-en-la-placa

Leave a Comment


[caption id="attachment_816" align="aligncenter" width="680"]Cantidad a pagar por un carro basado en la placa Cantidad a pagar por un carro basado en la placa[/caption]


Programa que me permite determinar cuanto debe pagar "n" autos basado en la siguiente  tabla








Placa
Precio

Par
10000

Impar
5000





 y cuantas mujeres y hombres habian en ellos

Read More...

lunes, 20 de febrero de 2012

Tienda

Leave a Comment
[caption id="attachment_873" align="aligncenter" width="616"]Tienda en Sql Tienda en Sql[/caption]

En la ciudad de Cochabamba Bolivia existe una tiena en parti­cular, pero la dueña quiere expandir su negocio, y se va a algunas poblaciones muy alejadas como Tarata, Ivirgazama, Punata, etc... Y para mejorar en el manejo de datos en sus ventas y controlar bien los productos que se venden, necesitamos de una base de datos:

La Tabla Clientes almacena la informacion sobre cada posible cliente de la tienda.

La Tabla Productos almacena informacion sobre cada producto de la tienda.

La tabla de ventas relaciona a los dos anteriores utilizando el atributo codProducto para indicar el producto que se venda, y el atributo Numero de Cliente para indicar el cliente al que vendimos el producto.

Despues del manejo de estos datos, imaginemos que añadimos la tabla de Facturas que se relaciona con la de ventas tambien, de modo que a la tabla de ventas le añadimos el Numero de Factura con la que se relaciona. En la tabla de factura indicamos la fecha, su numero y si se pago o no. Cada factura se corresponde con varias ventas y con un solo cliente, para lo cual se varía el diseño.

Read More...

sábado, 18 de febrero de 2012

Numero-Aleatorios

Leave a Comment


[caption id="attachment_876" align="aligncenter" width="399"]Generar 100 numero en php Generar 100 numero en php[/caption]


Generar 100 numero, Creditos para christian russo de Yahoo respuestas .


Le añadi una funcion que permite llenar un vector de tamaño n con numeros aleatorios


Read More...