1. Primera Evaluación de la Cátedra “Introducción a la Programación”
Nombre y Apellido______________________________________________
CI ________________
Parte 1. Preguntas de Selección. Marque con una X la opción que considere conveniente y
correcta.
1.1 El lenguaje de programación C++, fue creado y diseñado por:
__ a) Brian Kernighan y Dennis Ritchie en 1972.
__ b) Bjarne Stroustrup en 1980.
__ c) Niklaus Wirth en los años 60.
__ d) Sun Microsystems en los años 90.
1.2 Los sistemas operativos se basan en una herramienta poderosísima de Diseño:
Abstracción de tareas por Capas, de acuerdo a esto las capas principales de éste diseño
(de la más externa hasta la interna) son:
__ a) Software Sistemas, Aplicaciones y Hardware.
__ b) Aplicaciones, Hardware y Software Sistemas
__ c) Aplicaciones, Software Sistemas y Hardware.
__ d) Hardware, Aplicaciones y Software Sistemas.
1.3 C++ como lenguaje de programación, se orienta a paradigmas:
__ a) Estructurado.
__ b) Hibrido (Estructurado y Orientado a Objetos)
__ c) Multi Hibrido (Estructurado, Orientado a Objetos y Eventos)
__ d) Orientado a Objetos.
1.4 Programar es la acción de:
__ a) escribir instrucciones correctas para que sean interpretados por una máquina.
__ b) pensar para buscar soluciones a diversidad de problemas empleando el computador.
__ c) secuencia finita de pasos, descritos en orden lógico.
__ d) diseñar una solución para un problema.
1.5 Las etapas de la compilación de un programa escrito en el lenguaje en C++ son 7 y
obedecen al siguiente orden:
__ a) Código Correcto, Analisis Semantico, Normalización, Analisis Léxico, Programa,
Transformación a Lenguaje de máquina y Código Máquina.
__ b) Programa, Análisis Léxico, Normalización, Análisis Semántico, Código Correcto,
Transformación a Lenguaje de Máquina y Código Máquina.
__ c) Transformación a Lenguaje de Máquina, Programa, Normalización, Código Correcto,
Análisis Léxico, Código Máquina y Análisis Semántico.
__ d) Análisis Semántico, Normalización, Análisis Léxico, Programa, Código Correcto,
Transformación a Lenguaje de Máquina y Código de Máquina.
Valor 1 punto c/u.
Parte 2. Desarrollo. A continuación se le presentan una serie de preguntas de desarrollo, en
base a lo dado en la clase 1 y 3 y en base a lo desarrollado en el trabajo pautado,
1. ¿Mencione los tipos de Computadoras y lista sus diferencias? Basado en su
apreciación y de acuerdo a la tecnología existente, cite los tipos de computadores
digitales. Sus características y principales diferencias.
2. Primera Evaluación de la Cátedra “Introducción a la Programación”
2. ¿Qué es un algoritmo? Especifique un ejemplo.
3. Mencione por lo menos 3 Metodologías que existen en el desarrollo del Software y
describa brevemente la que desarrollo en la asignación del tema 2.
4. Describa las consideraciones semánticas y sintácticas de los identificadores (variables
y constantes) en C++.
5. En base a lo anterior, cuáles de los identificadores (subbrayelos) son correctos al
momento de que usted se encuentre codificando un programa en el lenguaje C++:
• 4estaciones, -temperatura ambiente, _parametroAuxiliar_, Promedio, =_T1,
valorMax, ValorMin, ¿Cual?.
Valor 2 puntos c/u.
Parte 3. Ejercicio. Realice el análisis Entrada-Proceso-Salida y diseñar un algoritmo para
resolver lo siguiente:
• Saber sí un número n es primo o no.
Valor 5 puntos.