Compilador para calcular el área de figuras Triangulo, Cuadrado y Rectángulo.Paola Morocho Arévalo
El documento contiene la descripción detallada de la implementación de un compilador para calcular el área de figuras geométricas como cuadrado, rectángulo y triangulo.
En el mismo se detallan los análisis léxico y sintáctico
Compilador para calcular el área de figuras Triangulo, Cuadrado y Rectángulo.Paola Morocho Arévalo
El documento contiene la descripción detallada de la implementación de un compilador para calcular el área de figuras geométricas como cuadrado, rectángulo y triangulo.
En el mismo se detallan los análisis léxico y sintáctico
지속 가능한 삶
청정삶터 만들기 5 | 최광수 4
특집기획 - 청정삶터 만들기 프로젝트
청정삶터 시범지역, 마산 지회를 찾아가다 | 편집부 7
지역 활동 소식
서울 역촌동 벼룩장터, ‘빈그릇 캠페인’ | 박소현 17
서울 독산초등학교에서 ‘빈그릇 교육’ | 박소현 20
에코 캠퍼스 동아리 탐방소식
다른 대학 에코캠퍼스 동아리를 찾아서 | 박성용 22
Whensomeone screams out Hawaii what comes to the normal mind- Sun, Beach, and all things good. Hawaii boasts of lot of activities that could be the chicken soup for your soul. For Hawaii activity free listing, visit Mauivacationsaver.com.
Convocatoria de becas de Caja Ingenieros 2024 para cursar el Máster oficial de Ingeniería de Telecomunicacion o el Máster oficial de Ingeniería Informática de la UOC
1º Caso Practico Lubricacion Rodamiento Motor 10CVCarlosAroeira1
Caso pratico análise analise de vibrações em rolamento de HVAC para resolver problema de lubrificação apresentado durante a 1ª reuniao do Vibration Institute em Lisboa em 24 de maio de 2024
libro conabilidad financiera, 5ta edicion.pdfMiriamAquino27
LIBRO DE CONTABILIDAD FINANCIERA, ESTE TE AYUDARA PARA EL AVANCE DE TU CARRERA EN LA CONTABILIDAD FINANCIERA.
SI ERES INGENIERO EN GESTION ESTE LIBRO TE AYUDARA A COMPRENDER MEJOR EL FUNCIONAMIENTO DE LA CONTABLIDAD FINANCIERA, EN AREAS ADMINISTRATIVAS ENLA CARREARA DE INGENERIA EN GESTION EMPRESARIAL, ESTE LIBRO FUE UTILIZADO PARA ALUMNOS DE SEGUNDO SEMESTRE
Una señal analógica es una señal generada por algún tipo de fenómeno electromagnético; que es representable por una función matemática continua en la que es variable su amplitud y periodo en función del tiempo.
Criterios de la primera y segunda derivadaYoverOlivares
Criterios de la primera derivada.
Criterios de la segunda derivada.
Función creciente y decreciente.
Puntos máximos y mínimos.
Puntos de inflexión.
3 Ejemplos para graficar funciones utilizando los criterios de la primera y segunda derivada.
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%