Programacion 1 Investigacion
Un algoritmo es un procedimiento no ambiguo que resuelve un problema.Un procedimiento
es una secuencia de operaciones bien definidas, cada una de las cuales requieren una
cantidad finita de memoria y se realizan en un tiempo finito.
Para resolver un problema se pueden realizar una infinidad de algoritmos. Es posible
realizar comparaciones entre ellos. Peronormalmente interesa, no solo encontrar
un algoritmo, sino que sea suficientemente "bueno". La bondad de un algoritmo basicamente
se mide por dos factores:
EL Tiempo: Que es el que se necesita para ejecutar el algoritmo
Los Recursos: Necesarios para implementar el algoritmo.
Por supuesto que en el caso de que el algoritmo deba ejecutarlo una computadora, los recursos
que se usanfundamentalmente son: Memoria principal, para almacenar los datos y las
instrucciones, y memoria masiva para almacenar los datos auxiliares.
Caracteristicas de los algoritmos:
Debe ser preciso e indicar el orden de realización de cada paso.
Debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
Debe ser finito. Si se sigue un algoritmo se debe terminaren algún momento; o sea, debe tener un numero finito de pasos.
La definición de un algoritmo debe definir tres partes:
Entrada, Proceso y Salida.
¿Que es software?
Es el conjujnto de instrucciones y datos asociados , almacenado en un formato electronico,
que indican a la computadora como realizar una tarea. Puede incluir mas de un programa,
si estos trabajan unidos para realizaruna tarea. Un software diseñado para un programa especifico
se denomina programa.
¿Que es un lenguaje de Programacion?
Es todo el conjunto de reglas y simbolos utilizados en computacion para construir y diseñar un programa.
Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un
programa informático se le llama programación.
Tambien puededecirse que es un idioma artificial diseñado para expresar computaciones que pueden ser
llevadas a cabo por máquinas como las computadoras
¿Cuales son las instrucciones que se ejecutan en una computadora?
Instrucciones de tratamiento: Digamos sumar, restar, comparar datos.
Instrucciones de transferencia de datos: Por ejemplo llevar un dato de una unidad de entrada a la memoria,
o a unregistro en una base de datos o viceversa.
Instrucciones de flujo de control, es decir de bifurcacion y saltos: Estas instrucciones le permiten al computador
alterar el orden predeterminado de ejecucion de instrucciones, interrumpiendo
el proceso en algun punto para saltar y ejecutar otro y quiza volver despues al flujo normal
del proceso.
Otras instrucciones: Como por ejemplo decirle alprocesador que detenga un programa
para recibir instrucciones o pedirle al operador que ejecute alguna accion especifica.
¿Que es un lenguaje de maquina?
El lenguaje máquina es el único que entiende directamente la computadora,
utiliza el alfabeto binario que consta de los dos únicos símbolos 0 y 1,
denominados bits (abreviatura inglesa de dígitos binarios).
Fue el primer lenguaje utilizado enla programación de computadoras,
pero dejó de utilizarse por su dificultad y complicación,
siendo sustituido por otros lenguajes más fáciles de aprender y utilizar,
que además reducen la posibilidad de cometer errores.
¿Que es un lenguaje de bajo nivel?
Un lenguaje de programación de bajo nivel es el que proporciona un set de instrucciones
aritmeticológicas sin la capacidad deencapsular dichas instrucciones en funciones que
no estén ya contempladas en la arquitectura del hardware o tambien se dice que
son instrucciones que ensamblan los grupos de conmutadores necesarios para expresar una
mínima lógica aritmética. Están íntimamente vinculados al hardware. Por norma general
están disponibles a nivel firmware, cmos o chip set. Estos lenguajes están orientados
a procesos....
Regístrate para leer el documento completo.