Desarrollo De Lógica Algoritmica

Páginas: 9 (2021 palabras) Publicado: 11 de noviembre de 2012
UNIDAD 2
DESARROLLO DE LOGICA ALGORITMICA.
2.1.-Metodologia para la solución de problemas.
2.1.1 PASOS PARA LA SOLUCIÓN DE PROBLEMAS 
Un algoritmo es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema. La palabra "algoritmo" deriva del nombre latinizado del gran matemático árabe MohamedIbn Moussa Al Kow Rizmi.
Diferencia entre el lenguaje algorítmico yel informático
.El lenguaje algorítmico es aquel por medio del cual se realiza un análisis previo del problema a resolver y encontrar un método que permita resolverlo. El conjunto de todas las operaciones a realizar, y el orden en el que deben efectuarse, se le denominan algoritmo. El lenguaje informático es aquel por medio del cual dicho algoritmo se codifica a un sistema comprensible por elordenador o computadora. Este tipo de lenguaje es más cercano a la máquina que al ser humano y podemos distinguir distintos tipos dependiendo de la proximidad a la maquina. Se denomina lenguaje de alto nivel aquel que es más cercano a la comprensión humana y lenguaje de bajo nivel a aquellos que son más comprensibles por la máquina. En concreto, nosotros vamos a estudiar un lenguaje en la fronterade uno de bajo nivel. Es por ello que el 'C' es tan potente y rápido, pues las funciones principales representan las funciones más básicas del ordenador.
Planteamientos de Problemas.
Lo que pretende un algoritmo es sintetizar de alguna forma una tarea, cálculo o mecanismo antes de ser transcrito al ordenador. Los pasos que hay que seguir son los siguientes:- Análisis previo del problema.-Primera visión del método de resolución.- Descomposición en módulos.- (Programación estructurada).- Búsqueda de soluciones parciales.- Ensamblaje de soluciones finales.La clasificación de los lenguajes algorítmicos puede anunciarse de la siguiente manera:
a) Lenguaje natural:
Es aquel que describe los pasos a seguir utilizando un vocabulario cotidiano.
b) Lenguaje de diagrama de flujo:
Es aquelque se vale de diversos símbolos para representar las ideas o acciones a desarrollar.
c) Lenguaje natural de programación:
Son aquellos que están orientadas a la solución de problema que se defienden de una manera precisa.
d) Lenguaje de programación de algoritmos:
Es aquel que se utiliza para introducir en la computadora un lenguaje específico.
SÍMBOLOS PARA EL DISEÑO DE ALGORITMOS:EJEMPLOS:
1. El maestro de matemáticas desea saber el porcentaje de hombres y mujeres que hay en el grupo de Ingeniería Industrial.

2. Determinar si un alumno es bueno, regular o malo en base a su promedio el cual se calcula de la calificación final de tres materias considerando que si el promedio es mayor o igual a 9 el alumno es bueno, si el promedio es menor que 9 y mayor o igual a 7 elalumno es regular y si es menor que 7 el alumno es malo.

3. Determinar el costo de las llamadas telefónicas dependiendo de la zona geográfica en la que se encuentra el usuario y el número de minutos hablados.

Hay cinco etapas para resolver problemas algorítmicos, estas son: 

  1. Definición del sistema:
Definir que va a hacer el programa y que solución obtendremos.

  2. Diseño delsistema:
Establecer que tipo de metodología usaremos para solucionar el problema (Ej. Top down o Botton up). 

  3. Codificación:
Es la etapa en donde se escribe el algoritmo en un lenguaje de programación. 

  * Cuando se compila el algoritmo, hay un “antes” y un “después” 

  * Antes > Programa Fuente (lenguaje de programación). 

  * Después > Programa ejecutable (lenguaje demaquina). 

  4. Prueba y depuración:
Se realizan pruebas para verificar el funcionamiento del programa, se prueba con valores válidos y con no válidos para ver como se comporta y corregir si es necesario. 

  5. Documentación y Mantenimiento:
Se basa en la instalación, funcionamiento y características del programa. Permite corregir errores o modificar el programa (estos cambios son el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo de la lógica algorítmica
  • Desarrollo De La Lógica Algoritmica
  • Desarrollo de lógica algorítmica
  • Desarrollo de logica algoritmica
  • el algoritmo logico
  • Logica y algoritmos
  • Logica y algoritmos
  • Desarrollar Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS