jueves, 18 de noviembre de 2010

REPORTE 6

LENGUAJES IMPERATIVOS


La programación imperativa, en contraposición a la programación declarativa es un paradigma de programación que describe la programación en términos del estado del programa y sentencias que cambian dicho estado. Los programas imperativos son un conjunto de instrucciones que le indican al computador cómo realizar una tarea.

Hola aqui les dejo mi reporte espero que les guste los lenguajes que pondre son C, Pascal, Fortran, Cobol.


C


Lo siguiente es el codigo





Bueno este programa se trata de lo siguiente lo subi como presentación ojala les guste.

Imagen de la corrida del programa



Como ya se dieron cuenta este programa saca el numero de catalan ya explicado en la presentación pero en este caso se saca recursivamente.


otro en C
Aqui les dejo el de numeros primos en C





CORRIDA





PASCAL

Pascal es un lenguaje de programación desarrollado por el profesor suizo Niklaus 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.








Aqui les dejo la imagen del codigo de mi programa se trata otraves de lso numeros de catalan pero en este caso iterativamente en el lenguaje Pascal.








Aqui les dejo la imagen de la corrida







FORTRAN







El Fortran es un lenguaje de programación alto nivel de propósito general, e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica. Desarrollado originalmente por IBM en 1957 para el equipo IBM 704, y usado para aplicaciones científicas y de ingeniería, el FORTRAN vino a dominar esta área de la programación desde el principio y ha estado en uso continuo por más de medio siglo en áreas de cómputo intensivo tales como la predicción numérica del tiempo, análisis de elementos finitos, dinámica de fluidos computacional (CFD), física computacional, y química computacional. Es una de los lenguajes más populares en el área de la computación de alto rendimiento y es el lenguaje usado para programas que evalúan el desempeño (benchmark) y el ranking de los supercomputadores más rápidos del mundo.









Aqui les dejo el codigo
c------Programa que determina la cantidad de raices de una función cuadratica

write(6,*) 'Coeficiente de la variable que esta al cuadrado: '
read(5,*) a
write(6,*) 'Coeficiente de la variable lineal: '
read(5,*) b

write(6,*) 'valor independiente: '
read(5,*) c

discriminante= (b*b)-(4*a*c)

if discriminante.LT.0 then
write(6,*) 'No tiene una raiz real '

else
if discriminante.EQ.0 then
res=(-1*b)/(2*a)res=(-1*b)/(2*a)
write(6,*) 'Tiene una raiz real es: ' res
else
res=((-1*b)-(sqrt(descriminante)))/(2*a)
res2=((-1*b)+(sqrt(descriminante)))/(2*a)


write(6,*) 'Tiene 2 raices reales son: '

endif
endif

stop
endif



Aqui les dejo otros programas hechos en Fortran



Serie Fibonacci





PROGRAMA FIBONACCI
REAL A,B,C
INTEGER N
WRITE(*,*)'CUANTOS NUMEROS DE FIBONASSI QUIERES:'
READ (*,*) N
A = 1
DO I = 1, n
READ (*,*)SUMA
SUMA = SUMA + SUMA
END DO
PROM = SUMA/N
WRITE(*,*)'EL PROMEDIO ES DE:',PROM
END

NUMEROS PRIMOS
PROGRAM FIBONASSI
REAL A,B,C
INTEGER N
WRITE(*,*)'QUE NUMERO QUIERES SABER SI ES PRIMO'
READ (*,*) N
A = 1
B = 0
C = 0
DO I = 1, n
C = A + B
B = A
A = C
WRITE(*,*)'NUMERO DE FIBONASI NUMERO:',I
WRITE(*,*)C
END DO

END


referencias

Pagina1

Pagina2

No hay comentarios:

Publicar un comentario