SlideShare una empresa de Scribd logo
Universidad de Carabobo. Facultad de Ingeniería. Dirección de Estudios Básicos.
Departamento de Computación. Cátedra de Computación II – CEAN – 2016.
Practica N°5 – Arreglos Pág. 1 de 3
Material de Apoyo en Clase Elaborado por Prof. Hugo Hernández.
Practica N°5 – Arreglos (Vectores)
Objetivo de la Práctica: Desarrollar una aplicación tipo consola en VB2010, en donde se utilice datos tipo arreglos
unidimensionales y bidimensionales, buscando consolidar la forma de recorrerlos con el propósito de determinar cálculos del tipo
estadísticos (promedios, porcentajes, máximos y mínimos).
INTRODUCCIÓN
Los arreglos son un tipo de dato que se puede crear en un programa que es capaz de almacenar más
de un dato a la vez, siendo esta cantidad conocida como el tamaño del arreglo. Todos estos datos
son del mismo tipo ya que es una estructura homogénea y se almacenan en espacios de memoria
continuos dentro de la memoria de la máquina, que son reservados al momento de definir el
arreglo, siendo para:
Vector (Unidimensional) => Dim Vector(TopeMaximo) As TipoDato
Matriz (Bidimensional) => Dim Matriz(TopeMaxFila, TopeMaxColumna) As TipoDato
Entendiéndose que el identificador del arreglo lo que contiene es la ubicación del primer elemento del arreglo en memoria, por este
motivo cualquier manejo de los datos que este contenga se tiene que hacer acceso al espacio de memoria del dato a manejar, es decir,
para almacenar, imprimir o utilizar un o los datos del arreglo para un cálculo o asignación, se debe hacer referencia a la posición o
índices del elemento a usar ej.
a) Lectura por teclado del elemento i del vector: Vector(i) = Console.Readline().
b) Asignación en la posición fila 2 columna 4 de una matriz el valor 45: Matriz(2, 4) = 45
La posición o índice es un dato entero que puede ser constante o variable, generalmente se trabaja es con variables para hacer
referencia a las posiciones que se quieren accesar. Y su valor debe ser menor o igual al tope máximo establecido al momento de definir
el arreglo. Los índices que se pueden hacer acceso son desde la posición cero hasta el límite establecido como tope.
Para no hacer acceso a una posición que no contiene un dato o su posición no está reservada, siempre se tendrán variables que guarden
el tamaño del arreglo o el tope donde se guardó el último dato, es decir, cuando se emplea un vector en un programa existirán dos
variables, la variable tipo arreglo (Vector) y otra variable tipo entera que guarde el tamaño del vector (TamV) o su tope alcanzado
(TopeV).
El proceso de recorrido de arreglo, es la forma como en un programa se pasa por todos los elementos o un grupo de elemento para
realizar procesos comunes en esas posiciones, ejemplo almacenar datos, imprimir los datos, entre otros, esto se logra con la utilización
de ciclos, generalmente FOR, ya que la cantidad de elementos o posiciones a las que se quiere pasar es conocido. Si el arreglo es un
vector se requiere solo un ciclo para desplazarse a través del arreglo y en caso de ser una matriz se requiere un ciclo para desplazarse
por las filas o las columnas del mismo, y si el desplazamiento es por filas y columnas serian dos ciclos anidados. Dependiendo de qué
forma se desea el desplazamiento, por filas o columnas, el primer ciclo es el que se encarga de que el desplazamiento se cumpla de esa
manera.
Finalmente, los arreglos pueden ser empleados como parámetros de un subprograma, la diferenciación es que cuando se define por
valor o referencia hay que entender que es la posición en memoria la que se está estableciendo de esa manera, no los datos que
contiene el arreglo, lo que significa que sin importar como se pasó el arreglo, si se modifica un dato contenido en él, este cambio es
efectivo permanentemente. Por otro lado, cuando se establece el parámetro no debe tener tamaño definido el arreglo. Ej.
Vector pasado por valor:
Function Promedio(ByVal V() As TipoDato, ByVal N As Integer) As Single
Matriz pasado por referencia:
Sub Leer(ByRef M( , ) As TipoDato, ByRef nFil As Integer, ByRef nCol As Integer)
Y al momento de invocar el subprograma, si este emplea arreglos como parámetros se coloca solamente el identificador. Ej.
Prom = Promedio(Vector, TamV)
Leer(Matriz, Fila, Columnas)
Universidad de Carabobo. Facultad de Ingeniería. Dirección de Estudios Básicos.
Departamento de Computación. Cátedra de Computación II – CEAN – 2016.
Practica N°5 – Arreglos Pág. 2 de 3
Material de Apoyo en Clase Elaborado por Prof. Hugo Hernández.
Escenario 1: Calculo Estadístico
Uno de los procesos más empleados en la industria es calcular la media aritmética de un conjunto
de valores finito, así como su desviación estándar. Sabiendo que, siendo X el conjunto de N
elementos numéricos:
Media aritmética: 𝑋̅ =
∑ 𝑥 𝑖
𝑁
𝑖=1
𝑁
Desviación estándar: 𝜎 = √
∑ (𝑥 𝑖−𝑋̅)2𝑁
𝑖=1
𝑁 − 1
ENUNCIADO
Elabore un programa en VB2010 que dado el archivo de datos “Datos.Txt” en el cual se almacenó un conjunto de valores, determine e
imprima por pantalla, cada uno de los elementos leídos como un vector fila y luego el resultado de su media aritmética como su
desviación estándar.
Ejemplo de entrada y salida del programa planteado
Datos.txt Salida por pantalla
16.49 X= 16.49 14.21 11.46 14.29 17.29 14.28
14.21 Media = 14.67
11.46 Desviación Estándar= 2.049
14.29
17.29
14.28
Requerimientos:
Para la solución del problema debe definir y utilizar:
1. Un subprograma que lea el archivo de datos “Datos.Txt” y almacena toda la información que en él se encuentre en el vector Q de
elementos tipo Single.
2. Un subprograma que dado el vector V de Tv elementos tipo Single, retorne el valor de su Media Aritmética.
3. Un subprograma que dado el vector Z de Tz elementos tipo Single, retorne el valor de su Desviación estándar.
4. Un subprograma que imprima por pantalla el vector (A) de Ta elementos tipo Single, como un vector fila.
Escenario 2: Cálculo de probabilidades en un dado
Si lanzamos un dado, sabemos que cada cara tiene una probabilidad de 1 en 6 de salir
(son 6 números y va a salir uno de ellos: 1, 2, 3, 4, 5 ó 6). Si lanzamos el dado una sola vez,
la probabilidad es 1/6 o 16,67% de ser el número ganador.
Si lanzamos el dado 10 veces, no siempre van a cumplirse estas probabilidades. Saldrá, por
ejemplo, 3 veces el Cinco, 2 veces el seis, 2 veces el dos, 1 vez el uno, 1 vez el cuatro y otra
vez el tres. Ahora bien, si tenemos la paciencia para lanzar el dado 100 veces, es más
probable que se vaya cumpliendo el pronóstico teórico de que cada cara del dado va a
aparecer cerca de 17 veces en 100 lanzamientos consecutivos (aquella probabilidad de
16,67% que mencionamos).
Si hacemos 1000 lanzamientos, cada vez más cerca del valor teórico estaremos, donde en
la medida que el número de lanzamientos aumente, estaremos más próximos a la
probabilidad teórica y los eventos que escapen a ella serán los menos frecuentes. Diremos
que cada lanzamiento independiente tiende a seguir una “distribución estadística
normal”.
Universidad de Carabobo. Facultad de Ingeniería. Dirección de Estudios Básicos.
Departamento de Computación. Cátedra de Computación II – CEAN – 2016.
Practica N°5 – Arreglos Pág. 3 de 3
Material de Apoyo en Clase Elaborado por Prof. Hugo Hernández.
ENUNCIADO
Dado un valor de N, leído desde teclado, desarrolle una aplicación bajo consola en VB2010 que simule N lanzamientos de un dado. El
programa debe almacenar cada lanzamiento en un vector v[N] en forma consecutiva como fueron generados. Ademas, los valores de N
posibles a emplear deben encontrarse entre 10 a 1000. Finalmente el programa debe imprima en el archivo de dato “Probabilidad.Txt”
cada uno de los N números simulados, y posteriormente debe mostrar el porcentaje de veces que sale cada una de las seis caras del
dado.
Para Simular el lanzamiento de un dado se debe generar números aleatorios, para lograrlo los lenguajes de programacion cuentan con
procedimientos o funciones que realizan esta actividad donde para el caso de VB2010 son:
Procedimiento de generación de la semilla
Randomize() ‘ Cambia el valor aleatorio entre ejecuciones, debe colocarse este llamado dentro de Sub Main,
‘ una sola vez y antes de ser empleada la funcion Rnd()
Generador del número aleatorio:
Rnd() ‘ Genera un número aleatorio entre 0 y 1 como un dato tipo single
Si se quiere que el numero aleatorio sea un dato entero se debe usar la función Int
Int( Valor ) ‘ Retorna la parte entera de un numero, valor debe ser un dato numérico
Artificio matemarico para generar un número entero aleatorio en el rango (A,B) se utiliza la siguiente expresión:
Valor = Int( Rnd () * ( B – A + 1 ) ) + A
CONSIDERACIONES
Para la solución del problema debe definir y utilizar:
1. Un subprograma que reciba tres valores enteros positivos A, B y N, y retorne TRUE si se cumple que A ≤ N ≤ B; caso contrario
retorne FALSE
2. Un subprograma que lea un valor entero N que esté en el rango [10, 1000] y utilizando el subprograma anterior para validar la
entrada. En caso que el valor de N no se valida, el subprograma debe seguir leyendo N hasta que se cumpla que 10 ≤ N ≤ 1000. Si no
se cumple la condicion se debe imprimir un mensaje que indique el error por pantalla.
3. Un subprograma que dado un valor N, retorne un arreglo v[N] tipo Entero, donde cada elemento contenido sea un número
aleatorio en el rango [1, 6].
4. Un subprograma que imprima un arreglo v[N] tipo Entero hacia el archivo Narch (Número del archivo), en forma de vector fila.
N= 15
Valores generados 4, 2, 3, 2, 6, 1, 1, 5, 6, 2, 3, 4, 5, 1, 2
6 Porcentaje de veces que sale 1:
6 Porcentaje de veces que sale 2:
3 Porcentaje de veces que sale 3:
5 Porcentaje de veces que sale 4:
6 Porcentaje de veces que sale 5:
6 Porcentaje de veces que sale 6:
4
5
1
4
1
1
2
4
4
26.67%
Probabilidades.Txt
20.00%
6.67%
6.67%
26.67%
13.33%

Más contenido relacionado

La actualidad más candente

Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
laurapolindara1
 
Pres arreglosmat animacion
Pres arreglosmat animacionPres arreglosmat animacion
Pres arreglosmat animacionJLAntonio
 
Numeros pseudoaleatorios
Numeros pseudoaleatoriosNumeros pseudoaleatorios
Numeros pseudoaleatorios
Edna Gabriela Ceja Silva
 
Calculo numérico y Manejo de errores
Calculo numérico y Manejo de erroresCalculo numérico y Manejo de errores
Calculo numérico y Manejo de errores
itielvillasmil
 
Simulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasSimulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatorias
José Antonio Sandoval Acosta
 
Presentación generación de números aleatorios
Presentación generación de números aleatorios Presentación generación de números aleatorios
Presentación generación de números aleatorios Cristian Camilo Becerra
 
NÚMEROS PSEUDOALEATORIOS UNIDAD II
 NÚMEROS PSEUDOALEATORIOS UNIDAD II NÚMEROS PSEUDOALEATORIOS UNIDAD II
NÚMEROS PSEUDOALEATORIOS UNIDAD IIMarvey Monjaras
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++tacubomx
 
Investigacion de operaciones 2 io4002
Investigacion de operaciones 2 io4002Investigacion de operaciones 2 io4002
Investigacion de operaciones 2 io4002Maestros Online
 
