UNIDAD IV INTRODUCCIÓN A LA PROGRAMACIÓN Y AL LENGUAJE DE PROGRAMACIÓN PASCAL 1. Un lenguaje de programación es un conjunto de símbolos y reglas: a. b. c. d. e. Sintácticas y semánticas. Imperativas y declarativas. Lógicas y semánticas Sintácticas y lógicas. Declarativas y sintácticas. 2. El lenguaje Pascal es un lenguaje del tipo: a. b. c. d. e. Ensamblado. Interpretado. Compilado. Orientado a Objetos. Lenguaje de máquina. 3. Lenguaje de bajo nivel cuyas instrucciones son directamente entendidas por la computadora: a. b. c. d. e. Ensamblador. Declarativo. Estructurado. Máquina. Imperativo. 4. ¿Cómo fueron apareciendo los tipos de lenguaje que utilizan las computadoras para programar? I. Nivel intermedio. II. Nivel básico. III. Nivel bajo. IV. Nivel avanzado. V. Nivel alto. a. b. c. d. e. III, I, V. II, I, V. III, I, IV. IV, I, V. IV, II, V. UNIDAD IV INTRODUCCIÓN A LA PROGRAMACIÓN Y AL LENGUAJE DE PROGRAMACIÓN PASCAL 5. Completa la siguiente frase:”Los lenguajes de nivel alto son lenguajes de programación independientemente de la máquina, permitiendo a los programadores concentrarse… a. b. c. d. e. En programar exclusivamente el software que necesita la máquina para funcionar. En el buen funcionamiento el hardware. En la correcta interacción del software y al hardware. En la lógica de los problemas a ser resueltos. En el correcto funcionamiento de la arquitectura de la máquina. 6. ¿Cuál de las siguientes características cumple para los lenguajes de alto nivel? a. Aproximarse al lenguaje natural, para que el programa se pueda escribir y leer de una forma más sencilla. b. Mayor dificultad en la programación y en la comprensión de los programas. c. No permitir una mejor documentación para que el programa se pueda escribir y leer de una forma más sencilla. d. Dependiente de la arquitectura de la computadora. e. Independiente de un traductor que entiendan el código fuente. 7. Una tarea del sistema operativo es: a. b. c. d. e. Controlar los dispositivos periféricos tales como impresoras, escáner, etc. Realizar la búsqueda de errores en un programa. Ejecutar instrucción por instrucción hasta terminar el programa. Verificar la forma y el significado de un lenguaje de programación. Mostrar el resultado en pantalla de nuestro programa. 8. La función principal de un sistema operativo es: a. b. c. d. e. Comunicarse con el usuario y con otros equipos. Recibir instrucciones y ejecutarlas. Administrar los recursos y gestionar las operaciones de la computadora. Correr programas de usuario y comunicarse con otras computadoras. Comunicarse con otros equipos mediante la red. 9. ¿Cuál es una característica de un sistema Operativo? a. Se encarga de bloquear a los dispositivos periféricos, cuando el usuario así lo requiera. b. No administra la Unidad central de proceso ni el hardware. c. Traduce programas fuente a programas objeto. d. Permite que los recursos de la computadora se usen de la manera más eficiente posible. UNIDAD IV INTRODUCCIÓN A LA PROGRAMACIÓN Y AL LENGUAJE DE PROGRAMACIÓN PASCAL e. Desorganizar los datos de acceso rápido e inseguro. 10. Selecciona 4 características de un Sistema Operativo. I. Maneja el CPU. II. Su nombre es MS - DOS. III. Maneja la Memoria. IV. Su nombre es WINDOWS. V. Maneja el video. VI. Su nombre es OFFICE. VII. Maneja las unidades de disco. a. b. c. d. e. I, III V, VII. I, II, III, V. II, III, V, VII. III, IV, V, VII. I, III, V, VI. 11. Se refiere a un conjunto de programas que permiten administrar y organizar todos los componentes físicos y lógicos de una computadora. a. b. c. d. e. Sistema Operativo. Lenguaje de Programación. Procesador de textos. Hoja Electrónica de Cálculo. Compiladores. 12. El interpretar los comandos que permiten al usuario comunicarse con la computadora es una característica de: a. b. c. d. e. El CPU. Lenguaje ensamblador. Sistema Operativo. Lenguaje orientado a objetos. Unidad Central de Proceso. 13. La estructura general de un programa en Pascal es: a. b. c. d. e. La edición, compilación y ejecución. El encabezado, zona de declaración y cuerpo del programa. Zona de Semántica, Declaración de tipos, Subrutinas. Program, begin y end. Nombre del Programa, Declaración de Subrutinas, Declaración de Procedimientos. UNIDAD IV INTRODUCCIÓN A LA PROGRAMACIÓN Y AL LENGUAJE DE PROGRAMACIÓN PASCAL 14. ¿Cuál es la sentencia que produce una pausa en nuestros programas, en espera a que le introduzcamos un dato, que será almacenado en la variable que le pasemos como parámetro? a. b. c. d. e. Writeln. Clrscr. ReadChar. Readln. Write. 15. ¿Cuál de las siguientes sentencias está escrita correctamente? a. b. c. d. e. Write(‘Hola Mundo’) Writeln( Hola Mundo ); Readln( a ); Read(‘a’); Writeln(‘Hola Mundo’) 16. Selecciona la línea en la que todas las frases son palabras reservadas de Turbo Pascal. a. b. c. d. e. PROGRAM, BEGIN, WRITE, SAVE, END. CLRSCR, PROGRAM, DIR, READ, WRITE. USES, READLN, REAL, COMPILE, PROGRAM. PROGRAM, VAR, READ, WRITELN, END. PROGRAM, IF, ELSE, CLRSCR,RUN 17. La codificación correcta de a. b. c. d. e. es: x=(-b-sqrt(b*b-4*a*c)/2*a); x:=-b-sqrt(b*b-4ac)/(2a); x:=(-b-sqrt(b*b-4ac))/(2*a); x:=(-b-sqrt)(b*b-4*a*c)/(2)*a; x:=(-b-sqrt(b*b-4*a*c))/(2*a); 18. Colocar en el orden correcto los elementos que componen un programa en pascal. I) Comandos del programa principal. II) Declaración de modulo externos, tipos y variables. III) Encabezado. IV) Definición de procedimientos y funciones. a. III – II – I – IV. UNIDAD IV INTRODUCCIÓN A LA PROGRAMACIÓN Y AL LENGUAJE DE PROGRAMACIÓN PASCAL b. III – I – III – IV. c. III – II – IV – I. d. III – II – I – IV. e. III – I – IV – II. 19. Selecciona las líneas del siguiente programa en que haya errores de sintaxis. I. Program Ejemplo II. Uses III. Crt; IV. Var V. x:Interger; VI. Begin VII. Clrscr; VIII. x := x * 5; IX. Writeln(x); X. Readln; XI. End; a. b. c. d. e. I, V, XI. I, II, XI. II, V, XI. V, VII, X. V, VIII, XI. 20. El resultado de 5 div 2, 7 / 2 es: a. b. c. d. e. 2.5, 3.5 3.5, 2 2, 3.5 2.5, 3 2, 3 21. Sí X es una variable real y tiene asignado el valor 125.45, la sentencia: WRITELN(X:8:4), imprimirá: a. b. c. d. e. 1.254500000E+02 12E+02 125.45 125 125.4500 22. Colocar en el orden correcto los elementos que intervienen en la realización de un programa en Pascal: I) Compilar y Depurar errores de sintaxis. UNIDAD IV INTRODUCCIÓN A LA PROGRAMACIÓN Y AL LENGUAJE DE PROGRAMACIÓN PASCAL II) Escribir código fuente. III) Correr programa. IV) Depurar errores de lógica. a. b. c. d. e. I – II – III – IV. II – I – III – IV. III – II – IV – I. III – II – I – IV. II – I – IV – III. 23. Completa la siguiente oración. Los pasos para resolver un problema utilizando Pascal son: primero se diseña un algoritmo o pseudocódigo, posteriormente se escribe el código en el editor de Pascal, al terminar de escribir el programa se utiliza el Menú _________, el cual se encarga de revisar la sintaxis, en caso de una compilación exitosa aparece dentro de una caja la leyenda _____________, y para ejecutar el programa se utiliza el menú ___________. I. File. II. Edit. III. Run. IV. Compile. V. Press any key. VI. Revisar. a. b. c. d. e. IV, V, III. VI, V, III. IV, III, I. II, IV, VI. IV, VI, III. 24. ¿Cuáles son los pasos a realizar para guardar un programa en el editor de Turbo Pascal? a. b. c. d. e. F10, File, Save. Save. Edit, Save. F10, Options, Save. F10, Tools, Save as. 25. Comentarios delimitados dentro de la codificación que sirven como guías del programador los cuales no se compilan. a. Const comentario; b. Writeln(‘comentario’); c. Readln(comentario); UNIDAD IV INTRODUCCIÓN A LA PROGRAMACIÓN Y AL LENGUAJE DE PROGRAMACIÓN PASCAL d. {comentario} e. Var comentario; 26. La compilación de un programa es el paso mediante el cual … a. b. c. d. e. Se revisa la sintaxis y semántica. Se ejecuta y se revisa la semántica. Se salva y se revisa la sintaxis. Se revisa la sintaxis y se ejecuta. Se revisa la semántica y se ejecuta. 27. El siguiente programa lee dos números enteros y visualiza el mayor, en caso de que los dos números sean iguales, visualiza el segundo número. Completa las tres líneas faltantes. Program grande; Uses Crt; Var _______________ Begin Clrscr; Writeln(‘Escribe un número entero ’); Readln(i); Writeln(‘Escribe un número entero ’); _____________________ Write(‘El número mayor o igual es: ‘); ____________________ Else writeln(j); Readln; End. a. b. c. d. e. II, IV, V. III, IV, VI. I, IV, V. I, IV, VI. I, III, VI. I. i, j: real; II. i, j: Integer; III. Readln(i); IV. Readln(j); V. If i > j then Writeln(i) VI. If i > j then Writeln(i); UNIDAD IV INTRODUCCIÓN A LA PROGRAMACIÓN Y AL LENGUAJE DE PROGRAMACIÓN PASCAL 28. El siguiente algoritmo muestra cuando un número entero es positivo. Indicar cuál es su codificación correcta. a. b. c. d. e. I. II. III. IV. V. UNIDAD IV INTRODUCCIÓN A LA PROGRAMACIÓN Y AL LENGUAJE DE PROGRAMACIÓN PASCAL 29. Identificar el programa correcto que indique cuando un número entero es positivo, negativo o cero. a) b) c) PROGRAM LEE; USES CRT; VAR NUM: INTEGER; BEGIN CLRSCR; WRITE(‘Dame un número entero:’); READLN(NUM); IF NUM > 0 THEN WRITE(‘El numero es positivo’) ELSE IF NUM < 0 THEN WRITE(‘El numero es negativo’) ELSE WRITE(‘El numero es 0’); END. PROGRAM LEE; USES CRT; VAR NUM: INTEGER; BEGIN CLRSCR; WRITE(‘Dame un número entero:’); READLN(NUM); IF NUM < 0 THEN WRITE(‘El numero es positivo’) ELSE IF NUM > 0 THEN WRITE(‘El numero es negativo’) ELSE WRITE(‘El numero es 0’); END. PROGRAM LEE; USES CRT; VAR NUM: INTEGER; BEGIN CLRSCR; WRITE(‘Dame un número entero:’); READLN(NUM); IF NUM < 0 THEN WRITE(‘El numero es positivo’) ELSE IF NUM = 0 THEN WRITE(‘El numero es 0’) ELSE WRITE(‘El numero es negativo’); END. d) e) PROGRAM LEE; USES CRT; VAR NUM: REAL; BEGIN CLRSCR; WRITE(‘Dame un número entero:’); READLN(NUM); IF NUM > 0 THEN WRITE(‘El numero es positivo’) ELSE IF NUM < 0 THEN WRITE(‘El numero es negativo’) ELSE WRITE(‘El numero es 0’); END. PROGRAM LEE; USES CRT; VAR NUM: INTEGER; BEGIN CLRSCR; WRITE(‘Dame un número entero:’); IF NUM > 0 THEN WRITE(‘El numero es positivo’) ELSE IF NUM < 0 THEN WRITE(‘El numero es negativo’) ELSE WRITE(‘El numero es 0’); END. a. b. c. d. e. a. b. c. d. e. UNIDAD IV INTRODUCCIÓN A LA PROGRAMACIÓN Y AL LENGUAJE DE PROGRAMACIÓN PASCAL 30. ¿Cuál de los siguientes programas es correcto para calcular el promedio de tres calificaciones? a) b) c) PROGRAM PROMEDIO; USES CRT; VAR CAL1, CAL2, CAL3, PROMEDIO:REAL; ALUMNO:STRING[30]; BEGIN CLRSCR; WRITELN(‘ESCRIBE EL NOMBRE DEL ALUMNO); READLN(ALUMNO); WRITE(‘INTRODUCE LA CALIFICACION 1’); READLN(CAL1); WRITE(‘INTRODUCE LA CALIFICACION 2’); READLN(CAL2); WRITE(‘INTRODUCE LA CALIFICACION 3’); READLN(CAL3); PROMEDIO := CAL1+CAL2+CAL3/3; WRITELN(ALUMNO,’ EL PROMEDIO ES: ‘,PROMEDIO:2:1); END. PROGRAM PROMEDIO; USES CRT; VAR CAL1, CAL2, CAL3, PROM:REAL; ALUMNO:STRING[20]; BEGIN CLRSCR; WRITELN(‘ESCRIBE EL NOMBRE DEL ALUMNO); READLN(ALUMNO); WRITE(‘INTRODUCE LA CALIFICACION 1’); READLN(CAL1); WRITE(‘INTRODUCE LA CALIFICACION 2’); READLN(CAL2); WRITE(‘INTRODUCE LA CALIFICACION 3’); READLN(CAL3); PROMEDIO := CAL1+CAL2+CAL3/3; WRITELN(ALUMNO,’ EL PROMEDIO ES: ‘,PROMEDIO:2:1); END. PROGRAM PROMEDIO; USES CRT; VAR CAL1, CAL2, CAL3, PROMEDIO:REAL; ALUMNO:STRING[30]; BEGIN CLRSCR; WRITELN(‘ESCRIBE EL NOMBRE DEL ALUMNO); READLN(ALUMNO); WRITE(‘INTRODUCE LA CALIFICACION 1’); READLN(CAL1); WRITE(‘INTRODUCE LA CALIFICACION 2’); READLN(CAL2); WRITE(‘INTRODUCE LA CALIFICACION 3’); READLN(CAL3); PROM := (CAL1+CAL2+CAL3)/3; WRITELN(ALUMNO,’ EL PROMEDIO ES: ‘,PROM:2:1); END. d) e) PROGRAM PROMEDIO; USES CRT; VAR CAL1, CAL2, CAL3, PROM:INTEGER; ALUMNO:STRING[30]; BEGIN CLRSCR; WRITELN(‘ESCRIBE EL NOMBRE DEL ALUMNO); READLN(ALUMNO); WRITE(‘INTRODUCE LA CALIFICACION 1’); READLN(CAL1); WRITE(‘INTRODUCE LA CALIFICACION 2’); READLN(CAL2); WRITE(‘INTRODUCE LA CALIFICACION 3’); READLN(CAL3); PROM := CAL1+CAL2+CAL3/3; WRITELN(ALUMNO,’ EL PROMEDIO ES: ‘,PROM:2:1); END. PROGRAM PROMEDIO; USES CRT; VAR CAL1, CAL2, CAL3, PROM:REAL; ALUMNO:STRING[20]; BEGIN CLRSCR; WRITELN(‘ESCRIBE EL NOMBRE DEL ALUMNO); READLN(ALUMNO); WRITE(‘INTRODUCE LA CALIFICACION 1’); READLN(CAL1); WRITE(‘INTRODUCE LA CALIFICACION 2’); READLN(CAL2); WRITE(‘INTRODUCE LA CALIFICACION 3’); READLN(CAL3); PROM := (CAL1+CAL2+CAL3)/3; WRITELN(ALUMNO,’ EL PROMEDIO ES: ‘, PROM:2:1); END.