0% encontró este documento útil (0 votos)
123 vistas8 páginas

Iris 7

El documento presenta 19 ejercicios de programación en C++ divididos en dos grupos. Cada ejercicio involucra el uso de arreglos y métodos de ordenamiento y búsqueda. Se pide al estudiante seleccionar un ejercicio de cada grupo y desarrollar el programa correspondiente siguiendo las instrucciones provistas como llenar arreglos, ordenarlos, realizar búsquedas e incluir comentarios.

Cargado por

Josue Urrieta
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
123 vistas8 páginas

Iris 7

El documento presenta 19 ejercicios de programación en C++ divididos en dos grupos. Cada ejercicio involucra el uso de arreglos y métodos de ordenamiento y búsqueda. Se pide al estudiante seleccionar un ejercicio de cada grupo y desarrollar el programa correspondiente siguiendo las instrucciones provistas como llenar arreglos, ordenarlos, realizar búsquedas e incluir comentarios.

Cargado por

Josue Urrieta
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd

Saludos jóvenes, debes seleccionar 1 ejercicios por cada grupo y luego vas a responder y publicas tu

selección…recuerda…debes revisar los que ya están seleccionados porque no se aceptar repetidos


 En la realización de los siguientes ejercicios debes considerar lo siguiente:
Para ejercicio del grupo A
a.- Utilizar uno de los métodos de ordenamiento
b.- Utilizar un método de búsqueda
c.- Realizar comentarios en el programa identificando los métodos de ordenamiento y/o búsqueda que esté
usando y porque.
d.- El programa debe ser estructurado, es decir hacer uso de las estructuras secuencial, selectiva y
repetitivas
d.- El programa debe ser modular, es decir hacer uso de funciones
e.- Debe mostrar un menú, para ella debe hacer uso de swicht
f.- Debe usar arreglos unidimensional (arreglos)
g.- Para todos los casos, es desconocidos la cantidad de datos de entrada a procesar  
Para ejercicio del grupo B
a.- Si es necesario usar uno de los métodos de ordenamiento
b.- Si es necesario usar un método de búsqueda
c.- Realizar comentarios en el programa
d.- El programa debe ser estructurado, es decir hacer uso de las estructuras secuencial, selectiva y
repetitivas
d.- El programa debe ser modular, es decir hacer uso de funciones
e.- Debe mostrar un menú, para ella debe hacer uso de swicht
f.- Debe usar arreglos Bidimensional (Matriz) y al mostrar los datos debes realizarlo como se muestra en el
siguiente ejemplo:
            Nombres     nota 1   nota 2 nota 3
               Iris D          0       10       18
               Pedro R      10      12       12
     Lo mostrado son datos de una matriz con 4 columnas y dos filas
 g.- Para todos los casos, es desconocidos la cantidad de datos de entrada a procesar  
 
Ejercicios Grupo A
1.-Realice un programa en lenguaje c++ que llene un arreglo con N números de manera desordenada,
luego ordénelos de menor a mayor, haga una copia en otro arreglo de manera que los números estén
invertidos  y le sume 10 a los mayores a 100 y muestren los dos arreglos. Haga la búsqueda en el segundo
arreglo de un número indicado por el usuario y muestre la posición en el arreglo donde se encuentra
guardado dicho número, de no encontrarse muestre un mensaje. Muestre también las posiciones de los
números mayores a 40.
 
2.- Realice un programa en lenguaje c++ que realice  la carga de dos arreglos con N números que solicitara
al usuario (las cargas son por separado). luego Sume los elementos de dos arreglos y guardar el resultado
en un tercer arreglo. Muestre los tres arreglos. Ordene de menor a mayor el tercer arreglo y muéstrelo.
Realice una búsqueda de un número indicado por el usuario en el tercer arreglo y muestre la posición
donde se encuentra en dicho arreglo, de no encontrarse muestre un mensaje. Muestre también las
posiciones de los números menores a 100.
 
3.- Realice un programa en lenguaje c++ que llene un arreglo de N números enteros luego los copie a otro
arreglo multiplicado por 2 y muestre los dos arreglo.  Muestre del primer arreglo las posiciones de los
números mayores a 40.Ordene de menor a mayor el segundo arreglo y muéstrelo. Realice una búsqueda de
un número indicado por el usuario en el segundo arreglo y muestre la posición donde se encuentra en
dicho arreglo, de no encontrarse muestre un mensaje.
 
