viernes, 3 de diciembre de 2010

Tutoriales de diferentes lenguajes de programacion:

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);
        }
    }

        

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).

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:

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

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");
}

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:

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>

domingo, 28 de noviembre de 2010

Ejemplo sencillo de lenguaje c++

Como mencionamos antes el c++  es una actualizacion del tradicional c
en este ejmplo es una conversion sencilla de segundos a minutos y horas


CODIGO:

#include <iostream>
using namespace std;

int main()
{
int segundos,  minutos,n;
float hora;

    do
{

   
    cout << "Introduce los segundos: "; cin >> segundos;
    hora = segundos / 3600;
    minutos = segundos / 60;
    cout << hora << " horas " << minutos << " minutos y " << segundos << " segundos" << endl;
    cout << "Si quieres seguir cambiendo presiona uno"; cin >> n;
}
while(n = 1);
}

Imagen:
Aqui les dejo un pequeño tutorial de este lenguaje c++ que me parecio algo completo:
http://sistemas.itlp.edu.mx/tutoriales/tutorc/index.htm
y aqui les dejo otro tutorial :
http://www.programacionfacil.com/cpp/start

Lenguaje de programacion java script

Hola otra vez bueno aqui les dejo un pequeño programa en java script
espero que lo disfruten, anteriormente habia subido un codigo en ajva script asi que este sera distinto disfruntenlo:
En si este codigo es muy sencillo y muestra la utilidad de utilizar cuadros de dialogos.

CODIGO:

   <html>
   <head>
   <title>Esta es una pagina web</title>
//aqui inicia el script de java les menciono que esta dentro de un html
   <script type="text/javascript">
//carga una imagen y un mensaje de bienvenida
document.write('<IMG SRC="AVION1.png">')
document.write("<BR><H1>Bienvenidos a este ejmplo</H1></BR>")

//solo es solo un ejemplo de funcion de java script
          var numero = 1;
          
           function calcula(x) {
                   return x + numero;
           }
//un alerta te lo muestra a la hora de entrar a la pagina
    alert("¡Bienvenido!\n\tEn seguida favor de introducir su nombre:.")
   </script>
<SCRIPT LANGUAGE="JavaScript">
<!--
//aqui lo que hace el usuario teclea su nombre en un cuadro de dialogo
y se lo muestra en la pagina
var nombre = prompt("Introduzca su nombre:","")
document.write("<H2>Bienvendio, " + nombre + "</H2>")
//-->
</SCRIPT>
   </head>
   <body>
   <script>
//aqui muestra el resultado de la funcion
           document.write(calcula(1));
   </script>

   </body>
   </html>

Como poner otras cosas en html

Anteriormente ya habiamos hablado de creacion de paginas en html
en el siguiente post les mostrare un pqueño codigo que muestra de que manera se pueden poner imagenes en un html y mas cosas  bueno aqui les dejare el codigo como siempre y una muestra de como se veria en el navegador disfrutenlo:

CODIGO:
Bueno en este codigo utilize un pequeño codigo anterior del un html nomas que
lo modifique un poco aqui les muestro:


<html>
<head>
<title>Pagina web</title>
</head>
 //Bueno lo que son los estilos tambien se pueden poner en un css por el momento los mostrare todo junto
<style>
//este estilo es una divicion llamada uno con instrucciones de bordes, ubicacion, tamaño y fondo de color
div.uno{
border: 1px solid #000000;
float: left;
width: 48%;
height: 100%;
background: blue;
}
// Aqui es otro estilo con las mismas caracteristcas que el primero con la diferencia de que le cambie el color para que se viera distinto
div.dos{
border: 1px solid #000000;
float: left;
width: 48%;
height: 100%;
background: yellow;
}





</style>
<body>
// aqui se ase llamar al div uno o mas bien el estilo
<div class="uno">
Parte 1
<H1>PAGINA DE EJMPLO</H1>

<P> <IMG SRC= "./AVION1.png "ALIGN= "MIDDLE " ALT= "MI AVION ">Listos para despegar.

<P>Hola mi nombre es Alejandro estoy en la facultad de ingenieria mecanica y elctrica espero
que les guste esta pagina de ejmplo<BR>
&#161
</div>

//aqui se ase llamar al estilo dos
<div class="dos">


