Programacion

Solo disponible en BuenasTareas
  • Páginas : 3 (713 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de mayo de 2011
Leer documento completo
Vista previa del texto
PREINFORME #3
LABORATORIO DE PROGRAMACION
PARALELO: Lunes
TITULO: Programa que simula un reloj
FECHA: 25-04-11
NOMBRE: RODOLFO VICENTE HELGUERO MAIDA
GRUPO: 13____________________________________________________________

_________________
ESTRUCTURAS DE CONTROL
1.- ANTECEDENTES
Para resolver un problema utilizando una computadora y un lenguaje de programación, como el C/C++, esnecesario comprender el problema perfectamente y disponer de los bloques necesarios para la construcción de la solución.

Luego se puede pensar en la solución al problema, en términos de un algoritmo.Como dijimos un algoritmo es una secuencia de pasos en un cierto orden. Cada paso (bloque) puede ser analizado desde dos puntos de vista:

¿Qué hace?

¿Cómo lo hace?

Fig. 2.1 Análisisdescendente

En 1966 Böhm y Jacopini demostraron que un programa propio puede ser escrito utilizando solamente tres tipos de estructuras de control:

1. Secuenciales
2. Selectivas (en C/C++ existentres: if, if/else y switch)
3. Repetitivas (en C/C++ existen tres: while, do/while y for)

Además definieron un programa propio como el que cumple las siguientes condiciones:

1. Posee un solopunto de entrada y uno de salida
2. Existen caminos desde la entrada hasta la salida que se pueden seguir y pasan por todas las partes del programa.
3. Todas las instrucciones son ejecutables y noexisten bucles sin fin.

Por tanto, cuando se presenta un problema, para ser resuelto con un programa, primero se debe pensar de manera secuencial en términos de ¿Qué hace? cada paso (bloque) obteniendoel diagrama de la Fig. 2.2.

Donde cada Proceso puede ser tan simple como una instrucción o puede ser un conjunto de instrucciones.

El segundo paso consiste en pensar en términos de ¿Cómo lohace? cada paso. En este proceso se utilizan las estructuras de control selectivas, las estructuras de control repetitivas y las estructuras de control secuenciales, no necesariamente en ese orden....
tracking img