Ayuda con ejercicios
Publicado por Byteman (2 intervenciones) el 11/11/2013 18:06:27
Buenas tardes. ¿Sería alguien tan amable de programar estos ejercicios? Yo todavía no tengo los conocimientos de Pascal que necesito para ello:
1:
Diseña funciones que tomen como parámetros dos arrays de N enteros A y B y den como resultado:
i) La posición del primer valor coincidente en ambos arrays.
ii) El valor obtenido tras sumar +1 cuando el valor correspondiente a una posición de A supera al de B, -1 cuando el valor de B supera al de A y 0 cuando son iguales.
iii) La máxima diferencia entre un término de A y uno de B.
Deberás diseñar también un procedimiento LECTURA que te sirva para leer los dos arrays.
Ejemplo:
A
3 5 6 2 -8 9
i) 2
B
6 5 -2 7 -8 -11
ii) -1+0+1-1+0+1=0
iii) 9+11=20
2: Construye un procedimiento que tome como parámetros de entrada dos tiras de tamaño N (N constante conocida), la primera con letras mayúsculas y la segunda con enteros positivos no superiores a N, y como parámetro de salida una matriz M (NxN) en la que se asignan las letras de la primera tabla de la siguiente forma:
Ejemplo: N=4 R O M A 4 2 1 3
R
R A
Matriz M R O A
R O M A
1:
Diseña funciones que tomen como parámetros dos arrays de N enteros A y B y den como resultado:
i) La posición del primer valor coincidente en ambos arrays.
ii) El valor obtenido tras sumar +1 cuando el valor correspondiente a una posición de A supera al de B, -1 cuando el valor de B supera al de A y 0 cuando son iguales.
iii) La máxima diferencia entre un término de A y uno de B.
Deberás diseñar también un procedimiento LECTURA que te sirva para leer los dos arrays.
Ejemplo:
A
3 5 6 2 -8 9
i) 2
B
6 5 -2 7 -8 -11
ii) -1+0+1-1+0+1=0
iii) 9+11=20
2: Construye un procedimiento que tome como parámetros de entrada dos tiras de tamaño N (N constante conocida), la primera con letras mayúsculas y la segunda con enteros positivos no superiores a N, y como parámetro de salida una matriz M (NxN) en la que se asignan las letras de la primera tabla de la siguiente forma:
Ejemplo: N=4 R O M A 4 2 1 3
R
R A
Matriz M R O A
R O M A
Valora esta pregunta


0