jueves, 25 de septiembre de 2014

CICLO FOR PASCAL (Ejercicio)

Ejercicio

Instrucciones para ciclos resuelven el problema de repetir todo el programa o cierta parte del programa mas de una vez.
Este ciclo es uno de los mas usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instruccion simple o compuesta.
Su formato general es:
for VARCONTROL := ValorInicial to ValorFinal do
begin instrucciones; end;


EJEMPLO
Codigo prog4.pas
program prog4;
uses crt;
x:integer;
var begin
for x:= 1 to 5 do
clrscr; begin
gotoxy(10,4+x);write(x,' tecnologico');
end; readln;
end.


corrida:
image236.jpg

En pascal solo puede haber incrementos de uno en uno, lo mas que existen son decrementos de uno en uno, usando la instruccion:
for VarControl := ValIniGde DOWNTO ValFinChico do
begin instruccion(es); end;
Se pueden usar los siguientes casos;
a) valor incial diferente de uno ejemplo for x:= 5 to 8 do etc
b) valor inicial negativo for x:= -5 to 3 do etc
c) para incrementos diferentes de uno en uno , usar dentro del begin end un acumulador del tipo x := x + 5 pero recordar que el ultimo valor del ciclo corresponda con el valor de parada o la maquina se les cicla y se van divertir mucho cuando esto les pase.
d) para decrementos diferentes de uno en uno usar una tecnica similar x:= x- 20 dentro de un ciclo for DOWNTO, pero recordar la nota anterior.
TAREAS PROGRAMACION PASCAL :
1.- CONSTRUIR UN PROGRAMA QUE DESPLIEGUE LOS NUMEROS DEL 20 AL 30.
2.- DESPLEGAR LOS ENTEROS ENTRE 50 Y 30 ACOMPANADOS DE SU POTENCIA CUADRADA Y RAIZ CUBICA RESPECTIVA(revisar el tema de operadores aritmeticos).
3.- DESPLEGAR LOS MULTIPLOS DE 5, ENTRE 10 Y 50, ACOMPANADOS DE SU FACTORIAL (este algortimo lo tienen que buscar en el www) Y LOGARITMO RESPECTIVO(revisar el tema de operadores aritmeticos tambien).
4.- DESPLEGAR LA TABLA DE MULTIPLICAR QUE EL USUARIO INDIQUE.
5.- EVALUAR LA FUNCION Y=5X^2 + 3X + 8 CUANDO X–> -3…10 (RANGO DE -3 HASTA 10)

jueves, 18 de septiembre de 2014

Ejercicio N|2 Raiz Cuadrada

Raíz cuadrada
PROGRAM Raiz (INPUT, OUTPUT);
(* Obtener la raíz cuadrada de un número real x cualquiera.*)

VAR
  Valor, Resultado: REAL;
BEGIN
  WriteLn ('** Calcular la raíz cuadrada **');
  Write ('Introduzca el valor: '); ReadLn (Valor);
(* Raíz cuadrada del valor absoluto de x para evitar raíces imaginarias *)
  Resultado := sqrt (abs (Valor));
  Write ('La raíz cuadrada de ', Valor, ' es ');
  IF Valor < 0 THEN (* Si es negativo, el resultado es imaginario *)
    WriteLn (Resultado ,'i')
  ELSE
    WriteLn (Resultado);
  Write ('Pulse [Intro] para finalizar...');
  ReadLn

END.



Ejercicio N|1 Hola Mundo

Hola Mundo
Un sencillo ejemplo del programa Hola Mundo
PROGRAM HolaMundo (OUTPUT);
BEGIN
  WriteLn('¡Hola Mundo!')
  { No es imprescindible añadir el carácter ";" tras el
    último comando de un bloque.  Añadirlo hace que se
    incluya un "elemento nulo" al programa. }
END.
Suma

PROGRAM Suma (INPUT, OUTPUT);

VAR
  Sumando1, Sumando2: INTEGER;                                                             

BEGIN
  Write ('Primer sumando: '); ReadLn (Sumando1);
  Write ('Segundo sumando: '); ReadLn (Sumando2);
  WriteLn ('La suma es: ', Sumando1 + Sumando2);
  Write ('Pulse [Intro] para finalizar...');
  ReadLn

END.



Conozcamos Pascal.

Pascal 
Pascal es un  lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth
Entre los años 1968 y 1969 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 tipado. 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.
El nombre de Pascal fue escogido en honor al matemático francés Braise Pascal.


 Características

Otra diferencia importante es que en Pascal, el tipo de una variable se fija en su definición; la asignación a variables de valores de tipo incompatible no están autorizadas (en C, en cambio, el compilador hace el mejor esfuerzo para dar una interpretación a casi todo tipo de asignaciones). Esto previene errores comunes donde variables son usadas incorrectamente porque el tipo es desconocido; y también evita la necesidad de notación húngara , que vienen a ser prefijos que se añaden a los nombres de las variables y que indican su tipo.

CONCEPTO DE PROGRAMACIÓN


El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.