Sei sulla pagina 1di 4

Fundamentos de Programacin Arreglos (Vectores, Matrices, Funciones) 1.

. Desarrolle un programa que permita hallar las reas de un circulo, un rectngulo y un triangulo con base en su radio, lados, lados y altura respectivamente. Usar una funcin para cada figura. 2. Construir una funcin que reciba como parmetro un vector de 1 posiciones enteras y retorne la posicin en la que se encuentre el mayor n!mero primo que termine en " almacenado en el vector. ". Construya una funcin recursiva que calcule el siguiente elemento de la serie# 1, 2, $, %2, 1& $,... %. Construya una funcin que determine si una cadena entregada por teclado es pal'ndroma o no( por e)emplo# *+,D,+- es pal'ndromo, *.,D,+- no es pal'ndromo. vectores /. 0eer 1 n!meros enteros, almacenarlos en un vector y determinar cules son los n!meros m!ltiplos de / y en qu1 posiciones estn. $. 0eer 1 n!meros enteros, almacenarlos en un vector. 0uego leer un entero y determinar cuantos divisores e2actos tiene este !ltimo n!mero entre los valores almacenados en el vector. 3. 0eer 1 n!meros enteros, almacenarlos en un vector y determinar cuntas veces en el vector se encuentra el d'gito 2. .o se olvide que el d'gito 2 puede estar varias veces en un mismo n!mero. &. 0eer 1 n!meros enteros, almacenarlos en un vector y determinar a cunto es igual el cuadrado de cada uno de los n!meros le'dos. 4. 0eer 1 n!meros enteros, almacenarlos en un vector y determinar en qu1 posiciones se encuentra el n!mero con mayor cantidad de d'gitos. 1 . 0eer 1 n!meros enteros, almacenarlos en un vector y determinar en qu1 posiciones se encuentran los n!meros m!ltiplos de 1 . .o utili5ar el n!mero 1 en ninguna operacin. 11. 0eer un vector 2 de *n- valores y calcular# 6alor m2imo 6alor m'nimo valor mximo + valor mnimo 7itad del intervalo# mitad del intervalo= 2 x = i=1 n 7ediana# valor ubicado en la mitad de una cantidad *n- ordenada de valores. 8e calcula del siguiente modo# si *n- es impar, se define como el valor que se encuentra en la posicin central( si *n- es par entonces corresponde al promedio de los valores centrales. 7oda# es el valor que se presenta con mayor frecuencia. 7edia aritm1tica#

xi

n 1 12. 0eer un vector de n elementos y una posicin k, encontrar la ubicacin del m2imo elemento situado a partir de k. 1". Desarrolle un programa que en dos vectores X y Y almacene las coordenadas de cada v1rtice de *n- rombos. Con dicha informacin calcule su rea y per'metro. 1%. Desarrollar un programa que determine si un vector ingresado por teclado es sim1trico o no, un vector es sim1trico si el elemento de la i91sima posicin es igual al elemento de la posicin n9i9 1sima( por e)emplo# : ; <1,2,",%,",2,1=

Desviacin estndar de la muestra# s =

n 2 ) ( x i x i=1

1/. 0lene dos vectores num1ricos , y > ?el tama@o de los dos no necesariamente debe ser igualA y realice las siguiente operaciones con con)untos# Unin# con)unto que contiene ?sin repetirA los elementos de , y >. Bnterseccin# con)unto que contiene los elementos comunes que aparecen en los con)untos , y >. Diferencia ?,9>A# con)unto formado por los elementos que pertenecen al con)unto , y no pertenecen al con)unto >. Diferencia ?>9,A. 1$. Conocida la produccin de papa mes por mes en el departamento de .ari@o ?ColombiaA durante los !ltimos / a@os ?a@o por a@oA, se necesita saber en cul mes y a@o se registr la mayor y la menor produccin. Bntercalar los / a@os en un slo vector para tener ordenada y compilada toda la informacin. 13. Desarrolle una aplicacin que almacene en un vector el nombre del pa's y en otro su capital. Bmplemente un sistema de b!squeda que ingresando el nombre del pa's visualice su correspondiente capital o viceversa. 1&. 0eer un vector de n!meros enteros ?para * n- posiciones, donde *n- es parA, determinar si la suma del contenido de la primera mitad del vector es igual, mayor o menor que la suma del contenido de la segunda mitad. 14. 0eer dos vectores de n!meros reales , y > de longitud * n- y *m- respectivamente ?nC;mA, evaluar si > est contenido en ,. D)emplo# 8i ,;<92, ", 1, 1/, 94= y >;<92, "= entonces > est contenido en ,. 8i ,;<92, ", 1, 1/, 94= y >;<&, 3, 9%= entonces > no est contenido en ,. Matrices 2 . 0eer una matri5 %2% entera y determinar cuntas veces se repita en ella el n!mero mayor. 21. 0eer una matri5 %2" entera y determinar en qu1 posiciones e2actas se encuentran los n!meros primos. 22. 0eer una matri5 %2" entera, calcular la suma de los elementos de cada fila y determinar cul es la fila que tiene la mayor suma. 2". 0eer una matri5 /2" entera y determinar en qu1 fila est el mayor n!mero primo. 2%. 0eer dos matrices %2/ entera y determinar si sus contenidos son e2actamente iguales. 2/. 0eer una matri5 %2$ entera y determinar si alguno de sus n!meros est repetido al menos " veces. 2$. 0eer una matri5 %2$ entera y determinar cuntos de los n!meros almacenados en ella pertenecen a los 1 primeros elementos de la serie de Eibonacci. 23. 0eer dos matrices %2$ enteras y determinar si el promedio de las *esquinas- de una matri5 es igual al promedio de las *esquinas- de la otra matri5. 2&. 0eer una matri5 /2/ y determinar si el promedio de los elementos que se encuentran en su diagonal est almacenado en ella. 7ostrar en pantalla en qu1 posiciones e2actas se encuentra dicho dato. 24. Construir una funcin que reciba como parmetro una matri5 %2% entera y retorne el n!mero de la fila en donde se encuentre por primera ve5 el n!mero mayor de la matri5. " . Construir una funcin que reciba una matri5 /2/ y retorne el valor de su moda. 0a moda de un con)unto de datos es el dato que mas se repite. "1. 0eer una matri5 de "2" entera y calcular la suma de cada una de sus filas y columnas, de)ando dichos resultados en dos vectores, uno de la suma de las filas y otro de las columnas. "2. 0a fabrica de muebles *Dl hermano gorgo)o- tiene en el proceso de construccin de sillas de oficina / fases ?,, >, C, D, DA que se pueden reali5ar en $ maquinas diferentes ?1..$A, se necesita calcular el costo m2imo y m'nimo tanto para fases como para mquinas( en la

siguiente tabla se muestra la relacin costo9proceso9mquina que estos eventos conllevan# A 0 ! " # $ $ %/ 1/ 3/ 2 42 / 2" 3 2$ 1/ &2 B 4 21 2" "& 3$ % C 14 13 2/ %4 1 2 D 11 " 2 14 %/ 1" E

"". Desarrolle una aplicacin que realice las siguiente operaciones con matrices# multiplicacin de dos matrices, multiplicacin de una matri5 por un escalar, determinante de un escalar, inversa de una matri5. "%. Desarrolle una solucin que con el uso de dos matrices compute las notas de una determinada materia para *n- estudiantes en dos cursos diferentes. Dn cada matri5 se almacenan las tres valoraciones, con esta informacin se calcula# % F nota1, "/F nota2, 2/F nota" y definitiva ?% F G "/F G 2/FA. 8e necesita saber el promedio de cada curso as' como la nota mayor y menor entre ambos. "/. Con el uso de matrices cuadradas de orden * n- ?n controla el tama@o de los caracteresA con ceros y unos, elabore el abecedario y los n!meros del al 4. Con el uso de estas estructuras implemente un programa que simule un tablero electrnico de publicidad, el cual lea una cadena de caracteres, el tama@o de los caracteres ? nA y despliegue la informacin animada de derecha a i5quierda de la pantalla. Hor e)emplo si se ingresa la cadena *IJ0,- y como tama@o /, en la pantalla se visuali5ar de forma animada una grfica similar a la siguiente#

"$. Bmplemente una aplicacin que lea una serie de palabras y las almacene en un vector, con el uso de una matri5 de *n- por *n- genere una sopa de letras con el vector ingresado, organi5ando aleatoriamente las palabras en sentido hori5ontal ?derecha a i5quierda o viceversaA, vertical ?arriba hacia aba)o o viceversaA y diagonal ?en todos los sentidosA. 0as casillas restantes se deben llenar de forma aleatoria con los caracteres del alfabeto. "3. Desarrolle un programa que genere *n- tableros de )uegos para >B.KJ. Cada tablero es una matri5 de / filas por / columnas, la cual se llena con las cifras aleatorias ?no repetidasA en un rango determinado por el n!mero de la columna as'# Columna %ango 1 ?>A 2 ?BA 1 .. 1/ 1$ .. "

Columna " ?.A % ?KA / ?JA

%ango "1 .. %/ %$ .. $ $1 .. 3/

8e tiene una restriccin especial en la columna ". en la cual slo se generan % filas aleatorias, por que en la tercera fila se ubica el n!mero del tablero# B 1 % 11 1" 2 & 14 13 2& 2 22 ' %/ "" " "$ %" ( %3 $ %4 /" %& ) 3 $1 $& 3% 3"

"&. Bmplemente un programa que lea una matri5 de caracteres cuadrada de orden * n-. 8e deben calcular los porcenta)es de vocales, consonantes, n!meros y caracteres especiales que la componen, y con base en esta informacin generar un grfico de barras. , continuacin se observa el e)emplo de una matriz de caracteres y sus respectivos resultados# C L M % N O 0 14 P J B D Q G . % F 7 , D " "& 1/ F D Porcenta*e 2 F 2&F 2%F 2&F (r+,ica QQQQQ QQQQQQQ QQQQQQ QQQQQQQ

Cantidad 6ocales Consonantes .!meros Caracteres especiales / 3 $ 3

Euentes# -o.anes Aguilar, 0uis. ?2 3A. Eundamentos de programacin, algoritmos, estructuras de datos y ob)etos. Rercera edicin. 712ico, 7cKraS Iill. /re*os Buritic+, Jmar Bvan. ?1444A. 0a Dsencia de la 0gica de Hrogramacin. Dditorial Hapiro en formato de 21 2 2& cm. Hereira 9 Colombia. "2/ p. (uerrero Conde, Iector Dnrique. ?2 4A. 0a culpa es del programmer. Hopayn T Colombia.

Potrebbero piacerti anche