*..Datos de entrada y salida..*






Diagrama de Nassi/Scheneidermann

El diagrama estructurado N-S es una técnica hibrida (una mezcla) entre Diagramas de Flujo y Pseudocódigo.

Características de un buen diagrama Nassi-Schneiderman:

• En la primera caja debe ir el nombre o título del algoritmo, en el recuadro siguiente debe ir la palabra Inicio.
• La última instrucción de un Diagrama NS debe ser el recuadro Fin.
• Todas las declaraciones de variables, funciones deben estar especificadas bajo el recuadro que contiene la palabra Inicio.
• Las estructuras de selección y cíclicas deben estar lo más clara posible
• El diseño debe caer en una hoja, a excepción de la utilización de funciones, las cuales pueden estar en otra hoja, debido a que se consideran un algoritmo diferente.

Desventajas de los diagramas NS:

• En algoritmos extensos su diseño es muy difícil de comprender.
• La mantención ó modificación de este tipo de diagramas es tediosa.
• Requiere de hojas muy extensas para ser escrito, debido a que carece de conectores que permitan su conexión con otras hojas
.


*..Algoritmos para calcular áreas..*

Datos de entrada

Fórmula

Cálculos

Resultados o datos de salida

Base= 5

Altura= 3

A= b(h) / 2

A= 5*3/2

A = 7.5

Base = 5

Altura = 5

A= L * L

A = 5 * 5 = 25

A = 25

Base =6

Altura = 10

A= b * h

A= 6*10=60

A=60

  1. Solicitar datos de entrada base (L) y altura (L)
  2. Conocer la fórmula L*L
  3. Vaciar datos de entrada en fórmula 5*5
  4. Realizar operación
  5. Sacar resultados

Práctica 1


¿Qué es la metodología de resolución de problemas?


La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma que cada uno es dependiente de los anteriores, lo cual indica que se trata de un proceso complementario y por lo tanto cada paso exige el mismo cuidado en su elaboración. Los siete pasos de la metodología son los siguientes:

1. Definición del problema

2. Análisis de la solución

3. Diseño de la solución

4. Codificación

5. Prueba y Depuración

6. Documentación

7. Mantenimiento


¿Qué es un algoritmo?


Un algoritmo es un conjunto de operaciones y normas que deben seguirse para resolver un problema. Los algoritmos se codifican en sistemas comprensibles para los motores de búsqueda. El lenguaje algorítmico, es por tanto, más cercano a ser entendido por una máquina que por las personas.


¿Qué es un diagrama de flujo?

Un diagrama de flujo es una representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas como la programación, la economía, los procesos industriales y la psicología cognitiva. Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo y representa el flujo de ejecución mediante flechas que conectan los puntos de inicio y de término.

¿Cuáles son los elementos básicos del diagrama de flujo?

Tiene como elemento básicos las funciones de planificación, organización, mando y control. También el proceso de toma de decisiones, donde rapidez y calidad en la decisión compiten, por lo cual el empleo de adecuadas representaciones gráficas de las situaciones bajo análisis constituye una herramienta ventajas para el órgano de dirección.



Ejemplo de un algoritmo:

Instrucciones para enviar un mensaje de texto

Instrumentos:
* Telefono celular.
* Dedos de las manos.

INICIO
Pasos:
1.- Oprimir (tecla menú).
2.- Seleccionar (la opción mensajería instantánea).
3.- Seleccionar (la opción mensaje MMS).
4.- Redactar el mensaje deseado.
5.- Oprimir (la tecla ENTER).
6.- Seleccionar (contacto al que se quiere enviar).
7.- Oprimir (la tecla ENTER)
FIN