<P>HOla

<H3>LISTA<H3>



<HR>

<UL>

<LI> LISTA

<LI> COSAS

</UL>

click para jugar <A HREF= "http://aveldano.byethost10.com/espacio.swf">juegito</A>.
</div>
</body>
</html>
Quedaria de la siguiente manera:

Manejo de archivos en perl

Hola aqui andamos de nuevo en esta ocacion se mostrara el uso de archivos en el lenguaje perl:
En este codigo lo que hace es que ya tenemos creado un archivo llamado calificaciones y en caso de no tenerlo te lo genera, y lo que hace es meter mas calificaciones y guardarlas sin destruir el archivo
Codigo

#! /usr/bin/env perl -w



print "Cuantos calificaciones quieres agregar: \n";
$n=<STDIN>;
chop($n);

for($x=1; $x <= $n; $x = $x+1)


print "DIme la calificacion que quieres agreagar\n";
$linea=<STDIN>;
chop($linea);

##// aqui abre el archivo y las ">>" significan que lo creo o lo abra
open(archivo,">>Calificaciones.txt"); 
##// aqui le desimos que en el "archivo" este sirve estilo puntero que lo guarde
print archivo "$linea\n";

}
                       
    ##// aqui cerramos el archivo
close(archivo);


Imagen como siempre:

MANEJO DE ARCHIVOS "PYTHON"

Hola aqui les dejo un codigo de manejos de archivos en el lenguaje python
de tal manera para que observen la estructura y la creacion de archivos en el lenguaje python:

Codigo:
 #!/usr/bin/python
// bueno aqui abrimos creamos el archivo
f = open("Inv.txt","w")
f.write("Esto es un archivo de texto\n")
print "PROGRAMA DE ARCHIVOS EN PYTHON"
x = int(raw_input("Cuantos productos quieres registrar: "))
i = 1
n = x
while i <= n:
//la instrucion f.write nos sirve para guardar los datos dentro de nuestros archivos
    print "Como se llama el producto que va aqui"
    nombre = raw_input()
    f.write("NOmbre del producto: ")
    f.write(nombre)          
    e = raw_input("dame el numero de identificacion: ")
    f.write("numero de identificacion")
    f.write(e)
    costo = raw_input("Cuanto cuesta: ")
    f.write("\n")
    f.write("Costo de producto:")
    f.write("\n")
    f.write(costo)
    total = raw_input("Cuantos productos hay de este tipo: ")
    f.write("\n")
    f.write("Total: ")
    f.write("\n")
    f.write(total)
    f.write("\n")
    f.write("----------------------------\n")  
    i = i + 1
//f.close cierra nuestro archivo
f.close()

MANEJO DE ARCHIVOS "C"

Hola a todos ahora le mostrare el manejo de archivos en diferentes tipos de lenguajes de programacion.
En el siguiente codigo esta hecho en lenguaje c mostrando la usabilidad de manejos de archivos, lectura y creacion.

Codigo:

#include <stdio.h>
void main(void)
{
int i,n,mat;
float cal;
//aqui se declara un puntero que nos ayudara con el manejo de archivos
FILE *ar;
printf("Cuantos alumnos son en la lista: \n");
scanf("%d",&n);
//fopen abre el archivo y la "w" sigunifica que abrira si no existe y si existe lo destruira por otro
if ((ar = fopen("lista.txt", "w")) !=NULL)
{
//el fprintf imprime los datos en el archivo
fprintf(ar,"NUMERO DE ALUMNOS\n");
fprintf(ar,"\n%d",n);
for(i=1;i<=n;i++)
{
printf("Ingrese la matricula del alumno: \n");
scanf("%d",&mat);
fprintf(ar,"\n%d",mat);
printf("Ingrese la calificacion final del alumno: \n");
scanf("%f",&cal);
fprintf(ar,"   Calificacion: %f",cal);
}
//aqui se cierra el archivo
fclose(ar);
}
else
printf("no se pudo abrir el archivo");
}

sábado, 27 de noviembre de 2010

Lenguaje python

Hola aqui les traigo manejo de cadenas con el lenguaje pythonde igual manera python es un lenguaje script como perl
A continuacion el codigo en python con manejos de arreglos:

#!/usr/bin/python