Analisi numerico
Analisi numericoAnalisi numerico
Analisi numerico
Sergio Alarcón
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
NataliaVicua1
 
DIAPOSITIVAS PROBLEMA RESUELTO EN ARENA
DIAPOSITIVAS PROBLEMA RESUELTO EN ARENADIAPOSITIVAS PROBLEMA RESUELTO EN ARENA
DIAPOSITIVAS PROBLEMA RESUELTO EN ARENADELQUIS ROMERO CORTINA
 
Metodo congruencial mixto en java
Metodo congruencial mixto en javaMetodo congruencial mixto en java
Metodo congruencial mixto en java
Hugo Alberto Rivera Diaz
 
Manual octave
Manual octaveManual octave
Manual octave
Brayann Ramos
 
Simulación de variables aleatorias
Simulación de variables aleatoriasSimulación de variables aleatorias
Simulación de variables aleatorias
Juan Lizaldes
 

La actualidad más candente (17)

01 laboratorio n°1 • algoritmos
01 laboratorio n°1 • algoritmos01 laboratorio n°1 • algoritmos
01 laboratorio n°1 • algoritmos
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Pres arreglosmat animacion
Pres arreglosmat animacionPres arreglosmat animacion
Pres arreglosmat animacion
 
Numeros pseudoaleatorios
Numeros pseudoaleatoriosNumeros pseudoaleatorios
Numeros pseudoaleatorios
 
