Vous êtes sur la page 1sur 2

Ejercicios propuestos.

A continuacin se propone el enunciado de una serie de ejercicios que el alumno tiene


que realizar antes de asistir a la sesin de prcticas, con el fin de presentar las dudas
que hayan aparecido en la realizacin de los mismos durante la sesin de prcticas.
1) Escribir un programa que pida 10 nmeros enteros por teclado y que imprima por
pantalla:
i. Cuntos de esos nmeros son pares.
ii. Cul es el valor del nmero mximo.
iii. 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
muestre por pantalla la traspuesta a dicha matriz. Ejemplo:
Entrada: 2 3 4 5
Salida
2 7
7 6 5 4
->
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.

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.
7. Ejercicios propuestos de un nivel de dificultad mayor
Los ejercicios anteriores no presentaban una gran dificultad, en el sentido que la
solucin se consigue realizando una serie de pasos conocidos: inicializacin de
variables, uso de uno o varios bucles (anidados o no) y dentro de dichos bucles uso de
sentencias condicionales if else para actualizar el valor de ciertas variables. Los
siguientes ejercicios tienen una complejidad mayor a los propuestos anteriormente, en el
sentido que la solucin a simple vista no es tan obvia como los anteriores. Intente
realizar los ejercicios siguientes. Encontrar que algunos son ms difciles de lo que
parecen y que otros, en cambio, son ms fciles de lo que en un principio pensamos:
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).
La Frase.
Non pudeat, quae nescieris, te velle doceri: scire aliquid laus est, cupa est nil discere
velle
Pregunta sin reparos lo que quieras saber: ms que ignorar, es malo no querer
aprender
Marco Porcio Catn (234-149 a.C.)

Vous aimerez peut-être aussi