Multiparadigma
Oz
Oz contiene una forma simple y bien hecha de la mayoría de los conceptos de los principales paradigmas de programación, incluyendo programación lógica, funcional, imperativa,orientada a objetos, con restricciones, distribuida, concurrente.
Como complemento a la programación multiparadigma, las principales ventajas de Oz radican en la programación con restricciones y la programación distribuida. Debido a su diseño, Oz implementa un modelo de programación distribuido que hace a la red transparente. Este modelo hace fácil programar aplicaciones abiertas y tolerantes a fallas en el lenguaje. Para Programación con restricciones, Oz introduce la idea de espacios de computación, los cuales permiten búsquedas definidas por el usuario y estrategias de distribución que son ortogonales al dominio de restricciones.
local I F C in //Declaramos las variables I, F y C
I = 5 //Asigna a I un entero
F = 5.5 //Asigna a F un float
C = &t //Asigna a C un caracter
{Browse [I F C]} //Muestra el valor de I, F y C
end
Bibliografia
http://www.mozart-oz.org/documentation/tutorial/node3.html#chapter.basics
http://es.wikipedia.org/wiki/Oz_(lenguaje_de_programaci%C3%B3n)
miércoles, 17 de noviembre de 2010
Reporte #7
Lenguajes Orientados A Objetos:
Java y C++
Ejemplo:
La salida por pantalla será algo como esto:
Java y C++
Ejemplo:
Se desea ingresar por teclado tres resultados de exámenes, e imprimir el 1º y último.
La salida por pantalla será algo como esto:
El siguiente programa realiza una clase para crear un punto con las coordenadas (X ,Y) :
Bibliografia
miércoles, 10 de noviembre de 2010
Reporte # 6 Lenguajes Imperativos
Los Lenguajes que elegí son : C, Fortran, Pascal y Basic
C
El programa que hice es el siguiente:
Este es un programa que busca en una matriz el numero de veces que se repite determinado numero.
Fortran
El programa calcula el factorial de un numero:
C
El programa que hice es el siguiente:
Este es un programa que busca en una matriz el numero de veces que se repite determinado numero.
Compilamos...
Primero nos pide el numero de filas y columnas, en este caso, hice una matriz de 3x3
Luego nos pide cada elemento de la matriz;
Después nos pide el numero que va a buscar : yo elegi el 2
y al final "imprime" la matriz y el numero de veces que se repite el numero buscado:
Fortran
El programa calcula el factorial de un numero:
FUNCTION factorial(n)
INTEGER factorial
INTEGER, INTENT(IN) :: n
IF (n==0) THEN
factorial = 1
ELSE
factorial = factorial * factorial(n-1)
END IF
END FUNCTION factorial
Pascal
El programa en pascal calcula el área de un triangulo en base a los datos que damos:
Program area;
var area, base, altura : real;
begin
write ('Dame Base : ');
readln(base);
write('Dame Altura: ')
readln(altura);
area := (base * altura)/2
writeln('El Area es =', area:0:2); {:0:2 sirve para dar el formato de salida al numero}
readln;
end
Basic
Programa que calcula la serie de fibonacci:
Private Sub Form_Load()
Dim fibonacci(20) As Long
Dim i As Integer
fibonacci(1) = 1
fibonacci(2) = 1
For intCount = 3 To 10
fibonacci(intCount) = fibonacci(intCount - 1) + fibonacci(intCount - 2)
Next intCount
For i = 1 To 10
Debug.Print fibonacci(i)
Next i
End Sub
Dim fibonacci(20) As Long
Dim i As Integer
fibonacci(1) = 1
fibonacci(2) = 1
For intCount = 3 To 10
fibonacci(intCount) = fibonacci(intCount - 1) + fibonacci(intCount - 2)
Next intCount
For i = 1 To 10
Debug.Print fibonacci(i)
Next i
End Sub
Bibliografía
Suscribirse a:
Entradas (Atom)