Calculo numérico y Manejo de errores
Calculo numérico y Manejo de erroresCalculo numérico y Manejo de errores
Calculo numérico y Manejo de errores
 
Simulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasSimulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatorias
 
Presentación generación de números aleatorios
Presentación generación de números aleatorios Presentación generación de números aleatorios
Presentación generación de números aleatorios
 
NÚMEROS PSEUDOALEATORIOS UNIDAD II
 NÚMEROS PSEUDOALEATORIOS UNIDAD II NÚMEROS PSEUDOALEATORIOS UNIDAD II
NÚMEROS PSEUDOALEATORIOS UNIDAD II
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++
 
Investigacion de operaciones 2 io4002
Investigacion de operaciones 2 io4002Investigacion de operaciones 2 io4002
Investigacion de operaciones 2 io4002
 
Manual dfd
Manual dfdManual dfd
Manual dfd
 
Analisi numerico
Analisi numericoAnalisi numerico
Analisi numerico
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
DIAPOSITIVAS PROBLEMA RESUELTO EN ARENA
DIAPOSITIVAS PROBLEMA RESUELTO EN ARENADIAPOSITIVAS PROBLEMA RESUELTO EN ARENA
DIAPOSITIVAS PROBLEMA RESUELTO EN ARENA
 
Metodo congruencial mixto en java
Metodo congruencial mixto en javaMetodo congruencial mixto en java
Metodo congruencial mixto en java
 
Manual octave
Manual octaveManual octave
Manual octave
 
Simulación de variables aleatorias
Simulación de variables aleatoriasSimulación de variables aleatorias
Simulación de variables aleatorias
 

Destacado

Ejercicios arreglos de antenas
Ejercicios arreglos de antenasEjercicios arreglos de antenas
Ejercicios arreglos de antenasEnriqueTorresDs
 
Ejercicios arreglos de antenas
Ejercicios arreglos de antenasEjercicios arreglos de antenas
Ejercicios arreglos de antenasomar8
 
Arreglos de antenas
Arreglos de antenasArreglos de antenas
Arreglos de antenasDEYVIDUNO
 
Ejercicios arreglos
Ejercicios arreglosEjercicios arreglos
Ejercicios arreglos
Antenas_propagacion
 
Presentación Arreglo de Antenas
Presentación Arreglo de AntenasPresentación Arreglo de Antenas
Presentación Arreglo de Antenas
Antenas_propagacion
 
Codigo Penal
Codigo PenalCodigo Penal
Codigo Penal
xxx14769
 
Tugas wahyu
Tugas wahyuTugas wahyu
Tugas wahyu
SriRomadhani
 
에코붓다 소식지 2015년 11월 12월
에코붓다 소식지 2015년 11월 12월에코붓다 소식지 2015년 11월 12월
에코붓다 소식지 2015년 11월 12월
econewsletter
 
Разработчик программного обеспечения
Разработчик программного обеспеченияРазработчик программного обеспечения
Разработчик программного обеспечения
AlisSova
 
деятельность кабинета медиации (от 17.02.17 rus)
деятельность кабинета медиации (от 17.02.17 rus)деятельность кабинета медиации (от 17.02.17 rus)
деятельность кабинета медиации (от 17.02.17 rus)
timoxxxa
 
1 tema 10_vertebrados
1 tema 10_vertebrados1 tema 10_vertebrados
1 tema 10_vertebrados
Nadia Megias
 
Hawaii activity free listing
Hawaii activity free listingHawaii activity free listing
Hawaii activity free listing
mauivacationsaver232
 
