Bienvenidos

hola a todos bienvenidos al blog comenten!!^_^








jueves, 11 de noviembre de 2010

LENGUAJES IMPERATIVOS

 hola este es mi reporte sobre lenguajes imperativos
los lenguajes que hoy les voy a mostrar son:

*C
*pascal
*algol
*fortran

¿QUE SON LOS 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. Ejemplos de lenguajes imperativos: C,BASIC,ALGO,FORTRAN,COBOL,etc



C

EL lenguaje C es el resultado de un proceso de desarrollo que inició con un lenguaje denominado BCPL. Este influenció a otro llamado B (inventado por Ken Thompson). En los años 70; éste lenguaje llevó a la aparición del C.


Los elementos de un programa en C son los siguientes:
Comentarios
Inclusión de archivos
main()
{
variables locales
flujo de sentencias
}
Definición de funciones creadas por el programador utilizadas en main() 

acontinuacion les dejo un programa que hise para calcular el promedio lo hize y lo compile en el dev c++
 =)








asi es como se ve una vez ejecutado
 ALGOL


Se denomina ALGOL (o Algol) a un lenguaje de programación. La voz es un acrónimo de las palabras inglesas Algorithmic Language (lenguaje algorítmico).

En el año de 1958 un comite crea la especificación del lenguaje ALGOL, la tenia la particularidad de no definir la manera de manejar entrada y salida, dejando esta parte libre a cada implementación.
Es en 1960 cuando aparece el lenguaje ALGOL 6.0 el primer lenguaje estructurado en bloques. Este lenguaje fue muy popular en el segundo lustro de los 60's.
Su principal contribución es ser la raiz del arbol que ha producido lenguajes tales como pascal, C, C++, y Java.


Este programa hace la conversion de grados Celfarenheit a Celsius

fahrenheit
begin
real fahr;
print ("INTRODUZE EN  Fahrenheit PARA CONVERTIRLO ");
read (fahr);
print ("Celsius is ", (fahr-32.0) * 5.0/9.0);
end
fini
FORTRAN
El lenguaje fortran es uno de los lenguajes que forman el grupo de lenguajes de computador orientados a procedimientos, los cuales están fundamentados en la estructura del lenguaje usado originalmente para describir el problema, como también en el procedimiento empleado para resolverlo. Tiene por objeto descargar al programador de la tarea de reducir todos los cálculos  y toma de decisiones a las pasos elementales requeridos por el repertorio limitado de operaciones ofrecido a nivel de lenguaje  de maquina. 


Lee un numero real y el area del circulo

program circulo
 
      real r, area
 
      write (*,*) 'Escribe el radio r:'
      read  (*,*) r
      area = 3.14159*r*r
      write (*,*) 'Area = ', area
 
      stop
      end
 
 
PASCAL
 
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
  2. llamadas funciones o procedimientos. De esta forma Pascal
  3. facilita la utilización de la programación estructurada en
  4. oposición al antiguo estilo de programación monolítica.
  5. El tipo de dato de todas las variables debe ser declarado
  6. previamente para que su uso quede habilitado.
El nombre de Pascal fue escogido en honor al matemático
Blaise Pascal.
 
aqui les dejo un ejemplo de este lenguaje

program Fibonacci;
uses
 crt;
var
 cantidad,cont:integer;function Fibonacci(valor:integer):integer;
 begin
  if valor = 1 then
   fibonacci:= 1;
  if valor=0 then   fibonacci:=0;
  if valor>=2 then
   Fibonacci:=(Fibonacci(valor-1) + Fibonacci(valor-2));
 end;
 begin
 ClrScr;
 write('cantidad de valores: ');readln(cantidad);
 for cont:=1 to cantidad do
 write(fibonacci(cont),', ');ReadKey;
end.


les pongo unos tutoriales para saber un poco mas de estos programas si asi lo desean

es.wikilingue.com/pt/ALGOL

12 comentarios:

  1. La informacion que pusiste esta bien explicada, solo te falto poner de Pascal, Algol y Fortran una imagen donde corrio el programa para ver como es mas sencillo.

    ResponderEliminar
  2. comoke me perdi no sinceramente aki si ke no le entendi aver como esta en frontran

    ResponderEliminar
  3. muy bien pero intenta darle formato al reporte y muy bien que allas incluido las pantallas de ejecucion

    ResponderEliminar
  4. muy buen reporte, sobre todo por las pantallas, asi demuestras muy bien de que funcionan, mas aparte de las referencias que pusiste

    ResponderEliminar
  5. hola!

    creo que en c pudiste realizar algo mas elaborado, aunque los programas de los otros lenguajes son muy buenos y faciles de entender ..

    ResponderEliminar
  6. muy completo tu reporte, solo fortran y algol que falto poner las imágenes de la ejecución del programa

    ResponderEliminar
  7. Hola esta muy bien tu reporte solo que le pudiste haber puesto a tus ultimos dos programas una imagen de la corrida y estuvo bien que incluyeras alguna info en el reporte

    ResponderEliminar
  8. Los lenguajes en los que programaste estan bien utilizados, el de fibonacci me agrado bastante, buen trabajo.

    ResponderEliminar
  9. hola, me parecio muy buena la informacion que colocaste en cada lenguaje, los programas que elegiste son muy faciles de entender, me hubiese gustado que explicaras algunas lineas de codigo, cuidate, saludos

    ResponderEliminar
  10. Ok; creo que con C pudiste haber hecho algo un poco más complicado, ya que es un lenguaje que prácticamente dominan. El programa en Basic no sé si lo sacaste de algún lado, porque lo acabo de ver en otro blog.

    Calificación: 4/5

    ResponderEliminar
  11. :)
    profe no puse ningun programa en basic
    :S
    o de cual dice??

    ResponderEliminar