LENGUAJES DE PROGRAMACIÓN  
 
 
FreePascal

PASCAL CON FREE PASCAL

 
 

 

1.15. Respuesta a las preguntas y ejercicios.

 

anterior :: indice :: siguiente

 

1.

 

¿ Qué es un editor de texto ?

 

Un Editor de texto es un programa que permite escribir y modificar archivos compuestos únicamente por texto sin formato.

 

2.

 

¿ Microsoft Word es un editor de texto ?

 

No, es un procesador de textos.

 

3.

 

¿ Los dispositivos de entrada se usan para introducir datos ?

 

Si.

 

4.

 

¿ El microprocesador es un C.P.U. ?

 

Si.

 

5.

 

¿ Las memorias USB son memorias volátiles ?

 

No.

 

6.

 

¿ La memoria cache se encuentra dentro del microprocesador ?

 

Si.

 

7.

 

¿ La RAM, es una memoria de almacenamiento permanente ?

 

No.

 

8.

 

¿ El parlante es un dispositivo de salida ?

 

Si.

 

9.

 

¿ Qué es un programa ?

 

Es el conjunto de instrucciones en un orden lógico que se le suministra al microprocesador, para que realice procesos sobre los datos.

 

10.

 

¿ Qué es un lenguaje de programación ?

 

Es el conjunto de reglas sintácticas y semánticas, que nos indica como debemos escribir las instrucciones de un programa, para que el microprocesador las pueda ejecutar.

 

11.

 

¿ Qué es un compilador ?

 

Es un programa que se encarga de convertir el código fuente, escrito en un lenguaje de programación en lenguaje máquina que entenderá el microprocesador.

 

12.

 

¿ Qué es un código fuente ?

 

Es el programa escrito con un Editor de texto, que luego será convertido a un programa en lenguaje máquina por un compilador.

 

13.

 

¿ Es HTML, un lenguaje de programación ?

 

No, es un lenguaje informático de marcas, que se usa para dar formato a un texto.

 

14.

 

¿ En que consiste la etapa de análisis para la elaboración de un programa ?

 

Consiste en detallar que tiene que hacer el programa.

 

15.

 

¿ En que consiste la etapa de diseño para la elaboración de un programa ?

 

Consiste en definir los pasos que se realizarán para solucionar el problema.

 

16.

 

¿ En que consiste la etapa de implementación para la elaboración de un programa ?

 

Consiste en la Edición, compilación y depuración del diseño del programa.

 

17.

 

¿ Qué errores pueden ocurrir en la implementación de un programa ?

 

Pueden ocurrir dos tipos de errores : Los errores durante la compilación, que ocurren cuando en el código fuente se escribió incorrectamente; y los errores de programación que ocurren cuando se hizo un mal análisis en la solución del problema.

 

18.

 

¿ Con qué palabras reservadas empieza y termina un programa en Pascal ?

 

Begin y End.

 

19.

 

¿ Que rutina se puede usar para mostrar un texto por pantalla ?

 

Write

 

20.

 

¿ Es Program, una palabra reservada ?

 

Si.

 

21.

 

¿ El punto y coma es una palabra reservada ?

 

No.

 

22.

 

¿ Un comentario genera código ejecutable ?

 

No.

 

23.

 

¿ Que es un dato ?

 

Los datos son representaciones de un echo, concepto o entidad real, que nos sirve para encontrar la solución de un determinado problema.

 

24.

 

¿ Que es una variable ?

 

Las variables son espacios de memoria reservado que sirve para guardar los datos.

 

25.

 

¿ Los identificadores para una variable son sensibles a mayúsculas y minúsculas ?

 

No.

 

26.

 

¿ Las variables ocupan espacio en la memoria RAM ?

 

Si.

 

27.

 

¿ Que muestra por pantalla el siguiente programa ?

 

respuesta : C.

     

28.

 

¿ Que muestra por pantalla el siguiente programa ?

 

respuesta : C.

     

29.

 

¿ Se puede usar readln para hacer una pausa en la ejecución del programa ?

 

Si.

 

30.

 

Para iniciar y terminar un programa se usan BEGIN y END, indique cual de los siguientes programas se puede compilar.

   

 

Se puede compilar : B,C,D,E

     

31.

 

Para colocar comentarios se usan // y {}, de los siguientes programas, verifique si la sintaxis es correcta y puede ser reconocido por el compilador :

   

 

Se puede compilar : B,C,E,F

     