Фирма в условиях кризиса ТЕКСТ
Фирма в условиях кризиса ТЕКСТФирма в условиях кризиса ТЕКСТ
Фирма в условиях кризиса ТЕКСТMaxim Shebalin
 
Articulo de las elecciones presidenciales
Articulo de las elecciones presidencialesArticulo de las elecciones presidenciales
Articulo de las elecciones presidencialesStevenDuk
 

Destacado (20)

Ejercicios arreglos de antenas
Ejercicios arreglos de antenasEjercicios arreglos de antenas
Ejercicios arreglos de antenas
 
Ejercicios arreglos de antenas
Ejercicios arreglos de antenasEjercicios arreglos de antenas
Ejercicios arreglos de antenas
 
Arreglos de antenas
Arreglos de antenasArreglos de antenas
Arreglos de antenas
 
Ejercicios arreglos
Ejercicios arreglosEjercicios arreglos
Ejercicios arreglos
 
Presentación Arreglo de Antenas
Presentación Arreglo de AntenasPresentación Arreglo de Antenas
Presentación Arreglo de Antenas
 
Mercadeo de servicios
Mercadeo de serviciosMercadeo de servicios
Mercadeo de servicios
 
Siervo sufriente judio
Siervo sufriente judioSiervo sufriente judio
Siervo sufriente judio
 
Codigo Penal
Codigo PenalCodigo Penal
Codigo Penal
 
Tugas wahyu
Tugas wahyuTugas wahyu
Tugas wahyu
 
에코붓다 소식지 2015년 11월 12월
에코붓다 소식지 2015년 11월 12월에코붓다 소식지 2015년 11월 12월
에코붓다 소식지 2015년 11월 12월
 
Разработчик программного обеспечения
Разработчик программного обеспеченияРазработчик программного обеспечения
Разработчик программного обеспечения
 
Casaldaliga pedro al acecho del reino
Casaldaliga pedro   al acecho del reinoCasaldaliga pedro   al acecho del reino
Casaldaliga pedro al acecho del reino
 
деятельность кабинета медиации (от 17.02.17 rus)
деятельность кабинета медиации (от 17.02.17 rus)деятельность кабинета медиации (от 17.02.17 rus)
деятельность кабинета медиации (от 17.02.17 rus)
 
1 tema 10_vertebrados
1 tema 10_vertebrados1 tema 10_vertebrados
1 tema 10_vertebrados
 
Hawaii activity free listing
Hawaii activity free listingHawaii activity free listing
Hawaii activity free listing
 
· Principio del vacío ·
· Principio del vacío ·· Principio del vacío ·
· Principio del vacío ·
 
Фирма в условиях кризиса ТЕКСТ
Фирма в условиях кризиса ТЕКСТФирма в условиях кризиса ТЕКСТ
Фирма в условиях кризиса ТЕКСТ
 
Articulo de las elecciones presidenciales
Articulo de las elecciones presidencialesArticulo de las elecciones presidenciales
Articulo de las elecciones presidenciales
 
Audioforo
AudioforoAudioforo
Audioforo
 
11 normas ensayo
11 normas ensayo11 normas ensayo
11 normas ensayo
 

Similar a Practica 5 cean 2016

Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
Jerry
 
Presentacion Aplicacion Con Matrices
Presentacion Aplicacion Con MatricesPresentacion Aplicacion Con Matrices
Presentacion Aplicacion Con Matriceskruskaya salazar
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdf
MajuMuoz
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdf
LauraPrieto83
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdf
MajuMuoz
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdf
ssuser7ec9f9
 
bhguhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
bhguhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbhguhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
bhguhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
LuLopez7
 
Ejercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdfEjercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdf
Luis Segovia
 
Clase 6
Clase 6Clase 6
Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11
María C. Plata
 
Informatica Aplicada Fundacion Navarra Neiva
Informatica Aplicada Fundacion Navarra NeivaInformatica Aplicada Fundacion Navarra Neiva
Informatica Aplicada Fundacion Navarra Neiva
FabinBolvarMarn
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
Paul Morales
 
Arreglos Unidimensionales - Vectores.pptx
Arreglos Unidimensionales - Vectores.pptxArreglos Unidimensionales - Vectores.pptx
Arreglos Unidimensionales - Vectores.pptx
DanielFelipeTovarTri
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.Uriel Lopez
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
fcgm2
 

