You are on page 1of 5

Examen de reconocimiento

1.-
1.- Ilustre con un dibujo los componentes de un sistema de c‡mputo.
c‡mputo

Salida
Sistema
de datos
Proceso
(datos)
Programa de Entrada
aplicaci‡n de datos
Usuario

2.-
2.- Explique ampliamente cual es la diferencia entre programa, programaci‡n y
programador.

Programa: conjunto de ‡rdenes y/o secuencias las cuales ejecuta una computadora, ya
sea para tareas sencillas, o resolver grandes cantidades de informaci‡n. Este, tiene
que ser elaborado en algÂn lenguaje de programaci‡n y por un programador quien se
encargara de diseflarlo y programarlo.

Programaci‡n: Es el proceso de implementaci‡n de cualquier algoritmo en cierto o en


cualquier lenguaje de programaci‡n, mediante este proceso se logra obtener el
producto final (programa); cabe seflalar que es necesario dominar el lenguaje de
programaci‡n para obtener mejores resultados.

Programador: Es la persona que domina uno o mas lenguajes de programaci‡n, y es


capaz de analizar un problema, diseflar un algoritmo y posteriormente diseflar un
programa que pueda resolver la tarea; que sea capaz de darle mantenimiento e incluso
llevarlo a una evoluci‡n.

3.-
3.- Enliste 5 lenguajes de programaci‡n que conozca (o halla o¤do hablar de ellos)

Java, Pascal, C++, C# y Cobol

4.-
4.- Describa los pasos para desarrollar un programa de computo

Planteamiento del problema: Para comenzar debemos saber que situaci‡n es la que
deseamos resolver, para poder empezar a investigar acerca del contexto del futuro
programa. Para esto es necesario tener contacto con el cliente, para saber sus
necesidades, conocer sus inquietudes y poder captar sus deseos, para as¤ elaborar un
software que cumpla con las expectativas.

An–lisis: Aqu¤ se piensa de qu◊ forma vamos a utilizar nuestros conocimientos en


cuanto a programaci‡n, que es lo que queremos resolver, y como lo vamos a hacer, es
necesario hacer un algoritmo para poder saber en donde vamos a comenzar, y hacia
donde vamos. Documentarnos lo mayor posible.

Diseflo: En esta parte del proceso, comenzaremos a diseflar el programa pero en papel,
por medio de diagramas UML (Unified Modelling Language) öLenguaje de modelado
unificadoõ Estos diagramas nos ayudaran a elaborar nuestras clases y objetos que
ser–n utilizados a trav◊s del proceso de programaci‡n, la secuencia que llevara el
programa, de que manera interactuaran los objetos entre si, y de que forma
interactuara el programa con el usuario.

Codificaci‡n: Este paso es important¤simo, ya que es donde se comienza a programar, se


elabora el c‡digo fuente en el lenguaje de programaci‡n escogido, y hay que estar al
pendiente de los errores de sintaxis, ya que puede ser un problema a la hora de
probarlo, si no se tiene cuidado al codificar. Para esto nos servir–n los diagramas,
para facilitar la codificaci‡n de los objetos, m◊todos, estructuras, etc.

Prueba y depuraci‡n: Se ejecuta el programa con la firme intenci‡n de detectar


posibles errores de codificaci‡n, de sintaxis e incluso deficiencias en la resoluci‡n del
problema. En este paso todav¤a estamos a tiempo de corregir cualquier error.

Documentaci‡n: Aqu¤ ya debe estar listo el programa, y se elaborara una


documentaci‡n que ira dirigida al usuario, la cual consta de un manual de c‡mo
funciona el programa, bajo que condiciones, que requerimientos de sistema son
necesarios para la ejecuci‡n del software. Y tambi◊n otro manual pero este ultimo
ser– t◊cnico, (c‡digo fuente, diagramas, an–lisis) todo lo necesario para su
mantenimiento y evoluci‡n.

Mantenimiento: Ultimo paso en el cual Ânicamente se le garantizara al cliente el


correcto funcionamiento de nuestro software, y con la posible mejora o evoluci‡n
que sea necesaria para abarcar mas necesidades futuras de nuestro cliente.

5.-
5.- Describa ampliamente cual es la diferencia fundamental entre un buen T◊cnico en
programaci‡n y un buen Ingeniero en Sistemas Computacionales
Que el buen t◊cnico en programaci‡n es capaz de manejar los lenguajes de
programaci‡n y tiene habilidad para programar e incluso corregir algÂn c‡digo. Tiene
pr–ctica, pero tiene una limitaci‡n; que no podr– crear o innovar en cuanto a
software, se le dificultara elaborar un buen diseflo de software, y puede que hasta sus
programas requieran ser m–s ‡ptimos, ligeros, etc.
Cuesti‡n que el Ingeniero en Sistemas Computacionales resolver– f–cilmente, creara,
innovara e implementara nuevas t◊cnicas, etc.

6.-
6.- Describa ampliamente cuales son los errores t¤picos que pueden existir al escribir un
programa de computo.

1 Pueden existir errores al momento de diseflar el programa, pudiendo optimizar


recursos, manejar ciertas estructuras o cuestiones similares.
2 Errores de sintaxis, este sin duda es el m–s comÂn, ya que por mucha experiencia que
se tenga con el lenguaje de programaci‡n de repente se nos va olvidando poner algÂn
(;) o ({}), tambi◊n alguna sentencia mal escrita o una variable no declarada se nos
puede escapar.

7.-
7.- Explique los pasos que realiza la computadora (internamente) para ejecutar un
programa.

1 cargar el programa en la memoria


2 cargar los datos, variables etc., en parte de la memoria para que puedan ser
utilizados por el software.
3 proceso de la informaci‡n a c‡digo maquina y viceversa para posteriormenteï
4 mostrar resultados al usuario ya sea en pantalla o en impresora.

8.-
8.- Defina los siguientes conceptos: variables, constantes, objetos.

Variables son datos que pueden cambiar de contenido a lo largo de la ejecuci‡n de un


programa, hay de longitud fija o variable y existen de diferentes tipos: l‡gico, entero,
coma flotante, car–cter y cadena.

Constantes Tipos de datos que permanecen invariables sin posibilidad de cambiar su


valor.
Objetos unidad individual que en tiempo de ejecuci‡n realiza las tareas de un
programa, estos interactÂan entre si, capaces de recibir mensajes, enviarlos y
procesar datos.

9.-
9.- Ilustre con un ejemplo los conceptos siguientes: operador, operando y operaci‡n.

Operandos
Operación

a + b =

c - i =

d * e =

a / c =

Operadores
10.-
10.- Realice el diagrama de flujo de la multiplicaci‡n de a por b e imprimir su resultado

Multiplicar
A por B

variable a,b,c a*b=c


operador *

imprimir c

fin

You might also like