CENTINELA ALGORITMO
Enviado por deadmau57878 • 20 de Abril de 2015 • 518 Palabras (3 Páginas) • 308 Visitas
La denominación de señalero o centinela se aplica a una variable o conjunto de variables cuyo fin es contener información que sirve para la toma de decisiones. La aplicación más habitual es la referida a señal de terminación de una serie de datos válidos, en los cuales el señalero está insertado en posición final como si fuera un dato más, pero no lo es.
EJERCICIO
En un fichero tenemos las notas de un grupo de alumnos de una clase en un array Nota(1), Nota(2), ..., Nota(n – 1), establecidas entre 0 y 10. El último dato es un señalero con valor – 50. Se desea desarrollar el pseudocódigo y diagrama de flujo para un programa que determine la nota media.
SOLUCIÓN
Pseudocódigo:
1. Inicio [Media con señalero aprenderaprogramar.com]
2. i = 1
3. Leer Nota(i)
4. Mientras Nota(i) >= 0 Hacer
Suma = Suma + Nota(i)
i = i + 1
Leer Nota(i)
Repetir
5. Media = Suma / (i – 1)
6. Mostrar “La nota media de la clase es”, Media
7. Fin
http://www.aprenderaprogramar.com/
Una prueba de escritorio es la comprobación lógica, de un algoritmo de resolución.
Para desarrollar la prueba de escritorio, se utilizara el siguiente procedimiento:
Con datos de prueba, se seguirán cada uno de los pasos propuestos en el algoritmo de resolución.
Si la prueba de escritorio genera resultados óptimos, quiere decir que el algoritmo posee una lógica adecuada, en caso contrario el algoritmo tendrá que ser corregido.
¿QUE ES UNA PRUEBA DE ESCRITORIO?
Es a la comprobación que se hace de un algoritmo para saber si está bien hecho. Esta prueba consiste en tomar datos específicos como entrada y seguir la secuencia indicada en el algoritmo hasta obtener un resultado, el análisis de estos resultados indicará si el algoritmo está correcto o si por el contrario hay necesidad de corregirlo o hacerle ajustes
Es Importande realizar una prueba de escritorio para eliminar variables no nesesarias, crear variables faltantes, ocupar los ciclos adecuados.y princiaplmente legar al objetivo del problema.
Antes de ocupar esta herramienta hay que seguir los siguientes pasos previos:
•DEFINICIÓN DEL PROBLEMA
•ANÁLISIS DEL PROBLEMA
Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir:
◦Los datos de entrada de salida fórmulas y ciclos .
•DISEÑO DEL ALGORITMO
◦Prueba de escritorio o Depuración
Ej; el que sea.
www.alegsa.com.ar
SENTENCIAS
Llamamos instrucción, orden o sentencia a cualquier expresión que el ordenador reconoce y le induce a realizar un proceso.
Las sentencias o instrucciones se pueden
...