Problema urgente para el dia 21-12

miyako_89
20 de Diciembre del 2009
Hola, a [email protected]
Me han pasado un ejercicio de programacion que se debe presentar este lunes 21-12 para ser evaluado, el problema es que no tenemos ni idea de como hacerlo y necesitamos ayuda.

Alguien nos podria hechar un cable?

Tenemos q saber cada uno de los codigos de los subprogramams siguientes:

Mostrar si es un array “equitativo”.
Mostrar si un array está “completo”.
Mostrar si es un array “aritmético”.

(de los q estan entre comitas. Todo esto es en LENGUAJE PASCAL). Por favor estamos muy muy apurados se que es justo pero os agradeceria enormemente q me ayudara alguien antes de este domingo por la noche (o sease hoy). Es muy muy importante ya que de ello nos depende la nota.

Dejo mi correo electronico por i alguien puede ayudar pero necesita antes q le pase la practica entera (yo e puesto aqui solo lo basico la explicacion de la practica son 2hojas)

[email protected]

[Más o menos es esto de abajo, aunque lo fundamental y basico es lo que e pedido anteriormente]

[[[[LA PARTE EVALUABLE DEBERÁ ENTREGARLA AL PROFESOR EN
CLASE EL DÍA 21 DE DICIEMBRE, EN PAPEL
Esta parte consiste en usar el algoritmo de resolución de problemas (anexo al final
de este documento) y escribir los resultados de cada etapa para resolver únicamente
los subprogramas booleanos que implementan las siguientes opciones:
Mostrar si es un array “equitativo”.
Mostrar si un array está “completo”.
Mostrar si es un array “aritmético”.
Un algoritmo para resolver problemas en Programación
Siga los siguientes pasos:
1. Lea detenidamente el problema.
2. Escriba todos los datos de entrada importantes relacionados con el problema y escriba
los resultados que desea obtener.
3. ¿Este problema es parecido a algún otro problema que ha resuelto o ha visto resuelto
anteriormente? SI / NO
3.1 Si la respuesta es SI entonces escriba el problema o problemas que estén
relacionados y observe la solución a dicho/s problema/s
3.2 ¿Cuál es la diferencia/s entre el problema que tiene que resolver ahora y los
problemas mencionados en el apartado 3.1?
3.3 ¿Puede adaptar, realizando cambios, la solución del apartado 3.1 para resolver su
problema?
4. ¿Puede diseñar un algoritmo para resolver el problema actual? SI / NO
4.1 Si la respuesta es SI, escriba su algoritmo.
4.2 Si la respuesta es NO, explique las razones por las que no puede diseñar el
algoritmo, escribiendo abajo que piensa que falta.
5. Compruebe su algoritmo con los datos de entrada dados en la sección 2. (Puede usar
Jeliot o cualquier otro método para verificar que su algoritmo es correcto).
6. Si encuentra errores, haga los cambios necesarios.
7. ¿Considera que este algoritmo le ha ayudado a resolver el problema? Razone su
respuesta.]]]]]

miyako_89
20 de Diciembre del 2009
ACLARACIÓN:

[Conocemos y sabemos aplicar los conceptos, lo q no sabemos es como hacer para que nos de un array "equitativo", un array "completo" o un array "aritmetico", no tenemos ni idea de que debemos hacer y emos intentado informarnos por activa y por pasiva]

Javi_esp_mad_mi
20 de Diciembre del 2009
• Mostrar si es un array “equitativo”. Se define un array equitativo como aquel
que contiene el mismo número de parejas vecinas con el mismo signo (positivopositivo
o negativo-negativo) como de parejas vecinas con el signo cambiado
(positivo-negativo o negativo-positivo). Por ejemplo, el array -4, 0, 3, -2, 5, 1, 4
es un array equitativo ya que tiene 3 parejas con el mismo signo (0,3), (5,1) y
(1,4) y tres parejas con el signo cambiado (-4,0), (3,-2), (-2,5). El subprograma
deberá devolver un valor boolean, que será usado en el programa principal para
decir si es o no equitativo.
• Mostrar si un array está “completo”. Se define un array completo como aquel
que tiene todas sus componentes distintas de cero. Por ejemplo el array -4, 0, 3, -
2,5,-1 no estaría completo, sin embargo el array 3,7,11,15,19 si estaría completo.
El subprograma deberá devolver un valor boolean, que será usado en el
programa principal para decir si es o no completo.
• Mostrar si es un array “aritmético”. Se define un array aritmético como aquel
cuya diferencia entre dos celdas vecinas es siempre la misma. Por ejemplo el
array: 3,7,11,15,19 es un array aritmético puesto que la diferencia entre la
primera y segunda componente es 4, entre la segunda y la tercera es 4 y así hasta
la última componente. El subprograma deberá devolver un valor boolean, que
será usado en el programa principal para decir si es o no aritmético.

Javi_esp_mad_mi
20 de Diciembre del 2009
Si quieres el código del programa más vale que empieces a programar desde ya. Mañana entregamos las prácticas así que date vida.

No es difícil si sabes los conceptos. Si no tienes ni idea de la base de pascal, da igual q hagas o no la práctica, vas a suspender, así que dedicate a MDA.

Saludos.

miyako_89
20 de Diciembre del 2009
Merci