You are on page 1of 5

1) Confeccione un algoritmo que permita leer tres vectores de igual dimensin

y luego los sume en un tercer vector . Adems obtener el promedio de cada


uno de los vectores as como el mayor elemento de cada uno.
2) Se ingresan un conunto de n!meros enteros y se almacenan en un arreglo"
se pide#
$uscar si un n!mero % &ingresado por teclado) se encuentra en el
arreglo" entregando como resultado una respuesta ' (%iste el
elemento en la posicin ..) o bien" '(l elemento % no e%iste en el
arreglo)
*eterminar cuntas veces se repite un n!mero % &ingresado por
teclado) en el arreglo
Calcular el promedio de#
+os n!meros ,ares en el arreglo
+os n!meros -mpares en el arreglo
+os n!meros ,rimos en el arreglo
+os n!meros almacenados en las posiciones impares del arreglo
+os n!meros almacenados en las posiciones pares del arreglo
.odos los n!meros del arreglo
/) Se ingresan en un arreglo una a una el conunto de letras que forman un
mensae secreto" usted sabe que no est ordenado por lo tanto se pide#
(ntregue el mensae en el orden inverso al cual fueron recibidas
las letras
(ntregue el mensae comen0ando por las letras que estn en las
posiciones pares y luego las impares.
(ntregue el mensae partiendo por la ultima letra" la primera letra"
la pen!ltima letra" la segunda letra" la antepen!ltima letra" la
tercera letra...."por eemplo
a s d f g 1 2
1 2 / 3 4 5 6 7
Se obtendr# 2" a" " s" 1" d" g" f
3) 8sted desea construir un programa que le permita ugar con sus
amigos al 'C9+:A*9) . 8sted ingresa una frase a un arreglo de
caracteres &cada letra de la frase en una posicin del arreglo)" y
luego da tres pistas a sus compa;eros#
Cuantas letras son
Cul es la primera letra
Cul es la !ltima letra
*espu<s de dar las pistas" comien0a el uego" su compa;ero empie0a a dar
letras &ingresadas por teclado) y usted por cada equivocacin le descuenta 1
punto. (l uego prosigue 1asta que se adivine la palabra o se acaben los
puntos &usted le asigna el puntae inicial al ugador" este puntae puede ser
variable y depende de lo que usted le asigne al ugador)
,=:- >A 1
4) Se tiene un vector de 2? posiciones &n!meros enteros)" se pide
generar un programa que permita reali0ar las siguientes
operaciones#
-ngresar un elemento en la posicin que le corresponda dentro del
arreglo" de manera que este se mantenga en orden creciente
&para lo cual despla0a los dems elementos una posicin ms
atrs). Comprobando antes del ingreso que e%iste una posicin
libre" sino" se debe enviar un mensae de aviso.
Sacar del arreglo el elemento que indica el usuario &si se
encuentra" sino" enviar mensae de aviso)
-mprimir en cualquier momento el contenido del arreglo.
5) Crear una matri0 &no leerla) de dimensiones variable y llenarla de
unos e imprimirla.
6) +eer una matri0 A de /%/ y una matri0 $ de /%/ y sumarla en la
matri0 S.
7) Crear una matri0 de >%> &variables)" cuya diagonal principal &i@)
este formada por unos y el resto por ceros.
A) Crear una matri0 de 4%4 donde cada elemento de <sta corresponda
a la suma de los ndices de la Bla con la columna &iC).
1?) Suponga una matri0 de dimensiones A%4" se le pide que encuentre
para esta matri0 el mayor y menor elemento. +uego imprima la
matri0 completa.
11) Suponga una matri0 de dimensiones 3%3" se le pide que encuentre
para esta matri0 la ubicacin del mayor y menor elemento. +uego
imprima la matri0 completa.
12) Suponga que ya 1a sido leda una matri0 de dimensiones A%4" se le
pide que encuentre el n!mero de elementos pares que contiene la
matri0. +uego imprima la matri0 completa.
1/) +ea una matri0 de >%D &variables) e indique luego
cuantos elementos positivos contiene la matri0
cuntos elementos pares y positivos contiene
cual es el mayor elemento que contiene la matri0 y cuantas veces Bgura.
13) +ea una matri0 de dimensiones 3%3 y luego entregue #
,=:- >A 2
el promedio de los elementos de la segunda Bla de la matri0
la suma de los elementos de la cuarta columna de la matri0
14) *adas tres matrices A"$"C se pide#
(ntregar la suma de &AC$) en una matri0 resultante
(ntregar la suma de &AC$)CC en una matri0 resultante
(ntregar la matri0 traspuesta de cualquiera de las tres
matrices en una matri0 resultante. +a matri0 traspuesta es
aquella en la cual las Blas de la matri0 original pasan a ser
columnas de la matri0 resultante y las columna de la matri0
original pasan a ser Blas de la resultante.
>9.A# debe validar los ordenes de cada una de las matrices para
reali0ar las operaciones requeridas.
15) ,ara prevenir errores de digitacin es frecuente el uso de un dgito
veriBcador. 8n caso puntual es el dgito veriBcador modulo 11"
utili0ado en la c<dula nacional de identidad" el cual se calcula
multiplicando los dgitos del numero por 2" /" 3" 4" 5" 6" 2" /"E."
comen0ando por el dgito menos signiBcativo. +uego se suman los
productos obtenidos y esta suma se divide por 11. (l resto de la
divisin se le resta a 11" y de esta diferencia se obtiene el dgito.
Finalmente 1ay dos casos especiales" si el dgito resulta 1?" se utili0a
la letra G y si resulta 11 el n!mero ?. (scribir un programa en ,ascal
que indique el dgito veriBcador mdulo 11 de un n!mero dado ledo
desde el teclado.
16) Se pide dise;ar e implementar un algoritmo que permita multiplicar
dos matrices A y $. NOTA# debe validar los ordenes de cada una de
las matrices para reali0ar la operacin.
17) (l Dago Derln desea impresionar a los Caballeros de la mesa
redonda con un nuevo truco de magia. (sta tarea ser muy difcil"
puesto que el Dago les 1a presentado todos los trucos que conoce" y
los Caballeros 1an descubierto el truco de cada uno de ellos.
(ste truco consiste en ingresar una matri0 de enteros de orden m % m
en la cual cada una de las Blas" columnas y diagonales suman el
mismo n!mero. Adems" todos los enteros de la matri0" que estn en
el rango de 1 a m
2
" son usados slo una ve0. ,or eemplo#
15 / 2 1/
4 1? 11 7
A 5 6 12
,=:- >A 3
3 14 13 1
(l Dago tiene un problema" no sabe como representar su truco en un
algoritmo" por lo tanto le pide a usted que dise;e uno" capa0 de veriBcar si
una matri0 cuadrada ingresada por uno de los Caballeros es un Cuadrado
Dgico.
1A) (s muy frecuente el problema que tienen los 1oteles para
reservar pie0as y mantener la informacin actuali0ada de sus
servicios. ,or eso se le 1a encargado a usted que desarrolle un
programa que permita automati0ar la labor de reserva de
1abitaciones. ,ara ello le 1a pedido ayuda a su profesor y este le
1a indicado que puede usar una matri0" donde las Blas
representen los pisos del 1otel y las columnas representen las
1abitaciones de cada piso" as" tendr en el piso 1 &Bla 1)" las
1abitaciones 1 &1"1)" 2 &1"2)" / &1"/)" n &1"n)" en el piso 2 &Bla 2)
tendr las 1abitaciones 1 &2"1)" 2 &2"2)" / &2"/)" n &2"n) y as
sucesivamente.
(l programa que usted dise;e debe permitir al cliente elegir el
piso y n!mero de 1abitacin" con lo cul usted debe comprobar
si esta 1abitacin esta vaca &por eemplo" posee el valor 1) u
ocupada &por eemplo" posee el valor ?)H de estar vaca" se la
tendr que reservar al cliente &cambiar el estado de la
1abitacin# de vaca a ocupada)H de estar ocupada" su programa
debe seguir el siguiente algoritmo de b!squeda#
$uscar en el mismo piso la siguiente 1abitacin vaca" para lo
cul se comien0a desde la 1abitacin seleccionada
originalmente por el cliente y se prosigue en forma
ascendente. Si se llega a la !ltima 1abitacin del piso y no se
encontraron 1abitaciones vacas" se debe comen0ar con la
primara 1abitacin de <ste y buscar en forma ascendente
1asta que se llegue a la 1abitacin originalmente seleccionada
por el cliente &siempre y cuando la 1abitacin originalmente
seleccionada por el cliente no sea la 1 del piso en cuestin).
Si no se encontr una 1abitacin vaca en el piso
originalmente seleccionado por el cliente" se debe continuar
con el piso inmediatamente superior e iniciar la busqueda en
el mismo n!mero de 1abitacin que el cliente 1aba
seleccionado inicialmente. Si esta est ocupada se prosigue
como se se;al anteriormente.
Si se llega al !ltimo piso del 1otel y no se 1an encontrado
1abitaciones vacas" se debe proseguir con el primer piso de
este &siempre y cuando el piso originalmente elegido por el
cliente no sea el primero).
,=:- >A 4
Si se recorri todo el 1otel de la forma anteriormente se;alada
y no se encontraron 1abitaciones vacas " se le debe indicar
esto al cliente" de los contrario se le debe ofrecer la 1abitacin
encontrada &vaca)" si el cliente la acepta" se le debe reservar"
sino la acepta se debe proseguir con la b!squeda.
,=:- >A 5