Es una EMERGENCIA!
Me llamo Anllys, soy de Venezuela, estudio ingeniería de sistema y necesito ayuda acerca de un programa en Pascal, si me pueden ayudar se lo sabre agradecer, por favor y gracias de antemano.
Este es el trabajo que necesito:
"Cargue los elementos de un vector de 100 posiciones con números enteros, generados en forma aleatoria y con valores en un rango entre 1 y 1000.
Además debe manejar tres pilas A, B y C las cuales se van a llenar de la siguiente manera:
-La pila A con todos aquellos valores que divididos entre 2 den como resultado un número entero.
-La pila B con todos aquellos valores que divididos entre 5 sea su resultado un número entero y
-La pila C con todos aquellos valores que divididos entre 3 ó 7 sea, de igual manera su resultado un número entero.
Si existe un valor que aplique para llenar más de una pila se colocará dicho valor en las pilas donde aplique.
Como los valores son generados aleatoriamente se puede dar el caso que se genere el mismo número más de una vez, por lo que al final de cargadas las pilas se deberá chequear que no existan valores repetidos en las pilas, en tal caso, estos deben eliminarse.
Implante un algoritmo en Pascal que resuelva el problema planteado, e imprima las pilas resultantes y los valores eliminados si los hubo. Recuerde hacer uso de las pilas.
Y este otro caso, de verdad necesito ayuda por favor.
Especificaciones:
Dadas las expresiones
A=Z+X-Y*V
B=Z*(X+Z)/Y
C=X/Y+Z/Y-V/Z
Donde V y Z son constantes con los valores 500 y 1000 respectivamente y POR y Y son variables con los valores siguientes:
Para POR desde 2 hasta 1000 tomando únicamente los valores pares y para Y desde 1000 hasta 2 tomando de igual manera los pares, queriendo decir con esto que los valores de POR se irán incrementando y los valores de Y se irán incrementando.
En base a lo planteado, diseñe un algoritmo en pascal que obtenga los resultados de A, B, C para cada valor que tomarán las variables POR y Y haciendo uso de una función y/o procedimiento recursivo.
Los resultados deben tener como máximo tres decimales.
Ayúdenme que lo necesito, por favor.
-
Este es el trabajo que necesito:
"Cargue los elementos de un vector de 100 posiciones con números enteros, generados en forma aleatoria y con valores en un rango entre 1 y 1000.
Además debe manejar tres pilas A, B y C las cuales se van a llenar de la siguiente manera:
-La pila A con todos aquellos valores que divididos entre 2 den como resultado un número entero.
-La pila B con todos aquellos valores que divididos entre 5 sea su resultado un número entero y
-La pila C con todos aquellos valores que divididos entre 3 ó 7 sea, de igual manera su resultado un número entero.
Si existe un valor que aplique para llenar más de una pila se colocará dicho valor en las pilas donde aplique.
Como los valores son generados aleatoriamente se puede dar el caso que se genere el mismo número más de una vez, por lo que al final de cargadas las pilas se deberá chequear que no existan valores repetidos en las pilas, en tal caso, estos deben eliminarse.
Implante un algoritmo en Pascal que resuelva el problema planteado, e imprima las pilas resultantes y los valores eliminados si los hubo. Recuerde hacer uso de las pilas.
Y este otro caso, de verdad necesito ayuda por favor.
Especificaciones:
Dadas las expresiones
A=Z+X-Y*V
B=Z*(X+Z)/Y
C=X/Y+Z/Y-V/Z
Donde V y Z son constantes con los valores 500 y 1000 respectivamente y POR y Y son variables con los valores siguientes:
Para POR desde 2 hasta 1000 tomando únicamente los valores pares y para Y desde 1000 hasta 2 tomando de igual manera los pares, queriendo decir con esto que los valores de POR se irán incrementando y los valores de Y se irán incrementando.
En base a lo planteado, diseñe un algoritmo en pascal que obtenga los resultados de A, B, C para cada valor que tomarán las variables POR y Y haciendo uso de una función y/o procedimiento recursivo.
Los resultados deben tener como máximo tres decimales.
Ayúdenme que lo necesito, por favor.
-
1 Respuesta
Respuesta de josephoenix
1