lógica de programación
UNIVERSIDAD INTERAMERICANA DE PANAMÁ
FACULTAD DE INGENIERIA
CARRERA: Ingeniería Industrial y de Sistemas
MATERIA: Lógica de Programación
Grupo/ Horario: - LUNES 8:00AM. – 10:15AM.
Estudiantes:
Carolina Castro
Nixia Lombardo
Cedula:
8-879-1209
8-843-578
Profesor:
ROBERTO ELIAS VERGARA QUINTERO
Tema:
CONCEPTOS FUNDAMENTALES DE LÓGICA YPROGRAMACIÓN
Fecha de Entrega:
23 DE Septiembre DE 2013
CONCEPTOS FUNDAMENTALES DE LÓGICA Y PROGRAMACIÓN
Describe de forma ordenada y de la manera más práctica y resumida, los siguientes puntos:
1. Algoritmo, características de los algoritmos
Un algoritmo es una secuencia de pasos o instrucciones que representan la solución de un determinado tipo de problema.
Cuando se quieresolucionar un problema a través de la computadora, se exige un algoritmo que muestre la secuencia de solución del mismo.
Características de los algoritmos
Entrada
La entrada hace referencia a la información proporcionada al algoritmo, la cual debe sufrir un proceso para obtener los resultados.
Un algoritmo tiene cero o más datos de entrada. Estos valores le son dados por medio de una instrucción omandato que se debe cumplir al ejecutarse el algoritmo. Si no existen datos de entrada es porque una o más instrucciones generan los valores de partida, de los que hará uso el algoritmo para producir los datos o valores de salida.
Salida
La salida es la respuesta dada por el algoritmo o el conjunto de valores que el programador espera se le proporcionen.
Estos resultados pueden ser decualquier tipo: uno o más valores numéricos, valores lógicos o caracteres.
Un algoritmo puede tener un alto grado de complejidad y, sin embargo, producir un solo valor como resultado.
Limitado o finito
Todo algoritmo debe tener un número de instrucciones que limitan el proceso en algún momento, es decir, la ejecución debe detenerse. No puede existir un algoritmo, por muy grande que sea o por muchosresultados que produzca, que se quede en forma indefinida ejecutando sus instrucciones o repitiendo la ejecución de un subconjunto de ellas.
Finalización
Un algoritmo debe indicar el orden de realización de cada uno de sus pasos. Debe mostrar la primera, la intermedia y la última instrucción que debe realizarse. Esto permite mostrar que en algún momento debe culminar la acción o tarea quehace el algoritmo.
Claridad
Todo el conjunto de pasos debe ser entendible y factible de realizar, de tal manera, que al hacer un seguimiento del algoritmo éste produzca siempre los resultados requeridos. No puede entonces existir incertidumbre en las acciones a tomar cuando se sigue la lógica (flujo del programa) del algoritmo.
2. Menciona los PASOS para la RESOLUCION DE UN PROBLEMA
•Definición del problema
Es absolutamente necesario tener un enunciado entendible donde se especifique, qué es lo que se requiere resolver y qué resultados se deben obtener a través de la computadora.
• Análisis del problema
Es aquí donde se hace el planteamiento matemático y lógico de la solución del problema.
• Crear el algoritmo
Esta etapa consiste en hacer una descripción de los pasoslógicos que dan solución al problema, hasta obtener los resultados requeridos.
• Prueba de escritorio
La prueba de escritorio permite detectar los posibles errores que cometa el programador en el diseño del algoritmo, para corregirlos antes de continuar con el siguiente paso.
• Codificación
Como la computadora no admite los gráficos o palabras con que se diseña el algoritmo, es necesariopasar éstos a un lenguaje de programación reconocido por la computadora (codificar).
• Transcripción
El programa escrito en papel es necesario llevarlo a un medio de entrada que sea admitido por la computadora, bien sea que se transcriba a través de una terminal para que sea grabado en disco o disquete o se grabe directamente en disquete a través de una máquina especial para este propósito. El...
Regístrate para leer el documento completo.