• No se han encontrado resultados

Preguntas de repaso

1. Los programas de computadora también se conocen como _______.

a) hardware c) datos

b) software d) información

2. Las operaciones principales de computadora incluyen _______. a) hardware y software

b) entrada, procesamiento y salida c) secuencia y ciclo

d) hojas de cálculo, procesamiento de palabras y comunicaciones de datos 3. Visual Basic, C++ y Java son ejemplos de _______ de computadora.

a) sistemas operativos c) lenguajes de máquina

b) hardware d) lenguajes de programación

4. Las reglas de un lenguaje de programación son su(s) _______.

a) sintaxis c) formato

b) lógica d) opciones

5. La tarea más importante de un compilador o intérprete es _______. a) crear las reglas para un lenguaje de programación

b) traducir las declaraciones en inglés a un lenguaje como Java

c) traducir las declaraciones que están en lenguaje de programación al lenguaje de máquina

d) ejecutar programas en lenguaje de máquina para realizar tareas útiles 6. ¿Cuál de las opciones siguientes constituye almacenamiento interno temporal?

a) CPU c) teclado

b) disco duro d) memoria

7. ¿Cuál de los siguientes pares de pasos en el proceso de programación está en el orden correcto?

a) codifi car el programa, planear la lógica

b) probar el programa, traducirlo a lenguaje de máquina c) poner el programa en producción, entender el problema d) codifi car el programa, traducirlo a lenguaje de máquina

31 Preguntas de repaso

8. La tarea más importante de un programador antes de planear la lógica de un programa es _______.

a) decidir cuál es el lenguaje de programación que va a usar b) codifi car el problema

c) capacitar a los usuarios del programa d) entender el problema

9. Las dos herramientas que más se utilizan para planear la lógica de un programa son _______.

a) diagramas de fl ujo y seudocódigo b) ASCII y EBCDIC

c) Java y Visual Basic

d) procesadores de palabras y hojas de cálculo

10. Escribir un programa en un lenguaje como C++ o Java se conoce como _______ el programa.

a) traducir c) interpretar

b) codifi car d) compilar

11. Un lenguaje de programación en inglés como Java o Visual Basic es un lenguaje de pro- gramación _______.

a) de nivel de máquina c) de alto nivel

b) de bajo nivel d) de nivel binario

12. ¿Cuál de los siguientes es un ejemplo de un error de sintaxis? a) producir la salida antes de aceptar la entrada

b) restar cuando quiere sumar

c) escribir mal una palabra del lenguaje de programación d) todos los anteriores

13. ¿Cuál de los siguientes es un ejemplo de un error lógico? a) ejecutar la aritmética con un valor antes de introducirlo

b) aceptar dos valores de entrada cuando un programa sólo requiere uno c) dividir entre 3 cuando se quiere dividir entre 30

d) todos los anteriores

14. El paralelogramo es el símbolo de diagrama de fl ujo que representa _______.

a) la entrada c) tanto a como b

b) la salida d) ninguno de los anteriores

15. En un diagrama de fl ujo, un rectángulo representa _______.

a) la entrada c) una pregunta

b) un centinela d) el procesamiento

16. En los diagramas de fl ujo, el símbolo de decisión es _______.

a) un paralelogramo c) una pastilla

b) un rectángulo d) un diamante

17. El término eof representa _______. a) un dispositivo de entrada estándar b) un valor centinela genérico

c) una condición en la cual no hay más memoria disponible para el almacenamiento d) el fl ujo lógico en un programa

18. Cuando se usa un IDE en lugar de un editor de texto simple para desarrollar un pro- grama, _______.

a) la lógica es más complicada c) la sintaxis es diferente

b) la lógica es más sencilla d) se proporciona alguna ayuda

19. Cuando se escribe un programa que correrá en un ambiente GUI en contraposición a un ambiente de línea de comandos, _______.

a) la lógica es muy diferente c) no necesita planear la lógica b) alguna sintaxis es diferente d) los usuarios se confunden más 20. En comparación con la programación procedimental, con la programación orientada a

objetos, _______.

a) el enfoque del programador difi ere

b) no pueden usarse algunos lenguajes, como Java c) no se aceptan entradas

d) no se codifi can cálculos; ellos se crean en forma automática

Ejercicios

1. Relacione la defi nición con el término apropiado.

1. Dispositivos del sistema de cómputo a) compilador

2. Otra palabra para programas b) sintaxis

3. Reglas del lenguaje c) lógica

4. Orden de las instrucciones d) hardware

5. Traductor de lenguaje e) software

2. En sus propias palabras, describa los pasos para escribir un programa de computadora.

33 Ejercicios

3. Relacione el término con la forma apropiada (véase la fi gura 1-15).

Figura 1-15 Identifi cación de formas

4. Trace un diagrama de fl ujo o escriba un seudocódigo para representar la lógica de un programa que permita al usuario introducir un valor. El programa divide el valor entre 2 y da salida al resultado.

5. Trace un diagrama de fl ujo o escriba un seudocódigo para representar la lógica de un programa que permita al usuario introducir un valor para una arista de un cubo. El programa calcula el área de la superfi cie de un lado del cubo, el área de la superfi cie del cubo y su volumen. El programa da salida a todos los resultados.

6. Trace un diagrama de fl ujo o escriba un seudocódigo para representar la lógica de un programa que permite al usuario introducir dos valores. El programa da salida al producto de los dos valores.

7. a) Trace un diagrama de fl ujo o escriba un seudocódigo para representar la lógica de un programa que permita al usuario introducir valores para el ancho y el largo del piso de un salón en metros. El programa da salida al área del piso en metros cuadrados.

b) Modifi que el programa que calcula el área del piso para que calcule y dé salida al número de mosaicos de 30 centímetros cuadrados que se necesitan para cubrir el piso. A. 1. Entrada C. 3. Salida E. 5. Terminal D. 4. Decisión B. 2. Procesamiento 34

8. a) Trace un diagrama de fl ujo o escriba un seudocódigo para representar la lógica de un programa que permita al usuario introducir valores para el ancho y el largo de una pared en metros. El programa da salida al área de la pared en

metros cuadrados.

b) Modifi que el programa que calcula el área de la pared para permitir al usuario introducir el precio de 1 galón de pintura. Suponga que 1 galón de pintura cubre 35 metros cuadrados de una pared. El programa da salida al número de galones necesarios y al costo del trabajo. (Para este ejercicio suponga que no necesita tomar en cuenta las ventanas o puertas y que puede comprar galones de pintura en partes.)

9. Investigue las tasas actuales de cambio monetario. Trace un diagrama de fl ujo o escriba un seudocódigo para representar la lógica de un programa que permita al usuario introducir un número de dólares y convertirlos en euros y en yenes japoneses. 10. Trace un diagrama de fl ujo o escriba un seudocódigo para representar la lógica de

un programa que permita al usuario introducir valores para el salario base, las ventas totales y la tasa de comisión de un vendedor. El programa calcula y da salida al pago del vendedor agregando el salario base al producto de las ventas totales y la tasa de comisión.