# alumnos
// aqui delcarmaos un contador "i" y declaramos tambien tres arrelgos, pero ya se define su contenido pero en el while los valores se los cambia por el que ingrese la persona
i = 0
a = [0, 1, 2, 3, 4]
b = [0, 1, 2, 3, 4]
d = [0, 1, 2, 3, 4]
n = 4
// aqui se utilizo un while para que leea los datos registrados por el usuario
print "Numeros de ALUMNOS que se peuden registrar"
print n
while i <= n:
    print i
    print "Como se llama el alumno que va aqui"
    nombre = raw_input()
    b[i] = nombre
    print "cual es su matricula"
    c = int(raw_input())
    a[i] = c
    print "cual es su calificacion"
    cal = int(raw_input())
    d[i] = cal
    i = i + 1
//aqui se imprime las cadenas ya modificadas
print "registro"
print b
print a
print d

Resultados:

Ejemplo de lenguaje perl

Hola este tipo de lenguaje perl es un lenguaje scirpt de primer nivel que existe hoy en dia.

En este siguiente ejemplo se meustra el uso de condicionadores tipicos
como el if y else,
Tambien se mostrara la usabilidad  le los arreglos en perl
que en mi opinion es un poko mas facil que en el lenguaje c

Bueno aqui les dejo el codijo:
//aqui se hace mencion de donde se encuetra el script
#! /usr/bin/env perl -w

// Como guardar una variable pero no es necesario declarar la variable como sucede en c
  print "Hola. ¿Cómo te llamas?\n";
  $nombre=<STDIN>;
chop($nombre);

  if ($nombre eq "")
  {
    print 'por que no pones algun nombre'."\n";
  }
  else
  {
   print "Hola $nombre, yo me llamo ALEJANDRO. \n";
  }


  print "Hola. que numero del arreglo quieres saber\n";
  $n=<STDIN>;
chop($n);
// aqui se declaro el arreglo pero habes  de poner "$" peor se pone "@" para mencionar que es un arreglo
  my @arreglo;


  @arreglo=(1,"dos",3,"cuatro");


  $arreglo[4]=5.5;


  print "El numero $n es= ".$arreglo[$n]." \n";

Imagen:

viernes, 26 de noviembre de 2010

Lenguaje html

Hola ahora que ya vimos xml podemos intentar crea una pagina web con html
Es parecido el codigo de html con el de xml, lo que tiene de diferencias
es que el html ya es mas vistoso y con mayores complicaciones o conplejos de codigos, se maneja igual con tags o etiquetas que al hora de abrir siempre es necesario de cerrarlos, bueno a continuacion les dejo un codigo de html con su respectiva explicacion:
//primero que nada hay que abrir con el tag de html
<HTML>

<HEAD>
//En este apartado el damos el titulo o nombre de nuestra pestaña
<TITLE>pagina del ave</TITLE>

</HEAD>

<BODY>


// este sirve para darle un titulo a la pagina no a la pestaña
<H1>PAGINA DE EJMPLO</H1>


 // En esta seccion se carga la imagen del avion
<P> <IMG SRC= "./AVION1.png "ALIGN= "MIDDLE " ALT= "MI AVION ">Listos para despegar.



//En esta parte colocamos un pequeño parrafo y para poder hacer que aga un salto de linea se le agrega l isntruccion &#161 ya que si no la ponemos nunca dara el salto de linea cuando queramos
<P>Hola mi nombre es Alejandro estoy en la facultad de ingenieria mecanica y elctrica espero
que les guste esta pagina de ejmplo<BR>
&#161 _______________________________________________________________________________________________________________________________



<P>HOla
//Esto es un formato de lista
<H3>LISTA<H3>



<HR>

<UL>

<LI> LISTA

<LI> COSAS
// En este siguiente tag es para hacer referencia a otra pagina web al ora de preciona la palabra que demos o que queramos que aparesca para la referencia
</UL>

click para jugar <A HREF= "http://aveldano.byethost10.com/espacio.swf">juegito</A>.



//aqui al final se cierran las etiquetas con el "/"
</BODY>

</HTML>
ASI QUEDARIA LA PAGINA:

Programacion orientada a objetos java (2)

Hola a todos en el siguiente post les mostrare un pqueño codigo
referente a java utilizando la programacion orientada objetos
espero que lo disfruten:
//aqui cargamos las librerias
import java.awt.*;
import java.awt.geom.*;
import java.awt.image.*;
import javax.swing.*;
 // aqui esta la clase principal de la figura
public class Figura extends JFrame {
//aqui se carga la ventana de dode s emostrara el rectangulo  
public Figura() 
   {
      super( "MI RECTANGULO FEO" );

      setSize( 500, 200 );
      setVisible( true );
   }
 //aqui se carga la figura del rectangulo
   public void paint( Graphics g )
   {
      super.paint( g );  

      Graphics2D figu = ( Graphics2D ) g;  

    
 //se define el color y tamaño del rectangulo
      figu.setPaint( Color.blue );                  
      figu.setStroke( new BasicStroke( 5.0f ) ); 
      figu.draw( new Rectangle2D.Double( 80, 30, 65, 100 ) );




     
   } 
 //aqui es la funcion main en donde se hace llamar a la clase figura y donde se le agrega la instruccion de que si le presionamos a la x el programa se cerrara
   public static void main( String args[] )
   {
      Figuras aplicacion = new Figura();
      aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
   }

}

Ejecucion:

LENGUAJE C++

El lenguaje c++ es parecido al lenguaje c nomas que con una pequeña
diferencia, el lenguanje de c++ es orientado a objetos, en cambio el lenguaje
anci c no es orientado objetos en el siguiente post mostrare un ejemplo de este lenguaje c++:
Es un sencillo programa que muestra la sintaxis del c++

#include <iostream>
#include <stdlib.h>
using namespace std;
main()
{

  float metros,centimetros,milimetros,kilometros;
  int opc;
do
{

  cout << "Cuantos metros quieres transformar o convertir "; cin>>metros;
centimetros = metros * 100;
milimetros = metros * 1000;
kilometros = metros / 1000;

cout << "\nel resultado en cenrimetros es de : " << centimetros;
cout << "\nel resultado en milimetros es de : " << milimetros;
cout << "\nel resultado en kilometros es de : " << kilometros;
cout <<"\nSI quieres seguir haciendo conversiones presione uno "; cin>>opc;
}while(opc=1);


  system("PAUSE");
return 0;
}

LENGUAJE C

Aqui les dejo un ejemplo de programacion en c uno de los mas comunes hoy dia:


Este ejemplo esta basado en funciones, es una estructura que guarda un maximo de
100 alumnos y puedes consultarlos.

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

//declaracion de la estructura alumno
typedef struct
{
char nombre[15];
float calificacion;
int matricula;
}alumno;
//declaracion de las funciones

void lectura(alumno *, int);
void consulta(alumno *,int);
//funcion principal
void main (void)
{
alumno registro[100];
int Nalumno;
do
{
printf("cauntos alumnos vas a registrar: ");
scanf("%d",&Nalumno);
}while (Nalumno >100 || Nalumno <1);
lectura(registro, Nalumno);
int opc;
printf("Desea consultar el registro presione uno si asi lo desea\n");
scanf("%d",&opc);
while(opc)
{
consulta(registro, Nalumno);
printf("Desea consultar el registro presione uno si asi lo desea\n");
scanf("%d",&opc);
}


}

//funcion de lectura donde guarda los alumnos y sus calificaciones y matriculas
void lectura(alumno A[], int T)
{
int I;
for(I=0; I<T; I++)
{
printf("Ingrese el numero de matricula del alumno: \n");
scanf("%d",&A[I].matricula);
//fflush(stdin);
printf("Nombre del alumno: ");
scanf("%s",A[I].nombre);
printf("Que calificacion tiene ese alumno :\n");
scanf("%f",&A[I].calificacion);
}
}
//funcion de consultas
void consulta(alumno A[], int T)
{
int cla, I;
printf("Ingrese la matricula del alumno que quiere consultar\n");
scanf("%d",&cla);
while(cla)
{
I = 0;
while((I<T) && (A[I].matricula <cla))
I++;
if((I==T) || (A[I].matricula >cla))
printf("no existe ese alumno\n");
else
{
printf("informcacion de la consulta: \n");
printf("%s\n",A[I].nombre);
printf("%d\n",A[I].matricula);
printf("%f\n",A[I].calificacion);
break;
}

}
}

LENGUAJE XML

Antes que nada este tipo de lenguaje se utiliza para estructuracion de paginas
web
Esto quiere decir que siempre sigue una estructura jerarguica sin corromper esa estructura. De los mas importante hasta lo mas simple de la estructura.
Este lenguaje para la web es un poco mas sencillo que el html, pero es paresido a las estructura de este. Ya que tambien se maneja por etiquetas.

Aqui les dejo un pequeño ejemplo:

<cosasquehacer>
    <tarea>
        <materia>laboratorio de lenguajes</materia>
        <actividad>subir programas al blog</actividad>
    </tarea>
    <recoger>
        <lugar>cuarto</lugar>
        <tiempo>dos horas</tiempo>
        <dia>sabado</dia>
    </recoger>
<escuela>
<lugar>FIME</lugar>
<dia>lunes a viernes</dia>
</escuela>  
</cosasquehacer>
Como se ve en el ejemplo anterior todo el codigo va estrcuturado y siempre al cerrar una pestaña se escribe el mismo nombre pero se le agrega un "/" antes del nombre.
Asi se veria en el navegador:

miércoles, 24 de noviembre de 2010

JAVA SCIRPT

Hola javascript es como su nombre lo dice script y es utilizado comunmente en las
paginas web incriptado por lo general en  html
Aqui le smuestro un pequeño ejemplo de java script y su utilizacion:
 En este ejemplo les traigo de como decri algun usuario si quiere enviar su
informacion escrita atraves de un formulario:

CODIGO:
//como todo html se inicia con la etiqueta
<html>
<HEAD>
//por lo general el java script se pone dentro de la cabezera
<SCRIPT Laguage="JavaScript">
<!--
// con esta funcion llamada evalua se le dira al usuario que si quiere enviar dicha informacion
    function evalua(form) {
// aqui le aventara un cuadro diciendole que si desea enviar la informacion y si pone que no le enviara la alerta con el mensaje
        if (confirm("¿desea enviar?"))
            form.result.value = eval (form.expr.value);
        else
            alert("Por que no");
    }

</SCRIPT>

</HEAD>
<BODY>

<CENTER><FORM>
//aqui se crea el cuadro de donde se ingresa el dato
    Tecle su nombre:
    <INPUT Type="text" name="expr" Size=10>

Tecle su numero telefonico: <INPUT Type="text" name="result" Size=10>
//aqui se crea el botón de enviar y le menciona que cuando den clik realize lo que esta en el scirpt de evalua
<INPUT Type="button" Value=" ENVIAR " onClick="evalua(this.form)"> </FORM></CENTER>
</html>
Y aqui una imagen:

VENTANAS EN PYTHON

Bueno para empezar a utilizar ventanas en python
utilizaremos el pygame para crear las ventanas espero que les guste:

Este pequelo codigo les crea una ventana con la libreria de pygame

#!/usr/bin/python

//aqui se importan las librerias del pygame
import pygame
from pygame.locals import *
import sys

//aqui se declaran dos variables para el tamaño de la ventana
SCREEN_WIDTH = 300
SCREEN_HEIGHT = 300

//aqui se encuentra la funcion principal
def main():
    pygame.init()

//se crea la ventana dependiendo del tamaño anteriormente declarado
    screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))

//se declara el titulo de la variable de la ventana  
    pygame.display.set_caption("MI PRIMERA VENTANA")

// este es un codigo que evita que la ventana se cierre repentinamente y se mantenga hasta que el usuario seleccione el boton "x"
     while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()
if __name__ == "__main__":
    main()

aqui les dejo como se mostraria la pantalla:




AQUI LES DEJO UN TUTORIAL DEL PYGAME ES REALMENTE BUENO:
http://pythonmania.wordpress.com/2010/03/25/tutorial-pygame-2-ventana-e-imagenes/

VENTANAS EN JAVA

HOLA A TODOS AQU LES DEJO UN PEQUELO PROGRAMITA
DE COMO CREAR UNA VENTANA EN JAVA CON FRAME
 ESPERO QUE LES AGRADE:
//AQUI CARGAMOS LAS LIBRERIAS NECESARIOS 
import java.lang.*;
import java.awt.*;
import java.awt.event.*;
//AQUI SE DELCARA LA CLASE EN ESTE CASO LE PUSE VENTANAS

public class ventanas {

//AQUI DELCARAMOS EL OBJETO QUE EN ESTE CASO SERA NUESTRA VENTANA
static Frame ventana= new Frame();

// AQUI VA LA PARTE RPINCILA DEL PROGRAMA
public static void main(String[] args)

{

// BUENO AQUI PARA INDICAR LA VENTANA SE PONE EL NOMRE DEL FRAME QUE AYAMOS PUESTO AL FRAME EN ESTE CASO VENTANA. Y EN SEGUIDA DE LO QUE SE QUEIRE HACER OCN LA VENTANA

//AQUI SE PONE EL TITULO
ventana.setTitle("MI PEQUEÑA VENTANA");
//FONDO
ventana.setBackground(java.awt.Color.black);
//TAMAÑO
ventana.setSize(500,500);

ventana.setVisible(true);

//AQUI SOLO ES PARA QUE SE CIERRE LA VENTANA AL DARLE "X"

ventana.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {System.exit(0);} });

}

}



LENGUAJE DE PROGRAMACIÓN FORTRAN

AQUÍ LES TRAIGO OTRO PROGRAMA HECHO EN FORTRAN
ESPERO QUE LO DISFRUTEN:


EN ESTE PROGRAMITA DE FORTRAN SE UTILIZARA LAS SUBRUTINAS Y DE QUE
FORMA LLAMARLAS CON UN SENCILLO EJEMPLO DISFRÚTENLO:
AQUÍ LES MUESTRO UN PROGRAMA DE FORTRAN UTILIZANDO SUBRUTINAS





     PROGRAM  PROMEDIOS
      REAL N, sumatoria, Y, I  //DECLARAMOS VARIABLE
      WRITE (*,*) "CUANTAS CALIFICACIONES SON: " 
      READ (*,*) N
      CALL SUMA (N, sumatoria) // AQUÍ SE LLAMA A LA FUNCIÓN DE SUMA
      CALL PROM (sumatoria) // AQUÍ SE LLAMA A LA FUNCIÓN DE PROM
      WRITE(*,*) "EL PROMEDIO ES DE: "
      PRINT *, promedio
      END

      SUBROUTINE SUMA (N, sumatoria) // AQUÍ SE INICIA LA SUBROTINA DE SUMA Y ENTRE 
LOS PARÉNTESIS RECIBEN LOS VALORES Y LOS ENVÍA A LA FUNCIÓN PRINCIPAL
      REAL Y, I,sumatoria,N
      DO I = 1, N
             WRITE(*,*) "DAME LA CALIFICACION QUE SIGUE"
             READ(*,*) Y
             sumatoria = sumatoria + Y
      END DO
      END
    
      SUBROUTINE PROM (sumatoria) // AQUÍ INICIA LA DE PROM IGUAL DE LA MISMA MANERA RECIBE LA INFORMACIÓN DE LA VARIABLE sumatoria POR MEDIO DEL PARÉNTESIS
      REAL promedio
      promedio = sumatoria/ N
      END
ESPERO DE QUE SEA DE SU AGRADO

AQUÍ LES DEJO UNA PAGINA O UN TUTORIAL MUY BUENO DE FORTRAN DONDE ME GUIÉ
http://www.fismat.umich.mx/mn1/tutor_fort

    

lunes, 8 de noviembre de 2010

LENGUAJE DE FORTRAN

HOLA COMPAÑEROS ES HORA DE FORTRAN:

ANTES QUE NADA AQUI UNA PEQUEÑA EXPLICACION SOBRE ESTE LENGUAJE
DE PROGRAMACION QUE QUEDO YA EN EL PASADO YA EN LA ACTUALIDAD
SE UTILIZAN DIFERENTES LENGUAJES DE PROGRAMACION PERO FORTRAN YA ES UNO
DE LOS LENGUAJES MAS ANTIGUOS QUE EXISTEN, PERO QUE AUN SE SIGUE UTILIZANDO O EN ALGUNAS APLICACIONES O AREAS

