Estudios

Páginas: 7 (1686 palabras) Publicado: 4 de mayo de 2013
GUIA #3 – Programación 1
Prof: Femny Díaz Jiménez

Definición de Algoritmo.
"Un algoritmo se define como un método que se realiza paso a paso para solucionar un problema que
termina en un número finito de pasos".
Las características fundamentales que debe cumplir todo algoritmo son:
 Debe ser preciso. e indicar el orden de realización de cada paso.
 Debe ser definido. Si se sigue unalgoritmo dos veces, se debe obtener el mismo resultado cada
vez.
 Debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento ; o sea debe tener
un número finito de pasos.
 La definición de un algoritmo debe describir tres partes : Entrada, Proceso y Salida.
Diseñar un algoritmo para cambiar una llanta a un coche.
1. Inicio.
2. Traer gato.
3. Levantar el coche con el gato.4. Aflojar tornillos de las llantas.
5. Sacar los tornillos de las llantas.
6. Quitar la llanta.
7. Poner la llanta de repuesto.
8. Poner los tornillos.
9. Apretar los tornillos.
10. Bajar el gato.
11. Fin.
Algoritmos Cotidianos.
Son aquéllos que nos ayudan a resolver problemas diarios, y que los hacemos casi sin darnos cuenta de
que estamos siguiendo una metodología para resolverlos.Algunos ejemplos son:
Un cliente ejecuta un pedido a una fábrica. La fábrica examina en su banco de datos la ficha del cliente, si
el cliente es solvente entonces la empresa acepta el pedido, en caso contrario rechazar el pedido.
Pasos del algoritmo:
Inicio.
1. Leer el pedido.
2. Examinar ficha del cliente.
3. Si el cliente es solvente aceptar pedido, en caso contrario
rechazar pedido.Fin.
Determinar el mayor de tres números enteros.
Pasos del algoritmo :
1.- Comparar el primero y el segundo entero, deduciendo cuál es el mayor.

1

GUIA #3 – Programación 1
Prof: Femny Díaz Jiménez

2.- Comparar el mayor anterior con el tercero y deducir cuál es el mayor. Este
será el resultado.
Los pasos anteriores se pueden descomponer en otros pasos más simples en los que sedenomina
refinamiento del algoritmo.
1.- Obtener el primer número (entrada), denominado NUM1.
2.- Obtener el segundo número (entrada), denominado NUM2.
3.- Compara NUM1 con NUM2 y seleccionar el mayor ; si los dos enteros son
iguales, seleccionar NUM1. Llamar a este número MAYOR.
4.- Obtener el tercer número (entrada), y se denomina NUM3.
5.- Compara MAYOR con NUM3 y seleccionar el mayor ; silos dos enteros son
iguales, seleccionar el MAYOR. Denominar a este número MAYOR.
6.- Presentar el valor MAYOR (salida).
7.- Fin.
Definición de Lenguajes Algorítmicos.
Los algoritmos pueden describirse utilizando diversos lenguajes. Cada uno de estos lenguajes permiten
describir los pasos con mayor o menor detalle.
La clasificación de los lenguajes para algoritmos puede enunciarse de lasiguiente manera :
 Lenguaje Natural.
 Lenguaje de Diagrama de Flujo.
 Lenguaje Natural de Programación.
 Lenguaje de Programación de Algoritmos.
Lenguaje Natural.
Es aquél que describe en español, para nuestro caso, los pasos a seguir utilizando un vocabulario
cotidiano. Se le conoce como lenguaje jerga cuando se utilizan términos especializados de una
determinada ciencia,
profesión ogrupo.
Lenguaje de Diagrama de Flujo.
Es aquél que se vale de diversos símbolos para representar las ideas o acciones a desarrollar. Es útil para
organizar las acciones o pasos de un algoritmo pero requiere de etapas posteriores para implementarse
en un sistema de cómputo.
Lenguaje Natural de Programación.
Son aquéllos que están orientados a la solución de problemas que se definen de una maneraprecisa.
Generalmente son aplicados para la elaboración de fórmulas o métodos científicos.
El lenguaje natural tiene las siguientes características :
 Evita la ambigüedad (algo confuso que se puede interpretar de varias maneras).
 Son precisos y bien definidos.
 Utilizan términos familiares al sentido común.
 Elimina instrucciones innecesarias.
Lenguaje de Programación de Algoritmos....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS