Programacion 1

Páginas: 6 (1332 palabras) Publicado: 1 de diciembre de 2009
FUNDAMENTOS DE PROGRAMACIÓN Métodos, normas, herramientas utilizados para la elaboración de programas Herramientas de Diseño: • Herramientas gráficas o visuales DIAGRAMAS DE FLUJO Conjunto de símbolos normalizados, conectados mediante líneas de flujo que muestran la secuencia de pasos de un programa, las acciones que realiza o el origen y destino de los datos Tipos: Organigramas (Visión externadel programa) Ordinogramas (Visión interna, detallada del programa) Diagramas de transición de estados. • Herramientas textuales Pseudocódigo: Lenguaje de intermedio entre el lenguaje natural y el lenguaje de programación.

ORGANIGRAMAS
Diagrama de flujo de programa Secuencia lógica detallada de las operaciones que realiza el programa Normas - Debe existir un principio y un final. - La secuenciadetallada de operaciones se realizan de arriba a abajo. - Todos los elementos están conectados por líneas de flujo de datos sin que las líneas se crucen entre sí. - El ordinograma en conjunto debe guardar una cierta simetría. Esquema básico : Inicio – Entrada de datos – Proceso – Salida de Resultados – Fin

Estructura o partes de un algoritmo Podemos considerar la siguiente estructura:Siendo:
ENTORNO: Se definen todas la variables y constantes que vamos ha utilizar en el programa. Cada variable y constante debe tener un nombre y pertenecer a un tipo de dato. En este bloque irán la declaración de los distintos elementos u objetos que vamos a utilizar en un algoritmo: tipos definidos por el usuario, variables , constantes, funciones y procedimientos,

Ejemplo: Constantes Real Pi =3.1416; Entero Numelementos = 10; Variables Real Radio, Superficie; Entero contador; Carácter letra1;
PROCESO: En este bloque se representarán las distintas instrucciones que formen parte del bloque de instrucciones del algoritmos que estamos describiendo.

Símbolos de operación o proceso

Símbolos de decisión

Elementos de interconexión

Ejemplo 1: Ordinograma del algoritmo que calculael perímetro y el área de un rectángulo:

Ejemplo 2: Introducir dos números y visualizar el mayor.

Ejemplo 3: Se trata de adivinar un número oculto fijado previamente. El usuario introducirá desde el teclado un número con el fin de adivinar el número oculto. Si no es acertado, el programa ha de indicar si el número introducido es superior o inferior al oculto. Repetir la operación hastaacertar.

PSEUDOCÓDIGO
- Lenguaje intermedio entre natural y de programación - Es más libre que un lenguaje de programación concreto pero mantiene las reglas de programación estructurada. - Independiente del lenguaje de programación. – Fácil de entender, corregir y modificar. El pseudocódigo es una técnica de representación de algoritmos no gráfica que nos permite describirlos mediante unlenguaje intermedio entre el lenguaje natural que normalmente utilizamos en nuestra comunicación escrita (el español) y el lenguaje de programación que posteriormente vamos autilizar (C, C++, Java, PHP, etc). Esta característica permite escribir la solución de un problema utilizando palabras y frases en lenguaje natural sujetas a unas determinadas reglas que luego facilitan la traducción del algoritmo aun programa escrito en el lenguaje de programación determinado. Ventajas del pseudocódigo: - Permite que durante la fase de diseño, los programadores se centren en la lógica y estructuras de control del algoritmo (descripción de la secuencias de pasos que hay que llevar a cabo) y se olviden de las reglas y restricciones sintácticas (como hay que escribir dicha secuencia) que impone un determinadolenguaje de programación. - La descripción o representación de los algoritmos que obtenemos es más fácil de crear y de entender, pues está realizada en el lenguaje que utilizamos habitualmente, no siendo necesario por tanto el conocimiento de un lenguaje de programación. - La descripción o representación de los algoritmos que obtenemos es totalmente independiente del lenguaje de programación que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación 1
  • ¿Qué es programación 1
  • Programacion 1
  • programación 1
  • Programacion 1
  • programacion 1
  • Programacion 1
  • programacion 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS