segundo trabajo de lenguaje de programacion
TRANSCRIPT
7/24/2019 Segundo Trabajo de Lenguaje de Programacion
http://slidepdf.com/reader/full/segundo-trabajo-de-lenguaje-de-programacion 1/2
Grupo 6:
Problemas propuestos de Cadenas: 6, 17
6) Ingresar el tamaño de un arreglo de cadenas, así como cada una de
dichas cadenas. Luego concatenar todas las cadenas del arreglo y reportar
la cadena concatenada.
17) Ingresar una cadena de texto y colocar todas sus consonantes al
principio y todas sus vocales al fnal de la misma, eliminando los lancos.
!or e"emplo, si se tiene la cadena #curso de programaci$n# una posile
soluci$n sería #rmcsrpdrgcnuoioaeoa#. %o interesa el orden en &ue aparecen
los caracteres.
Problemas propuestos de Punteros: 6, 17
6) Un arreglo de números se llama partidario si todo número que está en una casilla par (0,2,4,...) es mayor que cualquiera de los números que están en las casillas impares
(1,3,,...). Usando punteros ingresar un arreglo de números enteros y luego, diga si es
partidario o no. !or e"emplo, si el arreglo es el siguiente#
2 4 $0 3 120 1 % 34 2 $
&l programa de'e escri'ir# es partidario
.
1%) ngresar los tamaos y los *alores de los elementos de dos matrices +(4 3) y -(4 3),
luego proceder a eectuar la siguiente operaci/n de matrices#
3 + -3
5istar las matrices +, - y la resultante
Problemas propuestos de Ordenamiento y Búsqueda: 6, 17
6) uscar en un *ector de 100 elementos la ocurrencia de una cla*e de tipo carácter
introducida por el usuario.
1%) +odiicar un programa que permita *7a menú reali8ar las operaciones de ingreso, ordenaci/n y
'úsqueda so're un *ector de 120 números reales. 5a operaci/n de ordenaci/n puede orecer un
su'menú con dierentes algoritmos yo sentido de la ordenaci/n. 5a 'úsqueda de'e ser
inteligente# antes de 9a'er ordenado el *ector (el último cargado), entonces se utili8a el
algoritmo de 'úsqueda lineal, mientras que si el *ector está ordenado, se utili8a 'úsqueda
dicot/mica.
Problemas propuestos de Procedimientos y Funciones: 6, 17
7/24/2019 Segundo Trabajo de Lenguaje de Programacion
http://slidepdf.com/reader/full/segundo-trabajo-de-lenguaje-de-programacion 2/2
6) +rear un procedimiento en el cual dado un número entero lo descomponga d7gito a
d7gito, lo *uel*a a componer al re*:s. !or e"emplo# si tenemos el número 1$%36, en el
procedimiento lo ordene como 63%$1. &n el programa principal reportar el resultado.
1%) ngresar dos datos. ;i el primero es menor que el segundo, calcular los actoriales deam'os datos, y reportar el cociente del actorial del primero entre el do'le del actorial
del segundo. &n caso contrario, determinar las sumas acumulati*as de los números
naturales 9asta dic9os datos, luego reportar el producto de dic9as sumas. +rear las
unciones actorial() y sumatoria().
Problemas propuestos de Recursividad: 6, 17
6) &la'orar un algoritmo recursi*o que permita in*ertir un número. &"emplo# &ntrada#123 ;alida# 321.
1%) Utili8ar un procedimiento recursi*o que ordene una lista de números enteros en orden
decreciente por el m:todo de inserci/n (descrito en el párrao 2.3 y desarrollado en el
pro'lema ilustrati*o 4 del capitulo $# <rdenamiento y 'usqueda). &l algoritmo utili8ado
consiste en#
a) uscar el elemento más pequeo y situarlo en primera posici/n.
') +lasiicar el resto de la lista.
Problemas propuestos de Estructuras: 6, 17
6) &n una empresa industrial se 9an producido 30 renuncias de personal durante los últimos 1
meses. &n cada renuncia se o'tu*o el c/digo, el nom're y las ec9as de ingreso y de salida. ;e
desea determinar en aos, meses y d7as el tiempo de ser*icio de un empleado que renunci/.
1%) &n un comercio se mantiene inormaci/n de los productos para su consulta. -e cada producto
se conoce la siguiente inormaci/n# c/digo, nom're, pro*eedor, precio. &l administrador quiere
opciones para#
a) 5istar en orden ascendente por precio.
') 5istar en orden ala':tico por pro*eedor.
c) 5istar en orden ala':tico por nom're.
d) uscar un producto por nom're (si no está, se emite un mensa"e).
En todos los casos visualizar todos los campos: número, nombre, proveedor, precio.