ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Introduccion a la programacion.


Enviado por   •  18 de Abril de 2016  •  Trabajos  •  2.594 Palabras (11 Páginas)  •  173 Visitas

Página 1 de 11

[pic 1]

I.  Introducción a la programación                                        

1.1 Definición

1.1.1. Qué es programa?

1.1.2. ¿Qué es un algoritmo?

1.2. Etapas para la Resolución de Problemas por computadora

  1. Definición del problema                
  2. Análisis y Diseño del Problema
  3. Programación
  1.   Algoritmo
  2.   Prueba de escritorio
  3.   Codificación
  4.   Compilación/Ejecución

1.2.3.4.1   Tipos de Errores

                     1.2.4. Documentación

Encontrar solución a un problema y convertirlo en un programa de computación es una actividad compleja relacionada con una terminología precisa y particular.

Por ello, antes de iniciar el aprendizaje de la programación, es necesario  conocer los conceptos implicados en  la resolución de  un problema mediante una computadora. 


I. Introducción a la programación

  1. Definición

  1. ¿Qué es programa?

Un programa, es una secuencia lógica de instrucciones escritas en un determinado lenguaje de programación, que indica a la computadora las acciones que debe llevar a cabo.

En esta definición encontramos dos elementos nuevos:

  • Una instrucción es una orden que se le da a la máquina para     que ejecute una acción. Está compuesta por dos partes: operando y el operador. El operador indica el tipo de operación a realizar sobre los datos; el operando es el conjunto de valores con los que el operador  va a trabajar.

   

    Éstos son algunos ejemplos: [pic 2]

 

  •  El término secuencia lógica se refiere al orden de ejecución de    cada     instrucción en el programa (figura 1.1).

[pic 3]

                                                             

Figura 1.1. Secuencia lógica de un programa. [Luis Joyanes Aguilar (1998), Fundamentos de Programación.]

  1. ¿Qué es un algoritmo?

Se denomina algoritmo a un grupo finito de instrucciones organizadas de manera lógica y ordenada que permite solucionar un determinado problema. Se trata de una serie de instrucciones o reglas establecidas que, por medio de una sucesión de pasos, permiten arribar a un resultado o solución.

Los algoritmos suelen estar asociados a muchos  ámbitos, como  en la   matemática, vida diaria, informática, etc.

Ejemplos en el ámbito matemático:

  • Averiguar el cociente entre un par de números.
  • El máximo común divisor entre dos cifras.

Ejemplos en la vida diaria:

  • Al cocinar, preparar un pastel de manzana.
  • Un manual de instrucciones para el funcionamiento de un electrodoméstico.
  • Un manual de instrucciones para armar un librero.
  • Una serie de órdenes del jefe a un empleado para desarrollar una cierta tarea.

Ejemplos en la informática:

  • La aplicación que permite escuchar la radio en el celular.
  • La aplicación que permite usar la calculadora en el celular o la pc.
  • La aplicación que permite chatear.

Esta amplitud de significado permite apreciar que no existe una definición formal y única de algoritmo. El término suele ser señalado como el número fijo de pasos necesarios para transformar información de entrada (un problema) en una salida (su solución). Asimismo tampoco podemos pasar por alto que los algoritmos se pueden expresar a través de:

  • Lenguajes de programación: Visual Basic, Java, C, C++ Phyton.
  • Pseudocódigo: Código que tiene tienes sus propias reglas y sintaxis escritas en un lenguaje natural. Ejemplo: Leer (usuario, contraseña).
  • Lenguaje natural: Español, inglés, etc.
  • Diagramas de flujo: Conjunto de instrucciones representada gráficamente.

                 Cuando se plantean programas de computadoras, se utilizan los algoritmos para esquematizar los pazos de solución usando un lenguaje de especificaciones de algoritmos llamados pseudocódigo, de algoritmos que requieren menos precisión que un lenguaje de programación formal. De hecho, la computadora no puede ejecutar el seudocódigo de un algoritmo: sólo ayuda al programador a determinar cómo escribir la solución planteada en un lenguaje de programación.

1.2. Etapas para la solución de problemas por computadora

El proceso de solución de un problema con una computadora conduce a la escritura de un programa y a su ejecución en la misma. Aunque el proceso de diseñar programas es esencialmente un proceso creativo, se pueden considerar una serie de etapas o pasos comunes, que generalmente deben seguir todos los programadores.

1.2.1. Definición del problema

    Describe en forma narrativa o esquemática de modo claro  y concreto en un lenguaje corriente el problema que ha de resolverse.

Presenta la procedencia y el aspecto de los datos a procesar  y  describe los resultados y cómo hay que presentarlos.

[pic 4]


[pic 5]

1.2.2. Análisis  y diseño del problema

El análisis y diseño se centra en la investigación del problema, buscando identificar y describir los elementos en el dominio del mismo. A partir de estos elementos, que surgen como consecuencia de los requisitos del problema, se definen sus datos, relaciones y procesos.

De la definición del problema debemos ahora poder identificar cuáles serían las entradas, procesos y salidas que serán requeridas por el Análisis.  Esto se puede obtener a través de las siguientes preguntas:

...

Descargar como (para miembros actualizados)  txt (13.8 Kb)   pdf (219.1 Kb)   docx (101.7 Kb)  
Leer 10 páginas más »
Disponible sólo en Clubensayos.com