ESTE LENGUAJE DE PROGRAMACION ES UNO DE ALTO NIVEL BASADO MAS
EN OPERACIONES MATEMATICAS Y OPERACIONES LOGICAS DE COMPUTACION

EN EL SIGUIENTE EJEMPLO SE MUESTRAN UNA DE LAS SIGUIENTES APLICACIONES EN
LAS APLICACIONES DE MATEMATICAS DONDE EN ESTE PROBLEMA RELAIZA EL SENO, COSENO,TANGENTE ECT DISFRUNTENLO :

      PROGRAM FUNCIONES
     
      REAL X,Y,Z,W,A   //aqui en esta instruccion se declaran las diferentes variables a utilizar y real     significa    todos los nuemros reales 
      READ(*,*)X // aqui en esta instruccion se inserta el valor de x por medio del teclado
      X = COS(X)  // en las siguientes instrucciones es para las siguientes funciones en este caso coseno
      Y = SIN(X)
      Z = TAN(X)
      W = ASIN(X)
      A = ACOS(X)

      WRITE (*,*) 'EL COSENO ES DE:',X // en las siguientes isntrucciones aparece el resultado en la pantalla de cada funcion
      WRITE (*,*) 'EL SENO ES DE:',Y
      WRITE (*,*) 'LA TANGENTE ES DE:',Z
      WRITE (*,*) 'EL ARCO SENO ES DE:',W
      WRITE (*,*) 'EL ARCO COSENO ES DE:',A
      END

SI SE QUIERE UTILIZAR UN ESPECIE DE CICLOS SE PUEDE UTILIZAR LA ISNTRUCCION DO COMO EN EL SIGUIENTE EJEMPLO:

      PROGRAM  PROMEDIO
      REAL X,SUMA,PROM
      INTEGER N
      READ (*,*) N
      DO I = 1, N // en esta instruccion cuantas veces va a repetir el blus o el ciclo
            READ (*,*)SUMA
            SUMA = SUMA + SUMA
      END DO
      PROM = SUMA/N
      WRITE(*,*)'EL PROMEDIO ES DE:',PROM
      END


GRACIAS PO SU PREFERENCIA COMO SIEMPRE CUALQUIER DUDA O ACLARACION
PUES DEJEN SUS MENSAJES :D GRACIAS

domingo, 31 de octubre de 2010

PROGRAMANDO EN PROLOG

Buenas compañeros en esta ocasión les hablare un poco del lenguaje llamado prolog.
El prolog es un lenguaje lógico programable por lo general estos tipos de lenguajes son dirigidos a la área
de inteligencia artificial.
En este lenguaje las instrucciones se ejecutan en orden en las que va o como se escribieron.
Los datos se pueden declarar en las clausulas para decir que son reales o caracteres.
Los hechos son aquellos que siempre son ciertos y por lo general esto siempre va en el predicado,
Los goal son las oraciones o instrucciones en donde se muestra el resultado de nuestro programa por ejemplo un programa puede ir sin estos pero al correr el programa nosotros o el usuario tendrá que decir el goal que quiere si no esta definido en el programa.
Esto es una información breve de lo que es prolog y a continuación les dejo un programa simple o común para prolog este les dice que si una persona es cuñado de alguien pero las personas ya están declaradas en el domino pues aquí se los dejo :


predicates
personas(symbol)
esposos(symbol,symbol)
cunado(symbol,symbol)
hermanos(symbol,symbol)

clauses
cunado(X,Y):-
esposos(Z,Y),
hermanos(X,Z).

personas(pedro).
personas(luis).
personas(ana).
personas(antonio).
personas(elsa).
personas(juan).
personas(carlos).

esposos(luis,ana).
esposos(antonio,elsa).

hermanos(pedro,luis).
hermanos(juan,luis).
hermanos(carlos,juan).
hermanos(elsa,luis).

Cual quier duda o sugerencia es bienvenida atte: Alex

derivadas e integrales en python

Hola compñaeros aqui les dejo un codio de como realizar una integreal o derivada
con una libre elección si quieren hacer una derivada o integral:

CODIGO:

#!/usr/bin/python

