1. Universidad Técnica de Oruro
Facultad Nacional de Ingeniería
Ingeniería de Sistemas e Informática
1
SEMINARIO DE PROGRAMACION
Materia : SIS2120 -A- “Seminario de Programación”
Docente : Ing. Carlos Balderrama Vasquez. 60%
Auxiliar : Univ. Víctor Hugo Achocalla Romero
………………………………………………………………………………………………………………………………
LOS PUNTOS SERAN ACUMULATIVOS
CONCAT (10%)
Realizar un programa en C++ Builder5, para leer un nombre, un apellido paterno, un apellido materno
para luego mostrarlo unido
MEAN MEDIAN PROBLEM (30%)
The mean of three integers A,B and C is ( )/3A B C+ + . The median of three integers is the one that
would be in the middle if they are sorted in non-decreasing order.
Given two integers A and B, return the minimun possible integer C such that the mean and the median
of A, B and C, are equal.
Example. if 6 10and are integers A,B. The minimun possible integers C=2. Because:
2 6 10
6
3
2 6 10 6
mean
Sorted
the middle is
mean middle
+ +
=
− − − −
=
LUCES DE LINEA DE SALIDA (25%)
En las carreras oficiales de Rally del estado de Illinois, requieren utilizar un sistema de luces para la
salida de los competidores.
Este sistema de luces requiere que tenga tres colores (Rojo (tres luces), Amarillo (tres luces) y Verde
(tres luces) ).
Las luces Rojas deben estar encendidas 3 segundos, luego las Amarillas 3 segundos y por ultimo el
Verde para que los competidores puedan salir.
2. Universidad Técnica de Oruro
Facultad Nacional de Ingeniería
Ingeniería de Sistemas e Informática
2
En Rojo y Amarillo debe tardar 3 Segundos, en Verde debe tardar solo un segundo.
MAYOR DE DOS NUMEROS (10%)
Realizar un programa en C++ Builder 5, para sacar el mayor de 2 Numeros.
3. Universidad Técnica de Oruro
Facultad Nacional de Ingeniería
Ingeniería de Sistemas e Informática
3
FACTORIAL DE FACTORIALES (25%)
Si factorial se define por ( )( ) ( )! 1 2 ........ !n n n n n n= − − − y ( )! 0! 1n n− = = . Se tiene otra
definicion sobre el factorial del factorial, ( )( ) ( )!!..!! 2 ........ !n n n k n k n mk= − − − donde k es la
cantidad de factorial de factoriales. Sabiendo que n mk− nunca es negativo (si llega a ser negativo no se
toma en cuenta).
Ejemplo:
( ) ( ) ( )10!!! 10* 10 3 * 10 3*2 * 10 3*3
(10 4*3) 2
10!!! 10*7*4*1 280
el sgte no se toma encuenta
= − − −
− = −
= =
CONTANDO DIGITOS (30%)
Diana va a escribir una lista de enteros conprendidos entre A y B, dichos numeros se encuentran en
base 10, no se toma en cuenta los ceros a la izquierda. Para esto diana quiere saber cuantas veces
cada digito va ha ser usado.
Ejemplo:
A=10 B=14
Lista de numeros 10, 11, 12, 13, 14
Digito 0 1 2 3 4 5 6 7 8 9
Cantidad de veces que es Usado 1 6 1 1 1 0 0 0 0 0
4. Universidad Técnica de Oruro
Facultad Nacional de Ingeniería
Ingeniería de Sistemas e Informática
4
PROMEDIO (10%)
Realizar un programa en C++ Builder 5, para Leer 3 numeros y mostrar el promedio.
SUMA DE DOS NUMEROS EN BINARIO (25%)
El tipo de dato INT ocupa 2 bytes en memoria o 16 bits, y los numeros que pueden ser almacenados en
este espacio de memoria estan en el intervalo [-32768 a 32767 ].
32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1
ahora veremos un ejemplo para suma dos numeros en binario.
Sean 25 y 23 dos numeros
25 en binario
0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1
23 en binario
0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1
5. Universidad Técnica de Oruro
Facultad Nacional de Ingeniería
Ingeniería de Sistemas e Informática
5
Sumando en binario
0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1
0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1
0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
Resultado
0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0
Y en decimal es: 48
CADENA ENTERO (25%)
En codigo ascii cada carácter tiene su equivalente en entero por ejemplo del carácter A su equivalente
es 65, del carácter Z su equivalente es 90, etc.
Ahora tiniedo una cadena de caracteres (todas en mayuscula) se quiere hallar un numero
correspondiente a ella. Donde el numero sera la suma las posiciones ‘i’ de los caracterres que se
encuentran en dicha posicion i.
Ejemplo
3AB = 36HOLA =
105SISTEMAS = 109INFORMATICA =
LISTBOX (10%)
Realizar un Programa para adicionar nombres en un ListBox y luego ordenar dichos nombres:
6. Universidad Técnica de Oruro
Facultad Nacional de Ingeniería
Ingeniería de Sistemas e Informática
6
…….……………………………………… ………..........…………………………………
Univ. Víctor Hugo Achocalla Romero Ing. Carlos Balderrama Vasquez.
AUXILIAR DOCENTE