PDA

Ver la versión completa : Programas en Pascal Ayuda porfavor



irema
16-03-2011, 17:14
A ver si me pueden ayudar con estos programas en Pascal.
P2] Dado un entero “x” y enteros “a1,a2,,,an”, los cuales están ordenados,
encontrar el índice “i” tal que “ai=x”, o devolver “i=0”, si “x” no está en la
entrada.
a) Utilizar un for que recorra el vector de izda a dcha.
b) Utilizar el algoritmo de búsqueda binaria.
c) Utilizar fichero para cargar el vector (vec1.dat)
Formato de fichero (dos líneas)
n {1ª línea = nº de celdas del vector)
a1 a2 a3 .... an {2ª línea=los n enteros ordenados, separados por un espacio}
Nota: no utilizar variables globales.



P3] Implementar el algoritmo de Euclides para calcular el máximo común
divisor.
a) Sin utilizar fichero
b) Utilizar un fichero para cargar los pares de enteros (pares.dat) y otro
fichero para guardar los resultados (mcd.dat)
Formato del fichero pares.dat (se desconoce el nº de líneas)
a1 a2
b1 b2
......
w1 z1,
Formato del fichero mcd.dat
El mcd (a1,a2)= c
El mcd(b1,b2)= d
............................
El cmd(w1,z1)=x
Nota: no utilizar variables globales.

Esta ultima es la que mas me interesa.
El objetivo de esta práctica es familiarizarse con el uso de las unidades y de los ficheros
de texto del pascal, para ello realizaremos esta práctica sin utilizar variables globales,
con el fin de realizarla lo más modular posible. Además el programa debe funcionar
independientemente del tamaño del fichero.
Realizar un programa que presente en pantalla un menú (dentro de un procedure) como
el siguiente:
1.- Entrada de datos:
a) por fichero.
b) por teclado.
2.- Cálculo del número de vocales “a” y “o”
3.- Ver fichero de salida
4.- Salir.
Para la codificación del programa se deberá cumplir las siguientes condiciones:
Opción 1: Utilizar un subprograma que nos devuelva una frase leída del
fichero/teclado.
Opción 2: Utilizar un subprograma que reciba como parámetro una frase y una
vocal y nos devuelva el número de veces que aparece la vocal en la frase.
Opción 3: Utilizar un subprograma que reciba como parámetro un fichero de texto y
muestre en pantalla su contenido.
Opción 4: Salir.
El programa principal será :
Begin
Menu;
End.
El formato del fichero de entrada es: El formato fichero de salida es:
Frase 1 Frase 1, a=34, o=35
………. ……………….
Frase n Frase n, a=2, o=5
Nota: No Utilizar Variables Globales

Muchísimas gracias!!!

hystd
16-03-2011, 19:11
La ayuda que es que te lo resolvamos? o alguna en especial?

veribal
16-03-2011, 20:32
que lo resuelvan sobre todo el tres que tengo los mismos ejercicios

Goatse
16-03-2011, 22:02
Esto me huele a clase de programación desesperada

RaidMan
16-03-2011, 23:13
Me huele a 1º de Ingenieria en Informatica. Clase: Introduccion a la Programacion.

Pero si te lo resolvemos que aprenderas??? Lo ideal es que busques un tutorial de Pascal en la red, que los hay a pares, y aprendas las sentencias principales (bucles, declaracion de variables, matrices, condicionales, funciones... etc)

Un saludo

PD: A riesgo de crear conflicto dire que Pascal solamente se usa para aprender como se estructura un programa, y coger cierta fluidez a la hora de programar, te sugiero que vayas pensando un lenguaje alternativo ;)

veribal
16-03-2011, 23:23
ya lo se pero es que tengo que entregar ese ejercicio ya y no me sale llevo dias con tutoriale y no hay manera ademas como pascal ya no se usa no quedan profesores particulares mi unica opcion ahora mismo es que alguien me lo haga

RaidMan
16-03-2011, 23:57
Tambien tienes la opcion de postear el codigo que tengas hasta el momento y pedirnos ayuda en lo que creas que tengas mal.

hystd
17-03-2011, 00:20
PD: A riesgo de crear conflicto dire que Pascal solamente se usa para aprender como se estructura un programa, y coger cierta fluidez a la hora de programar, te sugiero que vayas pensando un lenguaje alternativo

¿Cómo osas a menospreciar a Pascal? Es la élite de los lenguajes de programación!!!

No infravalores a Borland, porque Delphi es una de las mejores herramientas que hay en cuanto a diseño RAD. Ya quisieran otros entornos igualar la VCL y el repositorio de componentes que tiene (sin incluir paquetes como Indy o JEDI, los cuales ya rebosan las posibilidades).

En cuanto al tema de este hilo...


que lo resuelvan sobre todo el tres que tengo los mismos ejercicios

jajaja, ¿Pero que te has creido que es esto?


ya lo se pero es que tengo que entregar ese ejercicio ya y no me sale llevo dias con tutoriale y no hay manera ademas como pascal ya no se usa no quedan profesores particulares mi unica opcion ahora mismo es que alguien me lo haga

Ya, como no me queda dinero, y ya no queda gente caritativa, la única solución es que alguien pague mis deudas!!!

Puesto que yo tengo un problema económico, y tu un problema de programación, hagamos un trato, tu me pagas y yo te lo resuelvo ok? Por unos 30 eurillos acepto (10 por cada ejercicio, y además garantizo buena puntuación por parte de tu profesor/a). No está mal ¿no? O ¿consideras que es demasiado caro? Si es así, pregunta en otro sitio, a ver si tienes suerte. (Pensadlo bien, pues sois dos, y por unos 15€ cada uno/a, teneís los resultados).