print "ECUACIONES DIFERENCIALES"
print "1-. derivada para principiantes\n 2-. integral para principiante"
print "ingrese la opcion la opcion deseada: "
opcion = int(raw_input())
if opcion == 1:
    x = int(raw_input("dame el expoente de la variable x: "))
    y = int(raw_input("dame la constante que acompana a la variable "))
    if x == 1:
        print "La derivada es de:"
        print y
    else:
        z = x-1
        a = y*x
        print "la derivada de :",y,"x^",x,"es de:"
        print a,"x^",z,"dx"
if opcion == 2:
    x = int(raw_input("dame el expoente de la variable x: "))
    y = int(raw_input("dame la constante que acompana a la variable "))
    x = x + 1
    n = x
    print "la integral de :",y,"x^",x,"es de:"
    print y,"x^",x,"/",n
  
raw_input()

GRACIAS Y COMO SIEMPRE CUALQUIER SUGERENCIA ES Bienvenida

domingo, 29 de agosto de 2010

Programando en perl

Hola de nuevo a todos mis compañeros aqui les dejo un programita sencillo en perlque convierte  metros a otras unidades de medicion disfrutenlo:

#!/usr/bin/perl

print "Cambios de volumenes\n:";
$pul;
$cen;
$yard;
$milla;
$metros;

print "Dime cuantos cuantos son los metros \n que quieres que te convierta:\n";
$metros = <STDIN> ;
chomp ($metros);

$yard = $metros/0.9144;
$milla = $metros/1.6093;
$cen = $metros*100;
$pul = $cen/2.54;

print "Equivalencias de metro a:\n";
print "Millas: $milla\n";
print "yard: $yard\n";
print "centimetros: $cen\n";
print "Pulgadas: $pul\n";

Como siempre cualquier duda, acalracion o error que se vea en el codigo favor de dejar un mensaje para su conprension gracias.
En esta pagina pueden encontrar informacion util de programacion en perl de esta pagina me base para la toma de datos:   http://www.osmosislatina.com/lenguajes/perl/

domingo, 22 de agosto de 2010

Hola a todos

Hola compañeros aqui les traigo un programa echo en python s el de fibonassi basado del codigo de la
Dr Elisa Schaeffer


hay les va:
 
serie de fibonassi


# fibonassi
print "Serie de Fibonacci"

b = 0

a = 1

c = 0

n = 20

d = 0

while d <= n:

          c = a + b

         print c

         b = a

         a = c

        d = d + 1

si quieren algun tutorial de como manejar pytho uno de nuestros compañers en sublog pueden bajar el tutorial:
http://www.pepgonzalez.blogspot.com/

martes, 17 de agosto de 2010

Tipos de lenguajes de programacion:

Hoy en la actualidad existen diferentes tipos de lenguajes de programacion para diferentes usos y formas de
usar.

Se calsifican de las siguiente manera:

Lenguajes de alto nivel y bajo nivel:
Los de alto nivel son los que actualmente se utilizan o los mas resientes como el java, c++ por ejemplo o algunos de ellos.

El lenguaje de bajo nivel son los antiguos compiladores que casi las personas no la entendian en conclucion era simplemente lenguaje maquina.

Los lenguajes de alto nivel tambien se pueden clasificar dependiendo del tipo del programa o la fecha de creacion:
Se clasifican como lenguajes de primera generacion , segunda generacio, hasta la quinta generacion.

Ejemplos de los principales lenguajes de programacion:
C++:
Este lenguaje es una mejora del lenguaje c, es utilizado para realizar operaciones matematicas o tiene esta funcionabilidad, igualmente para una estructura de datos.

Java:
Este lenguaje de programacion es mas orientado a objetos,  y tiene varias caracteristicas del c o paracidas al escribir el codigo.

Python:
Este lenguaje es de alto nivel y puede utilizarse para diferentes formas como orientado a objetos o algun
otro tipo de programacion es mas versatil que otros tipos de programacion.

Pueden visitar esta pagina para checar los lenguajes de alto nivel y  verificar algunos ejemplos y los distintos lenguajes que ay de esta generacion y los mas comunes:
http://www.larevistainformatica.com/LENGUAJES-DE-PROGRAMACION-listado.html

En esta otra pagina viene cursos, liberias y todo lo que tenga que ver con el lenguaje c y c++
http://c.conclase.net/

Caulquier error visto en este blog porfavor dejar un mensaje para mejorarlo o corregirlo
por su tiempo
gracias