Introduccion a la programación

Páginas: 15 (3585 palabras) Publicado: 11 de septiembre de 2010
Introducción a la programación
Contenido
I. Introducción a la programación
1.1 Definición de algoritmo
1.2 Lenguajes de programación (Lenguaje máquina, ensamblador y de alto nivel)
1.3 Traductores de lenguaje
1.4 Definición de programa
1.5 Diagrama de flujo (Representación gráfica)
1.6 Pseudocódigo
1.7 Lenguaje algorítmico
1.8 Metodología de solución
1.9 Prueba de un algoritmo(Ejemplos)
 
[pic]
I. Introducción a la programación
1.1 Definición de algoritmo
Un algoritmo es una secuencia de pasos lógicos necesarios para llevar a cabo una tarea especifica, como la solución de un problema. Los algoritmos son independientes tanto del lenguaje de programación en que se expresan como de la computadora que los ejecuta. En cada problema el algoritmo se puede expresar en un lenguajediferente de programación y ejecutarse en una computadora distinta; sin embargo el algoritmo será siempre el mismo.
Por ejemplo en una analogía con la vida diaria, una receta de un plato de cocina se puede expresar en español, ingles o francés, pero cualquiera que sea el lenguaje, los pasos para la elaboración del plato se realizaran sin importar el cocinero.
Los pasos a seguir en la soluciónde una ecuación de segundo grado.
Los pasos matemáticos para la solución de un número factorial.
Las instrucciones para la liquidación de una nomina.
Las acciones que se deben seguir para la obtención de una estadística.
Para llegar a la realización de un programa es necesario el diseño previo de un algoritmo, de modo que sin algoritmo no puede existir un programa.
Características de losalgoritmos
Las características fundamentales que debe cumplir todo algoritmo son:
• Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
• Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
• Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento; o sea debe detener un número finito de pasos.
La definición de un algoritmo debe describir tres partes: Entrada, Proceso y Salida.
En el algoritmo citado anteriormente se tendrá:
Entrada ingredientes y utensilios empleados
Proceso elaboración de la receta de cocina
Salida terminación del plato (por ejemplo, cordero)
Un algoritmo exige que se tengan varias propiedades importantes:
Los pasos de un algoritmodeben ser simples y exentos de ambigüedades (diferentes significados), deben seguir un orden cuidadosamente prescrito, deben ser efectivos y deben de resolver el problema en un número finito de pasos.
El siguiente ejemplo muestra un algoritmo para cambiar un foco quemado.
Cambiar un foco quemado podría resumirse en dos pasos:
1. Quitar el foco quemado
2. Colocar un foco nuevo
Pero, situviera que entrenar un robot domestico para que efectúe esta tarea, tendrá que ser mas especifico y claro en los pasos a seguir, dar mas detalles (suponga que el foco se encuentra en el techo de una habitación):
1. Situar escalera bajo el foco quemado.
2. Elegir un foco de reemplazo (de la misma potencia que el anterior).
3. Subir por la escalera hasta alcanzar el foco.
4. Girar elfoco contra las manecillas del reloj hasta que esté suelto.
5. Ubicar el foco nuevo en el mismo lugar que el anterior.
6. Enroscar en el sentido de las manecillas del reloj hasta que quede apretado.
7. Bajar de la escalera.
[pic]
1.2 Lenguajes de programación (Lenguaje máquina, ensamblador y de alto nivel)
Al igual que los idiomas sirven de vehículo de comunicación entre sereshumanos, existen lenguajes que realizan la comunicación entre ellos y las computadoras. Estos lenguajes permiten expresar las instrucciones que el programador desea que la computadora ejecute.
Los principales tipos de lenguajes utilizados en la actualidad son tres:
• Lenguaje maquina
• Lenguaje de bajo nivel (ensamblador)
• Lenguajes de alto nivel
Lenguajes máquina
Se llama...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introducción A La Programacion
  • introducción a la programacion
  • Introduccion A La Programacion
  • Introducción A La Programación O. O.
  • Introduccion a la programacion
  • Introduccion a programacion
  • INTRODUCCION A LA PROGRAMACION
  • programacion introduccion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS