Sie sind auf Seite 1von 3

COMPUTACIN 2016

SEGUNDO TALLER 2016


El objetivo del examen taller es verificar el trabajo extra aula del alumno.
El alumno deber resolver un (1) ejercicio del temario, indicado aleatoriamente por la
ctedra, el tema se puntuar sobre 6 puntos.
El examen se desarrollar en la sala de mquinas.
ELABORAR UN PROGRAMA, EN LENGUAJE C/C++, QUE:
1) Lea un nmero entero N mayor o igual que 10 y un nmero real no nulo X y luego
2k +1
n kx
calcule, utilizando recursividad, e imprima la suma: S = k=1 1 2k+1

2) Lea e imprima dos nmeros enteros M y N, mayores que 2 y menores o iguales que 20,
luego lea un conjunto de nmeros enteros y los carga consecutivamente como
elementos de la matriz mat de orden MxN siempre que cada nmero ledo sea mayor
que el precedente y luego imprime mat.

3) Lea e imprima dos nmeros enteros y positivos M y N, agregue una fila a una matriz de
MxN cuyos elementos son los mayores de las columnas y una columna cuyos elementos
son los menores de las filas. El ltimo elemento de la matriz ampliada debe ser la suma
del menor elemento de la ltima fila y el mayor elemento de la ltima columna de la
matriz ampliada

4) Solicite al usuario que introduzca por teclado los valores de cada componente de una
matriz de dimensin 3 filas y 5 columnas, imprima esta matriz. Ordene las
componentes de menor a mayor utilizando el mtodo de seleccin con una funcin que
reciba la matriz por puntero, imprima esta matriz ordenada. Realice con la matriz
ordenada un intercambio de filas (fila 2 y fila 3), imprima la matriz que ha
intercambiado de filas.

5) Cargue una matriz de 5 x 5 con los 25 primeros nmeros de la serie de Fibonacci (La
sucesin comienza con los nmeros 0 y 1, y a partir de estos, cada trmino es la suma
de los dos anteriores, genere los nmeros de Fibonacci utilizando una funcin
recursiva), imprima esta matriz utilizando una funcin por puntero.

6) Ingresar una matriz de orden m x n. Imprimir la matriz. Ordenar los elementos en


forma ascendente de la mitad superior de la matriz, y en forma descendente la mitad
inferior. Si el nmero de filas es impar la fila del medio de la matriz no se ordena (se
imprime tal como se cargo)

7) Ingrese la dimensin de filas m y columnas n de una matriz, generar una matriz de


orden mxn ordenada en forma de "caracol". Ejemplo:

1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7

8) Que determine si un nmero es tartamudo. Un nmero es tartamudo cuando cada cifra


aparece al menos dos veces seguidas. Encontrar cuntos nmeros tartamudos hay
menores que 100000 y mostrarlos en pantalla. (Por ejemplo, son tartamudos: 1122,
33300.)
COMPUTACIN 2016

9) Que acepte como entradas un nmero entero positivo N y dos conjuntos de N nmeros
de punto flotante, imprima luego ambos conjuntos y el nmero que resulta como la
suma de los productos de los elementos del primer conjunto por los correspondientes
elementos del segundo conjunto de nmeros.

10) Que permita leer una matriz A de orden MxN, de componentes enteras, e imprima luego
otra matriz B tambin de orden MxN, cuyos elementos son iguales al triple de los
correspondientes elementos de A o al doble de los mismos, segn stos sean pares o
impares.

11) Que acepte como entradas dos nmeros enteros positivos M y N y una matriz de
componentes numricas de punto flotante, de orden MN e imprima la matriz dada
ampliada con una fila que contenga la suma de los elementos de las columnas
correspondientes de la matriz.

12) Lea e imprima un nmero entero , mayor que 2 y menor o igual que 50, luego cargue
un vector con nmeros enteros comprendidos entre 1 y 1000, inclusives,
generados al azar (utilice la funcin semilla) e imprima con las componentes
ordenadas en secuencia ascendente, separando los nmeros impares que deben ocupar
los primeros lugares y seguido de los pares, tambin en secuencia ascendente.

13) Permita obtener recursivamente valores de la funcin:


, = 0 < , = , + 1; , .

14) Permita obtener recursivamente valores de la funcin:


0 = 0; 1 = 1 > 1; , = 2 + 1

15) Permita obtener el valor de la serie siguiente, para n = 0, 1, 2, 3, , utilizando


recursividad.
1 1 1 1 1
= 1 + + + 1
2 3 4 5 +1

16) Lea dos nmeros enteros y positivos m y n (validarlos) que representan,


respectivamente, el nmero de filas y el nmero de columnas de una matriz mat de
componentes reales. Luego lea tantos nmeros reales como sean necesarios para
completar las mn componentes de mat de tal manera que stas se encuentren en
secuencia estrictamente ascendente. Finalmente a) imprima las componentes de mat;
b) utilizando un puntero asociado, calcule e imprima la suma de la diagonal secundaria
de mat.

17) Permita obtener recursivamente el de dos nmeros enteros no negativos y ,


sabiendo que < ; , = ,

18) Permita obtener recursivamente la funcin


= 0 = 1; , = ()( 2 ) + 1, siendo un nmero entero positivo.

19) Genere, al azar, un conjunto de 50 pares de nmeros enteros no negativos (fil, col),
donde fil es menor o igual que 4 y col es menor o igual que 5, cuente cada par generado
en una matriz mat(fil, col) y luego imprima dicha matriz.
COMPUTACIN 2016

20) Lea e imprima un nmero entero y positivo n, mayor que 2 y menor o igual que 20, y un
conjunto de n pares (x, y) de nmeros de punto flotante, que representan resultados de
mediciones en laboratorio, luego utilizando un puntero, clasifique estos pares, en
secuencia ascendente por su primera coordenada e imprima el resultado.

21) Cargue dos matrices de orden mxn. Luego calcule la suma, la resta y el producto (si es
posible, imprimir aviso en caso contrario) de dichas matrices. Luego imprima en
pantalla las matrices resultados.

22) Cargue una matriz de orden mxn cuyos componentes deben ser enteros y positivos.
Luego imprima la matriz leda y a continuacin imprima la misma matriz pero
reemplazando por 0 (cero) los componentes que son nmeros primos.

23) Genere, al azar, un conjunto de 60 nmeros enteros no negativos menores que 1000,
los cargue consecutivamente, en el orden en que son generados, en una matriz de 106
y determine e imprima un valor central de los mismos, es decir un nmero entero o
fraccionario med, que separe al conjunto de datos generados en dos subconjuntos de
igual nmero de elementos, el primero constituido por los nmeros menores que med y
el segundo por los mayores que med.

24) Permita la carga e impresin en pantalla de una matriz de nmeros reales de orden
mxn, y determine e imprima en pantalla la posicin de los puntos de silla, siempre y
cuando existan. Obs: Un punto de silla de una matriz, es un elemento de la misma, tal
que, es el menor de su fila y el mayor de su columna.

25) Cargue una matriz de nxn, determine si es una matriz simtrica o anti simtrica, luego
en caso de no ser ninguna de las anteriores, imprima en pantalla la transpuesta de
dicha matriz.

Das könnte Ihnen auch gefallen