32.

 

Para declarar variables de tipo número y texto en el programa se usa Var, integer y String, indique cual de los siguientes programas se puede compilar.

   

 

Se puede compilar : A, C, D,F

     

33.

 

Para asignar un dato a una variable se usa :=, indique cual de los siguientes programas se pueden compilar.

   

 

Se puede compilar : A,C,E,F,G,H

     

34.

 

Cree los programas que se describen a continuación.

     
   

A)

 

{$codepage UTF8}

VAR a,b, aux :integer;

BEGIN

  a:=34;

  b:=19;

  aux:=b;

  b:=a;

  a:=aux

END.

     

B)

 

{$codepage UTF8}

VAR a,b,aux : string;

BEGIN

  a:='hola';

  b:='como';

  aux:=b;

  b:=a;

  a:=aux

END.

     

35.

 

Indique si los programas están bien escritos para el compilador.

   

 

Se puede compilar : A, B, D,E,F

     

36.

 

Cree los programas que se describen a continuación.

     
   

A)

 

{$codepage UTF8}

BEGIN

 Writeln('*');

 Writeln('**');

 Writeln('***');

 Writeln('****');

 Writeln('*****');

 Writeln('******');

END.

     

B)

 

{$codepage UTF8}

BEGIN

 Writeln('*********     ***      *         *');

 Writeln('*       *    *   *    ***       * *');

 Writeln('*       *   *     *  *****     *   *');

 Writeln('*       *   *     *    *      *     *');

 Writeln('*       *   *     *    *     *       *');

 Writeln('*       *   *     *    *      *     *');

 Writeln('*       *   *     *    *       *   *');

 Writeln('*       *    *   *     *        * *');

 Writeln('*********     ***      *         *');

END.

     

C)

 

{$codepage UTF8}

VAR a,b, aux :integer;

BEGIN

  a:=34;

  b:=19;

  Writeln('a=',a);

  Writeln('b=',b);

  aux:=b;

  b:=a;

  a:=aux;

  Writeln('a=',a);

  Writeln('b=',b)

END.

     

D)

 

 

{$codepage UTF8}

VAR a,b,aux : string;

BEGIN

  a:='hola';

  b:='El balde es azul';

  Writeln('a=',a);

  Writeln('b=',b);

  aux:=b;

  b:=a;

  a:=aux;

  Writeln('a=',a);

  Writeln('b=',b)

END.

     

E)

 

 

{$codepage UTF8}

BEGIN

 Writeln('        _+_');

 Writeln('      _(_|_(_');

 Writeln('    _(___|___(_');

 Writeln('   (_____|_____(');

 Writeln('_________|_________');

 Writeln('\                 /');

 Writeln(' \_______________/')

END.

     

37.

 

Para hacer una lectura de datos se usa Readln, indique si los programas a continuación se pueden compilar.

   

 

Se puede compilar : C,D,E,F

     

38.

 

Cree los programas que se describen a continuación.

     
   

A)

 

{$codepage UTF8}

VAR a,b, aux :integer;

BEGIN

  Write('a :');

  Readln(a);

  Write('b :');

  Readln(b);

  Writeln('a=',a);

  Writeln('b=',b);

  aux:=b;

  b:=a;

  a:=aux;

  Writeln('a=',a);

  Writeln('b=',b)

END.

     

B)

 

{$codepage UTF8}

VAR Cad1,Cad2,cadAux : string;

BEGIN

  Write('Cad1 :');

  Readln(Cad1);

  Write('Cad2 :');

  Readln(Cad2);

  Writeln('Cad1=',Cad1);

  Writeln('Cad2=',Cad2);

  cadAux:=Cad2;

  Cad2:=Cad1;

  Cad1:=cadAux;

  Writeln('Cad1=',Cad1);

  Writeln('Cad2=',Cad2)  

END.

     

39.

 

Cree el programa que se describe a continuación

     
   

A)

 

{$codepage UTF8}

VAR Cad1,Cad2,cadAux : string;

BEGIN

  Cad1 := argv[1];

  Cad2 := argv[2];

  Writeln('Cad1=',Cad1);

  Writeln('Cad2=',Cad2);

  cadAux:=Cad2;

  Cad2:=Cad1;

  Cad1:=cadAux;

  Writeln('Cad1=',Cad1);

  Writeln('Cad2=',Cad2)  

END.

     

anterior :: indice :: siguiente

 

 
 

  SUGERENCIAS