Tarea

Páginas: 6 (1365 palabras) Publicado: 10 de diciembre de 2012
Materia: Fundamentos de programación Docente: Ing. Ernesto Segundo Bartolo Unidad III: Herramientas de programación Las herramientas de programación son muy útiles a la hora de comenzar desarrollar un programa informático, ya que de ello depende el éxito o fracaso de programa (Modelado de la solución). La solución a los problemas computacionales puede llegar a ser muy complicada y compleja.Cuando los programas son de miles de líneas, o componerse de diversos archivos de código, es imposible mantener todos los detalles del programa en mente cuando se desarrolla un algoritmo. Existen varias herramientas por ejemplo: diagramas de flujo, pseudocódigo, topdown, etc. Vamos a comenzar por definir varios conceptos: Algoritmo: Es un conjunto de instrucciones o reglas bien definidas, ordenadas yfinitas, que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Características de los algoritmos Preciso: Realizar únicamente lo que se requiere. Definido: No existen ambigüedades, sin importar el número de vecesque se realice (Siempre llegar al mismo resultado). Finito: Debe terminar dando solución al problemas en un numero de pasos. Ejemplo:  Realizar la suma de 2 números  Prepararse un sándwich

Top-Down El diseño top-down es una herramienta que presenta en primer lugar una solución a un problema general utilizando tres o cuatro pasos solamente. Cada uno de esos pasos en la primera solución sedivide en otros subpasos. Este proceso se repite varias veces, en cada iteración se produce una solución más detallada al problema original. Cuando los pasos ya no se pueden subdividir, el algoritmo ha terminado. El diseño top-down también se conoce como descomposición funcional o refinamiento de pasos.

3.1Simbología Diagramas de flujo Muestra detalladamente los pasos para solucionar un problema,empleando símbolos que representan cada tipo de operación y flechas de flujo que indican la secuencia a ejecutar.

Ejemplo:
inicio

diametro

Radio = diámetro / 2

Area = (radio * radio) * 3.1416

area

fin

3.2 Reglas para la construcción de diagramas En un diagrama de flujo se representa de manera gráfica una serie de pasos a seguir para alcanzar la solución de un problema, lossímbolos presentados y colocados adecuadamente, permiten crear una estructura grafica flexible, que ilustra los pasos a seguir para alcanzar el resultado especifico. 1. Todo diagrama debe de tener un inicio y un fin. 2. Las líneas utilizadas para indicar la dirección del flujo del diagrama deben ser rectas, verticales y horizontales. 3. Todas las líneas utilizadas para indicar la dirección delflujo del diagrama deben estar conectadas. la conexión puede ser a un símbolo que exprese lectura, proceso, decisión, impresión, conexión o fin de diagrama. 4. El diagrama de flujo debe ser construido de arriba hacia abajo (Top-Down) y de izquierda a derecha (Right-to-Left). 5. La notación utilizada en el diagrama de flujo debe ser independiente del lenguaje de programación. La solución presentadaen el diagrama puede escribirse posteriormente y fácilmente en diferentes lenguajes de programación. 6. Es conveniente cuando realizamos una tarea compleja poner comentarios que expresen o ayuden a en tender lo que hicimos, para una mejor comprensión. 7. Si el diagrama de flujo requiriera más de una hoja para su construcción, debemos utilizar los conectores adecuados y enumerar las páginasconvenientemente.

Ejercicio: Desarrollar un diagrama de flujo que imprima la tabla de multiplicar de cualquier número. 3.3 Pseudocódigo Como se mostró anteriormente existen varias herramientas, para dar solución a problemas, en el caso del Pseudocódigo, debemos utilizar el lenguaje humano normal a través de pasos numerados, destacando el verbo que realiza la acción del paso, para quienes los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mi tarea Tu tarea
  • tarea tarea
  • Tarea Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS