Ejemplo
Si tenemos una variable "n" y una tabla "Dado" donde se van guardando datos.
Tabla
Cada elemento de la tabla tiene una posicion, en esa tabla, de manera que esto seria una tabla con 6 elementos enumerados del 0 al 5.
Puedo almacenar en esta tabla en concreto 6 valores.
n[dado-1]++
Nota: se pone -1, porque la tabla siempre empieza en cero
Como dado va de 1 a 6, al restar -1, coincide el numero de dato con la posicion de la tabla
En una tabla, todos los elementos tienen que ser del mismo tipo (no puedo mezclar en una tabla numeros y letras).
¿como creamos una tabla?
Ponemos un nombre, sus elementos y el valor inicial:
ejemplo:
n(6)=0
n:nombre
6: nº de elementos
0: valor inicial
Para manejar los elementos utilizamos corches, las posiciones se manipulan con corchetes.
El programa que teniamos inicialmente, podria quedar:
<inicio>
c=0
dado=6
n(6)=0
mientras c<100
dado=aleatorio(1,6)
n[dado-1]++
c++
fin mientras
escribir n[0],n[1],n[2],n[3],n[4],n[5]
<fin>
También se puede hacer de la siguiente forma:
<inicio>
dado=6
n(6)=0
mientras c<100
dado=aleatorio(1,6)
n[dado-1]++
c++
fin mientras
c=0
mientras c<6
escribir n[c]
c++
fin mientras
<fin>
Nota:
La 1º forma es más rápida, pero si son muchos elementos, es mejor el bucle que se realiza en la 2º forma.
No hay comentarios:
Publicar un comentario