segundo trabajo de lenguaje de programacion

3
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 di erentes algori tmos yo sen tido de la ord ena ci/n. 5a 'úsqueda de' e ser int eli gen te# ant es de 9a'er ordena do el *ector (el últ imo car gad o), ent onc es se uti li8 a 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

Upload: piczki

Post on 13-Apr-2018

221 views

Category:

Documents


0 download

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.