4.-  Realice un programa en lenguaje c++ que realice  la carga de dos arreglos de igual tamaño con N
números que solicitara al usuario. Muestre las posiciones de los números mayores a 70. Sume los
elementos de dos vectores y guardar el resultado en un tercer vector .Ordene de menor a mayor el tercer
arreglo y muéstrelo. Realice una búsqueda de un número indicado por el usuario en el tercer arreglo y
muestre la posición donde se encuentra en dicho arreglo, de no encontrarse muestre un mensaje.
 
5-   Realice un programa en  en lenguaje c++  que  llene un arreglo con  las notas de una clase de N
alumnos luego súmele 3 puntos a los que tienen notas mayores a 12.Ordene de menor a mayor el arreglo
de notas y muéstrelo. Realice una búsqueda de una nota indicado por el usuario y muestre la posición
donde se encuentra en dicho arreglo, de no encontrarse muestre un mensaje.
 
 
6. Realice un programa en lenguaje c++  que  llene dos arreglo con N  números enteros, se quiere:
Calcular la media de los valores del arreglo y muestre. Calcular la cantidad de números impares y números
pares y muestre. Ordene de menor a mayor el primer arreglo y muéstrelo. Realice una búsqueda de un
numero en el segundo arreglo  indicado por el usuario y muestre la posición donde se encuentra en dicho
arreglo, de no encontrarse muestre un mensaje.
 
7. Realice un programa en lenguaje c++  que cargue un arreglo con  N números enteros. Busque en este
arreglo el valor máximo y el mínimo  y muestre dichos valores y sus posiciones en el arreglo, busque en
número indicado por el usuario e india las veces que aparece en el arreglo, de no encontrarse muestre un
mensaje. Ordene el arreglo de mayor a menor y muestre.
 
8.-. Realice un programa en lenguaje c++  que llene un arreglo con N elementos numéricos enteros,
Calcular la cantidad de números impares y números pares encontrados en el arreglo y muestre.
Transformar el arreglo colocando en las posiciones pares un valor dado por el usuario y muestre. Busque
en número indicado por el usuario e india las veces que aparece en el arreglo, de no encontrarse muestre
un mensaje. Ordene el arreglo de  menor a mayor y muestre.
 
9. Realice un programa en lenguaje c++  que llene dos arreglos A y B de N números enteros, los cuales
debe ordenar en forma ascendente y mostrar, se desea que genere otro arreglo C con el mismo orden
ascendente y que  mezcle los números de los dos arreglos anteriores, adicionalmente se pide que el arreglo
C no contenga elementos repetidos, luego lo muestra. Busque en número indicado por el usuario e india
posición en el arreglo c donde se encuentra, de no encontrarse muestre un mensaje
 
10.- Realice un programa en lenguaje c++  que llene un arreglo de N números enteros. Luego ordenarlo de
forma ascendente y mostrar, seguidamente guarde números en otro arreglo de igual tamaño aplicando  las
siguientes reglas al primer arreglo.
1. Si el elemento i es menor que cero, se guardará e valor multiplicado por 3
2. Si el elemento i es mayor que cero, se guardará su cuadrado
3. Si es un cero, se guardará tal cual y mostrar.
Par finalizar Busque en número indicado por el usuario e india posición en el arreglo c donde se encuentra,
de no encontrarse muestre un mensaje
 
11. Realice un programa en lenguaje c++  que llene un arreglo de N números enteros. Luego ordenar el
arreglo y mostrar e intercale su “mitad inferior” con su “mitad superior”. Ejemplo: Dado el arreglo [1, 2, 3,
4, 5, 6, 7, 8] genere el arreglo [5, 1, 6, 2, 7, 3, 8, 4] y mostrar. En el arreglo intercalado, realiza una
búsqueda de un numero  dado por el usuario y mostrar posición de no encontrarse muestre un mensaje.
 
12.-  Realice un programa en lenguaje c++  que llene dos arreglo A y B de N números enteros. El Arreglo
A se debe llenar solo con números menores a 50 y el vector B solo con números mayores a 100 Luego
ordenar el arreglo y mostrar. En un vector C guarde el resultado de ejecutar la siguiente formula: 5B -2A y
Muestre el vector C en forma descendente. Realiza una búsqueda de un número  dado por el usuario y
mostrar posición de no encontrarse muestre un mensaje.
 
13.- Realice un programa en lenguaje c++  que llene un arreglo N números enteros negativos y positivos,
lo ordene de forma ascendente y mostrar.  calcule, independientemente, la suma de los elementos positivos
y negativos y muestre resultado de las sumas. Realiza una búsqueda de un número  dado por el usuario y
mostrar posición de no encontrarse muestre un mensaje.
 
14.- Realice un programa en lenguaje c++  que llene un arreglo N números enteros positivos, lo ordene de
forma ascendente y mostrar. Luego, si hay números repetidos, deben eliminarse  y dejar sólo uno de cada
número y mostrar.  Realiza una búsqueda de un número  dado por el usuario y mostrar posición de no
encontrarse muestre un mensaje.
15.- Realice un programa en lenguaje c++  que llene dos arreglo A y B de N números enteros. Ordene
ambos de forma ascendente y mostrar. Luego guarden en un tercer arreglo C, todos los números que están
en A pero no están en B y mostrar arreglo C. Luego Realiza una búsqueda de un número  dado por el
usuario y mostrar posición de no encontrarse muestre un mensaje.
16.-Realice  un programa en lenguaje c++  que llene un arreglo N números enteros generados. El arreglo
ha de quedar de tal forma que la suma de los 10 primeros elementos sea mayor que la suma de los 10
últimos elementos. Mostrar. Realizar una copia de los elementos de este arreglo a un segundo arreglo,
ordenarlos descendentemente y mostrar. Luego en este último, realiza una búsqueda de un número  dado
por el usuario y mostrar posición de no encontrarse muestre un mensaje.
Nota: números generados significa que no se solicitaran los números al usuario. El programador, debe
buscar en su lógica una manera de generarlos.
17.- Realice  un programa en lenguaje c++  que llene un arreglo N números enteros. Haga lo siguiente:
a.-Ordenar el arreglo ascendentemente y mostrar b.- realiza una búsqueda de un número  dado por el
usuario y mostrar posición de no encontrarse muestre un mensaje. C.-Haga una copia a un segundo arreglo
con los elementos menores a la suma de los 2 últimos elementos del primer arreglo y  Mostrar el segundo
arreglo.
18.- Realice  un programa en lenguaje c++  que llene un arreglo N números. Realiza los siguiente: a.-
Ordenarlo ascendentemente y mostrar. B.- Copia hasta la mitad de los elementos que se encuentre en este
arreglo a un segundo arreglo y ordénalo descendentemente y muéstralo. C.- Realiza una búsqueda de un
número  dado por el usuario y mostrar posición de no encontrarse muestre un mensaje.
19.- Realice  un programa en lenguaje c++  que llene un arreglo N números enteros. Realiza lo siguiente:
a.- Realiza una búsqueda de un número  dado por el usuario y mostrar posición de no encontrarse muestre
un mensaje. b.- Ordenarlo descendentemente y mostrar. c.- Copia en un segundo arreglo los números
impares y muestra los elementos este arreglo.
20.- Realice  un programa en lenguaje c++  que llene 3 arreglos A,B Y C con  N números enteros. Realiza
lo siguiente: a.- Realiza una búsqueda en el arreglo A de un número  dado por el usuario y mostrar
posición de no encontrarse muestre un mensaje. b.- ordenarlos descendentemente y mostrar.  c.- Obtenga
el promedio de los números que se encuentran en la misma posición en los 3 arreglos, ejemplo en la
posición 1 del primer arreglo esta el 10, en la posición 1 del segundo arreglos esta el 12 y en la posición 1
del tercer arreglo esta el 15, entonces el promedio de estos 3 números es 12,33, que se guardara en un
cuarto arreglo y mostrar el cuarto arreglo.
 
 
Ejercicios Grupo B
 
Para realizar los siguientes ejercicios debe hacer uso de:
a.- realizar comentarios en el programa identificando los métodos de ordenamiento y/o búsqueda que este
usando y porque.
b.- El programa debe ser estructurado, es decir hacer uso de las estructuras secuencial, selectiva y
repetitivas
c.- El programa debe ser modular, es decir hacer uso de funciones preferiblemente con parámetros
e.- Debe mostrar un menú, para ella debe hacer uso de swich
f.-  Registrar los datos en arreglos bidimensional (matriz)
g.- Cuando se le pida mostrar los registros completos hágalo mostrándolo la matriz, ejemplo
         Mostrar registro de manzanas y peras su precio y cantidad
              Podría mostrarse
                                                                      Manzana            Peras
                           Precio                                 1 $                    2 $
                           Cantidad Existentes     10                      5
 
 
 
