ESCUELA
POLITECNICA DEL
EJRCITO
TRABAJO DE
PROGRAMACION
TEMA: BORLAND C++
MAURICIO MENA
ELECTRONICA I
2011-2012
EJERCICIOS PROPUESTOS
2) Realizar una funcin que reciba un dato tipo char y devuelve el carcter 0 si no es
una letra. En caso de que no sea una letra minscula debe devolver la letra en
mayscula, caso contrario si el carcter es una letra mayscula devuelve el mismo
carcter.
Luego utilizar esta funcin en un programa que permita ingresar una serie de
caracteres hasta digitar *, e indicar el resultado correspondiente.
6) Elaborar una funcin que reciba dos datos ch1 y ch2 de tipo char y devuelva un
valor
Verdadero, si ch1<=ch2
Falso, si ch1>ch2
Luego utilizar esta funcin en programa que ingrese un conjunto de
caracteres hasta que se digite *, y q muestre una tabla como la siguiente:
CARACTER1
CARCTER2
pares de
RESULTADO
10) Escribir una funcin que reciba el tiempo como tres argumentos enteros: horas,
minutos y segundos, y regrese en el nombre de la funcin el numero de segundos
transcurridos desde las hora [Link]. Utilizar esta funcin para calcular la cantidad
de segundos entre dos tiempos.
14) Realizar un programa que lea dos fechas cualquiera con el formato ao/mes/da,
para calcular en una funcin el nmero de das que existe entre las dos fechas ledas y
por ltimo los datos ledos y calculado.
18) Escribir un programa que tenga una funcin que permita intercambiar los valores
de tres variables a, b, c, si es necesario, de tal manera que se cumpla la relacin:
a<= b <=c
El programa debe leer los datos a, b y c para llamar a la funcin, y escribir los
resultados antes y despus de llamar a la funcin.
2) Escribir un programa que lea n nmeros y los almacene en un array a, y que luego
invierta su contenido, es decir: el contenido 0 debe intercambiarse con el contenido n1, el contenido del elemento 1 debe intercambiarse con el contenido de n-2, y as
sucesivamente. El valor ledo de n debe ser menor a 200.
6) Una empresa le paga por comisin a su personal de ventas. Los vendedores reciben
una cantidad entera de 200 dlares por semana ms el 9% de sus ventas brutas de
dicha semana recibe 200 dlares mas el 9% de 3000 dlares, sea un total de 470
dlares.
Escribir un programa que ingrese desde teclado las ventas de los vendedores,
utilizando un array que determine cuantos de los vendedores ganaron salarios en cada
una de los rangos siguientes:
1)
2)
3)
4)
5)
6)
7)
8)
9)
200-299 dlares
300-399 dlares
400-499 dlares
500-599 dlares
600-699 dlares
700-799 dlares
800-899 dlares
900-999 dlares
1000 dlares o mas
14) Elaborar un programa que intercambie ascendentemente dos arrays, el array a y
el array b, los arrays intercalados deben quedar en el array c. El nmeros de
elementos del array a es m y el nmeros de elementos del array b es n, m y n deben ser
menores de 100.
El proceso se debe efectuar en la medida en que se vaya almacenando los elementos de
array c; intercalndose ascendentemente, evitando de esta manera realizar en mtodo
de ordenamiento de array c.
18) Elaborar un programa que genere la matriz identidad e imprima dicha matriz.
Una matriz identidad es aquella en la que solo la diagonal principal tiene 1 y el resto 0.
El orden es ledo desde el teclado.