Similar a Practica 5 cean 2016 (20)

Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
 
Revista
RevistaRevista
Revista
 
Manual dfd
Manual dfdManual dfd
Manual dfd
 
Uso vectores
Uso vectoresUso vectores
Uso vectores
 
Presentacion Aplicacion Con Matrices
Presentacion Aplicacion Con MatricesPresentacion Aplicacion Con Matrices
Presentacion Aplicacion Con Matrices
 
Algoritmos y programas ing civil
Algoritmos y programas ing civil Algoritmos y programas ing civil
Algoritmos y programas ing civil
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdf
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdf
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdf
 
tecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdftecnologia trabajo en equipo.pdf
tecnologia trabajo en equipo.pdf
 
bhguhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
bhguhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbhguhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
bhguhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
 
Ejercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdfEjercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdf
 
Clase 6
Clase 6Clase 6
Clase 6
 
Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11
 
Informatica Aplicada Fundacion Navarra Neiva
Informatica Aplicada Fundacion Navarra NeivaInformatica Aplicada Fundacion Navarra Neiva
Informatica Aplicada Fundacion Navarra Neiva
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
 
Arreglos Unidimensionales - Vectores.pptx
Arreglos Unidimensionales - Vectores.pptxArreglos Unidimensionales - Vectores.pptx
Arreglos Unidimensionales - Vectores.pptx
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 

Último

Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
AlfonsoRosalesFonsec
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
CarlitosWay20
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
mesiassalazarpresent
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
JhonatanOQuionesChoq
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
JavierAlejosM
 
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdfHITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
GROVER MORENO
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
maitecuba2006
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
jcbarriopedro69
 
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
leonpool521
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
UOC Estudios de Informática, Multimedia y Telecomunicación
 
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
LuisEnriqueCarboneDe
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
ppame8010
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
Pol Peña Quispe
 
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de IloPlan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
AlbertoRiveraPrado
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
FRANCISCOJUSTOSIERRA
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
CarlosAroeira1
 
libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
MiriamAquino27
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
ssuserebb7f71
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LuisLobatoingaruca
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
YoverOlivares
 

Último (20)

Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
 
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdfHITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
 
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
 
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
 
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de IloPlan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
 
libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
 

