Anda di halaman 1dari 5

EJERCICIOS PROPUESTOS.

1) Escribir un programa que pida 10 nmeros enteros por teclado y que imprima por pantalla:

Cuntos de esos nmeros son pares. Cuantos son impares. Cul es el valor del nmero mximo. Cul es el valor del nmero mnimo.

2) Escribir un programa que lea un vector de 10 elementos. Deber imprimir el mismo vector por pantalla pero invertido. Ejemplo: dado el vector 1 2 3 4 5 6 7 8 9 10 el programa debera imprimir 10 9 8 7 6 5 4 3 2 1.

3) Escribir un programa que lea 10 nmeros por teclado. Luego lea dos ms e indique si stos estn entre los anteriores.

4) Escribir un programa que lea una matriz de 3 filas y 3 columnas de valores enteros. A continuacin, el programa debe pedir el nmero de una fila. El programa deber devolver el mximo de esa fila.

5) Escribir un programa que lea un matriz de enteros de 2 filas y 4 columnas y pantalla la traspuesta a dicha matriz. Ejemplo:

muestre por

Entrada: 2 3 4 5 7 6 5 4

Salida

2 7 3 6 4 5 5 4

6) Escribir un programa que lea una matriz de nmeros enteros y que devuelva la suma de los elementos positivos de la matriz y la suma de los elementos negativos.

7) Escribir un programa que lea una matriz de enteros de 4 filas y 4 columnas y a continuacin intercambie la fila i con la fila j, siendo i y j dos valores introducidos por teclado.

8) Escribir un programa que lea una matriz de 4 filas y 3 columnas, la visualice por pantalla y a continuacin encuentre el mayor y el menor elemento de la matriz y sus posiciones.

9) Escribir un programa que lea una frase y determine la frecuencia de aparicin de cada vocal con respecto al total de caracteres de la frase.

Fundamentos de Informtica

Primero de Ingeniera Tcnica Industrial

Mecnica, Qumica, Electricidad y Electrnica

Departamento de Tecnologas de la Informacin

10) Escribe un programa que lea del teclado una cadena y muestre en la pantalla la cantidad de consonantes y de vocales que contiene.

11) Escribe un programa que lea del teclado una cadena y construya y muestre en la pantalla otra cadena en la que cada vocal haya sido reemplazada por un punto.

12) Escribir un programa que lea una frase y a continuacin visualice cada palabra de la frase una debajo de otra, seguida cada palabra del nmero de letras que compone cada palabra.

13) Escribir un programa que lea una frase y sustituya todas las secuencias de dos o ms blancos por un solo blanco y visualice la frase.

14) Una palabra es palndroma si se puede leer igual de izquierda a derecha que de derecha a izquierda, por ejemplo: reconocer es palndroma. Construye un programa que pida una palabra por teclado e imprima por pantalla si es o no palndroma.

15) Un cuadrado mgico 3 x 3 es una matriz 3 x 3 formada por nmeros del 1 al 9 donde la suma de sus filas, sus columnas y sus diagonales son idnticas. Crear un programa que permita introducir un cuadrado por teclado y determine si este cuadrado es mgico o no. El programa deber comprobar que los nmeros introducidos son correctos, es decir, estn entre el 1 y el 9.

16) Se dice que una matriz tiene un punto de silla si alguna posicin de la matriz es el menor valor de su fila y a la vez el mayor de su columna. Escribir un programa que tenga como entrada una matriz de nmeros enteros y calcule la posicin de un punto de silla (si es que existe).

17) Escribir una funcin que sume todos los elementos de una matriz numrica de tamao n x m.

18) Escribir una funcin que devuelva la media de los elementos de una matriz numrica de tamao n x m.

19) Un profesor quiere analizar los resultados de los exmenes que propone a sus alumnos. Cada alumno se examina 3 veces en un curso. Y en cada ocasin realiza dos tipos de examen: un test y uno de problemas. Por tanto, en total son 6 exmenes por alumno.

a) Calcular la media por cada tipo de examen en cada convocatoria. La funcin debe devolver un vector con las 6 medias.

b) Calcular la media por alumno. Tambin se devolver un vector con todas las medias.

c) Escribir una funcin que indique el nmero de alumnos cuya nota media es superior a la media de todos los exmenes para todos los alumnos.

Ejemplo de matriz para este ejercicio:

exmenes

Alumno

T1 1 9.3 3.5 9.1 4.5 8.2 3.5 7.4 2.5 8.6 6.2

P1 2 4.8 5.2 8.6 5.6 7.0 5.2 3.5 3.5 7.1 3.7

T2 3 5.3 5.9 5.6 6.0 7.9 4.5 6.5 4.3 9.4 4.5

P2 4 7.5 6.9 8.4 6.5 9.5 6.5 5.4 3.1 6.5 6.9

T3 5 7.4 6.4 7.5 6.5 9.2 4.0 6.1 6.2 8.9 5.5

P3 6 8.8 3.9 6.9 8.0 9.4 6.0 6.5 4.1 7.5 5.5

1 2 3 4 5 6 7 8 9 10

20) Tres en raya. Para jugar al 3 en raya se utiliza una matriz 3x3. Las casillas ocupadas por el primer jugador tienen un 1, las ocupadas por el segundo tienen un 2 y las que estn libres un 0.

a) Escribir una funcin que indique si el jugador 1 tiene "3 en raya" en horizontal.

b) Escribir una funcin que indique si el jugador 1 tiene "3 en raya" en vertical.

c) Escribir una funcin que indique si el jugador 1 tiene "3 en raya" en cualquiera de las dos diagonales del tablero.

d) Utilizando las funciones anteriores, escribir una funcin que indique si el jugador 1 tienen 3 en raya (en cualquier posicin).

21) Disear una funcin que multiplique dos matrices. Para ello, el nmero de columnas de la primera debe ser igual al nmero de filas de la segunda. La funcin debe mostrar un mensaje si esto no se cumple y, por tanto, no es posible realizar la multiplicacin.

22) Escribir una funcin que calcule la media de los elementos de un vector.

23) Realizar 3 juegos(damas, 8 reinas, ajedrez, domino etc)

Anda mungkin juga menyukai