Un lenguaje imperativo es un tipo de lenguaje de programación. Es este tipo de lenguajes, las instrucciones se ejecutan unas tras otras, de manera secuencial, salvo cuando se encuentran estructuras de control condicionales o bucles. Hay declaración de variables, tipos y procedimientos, aunque esto varía notablemente en función del lenguaje utilizado, pues los hay que exigen las declaraciones mientras que otros permiten que esos elementos no sean declarados.
Algunos de los lenguajes son:
Pascal
Basic
Cobol
C
Fortran
Programa en Fortran
program areatriangulo; //aqui es primero donde indicamos el nombre del archivo que si notan es igual a Pascal//
real altura,base,area // en esta linea declaramos las variables y no ponemos el punto y coma al final//
write (*,*) 'Ingrese la altura: ' // en esta linea estamos pidiendo la altura y si notan el (*,*) es mas que nada parte de la sintaxis de fortran 77 para poder imprimir//
read (*,*) altura // esta guarda el valor que pedimos en la linea anterior//
write (*,*) 'Ingrese la base: '
read (*,*) base
area = base*altura/2 //aqui realiza la operacion necesaria para poder sacar el area del triangulo //
write (*,*) 'Area = ', Area // aqui va imprimir el area y si notamos a diferencia de los otros write este tiene un (,) y despues area que quiere decir que vamos a imprimir el valor de area //
stop // para el programa//
end //se cierra el programa con esta linea //
tutorial para fortran 77Este es otro tutorial de fortan nomas que en este tutorial vienen unas cosas diferentes al programa que acabo de poner por ejemplo
al imprimir algo en ves de poner :
write (*,*) 'Hola' en este tutorial aparece que para imprimir algo es print *, 'Hola' esa es una de las diferencia que encontre puede ser por la version o asi aqui se los dejo para que lo chequen.
Introduccion a fortran tutorial
NOTA: lo pongo asi porque de la otra manera no me aparecen las librerias
Luego en esta otra imagen hice lo mismo meti el valor de 700 kilometros recorridos pero ahora con 7 dias de estancia por lo que se cumple toda la condicion y aplica el descuento por lo que el precio del viaje es menor.
Programa en Pascal
Este lenguaje es muy parecido al C pero pues tiene sus diferencias aunque la sintaxis es casi la misma.
Aqui les dejo un pequeño programa.
program areatriangulo; //esta linea es mas que nada es el inicio del programa donde lo que va con program es el nombre del archivo.//
var altura,base,area:real; //en esta linea definimos las variables que utilizaremos y aqui area:real quiere decir que la de area va tener valores con decimales.//
begin //aqui es donde comienza nuestro programa mejor dicho el cuerpo.//
writeln('Ingrese la altura: '); // aqui estamos imprimiendo el primer dato que vamos a pedir que es la altura.//
readln(altura); // en esta linea guarda el valor que pedimos para utilizarlo mas adelante.//
area:=base*altura / 2; // aqui ya es donde el programa realiza la formula necesaria para sacar el area del triangulo//
writeln('El area del triangulo es: '); //aqui nomas imprime lo que es la sentencia//
writeln(area:3:1); // aqui en esta linea es donde imprimimos el valor del area//
end. // por ultimo cerramos el programa con esta linea.//
Aqui les muestro el programa ya ejecutado en free pascal
Ahi esta la pantalla donde lo estoy corriendo lo primero que ago despues de terminar el codigo es ponerle en compile para verificar que no tenga errores despues me dice que esta bien y le pongo en run le doy clic y me despliega esta ventana al ponerle los datos de altura y base me devuelve a la pagina del codigo que es esta :
Despues para poder ver el resultado del area tengo que poner alt + f5 para que me aparesca de nuevo la ejecucion ya con el resultado.
Este es otro pequeño ejemplo que hice pero no lo pude compilar porque me marca un error pero nunca le alle donde es ese error pero ahi lo dejo para que lo chequen.
Si se dan cuenta tiene casi la misma gramatica que el c pero cambian los nombres por decir el printf por writeln, el scanf por readln entre otros por lo que se hace un lenguaje no tan complicado al saber compilar en C.
Programa con Basic
Un pequeño programa en Basic mas que nada es el mismo anterior pero ahora en basic.
print "Area de un triangulo"; // aqui mas que nada estamos imprimiendo el titulo o nombre del programa//
let altura // aqui estamos declarando las variables estamos utilizando el let aunque si no queremos no lo utilizamos y ponemos la variable y si tiene constante su constante//
let base
let area= base*altura/2 // tambien estamos declarando de igual forma la formula que vamos a utilizar //
input "Ingrese la altura: "; altura //aqui utilizamos el input para pedir un dato para poder ingresarlo el print solo nos imprime pero el input nos imprime y despues de las comillas ponemos el ; y la variable en la cual lo vamos a guardar el dato//
input "Ingrese la base: "; base
print "El area del triangulo es: "; area //aqui ya estamos imprimiendo el resultado y pues hacemos lo mismo en el print pero solo agregamos el ; y el nombre de la variable a la que se le asigno el valor de la operacion realizada//
end //con esta linea terminamos el programa//
Este es un link de un pequeño curso de Basic que encontre espero pueda servir:
Muy bien la informacion pero aun te falta hacer los programas. Animo!
ResponderEliminarhola!!
ResponderEliminarveo que solo subiste info !!
espero que subas pronto tus programas ...
=)
Hola Joel, bueno pusiste la informacion y si explicas bien lo que es el lenguaje imperativo pero te faltaron los programas.
ResponderEliminarmuy completoo tu reporte, detallas muy bien cada uno de tus programas, y el codigo linea por linea esta muy bien explicado, y con las imagenes detallas mucho mejor cada uno de ellos
ResponderEliminarmuy bien por los comentarios agregados en cada programas y las pantallas de ejecucion
ResponderEliminarMe gusto mucho, pues explicas todo paso a paso, en verdad eso se agradece mucho. Que aunque son sencillos entiendes lo que hiciste
ResponderEliminarTu reporte esta muy completo con toda la informacion, referencias y programas bien desarrollados y explicados(: Muy bien !
ResponderEliminarEsta excelente lo que hiciste, estuvo excelente los comentarios entre lineas, las pantallas de ejecución estuvieron muy bien y las pantallas de ejecución(:
ResponderEliminar