Practica 5 cean 2016

  • 1. Universidad de Carabobo. Facultad de Ingeniería. Dirección de Estudios Básicos. Departamento de Computación. Cátedra de Computación II – CEAN – 2016. Practica N°5 – Arreglos Pág. 1 de 3 Material de Apoyo en Clase Elaborado por Prof. Hugo Hernández. Practica N°5 – Arreglos (Vectores) Objetivo de la Práctica: Desarrollar una aplicación tipo consola en VB2010, en donde se utilice datos tipo arreglos unidimensionales y bidimensionales, buscando consolidar la forma de recorrerlos con el propósito de determinar cálculos del tipo estadísticos (promedios, porcentajes, máximos y mínimos). INTRODUCCIÓN Los arreglos son un tipo de dato que se puede crear en un programa que es capaz de almacenar más de un dato a la vez, siendo esta cantidad conocida como el tamaño del arreglo. Todos estos datos son del mismo tipo ya que es una estructura homogénea y se almacenan en espacios de memoria continuos dentro de la memoria de la máquina, que son reservados al momento de definir el arreglo, siendo para: Vector (Unidimensional) => Dim Vector(TopeMaximo) As TipoDato Matriz (Bidimensional) => Dim Matriz(TopeMaxFila, TopeMaxColumna) As TipoDato Entendiéndose que el identificador del arreglo lo que contiene es la ubicación del primer elemento del arreglo en memoria, por este motivo cualquier manejo de los datos que este contenga se tiene que hacer acceso al espacio de memoria del dato a manejar, es decir, para almacenar, imprimir o utilizar un o los datos del arreglo para un cálculo o asignación, se debe hacer referencia a la posición o índices del elemento a usar ej. a) Lectura por teclado del elemento i del vector: Vector(i) = Console.Readline(). b) Asignación en la posición fila 2 columna 4 de una matriz el valor 45: Matriz(2, 4) = 45 La posición o índice es un dato entero que puede ser constante o variable, generalmente se trabaja es con variables para hacer referencia a las posiciones que se quieren accesar. Y su valor debe ser menor o igual al tope máximo establecido al momento de definir el arreglo. Los índices que se pueden hacer acceso son desde la posición cero hasta el límite establecido como tope. Para no hacer acceso a una posición que no contiene un dato o su posición no está reservada, siempre se tendrán variables que guarden el tamaño del arreglo o el tope donde se guardó el último dato, es decir, cuando se emplea un vector en un programa existirán dos variables, la variable tipo arreglo (Vector) y otra variable tipo entera que guarde el tamaño del vector (TamV) o su tope alcanzado (TopeV). El proceso de recorrido de arreglo, es la forma como en un programa se pasa por todos los elementos o un grupo de elemento para realizar procesos comunes en esas posiciones, ejemplo almacenar datos, imprimir los datos, entre otros, esto se logra con la utilización de ciclos, generalmente FOR, ya que la cantidad de elementos o posiciones a las que se quiere pasar es conocido. Si el arreglo es un vector se requiere solo un ciclo para desplazarse a través del arreglo y en caso de ser una matriz se requiere un ciclo para desplazarse por las filas o las columnas del mismo, y si el desplazamiento es por filas y columnas serian dos ciclos anidados. Dependiendo de qué forma se desea el desplazamiento, por filas o columnas, el primer ciclo es el que se encarga de que el desplazamiento se cumpla de esa manera. Finalmente, los arreglos pueden ser empleados como parámetros de un subprograma, la diferenciación es que cuando se define por valor o referencia hay que entender que es la posición en memoria la que se está estableciendo de esa manera, no los datos que contiene el arreglo, lo que significa que sin importar como se pasó el arreglo, si se modifica un dato contenido en él, este cambio es efectivo permanentemente. Por otro lado, cuando se establece el parámetro no debe tener tamaño definido el arreglo. Ej. Vector pasado por valor: Function Promedio(ByVal V() As TipoDato, ByVal N As Integer) As Single Matriz pasado por referencia: Sub Leer(ByRef M( , ) As TipoDato, ByRef nFil As Integer, ByRef nCol As Integer) Y al momento de invocar el subprograma, si este emplea arreglos como parámetros se coloca solamente el identificador. Ej. Prom = Promedio(Vector, TamV) Leer(Matriz, Fila, Columnas)
  • 2. Universidad de Carabobo. Facultad de Ingeniería. Dirección de Estudios Básicos. Departamento de Computación. Cátedra de Computación II – CEAN – 2016. Practica N°5 – Arreglos Pág. 2 de 3 Material de Apoyo en Clase Elaborado por Prof. Hugo Hernández. Escenario 1: Calculo Estadístico Uno de los procesos más empleados en la industria es calcular la media aritmética de un conjunto de valores finito, así como su desviación estándar. Sabiendo que, siendo X el conjunto de N elementos numéricos: Media aritmética: 𝑋̅ = ∑ 𝑥 𝑖 𝑁 𝑖=1 𝑁 Desviación estándar: 𝜎 = √ ∑ (𝑥 𝑖−𝑋̅)2𝑁 𝑖=1 𝑁 − 1 ENUNCIADO Elabore un programa en VB2010 que dado el archivo de datos “Datos.Txt” en el cual se almacenó un conjunto de valores, determine e imprima por pantalla, cada uno de los elementos leídos como un vector fila y luego el resultado de su media aritmética como su desviación estándar. Ejemplo de entrada y salida del programa planteado Datos.txt Salida por pantalla 16.49 X= 16.49 14.21 11.46 14.29 17.29 14.28 14.21 Media = 14.67 11.46 Desviación Estándar= 2.049 14.29 17.29 14.28 Requerimientos: Para la solución del problema debe definir y utilizar: 1. Un subprograma que lea el archivo de datos “Datos.Txt” y almacena toda la información que en él se encuentre en el vector Q de elementos tipo Single. 2. Un subprograma que dado el vector V de Tv elementos tipo Single, retorne el valor de su Media Aritmética. 3. Un subprograma que dado el vector Z de Tz elementos tipo Single, retorne el valor de su Desviación estándar. 4. Un subprograma que imprima por pantalla el vector (A) de Ta elementos tipo Single, como un vector fila. Escenario 2: Cálculo de probabilidades en un dado Si lanzamos un dado, sabemos que cada cara tiene una probabilidad de 1 en 6 de salir (son 6 números y va a salir uno de ellos: 1, 2, 3, 4, 5 ó 6). Si lanzamos el dado una sola vez, la probabilidad es 1/6 o 16,67% de ser el número ganador. Si lanzamos el dado 10 veces, no siempre van a cumplirse estas probabilidades. Saldrá, por ejemplo, 3 veces el Cinco, 2 veces el seis, 2 veces el dos, 1 vez el uno, 1 vez el cuatro y otra vez el tres. Ahora bien, si tenemos la paciencia para lanzar el dado 100 veces, es más probable que se vaya cumpliendo el pronóstico teórico de que cada cara del dado va a aparecer cerca de 17 veces en 100 lanzamientos consecutivos (aquella probabilidad de 16,67% que mencionamos). Si hacemos 1000 lanzamientos, cada vez más cerca del valor teórico estaremos, donde en la medida que el número de lanzamientos aumente, estaremos más próximos a la probabilidad teórica y los eventos que escapen a ella serán los menos frecuentes. Diremos que cada lanzamiento independiente tiende a seguir una “distribución estadística normal”.
  • 3. Universidad de Carabobo. Facultad de Ingeniería. Dirección de Estudios Básicos. Departamento de Computación. Cátedra de Computación II – CEAN – 2016. Practica N°5 – Arreglos Pág. 3 de 3 Material de Apoyo en Clase Elaborado por Prof. Hugo Hernández. ENUNCIADO Dado un valor de N, leído desde teclado, desarrolle una aplicación bajo consola en VB2010 que simule N lanzamientos de un dado. El programa debe almacenar cada lanzamiento en un vector v[N] en forma consecutiva como fueron generados. Ademas, los valores de N posibles a emplear deben encontrarse entre 10 a 1000. Finalmente el programa debe imprima en el archivo de dato “Probabilidad.Txt” cada uno de los N números simulados, y posteriormente debe mostrar el porcentaje de veces que sale cada una de las seis caras del dado. Para Simular el lanzamiento de un dado se debe generar números aleatorios, para lograrlo los lenguajes de programacion cuentan con procedimientos o funciones que realizan esta actividad donde para el caso de VB2010 son: Procedimiento de generación de la semilla Randomize() ‘ Cambia el valor aleatorio entre ejecuciones, debe colocarse este llamado dentro de Sub Main, ‘ una sola vez y antes de ser empleada la funcion Rnd() Generador del número aleatorio: Rnd() ‘ Genera un número aleatorio entre 0 y 1 como un dato tipo single Si se quiere que el numero aleatorio sea un dato entero se debe usar la función Int Int( Valor ) ‘ Retorna la parte entera de un numero, valor debe ser un dato numérico Artificio matemarico para generar un número entero aleatorio en el rango (A,B) se utiliza la siguiente expresión: Valor = Int( Rnd () * ( B – A + 1 ) ) + A CONSIDERACIONES Para la solución del problema debe definir y utilizar: 1. Un subprograma que reciba tres valores enteros positivos A, B y N, y retorne TRUE si se cumple que A ≤ N ≤ B; caso contrario retorne FALSE 2. Un subprograma que lea un valor entero N que esté en el rango [10, 1000] y utilizando el subprograma anterior para validar la entrada. En caso que el valor de N no se valida, el subprograma debe seguir leyendo N hasta que se cumpla que 10 ≤ N ≤ 1000. Si no se cumple la condicion se debe imprimir un mensaje que indique el error por pantalla. 3. Un subprograma que dado un valor N, retorne un arreglo v[N] tipo Entero, donde cada elemento contenido sea un número aleatorio en el rango [1, 6]. 4. Un subprograma que imprima un arreglo v[N] tipo Entero hacia el archivo Narch (Número del archivo), en forma de vector fila. N= 15 Valores generados 4, 2, 3, 2, 6, 1, 1, 5, 6, 2, 3, 4, 5, 1, 2 6 Porcentaje de veces que sale 1: 6 Porcentaje de veces que sale 2: 3 Porcentaje de veces que sale 3: 5 Porcentaje de veces que sale 4: 6 Porcentaje de veces que sale 5: 6 Porcentaje de veces que sale 6: 4 5 1 4 1 1 2 4 4 26.67% Probabilidades.Txt 20.00% 6.67% 6.67% 26.67% 13.33%