Bueno aqui les dejo unos cuantos tutoriales de diferentes tipos de lenguajes
de programacion esperando a que les guste:
Lenguaje c
http://www.programatium.com/c.htm
Lenguaje java
http://www.ulpgc.es/otros/tutoriales/java/Intro/tabla.html
Lenguaje perl
http://perlenespanol.com/tutoriales/
Lenguajehtml
http://www.htmlquick.com/es/tutorials.html
Lenguaje python:
http://users.servicios.retecal.es/tjavier/python/Pequeno_tutorial_de_Pyhton.html
Lenguaje java script
http://www.ulpgc.es/otros/tutoriales/JavaScript/index.htm
Lenguaje c++
http://sistemas.itlp.edu.mx/tutoriales/tutorc/index.htm
Y aqui unos programitas sencillos de java:
Numeros primos:
public class primos{
public static void main(String[] primos){
System.out.println("1");
System.out.println("Los primeros numeros primos antes de 20");
for (int i=1;i<=20;i++){
int contador=0;
for(int j=1;j<=i;j++){
if (i%j==0) contador++;
}
if (contador==2) System.out.println(i);
}
}
}
Fibonsassi:
public class Fibo
{
public static void main (String[] args)
{
int a=0,b=1,c,hasta,i;
hasta=15; //indica la cantidad de numeros en la serie fibonacci
for(i=0;i<hasta;i++)
{
c=a+b;
a=b;
b=c;
System.out.print(" "+a);
}
}
viernes, 3 de diciembre de 2010
Unos ejemplos de prolog (Lenguajes logicos)
Aqui les traigo unos pequeños ejemplos de prolog dividido por sus partes
espero y sea de su agrado empezemos:
En este ejemplo es para saber si una persona puede comprar un auto o no:
respecto si le gusta , tiene oferta y existe:
predicates
puede_comprar_auto(symbol,symbol)
personas(symbol)
auto(symbol)
le_gusta(symbol,symbol)
tiene_oferta(symbol)
clauses
puede_comprar_auto(X,Y):-
personas(X),
auto(Y),
le_gusta(X,Y),
tiene_oferta(Y).
personas(marcos).
personas(luis).
auto(ford).
auto(nissan).
auto(cherrolet).
le_gusta(ana,cherrolet).
le_gusta(luis,ford).
tiene_oferta(nissan).
tiene_oferta(ford).
tiene_oferta(perot).
En este ejemplo tambien es de automoviles, pero solo si se pregunta en el gols es para saber si existe algun vehiculo con tales caracteristicas o color etc, de igual manera que los automiviles o camionetas:
domains
marca,color=symbol
precio,kilometraje=real
predicates
vehiculo(marca,precio,color,kilometraje)
automovil(marca,precio,color,kilometraje)
camioneta(marca,precio,color,kilometraje)
clauses
vehiculo(M,P,C,D):-
automovil(M,P,C,D);
camioneta(M,P,C,D).
automovil(ford,400000,blanco,780000).
automovil(nissan,610000,rojo,30000).
camioneta(chevrolet,70000,negro,50000).
espero y sea de su agrado empezemos:
En este ejemplo es para saber si una persona puede comprar un auto o no:
respecto si le gusta , tiene oferta y existe:
predicates
puede_comprar_auto(symbol,symbol)
personas(symbol)
auto(symbol)
le_gusta(symbol,symbol)
tiene_oferta(symbol)
clauses
puede_comprar_auto(X,Y):-
personas(X),
auto(Y),
le_gusta(X,Y),
tiene_oferta(Y).
personas(marcos).
personas(luis).
auto(ford).
auto(nissan).
auto(cherrolet).
le_gusta(ana,cherrolet).
le_gusta(luis,ford).
tiene_oferta(nissan).
tiene_oferta(ford).
tiene_oferta(perot).
En este ejemplo tambien es de automoviles, pero solo si se pregunta en el gols es para saber si existe algun vehiculo con tales caracteristicas o color etc, de igual manera que los automiviles o camionetas:
domains
marca,color=symbol
precio,kilometraje=real
predicates
vehiculo(marca,precio,color,kilometraje)
automovil(marca,precio,color,kilometraje)
camioneta(marca,precio,color,kilometraje)
clauses
vehiculo(M,P,C,D):-
automovil(M,P,C,D);
camioneta(M,P,C,D).
automovil(ford,400000,blanco,780000).
automovil(nissan,610000,rojo,30000).
camioneta(chevrolet,70000,negro,50000).
ORIENTADO A OBJETOS PYTHON
Hola aqui esta mi segunda guia por asi decirse sobre
la libreria pygame espero que les guste:
Primero mostrare el codigo
y lo esplicare como funciona tal y cual es:
import pygame
from pygame.locals import *
import sys
SCREEN_WIDTH = 640
SCREEN_HEIGHT = 480
def main():
pygame.init()
# creamos la ventana y le indicamos un titulo:
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
pygame.display.set_caption("ventana")
# cargamos el fondo y una imagen (se crea objetos "Surface")
fondo = pygame.image.load("Fondo.jpeg").convert()
pelota = pygame.image.load("pelota.png").convert_alpha()
##indicamos la posicion inicial de la pelota
pelota_pos_x = 550
pelota_pos_y = 200
# Indicamos la posicion de los objetos sobre la ventana
screen.blit(pelota, (pelota_pos_x, pelota_pos_y))
screen.blit(fondo, (0, 0))
# se muestran lo cambios en pantalla
pygame.display.flip()
# el bucle principal del juego
while True:
# le restamos 1 a la coordenada x de la pelota y comprobamos
# que no alcance el borde de la pantalla
pelota_pos_x = pelota_pos_x - 1
if pelota_pos_x < 1:
pelota_pos_x = 550
# Redibujamos todos los elementos de la pantalla
screen.blit(fondo, (0, 0))
screen.blit(pelota, (pelota_pos_x, pelota_pos_y))
# se muestran lo cambios en pantalla
pygame.display.flip()
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
if __name__ == "__main__":
main()
Y asi quedaria mas o menos:
la libreria pygame espero que les guste:
Primero mostrare el codigo
y lo esplicare como funciona tal y cual es:
import pygame
from pygame.locals import *
import sys
SCREEN_WIDTH = 640
SCREEN_HEIGHT = 480
def main():
pygame.init()
# creamos la ventana y le indicamos un titulo:
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
pygame.display.set_caption("ventana")
# cargamos el fondo y una imagen (se crea objetos "Surface")
fondo = pygame.image.load("Fondo.jpeg").convert()
pelota = pygame.image.load("pelota.png").convert_alpha()
##indicamos la posicion inicial de la pelota
pelota_pos_x = 550
pelota_pos_y = 200
# Indicamos la posicion de los objetos sobre la ventana
screen.blit(pelota, (pelota_pos_x, pelota_pos_y))
screen.blit(fondo, (0, 0))
# se muestran lo cambios en pantalla
pygame.display.flip()
# el bucle principal del juego
while True:
# le restamos 1 a la coordenada x de la pelota y comprobamos
# que no alcance el borde de la pantalla
pelota_pos_x = pelota_pos_x - 1
if pelota_pos_x < 1:
pelota_pos_x = 550
# Redibujamos todos los elementos de la pantalla
screen.blit(fondo, (0, 0))
screen.blit(pelota, (pelota_pos_x, pelota_pos_y))
# se muestran lo cambios en pantalla
pygame.display.flip()
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
if __name__ == "__main__":
main()
Y asi quedaria mas o menos:
Lenguaje perl
Hola de nuevo como siempre
En esl siguente posts les traigo dos ejemplos muy sencillos de codigo en perl
Uno se trata de la famosa serie de fibonassi y la otra de numeros primos donde le agregamos hasta que numero queremos o el limete:
Codigo de fibonsasii:
#!c:/perl/bin/perl.exe
print "FIBONASI\n:";
$a=1;
$b=0;
$c=0;
$x;
$i;
print "DIME CUANTOS NUMEROS DE FIBONASI QUIERES: \n";
$x = <STDIN> ;
chomp ($x);
for ($i=0; $i<$x; $i++) {
$c = $a + $b;
print "$c\n";
$b = $a;
$a = $c;
}
Codigo de los numeros primos:
#!c:/perl/bin/perl.exe
# El valor de n
print "HASTA QUE NUMERO QUIERE VERIFICAR SI ES PRIMO O NO\n";
$n = <STDIN> ;
chomp ($n);
for ( $i=1; $i<=$n; $i++ ) {
$p[$i] = $i;
1
}
$k = int( sqrt($n) );
$i=2;
while ( $i <= $k ) {
while ( $p[ $i ] == 0 ) {
$i ++;
}
for ( $j=2; $j<=$n; $j++ ) {
$a = $i * $j;
$p[ $a ] = 0;
}
$i++;
}
for ( $i=1; $i<=$n; $i++ ) {
if ( $p[$i] != 0 ) {
printf ( "%d\n", $p[$i] );
}
}
// El codigo de los numeros primos utilize cadenas para guardarlo y al final imprimirlos juntos
En esl siguente posts les traigo dos ejemplos muy sencillos de codigo en perl
Uno se trata de la famosa serie de fibonassi y la otra de numeros primos donde le agregamos hasta que numero queremos o el limete:
Codigo de fibonsasii:
#!c:/perl/bin/perl.exe
print "FIBONASI\n:";
$a=1;
$b=0;
$c=0;
$x;
$i;
print "DIME CUANTOS NUMEROS DE FIBONASI QUIERES: \n";
$x = <STDIN> ;
chomp ($x);
for ($i=0; $i<$x; $i++) {
$c = $a + $b;
print "$c\n";
$b = $a;
$a = $c;
}
Codigo de los numeros primos:
#!c:/perl/bin/perl.exe
# El valor de n
print "HASTA QUE NUMERO QUIERE VERIFICAR SI ES PRIMO O NO\n";
$n = <STDIN> ;
chomp ($n);
for ( $i=1; $i<=$n; $i++ ) {
$p[$i] = $i;
1
}
$k = int( sqrt($n) );
$i=2;
while ( $i <= $k ) {
while ( $p[ $i ] == 0 ) {
$i ++;
}
for ( $j=2; $j<=$n; $j++ ) {
$a = $i * $j;
$p[ $a ] = 0;
}
$i++;
}
for ( $i=1; $i<=$n; $i++ ) {
if ( $p[$i] != 0 ) {
printf ( "%d\n", $p[$i] );
}
}
// El codigo de los numeros primos utilize cadenas para guardarlo y al final imprimirlos juntos
LENGUAJE C++
Hola
En el siguiente post les mostrare el codigo de fibonasii en c++, incluyendo el de
los numeros primos:
Codigo de fibonassi:
#include <iostream>
#include <stdlib.h>
using namespace std;
main()
{
int a,b,x,c,n;
a=1; b=1; x=0; c=0;
cout << "Introduce el limite de la serie: "; cin>>n;
if (n>0) {
if (n==1) cout<<"1"<<endl;
else
{
cout<<endl<<a<<", "<<b<<", ";
while (c<n-2)
{
c++;
x=a+b;
cout<<x<<", ";
a=b;
b=x;
}
}
}
Codigo de los numeros primos:
#include<iostream>
#include<conio.h>
using namespace std;
main ()
{
int k;
do{
cout<<"ingrese un numero positivo: ";
cin>>k;
}while (k<=0);
int i=1, ban=0;
do{
i=i+1;
if (k%i==0&&k!=2)
ban=1;
}while (i<k/2&&ban==0);
if (ban==0)
cout<<endl<<"es primo"<<endl;
else
cout<<endl<<"es compuesto"<<endl;
system("pause");
}
En el siguiente post les mostrare el codigo de fibonasii en c++, incluyendo el de
los numeros primos:
Codigo de fibonassi:
#include <iostream>
#include <stdlib.h>
using namespace std;
main()
{
int a,b,x,c,n;
a=1; b=1; x=0; c=0;
cout << "Introduce el limite de la serie: "; cin>>n;
if (n>0) {
if (n==1) cout<<"1"<<endl;
else
{
cout<<endl<<a<<", "<<b<<", ";
while (c<n-2)
{
c++;
x=a+b;
cout<<x<<", ";
a=b;
b=x;
}
}
}
Codigo de los numeros primos:
#include<iostream>
#include<conio.h>
using namespace std;
main ()
{
int k;
do{
cout<<"ingrese un numero positivo: ";
cin>>k;
}while (k<=0);
int i=1, ban=0;
do{
i=i+1;
if (k%i==0&&k!=2)
ban=1;
}while (i<k/2&&ban==0);
if (ban==0)
cout<<endl<<"es primo"<<endl;
else
cout<<endl<<"es compuesto"<<endl;
system("pause");
}
Lenguaje java script
Hola
Aqui de nuevo con el lenguaje java script.
EL siguiente codigo les muestra los primeros 100 numeros primos
Codigo:
<HTML>
<HEAD>
<p>LOS PRIMEROS NUMEROS PRIMO ANTES DEL 100</p>
<script language="JavaScript">
arPrim = new Array(1,2,3);
function primos(numero){
for(j=3;j<=numero;j+=2){
primo = true;
for(k=2;k<arPrim.length;k++){
if(j%arPrim[k]==0){
primo = false;
break;
}
}
if (primo == true){
arPrim.push(j);
}
}
return arPrim.join();
}
document.write(primos(100));
</script>
<TITLE></TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
Y asi se veria:
Aqui de nuevo con el lenguaje java script.
EL siguiente codigo les muestra los primeros 100 numeros primos
Codigo:
<HTML>
<HEAD>
<p>LOS PRIMEROS NUMEROS PRIMO ANTES DEL 100</p>
<script language="JavaScript">
arPrim = new Array(1,2,3);
function primos(numero){
for(j=3;j<=numero;j+=2){
primo = true;
for(k=2;k<arPrim.length;k++){
if(j%arPrim[k]==0){
primo = false;
break;
}
}
if (primo == true){
arPrim.push(j);
}
}
return arPrim.join();
}
document.write(primos(100));
</script>
<TITLE></TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
Y asi se veria:
Y en el siguiente script crea la serie de fibonassi que todos ya sabemos:
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
var n = 10; var m;
var fibonacci = new Array(n);
for (m=0; m<n; m=m+1)
{
if (m<2) {fibonacci[m]=1; }
else {fibonacci[m]=fibonacci[m-2]+fibonacci[m-1]; }
document.write("NUMERO "+m+" es: "+fibonacci[m]+".<br>");
}
</script>
</HEAD>
</html>
<head>
<SCRIPT LANGUAGE="JavaScript">
var n = 10; var m;
var fibonacci = new Array(n);
for (m=0; m<n; m=m+1)
{
if (m<2) {fibonacci[m]=1; }
else {fibonacci[m]=fibonacci[m-2]+fibonacci[m-1]; }
document.write("NUMERO "+m+" es: "+fibonacci[m]+".<br>");
}
</script>
</HEAD>
</html>
Suscribirse a:
Entradas (Atom)