1.- Realice un programa en lenguaje c++ para la siguiente situación: una empresa oferta N vehículos para
la venta y donde se debe trabajar con  la descripción del mismo ( Marca, año y modelo), Precio, cantidad
existentes y cantidad vendida. Obtenga los datos de descripción, precio y cantidad existente de cada
vehículos para su registro y luego muéstrelos todos. Luego registre las ventas de cada carro en cantidad
vendida y  actualice la cantidad existentes de cada carro  y al finalizar muéstrela. Además muestre la
posición o índice de los vehículos cuyo precio es menor o igual a un precio P suministrado por el usuario.
 
2.- Realice un programa en lenguaje c++ para la siguiente situación:  El equipo Cardenales de Lara realiza
en la temporada regular N juegos, En cada juego que realiza se registra los resultados de la cantidad de
carreras realizadas por los Cardenales y las carreras realizadas por su oponente en ese juego. Determine el
promedio de carreras anotadas por los Cardenales y  por sus oponentes durante toda la campaña regular y
muestre. Determine cuál es la mayor cantidad de carreras anotadas y si fue por los cardenales o algún
oponente y muestre. También muestre el registro completo de los N juegos.
 
3.- Realice un programa en lenguaje c++ que registre los montos de ventas semanales (1 semana) en bs. Y
cantidad vendida de cinco departamentos en una fábrica. Muestra la siguiente información: Las ventas
totales semanal de la fábrica. El monto del departamento que tuvo la mayor venta. También, muestre el
registro  total de los 5 departamentos.
4.-  Realice un programa en lenguaje c++ para la siguiente situación: Se desea hacer registro diario por 1
semanas de la temperatura de una cabina de pago, estos oscilan entre los 7 y 38 grados. Mostrar lo
siguiente:   temperatura mas alta y baja de cada semana y que dia se produjo (lunes,martes, etc etc).
Promedio temperatura de la semana. También, muestre todo el registro de la semanas por dia.
5.- Realice un programa en lenguaje c++ para la siguiente situación: Se presenta una tienda de comestibles
que vende  10 productos distintos. Se desea registrar  los datos de los productos como: nombre del
producto, precio, cantidad en existente. Se desea contar con la posibilidad de modificar precios, eliminar
un producto y  registrar N  venta que actualicen la cantidad existente de cada producto por 7 dias. Al
finalizar Muestre todo el registro de los 10 productos.
6.-  Realice un programa en lenguaje c++ para la siguiente situación: En una hacienda hay un hato que
cuenta con 7 vacas, las cuales producen N cantidad de litros de leche diarias por vaca. Se desea realizar
registro diario de la cantidad de litros producidos por cada vaca hasta finalizar la semana. Muestre: El
registro total de la semana, producción de leche total por dia y de la semana.
7.- Realice un programa en lenguaje c++ que gestione 3 notas de una clase de 20 alumnos de los cuales
sabemos el nombre. Ejemplo:
            Nombres     nota 1   nota 2 nota 3
               Iris D          0       10       18
               Pedro R      10      12       12
              .
              .
