Sesión Prevista para el 24 Octubre 2008

1.1 Constantes, Variables,Asignación, Salida, Operaciones

 

1.1.1 Hola Mundo

Ejemplo simple del uso de las sentencias de salida en pantalla (write/writeln):

Program ejemplo_salida;

begin
write('4+2= ');
writeln(4+2);
write('Línea nueva')
end.

Para escribirlo, compilarlo y ejecutarlo en el IDE FreePascal, seguir estos pasos:

  1. Crear un nuevo archivo (opción: File>New)
  2. Escribir el programa
  3. Guardar el archivo (opción: File>Save o pulsar directamente F2)
    1. Poner atención en el directorio donde se está guardando el archivo, para después poder recuperarlo fácilmente.
    2. Introducir un nombre (por ejemplo: MiSalida.pas)
  4. Compilar (opción: Compile>Compile o pulsar directamente Alt + F9)
    1. En el caso de que aparezcan errores, tratar de corregirlos ayudándose de los mensajes de error que aparecen en la pantalla.
    2. Cuando el proceso de compilación finaliza con éxito, aparece una ventana que incluye el mensaje:
      Compile Successful: Press any key

      además, se genera un archivo ejecutable (en este ejemplo sería MiSalida.exe)
  5. Ejecutar (opción: Run> Run)
  6. Ver el resultado de la ejecución (pulsar Alt + F5)

       
1.1.2 Calculo área triángulo

Vamos a escribir un programa que calcule el área de triangulo de base 7 y altura 15.

version1
Program area_triangulo;

begin


writeln('El área de un triángulo');
writeln('de base 7 y altura 15');
writeln('es ',(7*15)/2);

end.

Constantes

version2: uso de constantes base y altura

Program area_triangulo;

CONST

base = 7;altura = 15;

BEGIN


writeln('El área de un triángulo');
writeln('de base ',base,' y altura ', altura);
writeln('es ',(base*altura)/2);

END.

ilustrar y aclarar varias formas de usar write

introducir conceptos de "reglas de escritura"
explicar peculiaridades y uso de las constantes
version3: uso de variables base y altura

Variables

Program area_triangulo;

VAR

base,altura:INTEGER;

BEGIN

base:=7; altura:= 15;
writeln('El área de un triángulo');
writeln('de base ',base,' y altura ', altura);
writeln('es ',(base*altura)/2);

END.


declaración de variables y tipos
operador asignación
errores de "incompatibilidad de tipos"

1.1.3 Trabajo para casa: Conversión Farenheit a Celsius ºC=((ºF -32)*5)/9
Escribir un programa para convertir grados ºC a ºF y viceversa utilizando constantes. Considerar distintas expresiones con write
Convertir ºC a ºF y viceversa con variables