martes, 31 de agosto de 2010

Reporte # 3 Corregido


Lenguajes Script


Python

Este lenguaje es muy sencillo en este caso yo use un interprete para realizarlo y es muy facil de aprender aunque si tiene algunos codigos con los que tenemos que poner atención.



>>> #! usr/bin/env python 2.7 *// esta linea es como una libreria para poder correrlo en windows*//
... # vamos a sacar algunas areas *// este es un comentario//*
... print ("Area de un cuadrado") *// en esta linea vamos a poner lo que queremos imprimir//*
Area de un cuadrado *//en esta linea despliega lo que imprimimos//*>>> lado=5 *//aqui estamos declarando una variable //*
>>> lado*lado *// en esta linea ingresamos una formula que en este caso nos pidio la del cuadrado//*
25 *//es el resultado final de la operacion en el cual sacamos el area del cuadrado//*
>>> print "area de un triangulo"*// en esta imprimimos tambien pero sin poner los parentesis y nos da el mismo resultado*//
area de un triangulo
>>> base= 15
>>> altura= 20 *// declaramos variables//*
>>> (base*altura)/2 *// esta es otra formula en la cual primero va a realizar lo de los parentesis y despues la division//*
150
>>>
Esta es la pantalla del python.
en general es muy sencillo de utilizar claro tiene varios codigos dificiles pero pues si es facil.

Referencias:
Tutorial
Descarga

JavaScript




Este tipo de lenguaje es muy utilizado en los navegadores de internet en muchisimas paginas se utilizan para diferentes cosas como darle formato movimiento entre otras cosas tambien es un poco sencillo solo que aqui el problema es aprenderte los codigos.



(html)*//Esta linea es el inicio del lenguaje con el cual nos permitira abrirla en el navegador//*
(script) *// es el inicio del script//*

(document.write) ("Este es un ejemplo") *//es un codigo para poder escribir algun texto//*

(window.alert) ("JavaScript") *// es un codigo para imprimir algo en una ventanita emergente//*
(/script) *// en esta linea se cierra el script//*

(/html) *// esta linea es la que cierra el archivo para poderlo
ejecutar en el navegador//*

NOTA. Cambie los simbolos <> por parentesis () porque si lo dejaba no me iba a aparecer en el blog.

Eso es lo que me esta imprimiendo el archivo

En general este lenguaje es muy utilizado para muchas cosas si vemos aqui de diferente es los signos de mayor o menor que los utilizamos en ves de parentesis el cual al terminar cerramos poniendo una barrita inclinada para poder probarlo y es facil de usar ya que tambien no necesitamos bajar ningun compilador ni interprete si no solo necesitamos por decir en el windows XP del bloc de notas y lo guardamos como archivo html y para correrlo seria en cualquier navegador que tengas.

Referencias:

Tutorial


JavaScript

Es un ejemplo en javascript
(html) // es el inicio del lenguaje el cual con el es con el que lo podremos abrir en el navegador//

(head) // en esta contenemos lo que es el titulo del programa//

(title)Series de Fibonacci (/title) // en esta linea estamos defininiendo el titulo//

(/head) // cerramos el head //

(BODY) // aqui es donde empieza y se pone todo el codigo que vallamos a utilizar//

(script) // abre el script//

document.writeln("(center)Serie de Fibonacci (/center)"); //estamos escribiendo como un subtitulo que aparesca centrado.//

(/script) // se cierra el script.//

(SCRIPT LANGUAGE= "JavaScript") // aqui estamos mandando llamar el lenguaje script //

(!-- begin // comienza lo que es el procedimiento de nuestro programa//

function fib(n) { //define primero la funcion fibonacci//

var pri=0; // en esta linea esta declarando las variables//

if( n == 0) return(pri); //en esta liniea estamos utilizando un if para aplicar la condicion nesesaria//

if(n == 1){

pri+=1; //esta liniea nos dice ke el pri que aumenta es igual a 1//

return(pri); //regresa el pri//

} //cerramos la condicion //

else{ // aqui si no ocurre lo anterior se pasa a lo siguiente//

return (fib(n - 1) + fib (n - 2)); //es la operacion que estara haciendo nuestro programa para sacar la susecion //

}

}

function calcula(n) { //estamos declarando la funcion calcula (n)//

var i;

for (i=0; i<=n; i++){ // aqui estamos usando la condicion con un for//

fib1.pri.value += " " + fib(i);

}

}

//End --> //termina el cuerpo del programa //

(/script) // se cierra el script//

(/head)

(BODY)

(form name=fib1)

Longitud de la serie: (input type= text size=4 name= "n") // en esta liniea lo que hago es como un cuadrito donde voy a ingresar el numero //

(input type=button value="calcular" onclick="calcula(fib1.n.value);") // en este lo que hacemos es un boton que diga calcular al momento de ingresar el numero que queremos de la serie//

(input type=reset value= "Borrar")(br) //en este otro se hace como un borrar que al darle click borra el numero que ingresamos y el resultado//

(br)

Resultado: (input type=text name="pri") // en esta liniea te marca el resultado final y pues al igual que como el primer cuadro este es lo mismo pero lo hicimos mas largo por la sucesion.//

(/form)

(/html) // cerramos el codigo html y es el fin de nustro programa//





martes, 17 de agosto de 2010

Reporte # 2

Lenguaje de Programación Pascal

Pascal es un lenguaje de programación desarrollado por el profesor suizo Nicklaus Wirth entre los años 1968/9 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.

Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipificado. Esto implica que:

  1. El código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos. De esta forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica.
  2. El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.
Este a diferencia de lenguajes de programación desendientes de C, Pascal utiliza el símbolo ":=" para la asignación en vez de "=". Otra diferencia importante es que en Pascal, el tipo de una variable se fija en su definición; la asignación a variables de valores de tipo incompatible no están autorizadas (en C, en cambio, el compilador hace el mejor esfuerzo para dar una interpretación a casi todo tipo de asignaciones).

Ejemplo:
program suma; uses crt;                                                      
var x,s:integer;

begin
clrscr;
x:=1;
s:=0;
repeat
s:=s+x;
x:=x+1;
until x=50;

writeln('la suma es ',s);
readln;
end.

Este es un ejemplo de un programa que suma en el compilador pascal si se dan cuenta la
escructura es parecida al compilador en
C solo que en este lenguaje cambian algunos codigos
por ejemplo aqui no
utilizamos el int para declarar variables si no el var que en definicion seria
variable es el que se utiliza y otra cosa que note
que es diferente al compilador en C es el
printf
que en Pascal se escribe writeln que es escribe terminando cn ln, al igual que en ves de
scanf que escanea es readln que es leer y pues termina con un end que es fin osea en
general los codigos que se usan es depente la
definición y lo que le vayas ir pidiendo al programa
ya de ahi todo
lo demas es la misma estructura que en C o muy parecida.


Bueno aqui les dejo este link de un manual o tutorial sobre Pascal que es mas que nada como se usa
este lenguaje.
Manual Pascal : bueno vienen varios que pueden descargar
Curso de Pascal: este es un curso que encontre tambien y puede servir.
este es otro enlace es como un libro donde puedes aprender a usar Pascal aunque aun no esta terminado.
Programacion Pascal
en este mismo link podemos descargar el compilador de pascal.

Esta es una imagen en la que podemos apreciar la estructura del compilador pascal que es
llamado Free Pascal.

Acontinuación les mostrare unos ejemplos de Pascal:
Escribir un programa en Pascal que determine si un número
leído desde el teclado es par o impar


PROGRAM EJER34;
USES CRT;

VAR num:INTEGER;

BEGIN
ClrScr;

WRITE ('Introduzca un numero entero: '); READLN (num);

IF num = 0 THEN
WRITE ('El numero introducido no es par ni impar, es 0')
ELSE IF ((num mod 2 = 0)) THEN
WRITE ('El numero introducido es par')
ELSE
WRITE ('El numero introducido es impar')

END.


PROGRAM EJER34;
USES CRT;
VAR num:INTEGER;
BEGIN

ClrScr;

WRITE('Introduzca un numero: ');
READLN(num);

IF (num mod 2 = 0) THEN
WRITE('NUMERO PAR')
ELSE
WRITE('NUMERO IMPAR');
END.

Escribir un programa en Pascal que dado un número del 1 a 7
escriba el correspondiente nombre del día de la semana.


PROGRAM EJER36;
USES CRT;

VAR num:INTEGER;

BEGIN

ClrScr;

WRITE ('Escriba un numero para ver con que dia corresponde: ');
READLN (num);

IF num=1 THEN
WRITE ('Lunes');
IF num=2 THEN
WRITE ('Martes');
IF num=3 THEN
WRITE ('Miercoles');
IF num=4 THEN
WRITE ('Jueves');
IF num=5 THEN
WRITE ('Viernes');
IF num=6 THEN
WRITE ('Sabado');
IF num=7 THEN
WRITE ('Domingo');

END.


PROGRAM EJER36;
USES CRT;
VAR num_dia_sem:INTEGER;
BEGIN
ClrScr;

WRITE('Dia de la semana (numero) -> '); READLN(num_dia_sem);

CASE num_dia_sem OF
1: WRITELN('Lunes');
2: WRITELN('Martes');
3: WRITELN('Miercoles');
4: WRITELN('Jueves');
5: WRITELN('Viernes');
6: WRITELN('Sabado');
7: WRITELN('Domingo');
ELSE
WRITELN('No es un dia de la semana');
END;
END.

estos son algunos ejemplos de este lenguaje de programación y si se dan cuenta como
ya se los habia mencionado anteriormente tiene una estructura similar a la del
compiladr en C++ (Dev-C) les dejo este link en el cual encontraran mas ejemplos :
http://www.lawebdelprogramador.com/temas/e_pascal/pag004.php

espero y le entiendan a este lenguaje en caso de que tengan alguna duda o vean un
error porfavor me lo hacen saber en un comentario y asi para poder checarlo o
ayudarlos en lo que pueda.

martes, 10 de agosto de 2010