El programa debe ser capaz de: Buscar un alumno. Modificar su nota. Realizar promedio de todas las
notas.
Mostrar el alumno que mejores notas Mostrar el alumno que peores notas ha sacado. Mostrar el registro de
todos los alumnos con sus notas
8.- Realice un programa en lenguaje c++ para la siguiente situación:    En una tienda donde solo hay 20
productos se desea calcular el total de ganancia que produjo dicho negocio esta semana. Para ello se
cuenta por producto con: Precio del Costo, precio de venta, código del producto  y cantidad vendida.
Mostrar: el registro total, Ganancias de la Tienda en esa semana.
9. Realice un programa en lenguaje c++ para la siguiente situación: Se requiere controlar el número de
habitantes en un edificio de 4 pisos, con 4 apartamentos por piso.Mostrar: Todo el registro, el número de
habitantes por piso.
10. Realice un programa en lenguaje c++ para la siguiente situación:   Una infantería tiene N cantidad de
reclutas repartidos en 5 cursos. Mostrar todo el registro de los 5 cursos, cuántos infantes están inscritos en
total  y con cuantas mujeres y cuantos hombres cuenta la nación  dentro de esta fuerza.
11. Realice un programa en lenguaje c++ para la siguiente situación:   Se desea registrar datos relativos a
los N libros o revistas científicas de una biblioteca. Por cada título del libro o revista científica, mostrar la
siguiente información: a)    Número de referencia. b)    Nombre del autor c)    Editorial d)    Clase de
publicación (libro o revista) e)     Numero de edición (solo libros) f)    Año de publicación (solo libros)
Nombre de la revista (solo revistas). g) estatus (en préstamo/en estante). También mostrar cuales están
prestados.
12. Realice un programa en lenguaje c++ para la siguiente situación: Una fábrica de zapatos desea tener
registro de la productos de sus 3 tipos de zapatos por día. Muestre: los registros totales  realizados para una
semana. Cuantos zapatos se produjeron por cada día y en la semana.
13. Realice un programa en lenguaje c++ para la siguiente situación: En la tienda todo barato desean crear
un programa para conocer como han sido las ventas de cada una de las últimas 2 semanas. Desarrolle un
programa donde se ingresen en las ventas de cada día durante las 2 semana. Muestre también, a)Total de
registro b)    El total de ventas de cada semana. c)    El promedio de ventas de cada semana.
14. Realice un programa en lenguaje c++ para la siguiente situación: Se desea realizar elecciones
presidenciales en un club, para ello se postulan 4 candidatos y se harán dos rondas de votación. Muestre
los 4 candidatos con el resultado de votación en las dos rondas. Además muestre 1.- El nombre del
ganador, 2.- Porcentaje de votos que representan los obtenidos por cada candidato. Considere una
población de n votantes.
15.- Elabore  un programa en lenguaje c++ que considere la siguiente situación: Se desea realizar un 
espectáculo donde se pueden adquirir entrada para vip, sala A,  Sala B. Las entradas se venderán durante 7
días (1 semana) Se desea saber: La cantidad de entradas vendidas por cada tipo de entrada (Vip, sala A,
Sala B) durante los 7 días. Además muestre 1.-El promedio de ventas, 2.- Total general de entradas
vendidas. Considere n compradores.
16. Elabore  un programa en lenguaje c++ que considere la siguiente situación: En una empresa
productora  de computadoras modelos A, B y C se  ofrece una oferta para sus clientes con un descuento
del 15%. Se desea saber: 1.- Precio, modelo de la computadora, cantidad vendidas 2.-El promedio de
montos  de dinero que entro por ventas, 3.-Total del monto de venta con el 15% de descuento. Se
consideran N ventas
17. Elabore  un programa en lenguaje c++ que considere la siguiente situación: Se presentan  N  persona
en  mal estado de  salud en la emergencia en un hospital durante 7 días. Cada paciente será atendido y si 
amerita hospitalización solo podrá estar estarlo hasta 3 días de lo contrario se indica medicación. Se desea
saber: 1.-Cuantos paciente por cada día fueron hospitalizados   y  Cuantos paciente fueron solo medicados.
2.- Promedio de días que duran hospitalizados los pacientes.3.- Total de pacientes atendidos durante los 7
días
18. Elabore  un programa en lenguaje c++ que considere la siguiente situación: Un banco  dispone un
créditos de 30000 $ a pagar mensualmente en los próximos 6 meses para sus clientes cuyos ingresos de
dinero cumple con alguna de las condiciones siguientes: si el ingreso de dinero del cliente mensual  es
mayor a 1000$ con 10% intereses sobre el monto que adeuda. Se desea saber: 1. Todos los  cliente y los
montos de las 6 cuotas, 2.- total de dinero cobrado en el primer mes. 3.- la cuota total cobrado el último
mes. Se consideran n clientes.
19. Elabore  un programa en lenguaje c++ que considere la siguiente situación: Un sensor submarino
instalado al frente de nuestras costas toma lectura de la temperatura del agua (en grados centígrados) y el
nivel del ruido (en decibelios) durante 6 meses. Se desea saber: 1.- Todas las lecturas durante los 6 meses.
2.-La cantidad de lecturas (ambas) menores a 13,2 en el último mes.- 3.- El mes que tuvo mayor lectura
(ambas)  .
20. Elabore  un programa en lenguaje c++ que considere la siguiente situación:  En la feria del hogar que
venderá durante 5 días, se ha encontrado una tienda que vende sus artefactos eléctricos: lavadora, hornos y
micro hondas.  Se desea saber: 1.- Monto vendido por cada dia de cada artefacto, 2.- Dia y Artefacto con
mayores ventas, 3.- Total de ventas por los 5 dias- Considere n clientes.

También podría gustarte