1384 |
Escribr un programa que genere los primeros 10 números de la secuencia de Fibonacci, utilizando una lista comprensiva. Recuerda que la secuencia de Fibonacci comienza con 0 y 1, y cada número subsiguiente es la suma de los dos anteriores.
|
|
|
1383 |
Escribe un programa que calcule la suma de primeros 10 numeros naturales, aplicando la siguiente lógica: Si el número es par, añade el número directamente a la suma; si es impar, multiplica el número por 2 y resta 1 antes de añadirlo a la suma.
|
|
|
1382 |
Desarrollar un programa en psenlt que seleccione de manera aleatoria un estudiante de la siguiente lista que seran, manuel, julio, randy, willian, logan, maximo y soriano, los criterios con los que debes cumplir son cuando se aperture el programa debe mantenerse en ejecucion y no debe cerrarse hasta que haga la seleccion aleatoria y el estudiante seleccionado no debe repetirse desde la segunda seleccion en adelante, solo debe cerrar hasta que el usuario se lo indique.
|
|
|
1381 |
Realizar un diagrama de flujo que permita ingresar por teclado los valores de 3 libros, saque el subtotal, le saque el IVA y si el subtotal es menor o igual a $200 hacer el 10% de descuento, si es menor o igual a $400 hacer el 15% de descuento, caso contrario hacer el 20% de descuento, en todos los casos imprimir el subtotal, el IVA, el descuento y el total a pagar.
|
|
|
1380 |
Una empresa cuenta con N empleados, divididos en tres categorías A, B y C. Por cada empleado se lee su Codigo, categoría y salario.
Se solicita elaborar un informe que contenga:
• Importe total de salarios pagados por la empresa.
• Cantidad de empleados que ganan más de $20000.
• Cantidad de empleados que ganan menos de $5000, cuya categoría sea “C”.
• Codigo del empleado que más gana.
• Sueldo más bajo.
• Importe total de sueldos por cada categoría.
• Salario promedio.
Tomar en cuenta que:
Los Codigos seran de cuatro digitos.
Utilizar punteros y funciones.
|
|
|
1379 |
En una EPS los Especialistas trabajan en 4 turnos diarios y por cada uno de ellos se atiende 5 pacientes. Al finalizar la cita el paciente debe evaluar el servicio recibido en la escala de 1 a 5. Siendo 3.5 – Regular, 4 – Aceptable, 4.5 – Notable y 5 – Sobresaliente. Al promediar las notas por Especialidad y Turno se obtiene la siguiente relación (ver imagen):
Elaborar un programa que imprima la tabla anterior y determine:
En qué turno todos los pacientes han evaluado a los Especialistas con nota igual o superior a 4.0.
Cual Especialidad obtuvo mejor nota y en que turno.
Cuál es la nota promedio en la evaluación, del servicio recibido por los pacientes.
Cuál es el promedio de nota por cada Especialidad.
Nota. El programa debe calcular la información, la tabla con los datos registrados es de guía, al cambiar alguna nota en la matriz el programa debe hacer lo solicitado y generar las respuestas correspondientes.
|
|
|
1378 |
Realizar un programa en el que se creen dos arreglos, el primero es llenado por el usuario con el salario básico de 10 empleados y el segundo arreglo con el salario a pagar a cada uno de estos empleados, teniendo en cuenta que al salario inicial se le aplica descuento y bonificación según la tabla, (ver imagen):
|
|
|
1377 |
Elabore un programa que registre cierta cantidad de artículos, deberemos de almacenar el nombre del artículo, la cantidad en existencia de este y el valor por unidad para esto trabajaremos con vectores, para esto también deberemos crear un menú de opciones con el que realizaremos el denominado CRUD (crear, consultar, eliminar, actualizar), para cada una de estas opciones generar una función o subproceso que realice la tarea que se le designo, validar que al momento de seleccionar una opción solo se acepten las opciones mencionadas.
|
|
|
1376 |
Construir un programa que, al recibir como datos un arreglo unidimensional de 5 elementos de tipo entero, obtenga el promedio de los números pares ingresados en el arreglo. Para obtener el promedio de los números pares utilizar una función que realice las operaciones. Presentar en pantalla los números pares y el promedio de esos números.
|
|
|
1375 |
Se dice que una matriz tiene un punto de silla si alguna posición de la matriz es el mayor valor de su fila, y a la vez el menor de su columna. Escribir un programa que tenga como entrada una matriz de números reales y calcule la posición de un punto de silla (si es que existe).
|
|
|
1374 |
Crear graficos Barras, y Circular en Java NetBeans modo Grafico
|
|
|
1373 |
Nos encargan implementar un prototipo que genere textos aleatorios a partir de un banco de Palabras almacenadas en memoria. El tamaño del banco lo indica el usuario (número entre 20 Y 2000). En el banco no puede haber palabras repetidas.
Se debe implementar un menú que permita probar cada una de las funcionalidades solicitadas A continuación:
1. Cargar palabras al banco mediante un texto ingresado por el usuario.
2. Generar y mostrar un texto aleatorio a partir del banco.
3. Desplegar cuantas palabras faltan para completar el banco
4. Dado un texto, mostrar un listado de palabras del banco que incluyan ese texto
5. Mostrar todas las palabras del banco
6. Salir del sistema
Luego de ejecutada cualquiera de las opciones (excepto la 6) se vuelve a mostrar el menú.
Detalle de las funcionalidades:
Cargar palabras al banco mediante un texto ingresado por el usuario
El usuario ingresa un texto formado por palabras que se encuentran separadas por un Espacio.
El sistema procesa ese texto y carga cada una de las palabras que contiene el texto en el Banco de palabras, verificando que no se carguen palabras repetidas (si la palabra ya existe En el banco se ignora)
En el banco las palabras siempre se guardan en minúscula, por más que en el texto ingresado
Puede haber palabras que hayan sido escritas en mayúsculas.
Si al momento del procesamiento de la carga de palabras se completa el banco se ignoran las
Siguientes palabras de la frase ingresada.
La carga finaliza cuando el usuario ingresa un texto vacío y en ese momento se informa la
Cantidad de palabras ignoradas (por repetición o porque ya se completó el banco), y se retorna al menú principal.
Si el banco está completo se desplegará un mensaje y no se permite ingresar más textos.
Precondición:
Se asume que el usuario ingresa texto con un solo espacio entre palabras, no se debe validar.
Generar y mostrar un texto aleatorio a partir del banco
El usuario ingresa la cantidad de palabras que desea que tenga la frase generada
Se debe verificar que haya palabras suficientes en el banco para generar el texto solicitado.
En caso de que no haya suficiente cantidad se despliega un mensaje y no se genera el texto.
Si es posible generar el texto, se mostrará en pantalla el texto generado teniendo en cuenta que debe tener la primera letra de la primera palabra en mayúscula, el resto de las palabras En minúscula, un solo espacio entra cada palabra, y el texto debe finalizar con un punto.
Mostrar cuantas palabras faltan para completar el banco
Se deberá mostrar la siguiente información:
Faltan XX palabras para completar el banco,
El banco de palabras se encuentra cargado en un XX %.
Dado una palabra, mostrar un listado de palabras del banco que incluyan/contengan a esa Palabra.
El usuario ingresa una palabra (sin espacios) y se listan todas las palabras del banco que Incluyan a esa palabra (coincidencia total o parcial). Se debe verificar que el texto ingresado Efectivamente no tenga espacios.
Mostrar todas las palabras del banco, Se despliega una lista con todas las palabras del banco (una por línea)
Salir del sistema
Finaliza la ejecución del prototipo.
|
|
|
1372 |
Mostrar y obtener la sumatoria de los n terminos de la serie. (ver imagen)
|
|
|
1371 |
Diseñe un algoritmo que califique el puntaje obtenido en el lanzamiento de tres dados en base a la cantidad de seis obtenidos (estos números
deben ser generados aleatoriamente), de acuerdo a lo siguiente:
a) Tres seis : Oro,
b) Dos seis : Plata,
c) Un seis : Bronce,
d) ningún seis :Perdiste
|
|
|
1370 |
Al ingresar el número de día y el número de mes, devolver la estación de año de acuerdo a la siguiente tabla (ver imagen).
|
|
|
1369 |
TAREA 2. Con base en la Tarea 1, el Departamento de Recursos Humanos requiere ampliar el uso de la calculadora de salarios, por lo que requiere aplicar las siguientes mejoras:
• Generar una clase nueva, cSalario_Deducciones_Voluntarias, la cual es una clase que hereda de la clase cSalario, que incluye el manejo de deducciones voluntarias al salario.
• Las nuevas deducciones, al ser opcionales, tienen la posibilidad de que el usuario indique en cada cálculo cuales deben ser utilizadas y cuales no.
• Las nuevas deducciones son:
o Asociación Solidarista, rebajo del 3% del monto bruto del salario
o Cooperativa, rebajo del 1% del monto bruto del Salario
o Ahorro Navideño, rebajo de un monto porcentual indicado por el usuario.
o Otros rebajos, rebajo de un monto fijo indicado por el usuario.
• Esta tarea debe aplicar los mismos requerimientos de usabilidad descritos en la tarea 1, por lo que usted debe validar cuales métodos de la clase padre deben ser modificados en la clase a desarrollar en esta tarea.
Además se requiere que la tarea se ejecute sobre una interfaz gráfica (GUI), que permita al usuario visualizar todas las opciones del salario y poder seleccionar cuales de las deducciones opcionales requiere incluir en cada cálculo.
Para validar la correcta construcción de la clase cSalario_Deducciones_Voluntarias, se debe crear una clase principal (que contiene el método main) donde se genere la instancia de la clase así como los componentes de la interface gráfica de la pantalla a desarrollar.
Al final de la ejecución, igual que en la tarea 1, se debe mostrar un resumen de los cálculos efectuados, mostrando el promedio de salarios ingresados, el salario mayor, el salario menor y la sumatoria de todos los salarios y sus deducciones (conocer cuanto es el total de cada rubro)
|
|
|
1368 |
TAREA 1: El departamento de recursos humanos requiere el desarrollo de una calculadora de salarios genérica donde se pueda registrar los salarios brutos (salario sin deducciones) de los empleados y determine el salario neto (salario menos deducciones).
La calculadora debe ser capaz de calcular las deducciones de ley, las cuales actualmente son:
Cuota del Seguro Social: corresponde a un rebajo del 5,5% sobre el salario bruto.
Cuota Pensión: corresponde un rebajo del 4,17% sobre el salario bruto
Ahorro obligatorio Banco Popular: corresponde a un rebajo del 1% sobre el salario bruto.
Impuesto de renta: rebajo que se calcula con base en los siguientes rangos:
Sobre el exceso de ¢941.000 y hasta ¢1.381.000, 10%.
Sobre el exceso de ¢1.381.000 y hasta ¢2.423.000, 15%.
Sobre el exceso de ¢2.423.000 y hasta ¢4.845.000, 20%.
Sobre el exceso de ¢4.845.000, 25%.
De esta forma, se le está solicitando crear una clase cSalario donde se puede ingresar el salario bruto como parámetro al constructor. Además debe ser capaz de calcular las deducciones indicadas anteriormente mediante métodos respectivos.
Finalmente se debe incluir en esta clase un método salarioNeto que calcule el monto del salario neto.
Para validar la correcta construcción de la clase cSalario, se debe crear una clase principal (que contiene el método main) de defina un arreglo de cSalario que agregue salarios mientras el usuario indique que tiene mas salarios que ingresar.
Al final debe recorrer el arreglo, mostrando sus valores en pantalla (salario bruto, deducciones y salario neto) y calcular el monto promedio de salarios ingresados, el salario mayor, el salario menor y la sumatoria de todos los salarios y sus deducciones (conocer cuanto es el total de cada rubro).
|
|
|
1367 |
Realice un menú de 2 opciones:
En la opción 1: Se generan 2 números aleatorios, se genera el promedio, se halla la parte entera y la decimal. Muestre cada resultado. A continuación, pida un número y cuente los dígitos que lo componen dicho número. Muestre el resultado.
En la opción 2: pida el tamaño de un vector y que el usuario lo llene con números aleatorios en el rango de -50 a 50. Eleve al cubo los números que se encuentran en posiciones impares. Muestre el vector.
|
|
|
1366 |
Realice un menú de 4 opciones:
En la opción 1: Se generan 3 números aleatorios, se genera el promedio, se halla la parte entera y la decimal. Muestre el resultado.
En la opción 2: pida el tamaño de un vector y que el usuario lo llene con números aleatorios en el rango de -50 a 50. Eleve al cubo los números pares. Muestre en pantalla el vector.
En la opción 3: Pida dos números, divida el primero para el segundo, halle el módulo de dicha división. Presente en pantalla el resultado.
En la opción 4: Pida un número y cuente los dígitos que componen dicho número. Muestre el resultado.
|
|
|
1365 |
En el programa principal, pedirle al usuario una palabra y un número y enviar estos datos a una función. En la función, generar un número aleatorio. Eleve al cuadrado este número aleatorio, súmelo más el doble del número recibido en la función. Presente en pantalla el resultado, convierta a mayúsculas la palabra obtenida y preséntela en pantalla. Pide una frase en la función y envíe esta frase al programa principal. Pida en el programa principal un número, envíelo a una función. En la función triplique el número. Pida 2 números adicionales, halle el promedio y envíe este promedio al programa principal. En el programa principal, redondee el promedio y muestre en pantalla el resultado.
|
|
|
1364 |
El usuario ingresa el tamaño de un vector, se llena el vector con número aleatorios en el rango de -20 a 20. Sumar los elementos impares y contar los elementos pares positivos. Muestre en pantalla estos resultados. Triplique los elementos positivos y duplique los elementos negativos. Muestre en pantalla el vector. Muestre en pantalla los elementos negativos e impares. Sume todos los elementos del vector.
|
|
|
1363 |
Se pide repetidamente una palabra, se cuenta el número de vocales de la palabra si el número de vocales es par, se pide una frase, se convierte en mayúsculas. Si el número de vocales es impar pida una palabra y halle la longitud de la misma.
|
|
|
1362 |
Realice un menú de 2 opciones:
En la opción 1: El usuario ingresa números indefinidamente, se analiza cada número ingresado. Si el número ingresado es par, se genera la tabla de multiplicar de dicho número. Si el número ingresado es impar, se generan 5 números impares aleatorios en el rango de 10 a 990. En la opción 2: El usuario ingresa 2 números, se divide el menor para el mayor y se muestra el resultado. Se resta el mayor menos el menor y se muestra el resultado. Si los números son iguales, se envía un mensaje a pantalla.
|
|
|
1361 |
En el programa principal, pedirle al usuario 2 números, generar un número aleatorio. Enviar estos 3 números a una función. En la función, generar un 2do número aleatorio. Realizar el promedio de los 4 números. Mostrar el resultado. Separe la parte entera y la parte decimal del promedio. Mostrar el resultado. Envíe la parte entera al programa principal. En el programa principal, extraiga la raíz cuadrada de la parte entera t redondee el resultado. Muestre en pantalla.
|
|
|
1360 |
El usuario ingresa el tamaño de un vector, el usuario llena dicho vector con números entre 50 y -10. Se multiplican todos los positivos. Se eleva al cubo cada negativo. Se muestra en pantalla el vector y el resultado de la multiplicación de positivos.
|
|
|
1359 |
El usuario ingresa el tamaño de una matriz, la matriz se llena con números aleatorios en el rango de -20 a 20. Se muestra la matriz en pantalla. Triplique cada elemento par, sume cada elemento positivo e impar. Muestre en pantalla la matriz y el resultado de la suma
|
|
|
1358 |
Desarrolle el programa utilizando funciones y arreglos como estructura de datos:
a) A través de un menú debe presentar las opciones para desarrollar las operaciones de (Suma y Multiplicación) mediante funciones que van a recibir como parámetros dos arreglos unidimensionales de 10 valores enteros positivos, realizar la operación seleccionada entre ambos arreglos unidimensionales, para posteriormente almacenar el cálculo de la operación seleccionada en un tercer arreglo, el cuál se pasará a una función llamada Impresión_de_Resultados, donde se mostraran los resultados de la operación seleccionada a través de un arreglo unidimensional.
Operaciones con dos arreglos de una dimensión (Vectores)
- Suma.
- Multiplicación.
Seleccione la operación a realizar:
Dependiendo de la operación seleccionada se deben que mostrar el resultado de la operación seleccionada.
|
|
|
1357 |
Resuelve el siguiente ejercicio de forma modular:
Realiza un algoritmo que dé la bienvenida al usuario de forma general a la aplicación. Después de ello, debe aparecer un menú en el que le ofrezca seleccionar qué tipo de operación se desea hacer el usuario (Suma, Resta, Multiplicación o División). Con base a lo que decida el usuario, el programa debe darle la bienvenida a la opción seleccionada. Una vez dentro de cada opción, debe solicitar los dos números para hacer la operación y mostrar el resultado.
Al final del resultado, preguntarle al usuario si desea nuevamente hacer un nuevo cálculo o si desea terminar el programa.
i. Si desea hacer un nuevo proceso, se repite el proceso.
ii.Si desea terminar, aparece una frase de despedida, invitándolo a usar el programa cuando lo considere necesario
|
|
|
1356 |
Crea un programa en donde utilices el diseño modular y resuelva los siguientes planteamientos:
a) Se necesita contar cuántas ocurrencias de cada letra contiene una palabra, ingresada por teclado.
Ejm. "Palabra".. A=3, B=1, L=1, P=1, R=1.
b) Se necesita detectar si una palabra es palíndroma. Los palindromos son palabras que se leen igual de izquierda a derecha, que de derecha a izquierda.
IMPORTANTE: Para procesar las cadenas utiliza únicamente funciones creadas por tí, no utilices funciones de las librerias del lenguaje.
|
|
|
1355 |
Realice un programa que permita, ingresar el orden de una matriz cuadrática ingrese sus elementos permitiendo que sus valores siempre sean ascendentemente.
Posteriormente presente un menú: 1. Imprimir la matriz, 2. Imrimir solo el entorno, 3. multiplos de 5, 4. salir, para la ejecución de las tareas debe usar funciones.
|
|
|
1354 |
Realice un programa que permita, ingresar el orden de una matriz cuadrática ingrese sus elementos permitiendo que sus valores siempre sean ascendentemente.
Posteriormente presente un menú:
1. media aritmética,
2. imprime matriz,
3. imprime diagonal principal,
4. mayor elemento,
5. salir,
para la ejecución de las tareas debe usar funciones.
|
|
|
1353 |
Realice un programa que permita generar una matriz de orden 10x4 cuyos elementos será:
Columna 1: 1 al 10 ,
columna 2: (columna 1)^2 ,
columna 3: (columna 1)^3 ,
columna 4: (columna 1 FACTORIAL).
Mínimo de tener 2 funciones.
|
|
|
1352 |
Desarrollar un programa para el registro de animales en un zoológico. Los datos deben ser guardados en una estructura que permita ingresar los siguientes campos: identificación (número secuencial que se genera cada vez que se ingresa un nuevo animal), animal (cadena de 30 caracteres que identifique al animal), peso (peso en kilogramos del animal a registrar), tipo animal (cadena de 30 caracteres que indique si se trata de mamífero, ave o reptil). Todos los datos deben ser almacenados en un archivo .txt, el que debe actualizarse con el registro de cada animal. El programa debe mostrar el siguiente menú:
1. Registrar animal
2. Base de datos de animales del zoológico
3. Buscar animal
4. Salir
|
|
|
1351 |
Crea una estructura que represente una fecha (dia,mes,anio) y escribe un subprograma que, dadas dos fechas, determine si la primera es mayor, menor o igual que la segunda. Implementa los seis operadores relacionales. (crear funciones para ingresar fecha valida, tomar en cuenta años bisiesto).
|
|
|
1350 |
En dos arrays de registros disponemos por un lado de los datos correspondientes a los saldos de las cuentas corrientes y por otro los movimientos correspondientes a las citadas cuentas, pudiendo existir varios movimientos para un mismo código de cuenta. Codificar un programa que actualice el array de saldos y genere para los movimientos sin cuenta asociada los correspondientes registros de saldo. El array quedara finalmente ordenado por saldo de cuenta.
|
|
|
1349 |
Se dispone de una relación de matrículas de coches correspondientes a distintas provincias de España que tienen multas de trafico pendientes. Diseñar un programa que ordene y muestre las distintas matriculas ordenadas por provincia, número de matricula , importe de la multa y posteriormente indique la provincia que figura a la cabeza de morosos
|
|
|
1348 |
Un grupo de personas se reúnen para jugar bingo. Cada jugador lleva una tarjeta de 20 números distribuidos en 4 filas de 5 números cada una. Diseñar un programa que genere las tarjetas de cada uno de los jugadores y realice las correspondientes extracciones de bola. El programa mostrara en pantalla la palabra ¡¡LINEA!! Y cuando el primer o primeros jugadores obtengan una fila de aciertos y se detendrá el juego cuando algunos de ellos cante ¡¡ BINGO!! O se haya procedido a la extracción de todas las bolas.
|
|
|
1347 |
Se requiere llevar el control de las ventas en una Boletería de un cine para lo cual deberá ingresar los siguientes datos:
• Nombre de la Película
• Tipo de Película (Estreno / No estreno)
• Número de Boletos
Deberá presentar el valor a pagar en cada compra, para lo cual debe considerar que el precio de los boletos varían del tipo de película:
• Película de Estreno: $8.00
• Película de No Estreno: $5.00
Adicionalmente al final del registro (considere 50 en el día), deberá también presentar el acumulado total de ingresos.
|
|
|
1346 |
Se requiere llevar el registro de los cobros realizados en una caseta de PEAJE, para lo cual deberá ingresar los siguientes datos:
• Tipo de Vehículo: (Liviano, Pesado, Extra pesado)
• Placa del vehículo
Debe considera que los valores de PEAJES dependen del Tipo de Vehículo, los cuales corresponde a:
LIVIANOS = $1.00 ,
PESADOS = $2.00,
EXTRA PESADOS = $3.00
En base a lo expuesto y considerando un ingreso promedio de 100 vehículos en el primer turno, se solicita presentar los siguientes resultados al final de todos los registros:
* Número y Acumulado de Ingresos en cada Tipo de vehículo.
* Determinar en cual Tipo de Vehículos hubo mayor ingreso económico.
|
|
|
1345 |
Realizar un programa en Python que permita ingresar los siguientes datos para 5 empleado de una compañia:
• Código del empleado
• Nombre del empleado
• Sueldo básico
• Años de trabajo
Aporte al IESS (9,35 del Sueldo básico)
Deberá calcular y presentar por cada uno de los 5 empleados el Sueldo total a recibir, para lo cual deberá restar el Aporte al IESS y sumar la bonificación por años de trabajo la cual consiste en el 5% del Sueldo básico por cada año de trabajo.
Adicionalmente deberá presentar al final, el acumulado de Sueldos pagados a los 5 empelados de la compañía.
|
|
|
1344 |
Mayor umbral. En este ejercicio vamos a buscar el primer valor mayor a un umbral o límite que defina el usuario, los datos se va a leer desde un archivo datos.txt,
el programa debe leer un archivo que contiene numeros reales, que finaliza con un valor <= 0. (mostrar el arreglo y el resultado).
|
|
|
1343 |
Cuenta los valores de k dígitos. EL programa consiste en generar un arreglo con 100 números aleatorios y encontrar la frecuencia de la cantidad de cada elemento, es decir se debe indicar cuántos números de un dígito, cuántos de 2, cuántos de 3, 4 y 5. considerando que los números aleatorios se generan hasta 32766.
Crear una función digitos, debe retornar la cantidad de dígitos que tiene un número.
|
|
|
1342 |
Generar e imprimir un arreglo con los N primeros números de la serie de fibonacci. Se le debe preguntar al usuario cuántos números se desea generar, en base a eso generar el arreglo, e imprimir.
|
|
|
1341 |
ADIVINADOR.-
1. Jugadores.
Se desea que el juego se pueda realizar entre dos jugadores. Al iniciar, se solicita el nombre de cada jugador y juegan por turnos alternados. El programa debe indicar el nombre de cada jugador que le pertenece el turno. El jugador tiene hasta 10 intentos de adivinar el número antes de perder su turno.
2. Números aleatorios
El programa debe generar números aleatorios para cada turno de los jugadores. Ahora el rango también será determinado de forma aleatoria por el programa obedeciendo las siguientes reglas:
A) El número "bajo" del rango debe ser entre 1 y 40.
B) El número "alto" del rango debe ser entre 60 y 99
C) El rango (alto - bajo) debe ser un número 40 y 70
Si alguna de las condiciones no se cumple, se debe volver a establecer un nuevo rango.
Una vez establecido el rango, se procede a generar el número aleatorio que será adivinado por el jugador en su turno. Los rangos no se muestran a los jugadores. Pero si son considerados dentro de las pistas del juego.
3. Partida
Cada partida está definida por dos turnos (uno para cada jugador) al inicio del juego, se debe establecer el número de partidas. Este número debe estar entre 1 y 10. El juego finaliza al alcanzar el número de partidas definido al inicio.
4. Puntaje
En cada partida se debe registrar el número de intentos de los jugadores y el puntaje en ese turno. El puntaje está determinado por la siguiente fórmula: puntaje = 10 - intentos. Al final de las partidas, el programa debe determinar el ganador, considerando el jugador con el puntaje más alto.
5. Resultados
Al finalizar el programa debe mostrar una tabla ordenada dónde conste el nombre los nombres de los jugadores, las partidas, los puntajes de cada partida y el puntaje total. Además, deberá mostrar el nombre del ganador.
Requerimientos no funcionales:
1. Validar todos los datos que se ingresen al juego.
2. Utilizar al menos un arreglo bidimensional.
3. Utilizar al menos cinco funciones. Dos de ellas que reciban arreglos.
4. Utilizar colores en los textos y las pistas del juego (frío = azul, tibio = naranja, etc)
5. Habilitar el programa para que soporte caracteres latinos y se impriman correctamente los textos.
|
|
|
1340 |
Dados. Escriba un programa para simular el tiro de dos dados. Después debe calcularse la suma de los dos valores. [Nota: cada dado puede mostrar un valor entero del 1 al 6, por lo que la suma de los valores variará del 2 al 12, siendo 7 la suma más frecuente, mientras que 2 y 12 serán las sumas menos frecuentes]. En la figura 1, se muestran las 36 posibles combinaciones de los dos dados. Su programa debe tirar los dados 36 000 veces. Utilice un arreglo unidimensional para registrar el número de veces que aparezca cada una de las posibles sumas. Imprima los resultados en formato tabular. Determine además si los totales son razonables (es decir, hay seis formas de tirar un 7, por lo que aproximadamente una sexta parte de los tiros deben ser 7).
|
|
|
1339 |
Palíndromo. Dado un número entero positivo, n, determine si se trata de un palindromo o no. Pista: utilice dos arreglos. El programa debe solicitar si desea continuar ingresando. Mostrar en formato de tabla los 2 arreglos.
10001 Palindromo,
303 Palindromo.
669 No es un Palindromo.
|
|
|
1338 |
Una supercomputadora está conformada por un clúster de N nodos (computadores de altas prestaciones), cada uno de ellos conformado por X núcleos (cores) los cuales pueden procesar desde unos cuantos miles hasta centenares de miles de TeraFlops (1 Tflop = 1 billón de operaciones/seg).
El Instituto Geofísico Nacional (IGN) desea construir una supercomputadora para modelar la actividad eruptiva de nuestros volcanes según las lecturas que envían los sismo-sensores en cada sitio. Para ello, usa una matriz que simula los índices de procesamiento que se podrían lograr en varios escenarios, según la cantidad de nodos y de cores por cada nodo.
La estructura de la matriz es la siguiente:
1. Las filas representan el número de nodos (max. 10). Cada nodo se utilizará para supervisar la actividad de un volcán.
2. Las columnas son el número de núcleos o cores de cada nodo. Se usarán hasta un máximo de 32 núcleos, en rangos de 4.
3. Los valores de la matriz reflejan los índices de procesamiento en cada escenario y se mide a partir de la fórmula abajo indicada. Considerar que cada core (núcleo) procesa un máximo de 50 Tflops, valor que será obtenido de forma aleatoria.
Realizar un programa que solicite la cantidad de nodos al usuario, para construir e imprimir una tabla (matriz) con los índices de procesamiento que se podrían lograr en la supercomputadora. Posteriormente deberá determinarse el mejor escenario a partir del mayor índice de procesamiento logrado.
|
|
|
1337 |
Escriba una función que reciba la hora en forma de tres argumentos enteros (horas, minutos y segundos) y devuelva el número de segundos transcurridos desde la última vez que el reloj "marcó las 12". Use esta función para calcular el monto de tiempo en segundos entre dos horas, las cuales deben estar dentro de un ciclo de 12 horas reloj.
|
|
|
1336 |
Escribe una función inverso() que devuelva el resultado de invertir el entero positivo que reciba. Se entiende por invertir dar la vuelta a los dígitos del número (hallar su imagen especular); así, el inverso de 3952 es 2593. Escribe una función capicúa que, haciendo uso de la función inverso, devuelva un valor booleano que indique si el número entero positivo que recibe es o no capicúa. Escribe un programa principal que solicite números enteros positivos e indique si son o no capicúas. El programa solicitará números hasta que se introduzca uno negativo. Ejemplo: capicúa 456654 invertido 456654
|
|
|
1335 |
Escribe un procedimiento que encuentre y muestre todos los números de tres cifras en los que la suma de los cubos de sus dígitos sea igual al propio número.
Ejemplo: 153 = 1^3 + 5^3 + 3^3 = 1+125 +27
|
|
|
1334 |
Elaborar con la aplicación tanto de la estructura FOR y de la estructura WHILE segun corresponda (utilizar las 2 estructuras en el ejercicio), un algoritmo que permita identificar si un número es primo o no, el programa debe funcionar para 5 números diferentes que ingrese el usuario y deberá al final de todo el proceso indicar cuántos de los 5 números ingresados y revisados fueron primos.
|
|
|
1333 |
Escriba un programa que lea el valor de x y calcule el valor de “y”, sumando los n primeros términos, donde n es un número entero positivo.
|
|
|
1332 |
Elabore una función que reciba como parámetro un numero octal y devuelva un numero binario.
|
|
|
1331 |
Un número entero es un palíndromo si se puede leer igual de izquierda a derecha y de derecha a izquierda. Por ejemplo: 5, 121, 12321.
Escriba una función para determinar si un número es un palíndromo.
|
|
|
1330 |
Elabore la función imprimePiramide(int altura) que tome como parámetro de ingreso un entero llamado altura y muestre en pantalla una pirámide de esta altura compuesta por caracteres “*”.
|
|
|
1329 |
Un número entero es primo si es divisible para sí mismo y para 1. Considere que el número entero 1 no es primo. Realice una función para verificar si un número dado es primo. Luego utilice un programa para imprimir los números primos menores que 150 en una tabla de 7 columnas.
|
|
|
1328 |
Utilizando Programación Orientada a Objetos, crear un arreglo de que almacene n fechas, crear la clase Fecha con 2 constructores, uno con parámetros dia,mes,anio y otro sin parámetros; en éste caso asignar la fecha del sistema. Ingresar una fecha dd, mm, aaaa y realizar la búsquesa secuencia y búsqueda binaria.
|
|
|
1327 |
Función potencia: f(x)= k .x^n, En donde k es cualquier constante real y n es un número real.
Diseñar en un script en Scilab que obtenga el siguiente gráfico usando el comando subplot en los que divida en 4 partes la ventana del gráfico como se muestra en la figura.
|
|
|
1326 |
Escribe un programa que indique si es triangular cada número entero que haya en un archivo enteros.txt (terminado en 0 como centinela). Se dice que un número entero es triangular si es igual a la suma de varios enteros positivos consecutivos empezando desde 1. El programa usará una función que indique si un entero es triangular.
|
|
|
1325 |
Escribe un programa que cuente el número de veces que aparece la secuencia xy en un archivo de texto input20.txt (terminado en *). Usted debe crear previamente el archivo.
|
|
|
1324 |
Escribe un programa que lea los números de un archivo datos.txt (cada línea contiene un número real positivo) y muestre en la pantalla el mayor de todos ellos. El archivo termina con un 0 como centinela.
|
|
|
1323 |
Dado un conjunto de números enteros contar que números tienen solo cifras impares sacar el promedio de los números que cumplan con esta condición
|
|
|
1322 |
Hallar la sumatoria de la serie que se muestra a continuación en la que los signos cambian de la forma + - + - + - X tomará todos los valores del 1 al 7 y n el número de términos para la serie ingresado por el usuario.
|
|
|
1321 |
Diseñar un menú de opciones en donde seleccione y de solución a 3 fórmulas de la siguiente imagen.
|
|
|
1320 |
Algoritmo que reciba una fecha por teclado dd, mm, aaaa. así como el día de la semana (1-7) que fue el primero de enero de dicho año, y muestre por pantalla el día de semana (LUNES, MARTES... DOMINGO) que le corresponde a la fecha que hemos dado. En su solución debe considerar los años bisiestos. El programa debe validar que la fecha ingresada sea correcta.
|
|
|
1319 |
Crear una superclase llamada Electrodomesticos con las siguientes características:
Sus atributos son id (int), precio base (double), color (string), consumo energético (char, letras entre A y F) y peso (int).
Por defecto, el color será blanco, el consumo energético será F, el precioBase es de $1000 y el peso de 5 kg.
Los colores disponibles son blanco, negro, rojo, azul y gris
Los constructores que se implementarán serán: constructor por defecto; constructor con el precio y peso y el resto por defecto; constructor con todos los atributos.
Los métodos que implementara serán:
▪ Métodos set y get de todos los atributos (variables miembro). Valida datos, en el consumo energético (char letra): comprueba que la letra es correcta, sino es correcta usara la letra por defecto. En el caso del color comprueba que es correcto, sino lo es usa el color por defecto.
▪ calcularPrecio(), se podrá sobreescribir en las subclases, según el consumo energético y su tamaño aumentara su precio. Deberás regresar el valor del precio. Esta es la lista de precios: (ver imagen).
Implementa una función miembro imprimir() para mostrar los datos, deberá ser una función virtual pura
Crea una subclase llamada Lavadora con las siguientes características:
Su atributo es carga (int). Por defecto, la carga es de 5 kg.
Los constructores que se implementarán serán: constructor por defecto; constructor con el precio y peso, el resto por defecto; constructor con la carga y el resto de atributos heredados
Los métodos que se implementara serán:
• Constructores
• Método set y get, imprimir
• calcularPrecio(), si tiene una carga mayor de 30 kg, aumentará el precio $500, sino es así no se incrementara el precio.
Crea una subclase llamada Televisor con las siguientes características:
Sus atributos son resolución (int - en pulgadas-) y Smart (booleano). Por defecto, la resolución
es de 24 pulgadas y smart será falso.
Los constructores que se implementarán serán: constructor por defecto; constructor con el
precio y peso. El resto por defecto; constructor con la resolución, el smart y el resto de
atributos heredados
Los métodos que se implementara serán:
• Constructores
• Método set y get, imprimir
• calcularPrecio(), si tiene una resolución mayor de 40 pulgadas, se incrementará el precio
30% y si es Smart, se aumentará $500.
En la Clase Principal realizar lo siguiente dentro del método main().
Deberás utilizar una lista de objetos de la clase Electrodomésticos
Utiliza un menú de opciones para realizar lo siguiente:
1. Alta
2. Consulta
3. Modificación
4. Baja
5. Salir
El alta de objetos podrá ser de la clase Lavadora y de la clase Televisor; inicializa todos los
campos con valores apropiados.
La opción de consulta deberá desplegar los datos de cada objeto.
La opción de modificación podrá modificar el precio base y deberás buscar el objeto por su id
La opción de borrar eliminara el objeto de acuerdo al id seleccionado.
|
|
|
1318 |
UTILIZANDO ARREGLOS INDIVIDUALES. Escribir un programa donde el usuario pueda ingresar trabajadores, guardar datos en arreglos individuales . El programa iniciará mostrando las siguientes 5 opciones( funciones):
1 – Dar de alta trabajadores: Aquí el usuario podrá introducir los datos de 3 trabajadores. Los datos a solicitar serán su nombre, su número de empleado (clave), sueldo y horas trabajadas.
2 – Consultas generales: En este apartado el usuario podrá ver los datos de todos sus trabajadores desplegados en una misma pantalla. El orden en que los mostrara será alfabéticamente por nombre.
3 – Consultas por clave: El usuario deberá introducir la clave (matrícula) del trabajador que quiere buscar, y el programa deberá mostrar los datos de ese trabajador, en caso de que se encuentre dado de alta.
4 – Consultas por nombre: El usuario tendrá que introducir el nombre del trabajador que quiere buscar, y el programa deberá mostrar los datos de ese trabajador, en caso de que se encuentre dado de alta.
5 – Salir: Cuando el usuario quiera salir del programa deberá seleccionar esta opción, mientras no la seleccione el programa debe seguir funcionando, regresando al menú principal.
|
|
|
1317 |
Ejercicio. Registro de clientes de un banco
Sigue los pasos que se indican a continuación para realizar el ejercicio propuesto:
a) Define una clase base "Persona" con los atributos generales de una persona. Identifica por lo menos 3 atributos para la clase.
b) Paso 2. Establece 2 clases derivadas que hereden de tu clase Persona. Estas clases son Cliente y Empleado. Identifica por lo menos 3 atributos específicos para cada clase.
c) Para cada una de las clases hijas define un método registro, que reciba como parámetros los atributos de la clase y los asigne a los miembros privados.
d) Realiza el modelado de tus clases.
e) Realiza un programa en C++ donde implementes las clases utilizando herencias.
f) Utiliza encapsulamiento en alguna de las propiedades.
|
|
|
1316 |
Escribir un programa donde el usuario pueda ingresar trabajadores, guardar datos básicos del empleado y consultarlos cuando él quiera, utilizar archivos de texto para almacenar los datos, estructuras de datos. El programa iniciará mostrando las siguientes 5 opciones( funciones):
1 – Dar de alta trabajadores: Aquí el usuario podrá introducir los datos de 3 trabajadores. Los datos a solicitar serán su nombre, su número de empleado (clave), sueldo y horas trabajadas.
2 – Consultas generales: En este apartado el usuario podrá ver los datos de todos sus trabajadores desplegados en una misma pantalla.
3 – Consultas por clave: El usuario deberá introducir la clave (matrícula) del trabajador que quiere buscar, y el programa deberá mostrar los datos de ese trabajador, en caso de que se encuentre dado de alta.
4 – Consultas por nombre: El usuario tendrá que introducir el nombre del trabajador que quiere buscar, y el programa deberá mostrar los datos de ese trabajador, en caso de que se encuentre dado de alta.
5 – Salir: Cuando el usuario quiera salir del programa deberá seleccionar esta opción, mientras no la seleccione el programa debe seguir funcionando, regresando al menú principal.
|
|
|
1315 |
Realizar un programa que permita ingresar un numero entero de 4 cifras, validar que sea un número entero y de no serlo mostrar el mensaje respectivo y solicitar vuelva a ingresarlo. Una vez que el numero ingresado sea correcto y este dentro del rango solicitado ósea 4 cifras, determinar y mostrar si es un número primo, determinar y mostrar si es un numero palíndromo, calcular y mostrar la suma de los dígitos del número ingresado
|
|
|
1314 |
Una compañía paga semanalmente a sus empleados, quienes se dividen en cuatro tipos: empleados asalariados que reciben un salario semanal fijo, sin importar el número de horas trabajadas; empleados por horas, que perciben un sueldo por hora y pago por tiempo extra (es decir, 1.5 veces la tarifa de su salario por horas), por todas las horas trabajadas que excedan a 40 horas; empleados por comisión, que perciben un porcentaje de sus ventas y empleados asalariados por comisión, que obtienen un salario base más un porcentaje de sus ventas. Para este periodo de pago, la compañía ha decidido recompensar a los empleados asalariados por comisión, agregando un 10% a sus salarios base. La compañía desea implementar una aplicación que realice sus cálculos de nómina en forma polimórfico.(VER IMAGEN).
La clase Empleado tendrá los métodos calcularIngreso() e imprimir() como métodos virtuales puros (abstractos). El método calcularIngreso será abstracto dado que cada cálculo dependerá de la clase de empleado. El método imprimir deberá desplegar los datos de cada empleado.
En tu clase Principal que contiene el método main() crea un vector de la clase Empleado. Permite el alta de empleados mediante un menú que te permita elegir el tipo de empleado.
|
|
|
1313 |
Construir un programa que permita cargar en una función, un arreglo N números enteros entre 1 y 94. En otra función, determine el primer número par que se encuentre en la posición impar. En una tercera función debe imprimir el arreglo y el número que cumple la condición antes mencionada.
|
|
|
1312 |
Construya un programa que permita guardar, en un arreglo, los doce primeros números primos mayores a 50, que escritos a la inversa sigan siendo primos, pero diferentes al primero.
|
|
|
1311 |
En un concurso de conocimientos se almacena en un arreglo unidimensional, la primera letra de los nombres de N participantes, y en otro arreglo, las calificaciones, entre "A" y "D" (ambas incluidas), obtenidas por cada participante. Se pide mostrar el nombre del participante que obtuvo la mayor calificación, y en caso de existir más de uno, mostrarlos todos.
|
|
|
1310 |
Se tiene una matriz en la que se guardan los partidos ganados en cada mes del año por n equipos. Encontrar:
• ¿Cuántos partidos gano cada equipo?
• ¿Cuál es el mes que menos partidos ganados tiene?
|
|
|
1309 |
Dada una matriz en la que se guarde información de producción de cada mes del año de n productos. Hallar:
• Cuál es la producción de cada mes
• Cuál es la producción trimestral
• Cuál fue el porcentaje de producción por cada semestre
|
|
|
1308 |
Diseñar un programa que permita resolver la siguiente situación usando vectores (VER IMAGEN).
Además encontrar cuál fue la multiplicación de Xi .Yi que fue la que produjo el mayor valor ejemplo en nuestro caso fue la multiplicación del primer par de números 8. Al final decir que fue en el par: 1 fue el 8
|
|
|
1307 |
Llenar de forma aleatoria un vector y por cada posición que almacene un número entero de cualquier número de cifras encontrar la menor y la mayor de sus cifras
Ejemplo: 19025 su cifra menor es 0 y su cifra mayor es 9
|
|
|
1306 |
Elabore un programa que encuentre la mayor diferencia entre 2 números consecutivos y las posiciones de éstos, en un vector de N números enteros.
|
|
|
1305 |
Diseñar un programa que permita ordenar un vector de forma ascendente y descendente sin usar la función sort sino implemente el método burbuja
|
|
|
1304 |
EJERCICIO HERENCIA PERSONA.
Elabora una clase llamada Persona que siga las siguientes condiciones:
▪ Sus atributos son: nombre, edad, INE, sexo (H hombre, M mujer), peso y altura. No queremos que se accedan directamente a ellos. Piensa que modificador de acceso es el más adecuado, también su tipo.
▪ Por defecto, todos los atributos menos el IFE serán valores por defecto según su tipo (0 números, cadena vacía para String, etc.). Sexo será hombre por defecto.
▪ Se implantaran constructores:
▪ Un constructor por defecto.
▪ Un constructor con el nombre, edad y sexo, el resto por defecto.
▪ Un constructor con todos los atributos como parámetro.
▪ Los métodos que se implementaran son:
▪ calcularIMC(): calculara si la persona está en su peso ideal (peso en kg/(altura^2 en m)), si esta fórmula devuelve un valor menor que 20, la función devuelve un -1, si devuelve un número entre 20 y 25 (incluidos), significa que está por debajo de su peso ideal la función devuelve un 0 y si devuelve un valor mayor que 25 significa que tiene sobrepeso, la función devuelve un 1.
▪ esMayorDeEdad(): indica si es mayor de edad, devuelve un booleano.
▪ comprobarSexo(char sexo): comprueba que el sexo introducido es correcto. Si no es correcto, será H.
▪ ToString(): devuelve toda la información del objeto.
▪ generaINE(): genera un número aleatorio de 8 cifras, genera a partir de este su número su letra correspondiente. Este método será invocado cuando se construya el objeto.
▪ Métodos set de cada parámetro, excepto de INE Elabora una clase Empleado que heredará de la clase Persona
• Sus atributos: Cargo, Departamento, horasTrabajadas y pagoPorHora
• Elabora constructores • Los métodos que se implementaran son: o Calcular Sueldo o ToString con todos los datos Elabora una clase Estudiante que heredará de la clase Persona
• Sus atributos: Colegio, semestre
• Elabora constructores
• Los métodos que se implementaran son: o ToString Ahora, crea una clase principal que haga lo siguiente:
▪ Pide por teclado el nombre, la edad, sexo, peso y altura.
Crea 3 objetos de la clase Persona, el primer objeto obtendrá las anteriores variables pedidas por teclado, el segundo objeto obtendrá todos los datos en asignados desde el constructor con parámetros y el último por defecto, para este último utiliza los métodos set para darle a los atributos un valor.
▪ Crea 1 objeto de la clase Trabajador solicita los datos necesarios desde teclado
▪ Crea 1 objeto de la clase Estudiantes, asigna los valores, utiliza el constructor que reciba los parámetros a excepción de aquellos que deban ser asignados.
▪ Para cada objeto, deberá comprobar si está en su peso ideal, tiene sobrepeso o por debajo de su peso ideal con un mensaje. Para el caso de estudiantes se ha decidido que todos aquellos que presenten sobrepeso deberán iniciar un programa de entrenamiento y aquellos que estén por debajo del peso ideal deberán asistir con el nutriólogo y seguir una dieta balanceada. Para los trabajadores se ha decidió que todos aquellos que estén fuera del peso ideal deberán asistir a platicas con el objeto de atender esta situación de salud. Deberás indicar en el mensaje que debe hacer cada persona de acuerdo con lo mencionado.
▪ Indicar para cada objeto si es mayor de edad.
▪ Por último, mostrar la información de cada objeto.
|
|
|
1303 |
Al efectuar una compra en un cierto almacén, si adquirimos mas de 100 unidades de un mismo artículo, nos hacen un descuento de un 40%; entre 25 y 100 un 20%; entre 10 y 24 un 10%; y no hay descuento para la adquisición de menos de 10 unidades. Se pide calcular el valor a pagar.
Deberá ingresar por teclado el código del artículo, la cantidad comprada, precio unitario.
Deber mostrar al final la información ingresada por teclado mas el valor del descuento y el total a pagar.
|
|
|
1302 |
Utilizando switch y también el if determine cuál es el descuento que recibirá en las compras dependiendo de las siguientes condiciones:
Si la compra la realiza los lunes, miércoles o viernes recibirá un descuento del 10%.
Si la compra la realiza el martes o jueves recibirá un descuento de 15%.
Si la compra la realiza el sábado o domingo tendrá un descuento del 25%.
Cuánto deberá cancelar?
|
|
|
1301 |
Se necesita desarrollar un programa que me permita calcular el precio a pagar por concepto de parqueadero ingresando la hora que entra el vehícula y salida el valor o fraccion de la hora de parqueadero es de 1.20 c (asumir que la hora de entrada y de salida, son válidas). Adicional considerar que si se tiene una tarjeta de afiliado se hará un descuento 35%.
|
|
|
1300 |
La empresa Codor_Feliz, lo cual su negocio consiste en una granja que se dedica a la crianza y reproducción de codornices. Las codornices se venden con frecuencia, es por eso que la cantidad de codornices en la granja varía a final de la semana.
La empresa invierte en comida fresca cada semana, es por eso que ellos compran el alimento todos los lunes. Codor_Feliz separa las codornices en 3 tipos según edad: Polluelos, Jóvenes y adultos. Es por esta razón que se debe de comprar alimentos con diferente contenido de proteína:
Codorniz Tipo de Alimento Precio de alimento por saco Cantidad de Codornices que se alimentan por saco
Polluelo Crecimiento (6% Proteína) ¢ 5840 1000
Joven Desarrollo (8% Proteína) ¢ 8045 800
Adulto Mantenimiento (13% Proteína) ¢ 13200 500
Por lo tanto, se le solicita un programa para calcular la cantidad de sacos por comprar según la cantidad de codornices en la granja. Si hay un número impar de codornices, el sistema debe agregar un saco entero de alimento adicional ya que no se puede conseguir medio saco de producto.
Es importante indicar que el proveedor de alimento le hace un descuento por cada huevo que la empresa le dé a cambio. El proveedor le dará un máximo de 20% de descuento sobre el total de la compra si la empresa le da una suma mayor o igual a 300 huevos. El descuento es relativo, por ejemplo: Si la empresa le da 150 huevos, tendrá un descuento de 10%.
Considere lo siguiente:
➢ El programa debe solicitar la cantidad de codornices en la granja según las 3 clasificaciones por edad.
➢ Tiene que crear al menos una clase "Codorniz" para el cálculo de los sacos por comprar. Esta clase tiene que tener 3 métodos para calcular el precio de los 3 diferentes tipos de codorniz.
➢ Declare los atributos de la cantidad de codornices como privados y cree los métodos setter y getter para el acceso y asignación de valores.
➢ Debe incluir el manejo de excepciones: el programa sólo puede recibir números enteros.
➢ Debe existir una clase llamada "Descuento" .
➢ En la clase descuento debe de haber una función para calcular el descuento en relación a la cantidad de huevos de codorniz.
➢ Imprimir el total por pagar con y sin descuento.
|
|
|
1299 |
Diseñar un algoritmo que permita ingresar n números enteros y contar cuántos de esos números están formados solo por cifras que son números primos.
|
|
|
1298 |
En la imagen, se muestra un diagrama UML. Con base al diagrama, definir e implementar la clase que corresponda.
Un docente utiliza una la lista de estudiantes y calificaciones, entre las operaciones que el docente realiza se tienen:
1. Ingresar los nombres de los estudiantes y sus notas
Nota: Al ingreso se establece el estado (Aprobado nota mayor a 70 puntos)
Las notas deben estar en el rango de 0 a 100.
2. Listar las calificaciones (ordenados por nombre),
3. Consulta las notas de un estudiante,
4. Corregir nota de un estudiante
diseñar el programa para realizar las tareas mencionadas aplicando cualquier método de ordenar y búsqueda
|
|
|
1297 |
El mínimo común múltiplo de dos números positivos cumple la siguiente propiedad: Cada vez que se hace una operación, los números son más sencillos. Al final, ambos números son iguales y coinciden con el mcd de a y b. Por ejemplo:
Si queremos calcular el máximo común divisor de 15 y 21, seguimos la siguiente cadena:
mcd(15,21)=mcd(15,21−15)=mcd (15,6)=mcd (6,15−6)=mcd(6,9)=mcd (6,9−6)=mcd(6,3)=mcd(3,6−3)=mcd (3,3)=3
Escribir un programa que reciba dos números enteros positivos y calcule mediante el procedimiento anterior (que es recursivo) su máximo común divisor. Si el usuario escribe un valor incorrecto (por ejemplo, “7,45” o “Pepito” donde se esperaba un número entero, el programa debe lanzar un mensaje de error y pedir de nuevo el número).
|
|
|
1296 |
Un número perfecto es aquel número positivo que es suma de sus divisores propios (es decir, excluyéndose a sí mismo). Por ejemplo, 24 es un número perfecto porque los divisores propios de 24 son 1, 2, 3, 4, 6 y 8, y 1 + 2 + 3 + 4 + 6 + 8 = 24. Escribir un programa que escriba los n primeros números perfectos, pidiendo n por teclado (n ha de ser un número positivo). Cada número estará en una línea propia. Es necesario utilizar long, porque el sexto número perfecto es mayor que 589.000.000. Si el usuario escribe un valor incorrecto (por ejemplo, “7,45” o “Pepito” donde se esperaba un número entero, el programa debe lanzar un mensaje de error y pedir de nuevo el número).
|
|
|
1295 |
Escribir un programa que descompone la expresión (a+b)^n mediante la fórmula del binomio de Newton. El programa pide n por teclado. Recordemos que Por ejemplo, si el usuario escribe n=3, la salida por pantalla será:
a^3 + 3·a^2·b + 3·a·b^2 + b^3
Nota: si el coeficiente es 1, no se tiene que mostrar ( 1· a=a ). Si el exponente es 0, tampoco se tiene que mostrar ( a^0=1 ).
Nota 2: Mucha atención al formato. Es obligatorio respetar los espacios alrededor de los signos ‘+’, y no hay espacios alrededor de los signos ‘·’. Si el usuario escribe un valor incorrecto (por ejemplo, “7,45” o “Pepito” donde se esperaba un número entero, el programa debe lanzar un mensaje de error y pedir de nuevo el número).
|
|
|
1294 |
Escribir un programa que muestra el día que viene después de uno dado. No se puede utilizar DateTime para ello. El programa pedirá tres números enteros positivos (0 no vale), uno para el día, otro para el mes y otro para el año (en ese orden). Una vez recibidos los tres números, el programa comprobará que la fecha es válida, de lo contrario lanzará un mensaje de error y volverá a pedir la fecha desde el principio. La salida tendrá el formato dia/mes/año (día y mes con 2 cifras SIEMPRE, el año con 4 cifras, sin espacios). El programa debe tener en cuenta los años bisiestos. Por ejemplo, el día siguiente al 31 de marzo de 2014 se mostrará:
01/04/2014. Si el usuario escribe un valor incorrecto (por ejemplo, “7,45” o “Pepito” donde se esperaba un número entero, el programa debe lanzar un mensaje de error y pedir de nuevo el número).
|
|
|
1293 |
Escribir un programa que reciba un número entero y escriba el producto de los dígitos no nulos del número que se obtiene al sumar los números entre 1 y el número introducido (incluido). Si el usuario escribe un valor incorrecto (por ejemplo, “7,45” o “Pepito” donde se esperaba un número entero, el programa debe lanzar un mensaje de error y pedir de nuevo el número).
|
|
|
1292 |
En un equipo de baloncesto se tienen varios jugadores. De cada jugador se tiene su nombre y la cantidad de puntos que anotó, por cada uno de los 5 partidos que jugó. Se desea obtener un reporte tipo tabla de todos los jugadores del equipo:
Nombre ,Total de puntos, Nivel de anotación. Ejm. PEPITO, 67 , Bueno ......
Total xxx jugadores xxxxx,
Nombre del mejor anotador xxxxxxxxxxxxxxxx,
Nombre del peor anotador xxxxxxxxxxxxxxxx,
• El total de puntos es la sumatoria de los puntos que anotó en todos los juegos,
• El nivel de anotación es un comentario que indica:
o Deficiente, si el total de puntos es menor de 40
o Bueno, si el total de puntos está entre 40 y 90
o Excelente, si el total de puntos es mayor de 90
• El total de jugadores es el número de jugadores que se dieron de alta y también se desea conocer el Total de puntos anotados por todos los jugadores
• Nombre del mejor jugador, es el nombre del jugador que tiene el total de puntos mayor
• Nombre del peor jugador, es el nombre del jugador que tiene el total de puntos menor
Se pide:
• Utilizar un menú de opciones necesarias (utilizar funciones)
• Utilizar atributos privados, constructores sobrecargados, métodos set y get
• Utilizar una lista dinámica (vector) para almacenar los datos de los jugadores
|
|
|
1291 |
Calzado Batta: (Programacion modular) empresa desea registrar las ventas de calzados realizadas por día, con las siguientes opciones:
MENÚ DE OPCIONES
[1]. REGISTRAR VENTAS
[2]. REPORTAR VENTAS
[3]. SALIR.
El usuario podría escoger la primera opción, para el ingreso de datos, o la segunda opción, para ver los resultados de las ventas de entradas. Si desea continuar con otro registro de ventas de entrada puede volver a escoger la opción 1. Si no desea continuar el registro de ventas de entrada escoger la opción 2 o la opción 3.
Opción 1:
En esta opción el usuario debe ingresar los siguientes datos, además debe realizar la validación de dato, con do while().
• El ingreso del tipo de calzado, como número, de tipo int (1- Sport, 2-Elegante, 3- Deportivo)
• El ingreso de la cantidad de calzados como número, de tipo int
• El ingreso del género del cliente, como letra, tipo char (M o m o F o f)
• El ingreso de la edad del cliente, como número, de tipo int
• El tipo de pago, como número, de tipo int (1-Efectivo / 2-Tarjeta / 3- Cuotas)
Mostrar por entrada que se ingrese, lo siguiente:
• Importe Bruto = precio*cantidad
• Monto de Descuento = Importe Bruto * Porcentaje de Descuento
• Monto de Bono = Importe Bruto * Porcentaje de Bono
• Importe Pago = Importe Bruto – Monto de Descuento + Bono
Opción 2:
En esta opción se debe mostrar el resultado de lo siguiente:
• Cantidad de clientes de edad mayor a 30 y menor a 50 y con tipo de calzado 1 - Sport.
• Cantidad de tipo de pago 3 -en cuotas y clientes de género masculino
• Cantidad de calzados cuyo Importe Bruto sea >=450 y <=1,500
• Cantidad de calzados con clientes de género femenino cuyo Importe Bruto sea >=300 y <=500
• El acumulado del Importe Pago.
• El acumulado del Importe Pago, de calzados de tipo 3 y tipo de pago 2 - Tarjeta
• Promedio de Importe Pago, de calzados de tipo 1 - Sport
|
|
|
1290 |
Ingresar n numeros a un vector, utilizando recursividad mostrar la suma de los elementos del vector
|
|
|
1289 |
El periódico TodoFut desea contratarlo para programar una clase que permita calcular el costo de venta de postales para el álbum del Mundial Quatar-2022. Se calculan según la cantidad de postales que se desee adquirir, así como al grupo que pertenece.
Esta primera versión del sistema debe funcionar, como si fuese un tipo de calculadora, donde se le solicite al usuario los datos requeridos para la compra de postales, que debe de realizar automáticamente el costo. Los valores resultantes deben ser expuestos mediante mensajes que muestren la información almacenada.
Validar que no se repita las postales compradas.
Es requerido que defina la clase Postal, con los valores que considere necesario incluir, definir y desarrollar los métodos “establecer” y “obtener” para cada atributo definido, así como un método para el cálculo del costo total.
También tiene que crear otra clase llamada CalculadoraPostal el cual será la interface gráfica para solicitar los datos al usuario. Esta clase debe instanciar la clase Postal, para lo que corresponda.
Se debe solicitar al usuario, cédula de identidad, nombre completo y el tipo de sección del álbum donde quiere comprar las postales.
|
|
|
1288 |
Escriba un programa que solicite un número entero n cualquiera, e imprima en la pantalla el siguiente patrón o gráfico (ver imagen). Se adjunta ejemplos para n=5 y n=10.
|
|
|
1287 |
Hacer un programa que realice la descomposición en producto de factores primos de un número dado por teclado. Los números tienen que estar ordenados de menor a mayor y separados por espacios, en la misma línea. El formato es el siguiente: si el usuario escribe 600, la salida será:2^3 3 5^2
|
|
|
1286 |
Escribir un programa que determine si un número introducido por teclado es capicúa. No está permitido convertir el número en string y manipularlo carácter a carácter, solamente se pueden realizar operaciones aritméticas. Si el número es capicúa, el programa escribirá "OK". En caso contrario, escribirá "NOK". Se debe utilizar tipo long para el número, y así poder analizar números grandes.
|
|
|
1285 |
Escribir un programa que muestre los números del 1 al 99, pero si el número es múltiplo de 3 o acaba en 3, escriba ** en su lugar. Los números se mostrarán separados por un espacio:
1 2 ** 4 5 ** 7 8 ** 10 11 ** ** 14 ** [...y así sucesivamente]
|
|
|
1284 |
Escribir un programa que pida al usuario un número par. Cada vez que el usuario introduzca algo que no sea un número o bien sea un número impar, el ordenador mostrará un mensaje de error y pedirá otro número. El formato de los mensajes es el siguiente (en negro los mensajes del programa y en rojo la entrada del teclado):
|
|
|
1283 |
Escribir un programa que pida un número y muestre la suma de los números positivos menores o iguales que él. Por ejemplo, si el usuario escribe 6, el programa debe escribir 21, (porque 1+2+3+4+5+6=21)
|
|
|
1282 |
Crear un programa que muestre el siguiente proceso:
a) Cargar una matriz matA de 5 x 5 con valores incrementales de 1 a 25;
b) Cargar una matriz matB de 5 x 5 con valores ingresados por pantalla por el usuario.
c) El resultado debe ser mostrado en una tercera matriz matC en la cual aparecerán los datos multiplicados en la posición correspondiente mientras los valores sean iguales en las matrices matA y matB, si no son iguales debe aparecer el resultado del promedio de la Fila de la Matriz B que se esté operando. Igualmente, estas operaciones deben ser manejada con funciones. Para comprender mejor el ejercicio ver imagen:
|
|
|
1281 |
Realizar un menú con las siguientes opciones:
1. Generar datos aleatorios (1-99), Pide un número de datos a generar((Mostrar datos en filas de 4))
2. Ordenar por le método de la burbuja((Mostrar datos en filas de 4))
3. Ordenar por le método de selección((Mostrar datos en filas de 4));
4. Mostrar tiempode procesamiento de los métodos.
5. Salir
|
|
|
1280 |
Representar el siguiente árbol mediante código. Mostrar por pantalla sus elementos.
|
|
|
1279 |
Crea un programa que lea un entero n, de teclado y construya una matriz de tamaño n x n. Cada posición debe contener su orden
en la matriz (desde 0 hasta n^2 -1). por ejemplo si n=3. el resultado será.. ver imagen.
|
|
|
1278 |
Crear un programa para ingresar números enteros a una pila, se ingresarán los números hasta que el valor que se ingrese sea cero, en ese momento debe presentar los elementos que se han ingresado a la pila y el promedio.
|
|
|
1277 |
De una empresa de alimentos y bebidas se quiere guardar el nombre de los N productos que se expende y las ventas que se realiza cada día de la semana.
Para guardar esta información se van a utilizar dos arreglos:
Producto: Arreglo para guardar los nombres de los productos que se expende.
Ventas: arreglo para guardar las ventas que realizar cada día de la semana.
Se requiere generar un nuevo arreglo (total_ventas) con las ventas totales de cada producto.
Al finalizar se debe visualizar los nombres de los productos, las ventas y el total de ventas que se ha realizado.
|
|
|
1276 |
1. Genere una cierta cantidad "n" (mayor a cero) de números aleatorios de DOS dígitos y los almacene en
un arreglo unidimensional.
2. Imprime dicho arreglo mediante una función;
3. Ordena el arreglo de la siguiente manera: primero todos los números NO primos en forma descendente y
luego los números primos en forma ascendente.
4. Imprime el arreglo ordenado mediante la misma función del paso 2.
Ej. Arrego inicial: 24, 89, 75, 13, 92, 18, 59, 62.
Arreglo ordenado: 92, 75, 62, 24, 18, 13, 59, 89.
|
|
|
1275 |
Si ingresamos una lista con los nombres de los asistentes a un curso en una sola frase o secuencia de caracteres en que cada nombre se muestra separado por un solo espacio en blanco. Clasificar los nombres de los asistentes en aquellos nombres que tienen al final de sus nombres una vocal o,e, y otra con el resto de vocales a,i,u y una final con los nombres terminados en una consonante. Ejemplo:
Mateo Neli Andrés Fausto Richy Isabella Franco
NOMBRES TERMINADOS EN o,e
Mateo
Fausto
Franco
NOMBRES TERMINADOS a, i , u
Neli
Isabella
NOMBRES TERMINADOS EN CONSONANTE
Andrés
Richy
Nombres terminados en o,e: 3
Nombres terminados a, i , u: 2
Nombres terminados en consonante: 2
|
|
|
1274 |
En un estudio sobre n ecuaciones (columnas)que simulan el comportamiento de un vehículo eléctrico en m modelos (filas) de autos se obtuvieron los siguientes datos como se muestran en la imagen:
Encontrar:
• El promedio de valores por cada ecuación
• Cuál es el porcentaje de valores del modelo BMWi4 con respecto a todos los valores registrados
• Ordenar los valores en orden descendente respectos a la aceleración de los vehículos
|
|
|
1273 |
La oficina de tránsito de cierta ciudad desea calcular algunas estadísticas sobre los accidentes automovilísticos que ocurren con ésta.
Para cada accidente se registran dos datos:
a. El género del conductor, siendo 1 para Mujer, 2 para Hombre.
b. La edad
Hacer un algoritmo que lea los datos necesarios hasta que el usuario ingrese cero (0) en el género y al final muestre el porcentaje de hombres
mayores de 40 años y el porcentaje de mujeres entre 18 y 25.
|
|
|
1272 |
Mediante un menú y utilizando funciones y procedimientos realizar una aplicacion que contenga lo siguiente:
1.- Número palíndromo
2.- Multiplicación de matrices
3.- Convertir de °C a °F
4.- Juego de adivina un número
|
|
|
1271 |
Se desea conocer las estadísticas de rendimiento de las diez materias materias principales(10) y de las siete tareas(7)
1. Crear una función que llene la matriz con valor aleatorios de 0 a 100.
2. Crear una función calcule los totales por materias y por notas.
3. Cree un menú para obtener estadísticas de la matriz con los valores que destaquen del análisis como, por ejemplo:
La materia con las peores calificaciones menores al promedio.
La nota de todas las materias con peores calificaciones
La materia con las mejores calificaciones.
4. Crear una función que dibuje la matriz con el total de información.
|
|
|
1270 |
Programa que solicita un número de cédula ecuatoriana, mediante el digito verificador determinar si la cedula ingresada es válida o no es válida.
|
|
|
1269 |
El ministerio de salud pública en la ciudad de Riobamba ha establecido una matriz (N zonas y M dosis>=4) de resumen en la que se tiene un estimado de ciudadanos vacunados con las distintas dosis de la vacuna anti covid en las diferentes zonas en la que está dividida la ciudad. Como se muestra imagen.
Encontrar:
a. ¿La cantidad total de usuarios que han recibido la 4ta dosis a que porcentaje del total de la población se corresponde?
b. Cuantos ciudadanos han recibo sus vacunas por cada dosis.
c. Cuál es la cantidad mínima de vacunados por cada zona. Mostrarla también en forma gráfica
|
|
|
1268 |
En una empresa del país se elaboran diferentes productos relacionados a la venta de equipos de refrigeración, se registra en diferentes ciudades del país la cantidad de cada producto como se muestra en la siguiente matriz.
Encontrar:
a. ¿Cuál es la ciudad(número) que menos demanda de productos de refrigeración?
b. ¿Cuál es el porcentaje de venta en todas las ciudades del producto aire acondicionado para producir confort?
c. Mostrar en un gráfico por ciudad la demanda del producto de refrigeración comercial, respetando el orden de la matriz (ciudad 1=Quito, ciudad 2=Riobamba, ciudad 3= Guayaquil… etc)
|
|
|
1267 |
En un gimnasio de la ciudad se registra por cada horario de clases la cantidad de usuarios que acuden a él en toda la semana y se quiere hacer un estudio para gestionar combos para los clientes, la información registrada es como se muestra en la siguiente matriz.
1. Qué día de la semana es el que mayor y menor cantidad de usuarios recibe
2. Cuál es el promedio de usuarios por cada horario en toda la semana
3. Mostrar en una gráfica por cada día de la semana el promedio de usuarios
|
|
|
1266 |
Programa que permita imprimir los números pares ingresados en un vector con una dimensión de n elementos.
Nota: Utilizar procedimientos, Los valores a ser calculados los debe ingresar el usuario, y se deben controlar el acceso a los mismos
|
|
|
1265 |
De una matriz cuadrada nxn (sus elementos pueden ser aleatorios o ingresados por teclado) verifique si es una matriz mágica. Una matriz mágica significa que al sumar cada una de las filas, columnas o sus dos diagonales se obtiene el mismo número.
|
|
|
1264 |
Realizar un programa que lea la cantidad de estudiantes en un curso, el nombre y la calificación respectiva de la materia Programación de cada estudiante en el curso (valor entero de 0 a 100), que encuentre el promedio de las calificaciones y que durante la impresión de los resultados, imprima como observación un * para aquellos estudiantes que tienen una calificación mayor que el promedio.
Las calificaciones deben ser almacenadas en un arreglo, así como los nombres de los estudiantes deben almacenarse en un arreglo adicional.
Por último, la impresión de resultados debe tener la siguiente forma:
No NOMBRE CALIFICACIÓN OBSERVACIONES
Entrada: número entero positivo (cantidad de estudiantes), texto (nombre), número entero entre ceo y 100 (nota)
Salida: No NOMBRE CALIFICACIÓN OBSERVACIONES por cada estudiante en formato de tabla.
|
|
|
1263 |
Programa que permita imprimir solo los números positivos de una serie de n elementos, donde el usuario ingrese el valor final de una serie utilizando procedimientos.
|
|
|
1262 |
A una reunión asistieron personas de diferentes países y géneros. Construir un algoritmo que calcule:
a) Cuantas personas son extranjeras.
b) Cuantas personas son de Chile.
c) Cuantas personas son mujeres chilenas.
d) Ingresar datos hasta que se digite el valor cero "O" cuando se solicite el país del participante.
|
|
|
1261 |
Desarrollar un algoritmo que permita leer como entrada las edades de los alumnos de un curso de 20 alumnos y permita obtener el promedio de edad del curso.
|
|
|
1260 |
Realizar un algoritmo que permita calcular si una persona es mayor de edad o no. El cálculo se debe realizar la cantidad de veces que lo desee el usuario.
|
|
|
1259 |
Identificar cual o cuales de los 3 números ingresados son mayor o igual que -10 y menor o igual que 10. Se tienen como entradas tres números (a, b y c).
|
|
|
1258 |
Desarrollar un programa en C++ que dados dos ficheros de texto f1.txt y f2.txt en los que en cada línea tiene texto diferentes y suponiendo que los dos archivos tienen el mismo número de líneas. Diseñe un programa que lea los dos ficheros línea por línea y escriba un tercer fichero f3.txt una sola línea, la unión de las dos líneas de los ficheros anteriores.
|
|
|
1257 |
Diseñe un programa en C++ que lea un número N, el cual será el número de las ultimas lineas de fichero (Ej. 3 últimas líneas ) Se asume que el fichero leído debe contener varias líneas de tal forma que el valor introducido por teclado sea menor al número de líneas del archivo.
|
|
|
1256 |
calcular el determinante de una matriz de 3 x 3.
|
|
|
1255 |
Algoritmo que permita calcular el costo de pago de agua potable de n usuarios ( maximo 30), segun el cosumo en m3. El costo por cada metro cubico es 0.25 centavos de dolar.(ingresar en vectores)..si el consumo por cada usuario es mayor a 300 m3, se cobra un adicional de $5 al pago total.
EL programa debera mostrar al final una tabla con la siguiente informacion: Nro Medidor, Nombre Usuario, consumo, valor pagar.
|
|
|
1254 |
Realizar un programa que ingrese datos de dos matrices A y B, cuadradas de orden N, el usuriao ingresa la dimensión de la matriz.. obtener la C=A+B, y C=A*B.
|
|
|
1253 |
Programa que permite indicar las estadísticas de ingreso de turistas a la Reserva Biológica Limoncocha de los últimos 3 años. los valores totales de cada mes son guardados por el programador en una matriz y se suman de acuerdo al año que el usuario quiera para mostrar el total de turistas, y totales por mes.
El usuario indica el mes y año del cual desea consultar la información.
|
|
|
1252 |
Para la realización del ejercicio se deberá considerar.
Para efecto del ejercicio, se realizará todo el programa con la misma modalidad del ejercicio del primer bimestre (como se muestra en la imagen anterior), declarando las clases Nodo, MetodosABB y la clase principal del proyecto main
• Debe primeramente realizarse la declaración de la clase Nodo, que será la que represente a cada uno de los elementos que forman el árbol. Esta clase deberá estar formada por los campos de datos Id y nombre y dos variables de tipo puntero izq y der, que estarán encargados de realizar el enlace desde los nodos hacia los sub árboles izquierdo y derecho, así como de su correspondiente constructor.
• Debe crearse clase MetodosABB, con un atributo raiz de tipo Nodo, que será el encargado de apuntar al primer elemento del árbol, así como de su correspondiente constructor.
• Se debe crear el método principal main, en el mismo que debemos definir:
Un objeto de tipo MetodosABB, que se utilizará para comunicarse con los demás métodos a crearse. Un proceso repetitivo que permita recibir desde teclado los datos a insertar en el árbol binario de búsqueda (id y nombre) y enviar la información para la creación de cada uno de los nodos.
• Un método Insertar Nodo, que se encargará de realizar las siguientes tareas: (operación de INSERCION)
Crear un nuevo nodo con la información leída en el método principal. Buscar el lugar en donde le corresponde ubicarse al nuevo nodo
· Enlazar el nuevo nodo en el lugar adecuado. • Un método eliminarNodo, que se encargará de realizar las siguientes tareas: (operación de ELIMINACION)
. Mediante un procedimiento de búsqueda localizar el nodo a eliminar
Realizar el redireccionamiento de enlaces para eliminar el nodo. Por medio de un método Reemplazar, actualizar la información del nodo a reemplazar con la información del nodo ubicado según el algoritmo
descrito.
. Finalmente el método Listar: (operación de RECORRIDO)
• Se encargará de presentar en forma ordenada según el Id, la siguiente información: Id y nombre de cada nodo.
|
|
|
1251 |
Usando la función de subplot diseñe en una sola ventana 3 de las siguientes funciones y genere la tablas con los valores de f(x).. ver imagen
|
|
|
1250 |
Llenar una matriz de dimensiones n filas y n columnas por números enteros y verificar si todos los elementos de sus diagonales principales son impares. Las diagonales principales de una matriz son 3: la primera fila, la primera columna y la diagonal principal.
|
|
|
1249 |
Diseñar un scrip que permita leer una frase y encontrar cuantas palabras de la frase tienen una m seguida de una p.
|
|
|
1248 |
Crear un algoritmo para llenar una matriz (números random) de N x M (Pedir por teclado y validar que no sean negativos ni menor de 4 ni mayor de 30 ) y determinar la posición [fila][columna] del número mayor almacenado en la matriz. Se supone que todos los números son diferentes, considerar N*M <= 25 .
|
|
|
1247 |
De un curso de N estudiantes se almacena en dos vectores el nombre y una nota por cada alumno. Se desea obtener tres listados:
1) Listado de datos ingresados
2) Listado en orden alfabético de los estudiantes con su respectiva nota.
3) Listado en orden descendente de acuerdo a la nota obtenida.
La salida en en formato de tabla (columnas) Nro, Nombre, Nota.
|
|
|
1246 |
Realice un algortimo que calcule la frecuencia de aparición de cada número que forma parte de un arreglo de N elementos. Los números ingresados pueden ser cualquiera. Ejm. [12,7,100,345,7,8,12,7].
|
|
|
1245 |
Búsqueda de datos de un vector con respecto al valor de una variable y contarlos. La dimensión del vector la ingresa el usuario y sus datos son de tipo entero.
|
|
|
1244 |
Llenar un vector con números enteros y aleatorios. Encontrar cuantos números nueve hay entre cada número en cada posición del vector si por ejemplo existe el 49294, contar como dos nueves.
|
|
|
1243 |
Método de eliminacion de GAUSS-JORDAN. Para 3 ecuaciones con 3 incognitas
|
|
|
1242 |
Realizar un programa que pida la temperatura media (entero) que ha hecho en cada mes de un determinado mes del año y que muestre a continuación un gráfico de barras verticales y gráfico de barras horizontales.
|
|
|
1241 |
Realizar un programa capaz de ver el número de veces que se repite cada digito dentro de un numero entero.
Condiciones: 1) Debe tener una función y un procedimiento. 2) Debe tener parámetros
|
|
|
1240 |
Ingresar n números enteros y sacar el promedio de los números que estén formados solo por cifras múltiplo de 3(3,6,9) y de los números que tienen dentro la cifra 5 sumarlos.
|
|
|
1239 |
Verificar si en un número ingresado por el usuario existe o no una cifra dada por el usuario: Ejemplo número 1269 la cifra a buscar es el 5 respuesta Falso porque en el número no hay la cifra 5
|
|
|
1238 |
Ingresar n números enteros y contar cuantas de esos números tienen dos cifras iguales y seguidas
|
|
|
1237 |
Programa que permita dimensionar un vector de tipo decimal de n elementos y permita visualizar la suma y el promedio y cuente cuántos números son cero.
|
|
|
1236 |
Programa que permita dimensionar un vector de tipo caracter de n elementos y cuente cuántas vocales ha ingresado.
|
|
|
1235 |
Programa que permita dimensionar un vector de tipo entero de n elementos y calcule su promedio e indique
cuantos de los elementos son pares e impares.
|
|
|
1234 |
Es conocido que las calculadoras proporcionan el valor de ciertas funciones a través del cálculo interno de un conjunto de series de potencias. Realice un programa que solicite un límite superior de elementos no menor a 50 y un valor de x (-1 ≤ x ≤ 1) y calcule el resultado de la siguiente serie: VER IMAGEN
|
|
|
1233 |
Triángulo de números Crear un programa para generar un esquema numérico triangular a partir de un número entero ingresado por teclado.
Entradas: Un número entero positivo
Salida: Patrón numérico
|
|
|
1232 |
Cálculo del ping para Fornite Para calcular el ping (latencia) hacia el servidor de Epicgames (USA-Este) para jugar Fornite desde Ecuador se usa una tabla que tiene 10 filas para la velocidad (vel) de una conexión a internet (en rangos de 10) y en las columnas la cantidad de paquetes (p) que se pueden transmitir según el tamaño de la ventana de envío (te). Realizar un programa que calcule la tabla con los valores del ping (latencia) a partir de la siguiente fórmula:
ping=p∗te/vel
Entradas: El tamaño del paquete (p) y el tamaño de la ventana de envío (te). Valores positivos
Salida: la tabla con valores de ping (latencia):
|
|
|
1231 |
Póliza. Una persona invierte en una póliza una cantidad inicial de dinero x (x>=500), el cual le otorga un i% (i<=10) de interés mensual. Cuál será la cantidad de dinero que esta persona tendrá al cabo de n años si todo el dinero incluido los intereses se reinvierten?.
Entrada: La cantidad de dinero inicial x, el tiempo en años y el interés mensual.
Salida: El total de dinero
|
|
|
1230 |
Si se suman la cantidad de números impares (empezando en 1), de un valor entero, se obtiene el cuadrado de dicho entero. Ejemplo 4^2 =1+3+ 5+7=16 Usando este principio realice un algoritmo para escribir los cuadrados de los números naturales menores a 100. ver ejemplo imagen.
|
|
|
1229 |
Escriba un programa que solicite un número entero positivo (no mayor a 10) y que luego nos imprima en la consola la figura mostrada tal como se aprecian en los ejemplos (ver imagen).
|
|
|
1228 |
Genera una matriz de tamaño NxM con números aleatorios en un rango de 1 al 50, imprime la matriz y obtén la suma de la diagonal principal, si la suma de la diagonal principal es mayor a 50 entonces imprime y suma todos los elementos que se encuentren en una posición en donde la columna sea par, tomen en cuenta el O como par, en caso de que la suma de la diagonal principal sea menor a 50 entonces imprime y sume la diagonal invertida. NOTA tienen que pedir los valores para la fila y para la columna y validar que sean iguales para que sea una matriz cuadrada y pueda existir diagonal principal.
|
|
|
1227 |
En una empresa nacional dedicada a la exportación de productos alimenticios se cuenta con información de este año. En la que se registra la cantidad de toneladas exportadas por cada mes de cada año de cada producto. Y el costo de exportación por cada tonelada de cada producto. Ejemplo (ver imagen).
Escriba un programa que pida las cantidades en tonelada que se exportador por cada mes en el año
Encontrar:
• ¿Cuál es el promedio de los costos de exportación del Amaranto?
• Ordenar en orden ascendente la exportación de Noviembre
• ¿Cuál es la menor cantidad de exportación del mes de abril?
|
|
|
1226 |
En las distintas reservas ecológicas el país se lleva un registro de la cantidad de turistas que visitaron las reservas en cada mes del año, como se muestra en la siguiente tabla:(ver imagen)
• Encontrar el mes con el mayor porcentaje de visitas de turistas
• El promedio de visitas anual al Chimborazo
• Ordenar en orden descendente la cantidad de visitas a la reserva Yasuni
|
|
|
1225 |
Mediante funciones y procedimientos. Diseñar un programa que sume los n primeros términos de la serie:
|
|
|
1224 |
Mediante funciones y procedimientos. Diseñar un programa que permita tener un vector en que cada posición sean los meses del año y que almacene en cada posición el número de días que tiene cada mes, permitir que pida al usuario que le indique una fecha, detallando el día (1 al 31) y el mes (1=enero, 12=diciembre), y como respuesta muestre en pantalla el número de días que quedan hasta final de año.
|
|
|
1223 |
Llenar una matriz de dimensión n x m con números aleatorios entre 1 y 9999 donde se tenga una matriz como el siguiente ejemplo:
Hallar:
• El número de las filas que entre sus números tenga al menos un número formado solo por cifras pares. Ejemplo fila 3(268); fila 5(688); fila 6(48 y 862)
• Ordenar los valores por orden ascendente de la columna 2
• Contar cuantos números en la matriz con números palíndromo ósea que se leen igual de derecha a izquierda o de izquierda a derecha. En este ejemplo son 3 números palíndromos: 565,101, 494
|
|
|
1222 |
En el INAMI se registran por cada región del país la cantidad de precipitaciones en la semana. Encontrar:
• Las regiones que no presentaron precipitaciones al menos 2 días a la semana
• El porcentaje de precipitaciones por cada día de la semana
• Encontrar los dos días menos lluviosos de toda la semana
|
|
|
1221 |
Diseñar un programa que permita generar la sumatoria de la serie.
|
|
|
1220 |
Mediante el uso de funciones resolver la siguiente sumatoria para n términos ingresados por el usuario, X es una constante y donde sus signos para los términos cambian -+-+-+ ....
|
|
|
1219 |
Mediante el uso de funciones resolver la siguiente sumatoria para n términos ingresados por el usuario, a es una constante y donde sus signos para los términos cambian +-+-+- ...
|
|
|
1218 |
UTILIZANDO FUNCIONES Y PROCEDIMIENTOS. Mostrar en una matriz de n*m posiciones y que contiene valores enteros en cada posición, cuál es el mayor número de cifras que tiene los números por cada columna.
|
|
|
1217 |
Realizar un programa que permita que ingrese un numero entero de n cifras, cuyo resultado nos de un n2, donde los valores sean intercambiados como se visualiza en la imagen:
|
|
|
1216 |
Realizar un algoritmo que permita leer un día (número) y un mes(número) determinado. También se debe permitir ingresar el 1er. Día del mes (1-lunes, 2-martes, 3-miércoles, etc). Entonces se debe determinar que día de la semana (lunes, martes, etc) le corresponde el día ingresado.
Recuerde validar que el día ingresado este dentro del rango del respectivo mes (1..31 enero, 1..28 Febrero, 1..30 abril, etc..) Recuerde imprimir la fecha en el formato tipo : XX de mes es DIA_SEMANA (Ejm. 31 de mayo es MARTES). NO UTILIZAR VECTORES
|
|
|
1215 |
CICLOS REPETITIVOS.
1) CANTIDAD DE NÚMEROS A INGRESAR
2) IMPRIMIR CUÁNTOS NÚMEROS PARES E IMPARES EXISTEN
3) CUÁNTO SUMAN LOS NUMERO PARES, NÚMEROS IMPARES Y TOTAL
|
|
|
1214 |
Una lista enlazada es un TDA que permite almacenar datos de forma organizada, al igual que los arreglos o vectores, pero a diferencia de estos, su estructura es dinámica, por lo que no tenemos que saber el número de elementos que puede contener.
Crear un programa que mediante listas enlazadas, permita realizar la inserción ordenada, búsqueda, listado y eliminación de estudiantes de una aula.
Para efecto del ejercicio, se realizará todo el programa en un solo archivo (como se muestra en la imagen anterior), declarando las clases Estudiante y MetodosAula en el archivo principal del proyecto Aula
• Debe primeramente realizarse la declaración de la clase Estudiante (Nodo), que será la que represente a cada uno de los elementos de la lista enlazada. Esta clase deberá estar formada por dos campos de información Id y nombre (Identificación y nombre) y un puntero sig hacia el siguiente Estudiante (Nodo), así como de su correspondiente constructor y métodos Set y Get.
• Debe crearse clase MetodosAula, con un atributo head de tipo Estudiante, que será el encargado de apuntar al primer elemento de la lista, así como de su correspondiente constructor y un objeto de tipo Scanner que nos servirá para leer información desde teclado.
• Se debe crear el método principal main, el mismo que debe contener:
– Un objeto de tipo MetodosAula, que se utilizará para comunicarse con los métodos a crearse.
– Un proceso repetitivo que permita presentar en pantalla las diferentes operaciones a realizar y recibir desde teclado la opción escogida.
– Un proceso selectivo switch, que permita ejecutar el método de la opción escogida por el usuario.
• En la clase MetodosAula deberá crearse los siguientes métodos:
– ListaVacia. Que devolverá una respuesta de tipo boolean
– Insertar. Encargado de insertar un nuevo elemento a la lista enlazada. Este elemento debe ser insertado de forma ordenada de acuerdo al Id del nuevo estudiante.
– Recorrer. Para la presentación de los elementos en la lista.
– Buscar. Presentar el nombre del elemento buscado o un mensaje de error en el caso de no existir.
– Eliminar. Quitará de la lista el elemento solicitado.
|
|
|
1213 |
Una central de distribución de químicos distribuye Alcohol hacia diferentes almacenes sucursales. Disponen de un muelle de carga a donde van llegando tanques de alcohol de entre 3000 y 9000 litros, con pesos variables en función de las circunstancias de la producción. La empresa dispone de una flota de camiones con capacidades de carga de entre 18000 y 28000 litros.
Se pretende establecer un protocolo consistente en cargar 20 camiones diarios. Cada camión se quiere cargar como máximo a su límite de capacidad debiendo partir si con la siguiente saca en la línea de producción se fuera a exceder su capacidad.
La empresa quiere desarrollar una solución básica de programación que le pida al operario encargado de carga la capacidad del camión y el peso de las sacas, indicándole si debe cargar los tanques de alcohol o despachar el camión para comenzar a cargar otro.
|
|
|
1212 |
Clase Estudiante y clase Docente heredadas públicamente de la clase Persona como se aprecia en la Figura 1. Se deben generar las funciones constructoras suficientes y las funciones miembro para que se pueda visualizar la salida de la Figura 2, tenga presente que la función Mostrar() se debe anular en las Subclases y utilizar las funciones Mostrar() de la Superclase por medio del Operador de Ámbito de Resolución cuando sea necesario, adicionalmente la función NotaFinal() retorna un valor flotante y los constructores de Estudiante inicializan las notas en 0 (cero).
|
|
|
1211 |
Ingresar por teclado una cantidad X, si X pertenece a los enteros positivos:
1. Dependiendo del resultado, si es entero positivo o no, mostrar en pantalla un mensaje informando que la cantidad es entera positiva o no es un numero estero positivo, y regresar y pedir el ingreso de un nuevo número, el programa debe continuar solo si se cumple que el numero ingresado sea entero positivo.
2. Si la cantidad X pertenece a los enteros positivos muestre en pantalla un mensaje indicando “La cantidad X ingresada, pertenece a los enteros positivos, y tiene N cifras”.
3. Hacer repetitivo al programa, es decir que permita ingresar un nuevo numero o salir del programa, presentar los resultados en la consola, como indica la imagen.
|
|
|
1210 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. (Matriz) El dueño de un restaurante entrevista a n clientes de su negocio y les pide que califiquen de 1 a 10 los siguientes aspectos: (1 es pésimo y 10 es excelente o inmejorable), los aspectos a calificar son:
• Atención de parte de los empleados
• Calidad de la comida
• Protocolo de bioseguridad aplicado
• Justicia del precio(el precio que pagó le parece justo?)
• Ambiente(muebles cómodos?, música adecuada?, Iluminación suficiente?, decoración, etc)
Escriba un programa que pida las calificaciones de los clientes en cada uno de estos aspectos.
Encontrar:
• El promedio de calificación de cada aspecto obtenido.
• Lista de las calificaciones del punto anterior en la que debe aparecer ordenada del aspecto mejor calificado al peor calificado.
• El promedio de calificación obtenido por el experimento
|
|
|
1209 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Hallar la sumatoria de la serie e imprimir cada término que se muestra a continuación en la que los signos cambian de la forma -+-+- y la variable b es una contante ingresada por el usuario, y donde n es el número de términos que será ingresado por el usuario. ver imagen
|
|
|
1208 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. El promedio de prácticas de un curso se calcula en base a cuatro prácticas calificadas sobre 10 como máxima nota de las cuales se elimina la nota menor y se promedian las tres notas más altas. Diseñe un algoritmo que determine la nota eliminada y el promedio de prácticas de cada estudiante de un grupo de n estudiantes. Encontrar que estudiante tuvo la mejor nota y que estudiante tuvo la menor nota de los promedios.
|
|
|
1207 |
Se necesita identificar cuántas veces aparece cada cifra en un número (Ingresar y trabajar como NÚMERO entero, no puede usar vectores, listas, pilas, colas ni funciones de manejo de cadenas, porque no lo es)
Ejemplo: Si el número es: 10223 el programa debe informarnos que:
El 3 aparece 1 vez
El 2 aparece 2 veces
El 1 aparece 1 vez
El 0 aparece 1 vez
El programa debe funcionar para n números a analizar, osea si el usuario dice 5 numeros, el mismo proceso
debe realizar para los 5 numeros ingresados.
|
|
|
1206 |
Diseñe un programa que permita ingresar dos números enteros y decir si el primer número está formado solo por cifras pares y si el segundo número está formado solopor cifras impares.. mostrar mensaje si cumple o no la condición.
|
|
|
1205 |
Escribir un programa qe pida al usuario un número entero que será el número de filas a generar y muestre por pantalla un triángulo rectángulo como se muestra en la figura. Ejemplo, si el usuario ingresa el 5 se genera el triángulo rectángulo de 5 fila de solo números pares.
|
|
|
1204 |
Leer n números desde el teclado y sacar el promedio de aquellos números que solo están formados por cifras pares y para los números que tienen solo cifras impares acumularlos en una suma.
Ejemplo:
¿Cuántos números va a ingresar? = 5.
Número 1:268,
Número 2:135,
Número 3:4802,
Número 4:579,
Número 5:125.
Son números que cumplen con tener solo cifras pares: 268+4802= (268+4802)/2=2535,
Son números que cumplen con tener solo cifras impares: 135+579= 714.
|
|
|
1203 |
Diseñar un algoritmo que permita ingresar n caracteres desde el teclado y contar cuantos de esos caracteres son letras mayúsculas, letras minúsculas, dígitos y caracteres especiales . (ingresar caracter por caracter)
¿Cuántas letras va a ingresar? = 10, ejem: @Qtiu3/70)
Mayúsculas= 1,
Minúsculas= 3,
Dígitos= 3,
Caracteres especiales= 3.
|
|
|
1202 |
Dado un número en base decimal convertirlo a base 8 usando divisiones sucesivas para 8 como se muestra en el ejemplo(sin usar vectores, funciones o procedimientos de manejo de cadenas)
|
|
|
1201 |
Diseñe un programa que permita leer un grupo de n números menores a 10000, y por cada número contar cuantas cifras tiene y si el número tiene un digito elevarlo al cuadrado y mostrar su resultado, por otro lado si el número es de dos dígitos multiplicarlo por dos y mostrar su resultado, si el número es de tres dígitos restarle cien y mostrar su resultado, si el número es de 4 cifras dividirlo en dos números de 2 cifras cada uno(1234 se divide en 12 y 34) finalmente si el número es cero, negativo o mayor a cuatro dígitos mostrar la leyenda “Número no valido”. (SIN funciones ni procedimientos)
Ejemplo: ingresar 3 números.
123 tiene 3 cifras respuesta 23 ,
12356 número no valido ,
1254 tiene 4 cifras respuesta 12 y 54 .
|
|
|
1200 |
Diseñar un programa que permita ingresar n números enteros (sin usar vectores o funciones de manejo de cadenas) y decir si cada número es o no palíndromo. Un número es palíndromo si se lee igual de izquierda a derecha o de derecha a izquierda
Ejemplo:
¿Cuántos números va a ingresar?: 3 .
121 si es palíndromo ,
15235 no es palíndromo ,
123321 si es palíndromo .
|
|
|
1199 |
Diseñar un programa que permita calcular probar si en N números ingresados por el usuario existe al menos un número perfecto. Un número perfecto es aquel en el que la suma de todos los números para los que es divisible excepto el mismo número da como resultado el mismo número. Ejemplo 6 es el primer número perfecto 1+2+3= 6...
|
|
|
1198 |
Escriba un programa que llene 2 vectores con enteros de 10 elementos cada uno, sume el primero del vector uno con el último del vector dos, el segundo del vector 1 con el penúltimo del vector dos, etc., y que guarde los resultados en un tercer vector. Imprima los tres vectores. (utlizar funciones y procedimientos).
|
|
|
1197 |
Escriba un programa que reciba números enteros y los almacene en un arreglo bidimensional de 10x10, y determine la posición (fila, columna) del primer número mayor encontrado. También deberá imprimir el número mayor. (Utilizar funciones y procedimientos)
|
|
|
1196 |
Escriba un programa que reciba números enteros y los almacene en un arreglo bidimensional de 6x6 (puede utilizar numeros aleatorios), e imprima el número de la primera fila cuya suma sea mayor. (Utilizar funciones y procedimientos).
|
|
|
1195 |
Escriba un programa que llene dos vectores de 5 elementos cada uno, y luego los compare. A continuación deberá imprimir la palabra "IGUALES" si ambos vectores son iguales, o "DIFERENTES" si no lo son. Serán iguales cuando en la misma posición de ambos vectores se tenga el mismo valor para todos los elementos. (Utilizar funciones y procedimientos).
|
|
|
1194 |
Una clase Prueba como se aprecia en la figura, donde se evidencie por medio de la creación de objetos todas las sobrecargas posibles de las funciones constructoras de la clase, las variables i, j y k son de tipo entero. La Función miembro Mostrar(), muestra el valor de i, la Función miembro Mostrar2() llama a la Función Mostrar() y muestra j, finalmente la Función miembro Mostrar3() llama a la Función Mostrar2() y muestra k. Se deben tener mensajes en cada uno de los constructores donde se evidencie cual de los mismos es el que está inicializando los objetos respectivos.
|
|
|
1193 |
Leer un grupo de n números menores a 10000, y por cada número contar cuantas cifras tiene y si el número tiene un digito elevarlo al cuadrado y mostrar su resultado, por otro lado si el número es de dos dígitos multiplicarlo por dos y mostrar su resultado, si el número es de tres dígitos restarle cien y mostrar su resultado, si el número es de 4 cifras dividirlo en dos números de 2 cifras cada uno(1234 se divide en 12 y 34) finalmente si el número es cero, negativo o mayor a cuatro dígitos mostrar la leyenda "Número no valido".
|
|
|
1192 |
Realice un programa que me permita ingresar (si hay espacio) y eliminar (si el elemento se encuentra en el arreglo) elementos de un array de 10 elementos.
|
|
|
1191 |
Realizar la verificación de si un número de cédula es válido, (utilizando arreglos, NO cadenas).
|
|
|
1190 |
Leer dos vectores A y B de dimensión 10. Generar un tercer vector C de 10 elementos donde la componente C[i] sea igual al mínimo valor de A[i] y B[i]. Mostrar los tres vectores.
|
|
|
1189 |
Leer un grupo de n números menores a 50000, y por cada número contar cuantas cifras tiene y si el número tiene un digito sacar su factorial y mostrar su resultado, por otro lado si el número es de dos dígitos invertir las cifras y mostrar su resultado, si el número es de tres dígitos sacar la cifra mayor, si el número es de 4 cifras formar un número con solo sus cifras impares, si el número es de 5 cifras sumar sus cifras y finalmente si el número es cero, negativo o mayor a 50000 mostrar la leyenda "Número no valido".
|
|
|
1188 |
Leer n números enteros y analizar si son números impares si están formados solo por cifras multiplo de 3, si son números pares buscar su dentro de sus cifras hay un 4.
|
|
|
1187 |
Diseñar un algoritmo que permita ingresar n caracteres desde el teclado y contar cuantos de esos caracteres son letras mayúsculas, letras minúsculas, dígitos y caracteres especiales . Ejemplo
¿Cuántas letras va a ingresar? = 10
@Qtiu3/70) RESULTADO:
Mayúsculas= 1,
Minúsculas= 3,
Dígitos= 3,
Caracteres especiales= 3
|
|
|
1186 |
Convertir un número binario a su correspondiente número decimal. (No usar con parte fraccionario), NO utilizar funciones de cadena, ni vectores.
|
|
|
1185 |
Contar cuántas digitos n existen en una rango de números dados por el usuario en un rango del 1 al 99 como máximo. Ejemplo: si n ingresado es 5, rango 1 al 65. Respuesta hay 17 digitos 5.
|
|
|
1184 |
Hallar el mínimo común múltiplo entre 2 números enteros.
|
|
|
1183 |
Leer un texto desde teclado y hallar cuántas vocales, consonantes, dígitos y caracteres especiales se encontraron y mostrar al final en forma de histograma los datos. Ejemplo si ingresa ELean4&7/. Dará como resultado:
Vocales=3 ***,
Consonantes=2 **,
Digitos=2 **,
Especiales=2 **.
|
|
|
1182 |
Encontrar y visualizar los n primeros números primos. Ejemplo sin n=6, Respuesta: 1, 2, 3, 5, 7,11
|
|
|
1181 |
Convertir un número de máximo 3 cifras de decimal a Hexadecimal.
|
|
|
1180 |
Diseñar un algoritmo que permita encontrar el máximo común divisor entre dos números por el método de Euclides.
|
|
|
1179 |
Leer números enteros hasta que nos escriban -1 y terminar escribiendo cuántos de ellos tenían entre sus cifras una cifra 2 o 5.
|
|
|
1178 |
Diseñar un algoritmo que permita ir introduciendo una serie indeterminada de números mientras su suma no supere el valor n dado por el usuario. Cuando esto último ocurra, se debe mostrar el total acumulado, el contador de los números introducidos y la media.
|
|
|
1177 |
Diseñar un algoritmo que permita ingresar un número decimal y convertirlo a número binario. NO usar funciones o procedimientos o vectores, o cadenas
|
|
|
1176 |
Realiza un algoritmo que vaya pidiendo números hasta que se introduzca un número negativo y nos diga cuantos números se han introducido, la media de los impares y el mayor de los pares. El número negativo sólo se utiliza para indicar el final de la introducción de datos, pero no se incluye en el cómputo
|
|
|
1175 |
Algoritmo para calcular las fechas de la Semana Santa cada año.
|
|
|
1174 |
Diseñar un algoritmo que permita a través de un menú de opciones encontrar la solución a 3 de las siguientes fórmulas, ver imagen
|
|
|
1173 |
Diseñar un algoritmo que permita ingresar n grupos de 3 números enteros positivos (no usar vectores) y hallar de cada grupo: Cuál es el número mayor, menor e intermedio de los números. Analizar todos los casos posibles donde no puede haber mayor, menor o intermedio Ejemplo:
|
|
|
1172 |
Diseñar un algoritmo que permita ingresar n números enteros positivos (no usar vectores) y hallar:
1. El mayor valor ingresado y en qué orden fue leído
2. El menor valor ingresado y en qué orden fue leído.
|
|
|
1171 |
Se dispone de tres archivos de texto. El primero contiene números de cuenta (cuenta.txt), el segundo contiene un nombre y apellido de un cliente
(nombre.txt) y el tercero contiene el saldo de la cuenta (saldo.txt). Cada archivo tiene un total de 20 registros.
Desarrollar una aplicación que integre en un único registro la información que está contenida en los tres archivos diferentes. Para crear el registro integral, se
debe considerar la posición común de los registros en cada archivo diferente. Por ejemplo, para el registro integral 1, se considera el registro 1 de los archivos
cuenta.txt, nombre.txt y saldo.txt.
El registro resultante se debe mostrar en pantalla. Adicionalmente, la información integral se debe almacenar en otro archivo de texto denominado
“base_datos.txt”.
En el desarrollo de la aplicación se debe definir, por lo menos, una función.
En la imagen, se muestran los tres archivos diferentes y la ubicación común que se debe considerar en la creación de un registro integral:
|
|
|
1170 |
Realizar un programa que permita transponer una matriz cuadrada A. dentro de la misma matriz.
|
|
|
1169 |
Realizar un programa que me permita cargar datos de manera definida por el usuario en una struct con las siguientes características:
Código producto,
Nombre producto ,
Fecha Compra (dd mm aaaa),
Valor Compra ,
Valor Venta ,
Descuento.
Los datos se pueden ingresar en desorden hasta cuando el usuario decida máximo 20 Registros no se puede repetir la fecha del mismo producto.
Al final de la captura se debe solicitar de igual manera hasta que el usuario lo decida los cálculos de cada producto hallando el porcentaje de utilidad con la diferencia entre compra y venta teniendo en cuenta si tiene descuento o no. Al finalizar la consulta del producto debe promediar el precio de venta.
Luego deberá decirle al usuario:
Desea Ingresar otro Registro (S/N) si la respuesta es si volverá a registrar datos como los descritos anteriormente. De lo contrario debe solicitar el código del producto del cual vamos a obtener los resultados finales.
Digite el Código del producto a consultar.
Este código debe ser validado que exista en los datos del Struct de lo contrario debe informar al usuario para que digite un código valido.
Si el usuario desea podrá pedir datos hasta que lo desea cuando ya no quiera más el programa finalizará.
Debe realizar de forma obligatoria la implementación de por lo menos 2 (dos) funciones
|
|
|
1168 |
Diseñe un algoritmo que permita ingresar un número y sacar el promedio de las suma de las cifras pares.
Ejm: Numero 235, el resultado: suma=8, promedio=4.
|
|
|
1167 |
Utilizando POO. Capturar por teclado un número capicúa positivo menor que 1000 y hallar su centenas, decenas y unidades e imprimirlas por pantalla.
|
|
|
1166 |
Desarrollar una aplicación software que contemple lo siguiente:
• Una función F1() que sea llamada desde la función principal -main()- que no reciba parámetros y que no tenga retorno.
• Una función F2() que sea llamada desde la función uno -F1()- que reciba un parámetro entero y que no tenga retorno.
• Una función F3() que sea llamada desde la función uno -F1()- que reciba un parámetro entero y que no tenga retorno.
• Una función F4() que sea llamada desde la función dos -F2()- que reciba dos parámetros enteros y que tenga un retorno entero.
• La aplicación debe trabajar con variables locales y paso de parámetros por valor.
Con respecto a la función uno -F1()-:
• Debe crear un arreglo de cinco posiciones, inicializar el mismo con valores aleatorios entre 5 y 15 [5,15], diferentes entre sí.
• Mostrar por pantalla el vector inicializado.
• Se deben identificar los valores mayores y menores en el arreglo, mostrarlos y llamar a la función dos pasándole por valor la suma de estos dos valores.
• Apoyándose en una variable acumuladora, se debe llamar a la función tres pasándole por valor la suma de los otros tres números diferentes al menor y al mayor. Previamente se debe mostrar por pantalla la suma calculada.
Con respecto a la función dos -F2()-:
• Debe crear un arreglo de cinco posiciones, se debe inicializar el mismo por medio de un ciclo for teniendo en cuenta el valor recibido por parámetro desde F1() mas 10 en la primera posición, mas 20 en la segunda, mas 30 en la tercera, más 40 para la cuarta y más 50 para la quinta Ej: v1 = 11 el vector sería: [21,31,41,51,61].
• Se debe mostrar el vector para la función dos.
• Se hace el llamado a la función cuatro pasándole por valor el primer número y el último. Se muestran los valores a pasar.
• Se muestra el resultado de la operación que realiza F4() claramente. Ej (21 + 61)* 20 = 1640
Con respecto a la función tres -F3()-:
• Con el valor que recibe por parámetro debe mostrar el cuadrado del número si es un número par, sino debe mostrar el cubo. Ej: el cuadrado de 28 es 784.
Con respecto a la función cuatro -F4()-:
• Retorna la suma de los dos valores recibidos multiplicados por veinte.
|
|
|
1165 |
Utilizando POO. Capturar por teclado 2 números enteros positivos entre 1 y 1000 incluidos, para hallar y mostrar por pantalla los números capicúa que se encuentran en ese rango y la cantidad de números hallados.
|
|
|
1164 |
se define, dn como la sumatoria de la suma de sus digitos más el producto de sus digitos. Ejm. Ver imagen
Calcule la suma para el número de iteraciones (m) ingresado por teclado y un número n inicial de la serie.
Ej. si m=5 se tiene: suma=67+55+35+11+3=194
Si n o m no son múmeros debe devolver usando excepciones "Error..!!, debe ingresar sólo números".
Tambien debe validar con excepciones si n o m son menores o iguales que 0, en tal caso debe imprimir "Error..!! debe ingresar un número mayor que 0". Si los datos son correctos, debe imprimir la sumatoria de la serie.
|
|
|
1163 |
Función que recibe como parámetro un número entero mayor a cero y devuelve dos listas, una con cada factor común y otra con su exponente, esas dos listas tienen que estar contenidas en otra lista.
En caso de que el parámetro no sea de tipo entero y/o mayor a cero debe retornar nulo; recibe un argumento.
|
|
|
1162 |
Utilizando funciones y listas, resolver:
Crear un programa principal donde invoca a las funciones.
Se tiene la información de un mes de las ventas diarias de una cadena de comida, cuyos valores oscilan entre (0-500).
Si la utilidad por las ventas es del 30% en los días pares y el 20% en los impares construya una estructura con las utilidades, indique que día se ha tenido menos utilidades y que día ha tenido menos ventas.
Se quiere también saber a cuánto asciende las ventas de los fines de semana y de los dias laborables.
|
|
|
1161 |
Escriba un programa que solicite tres números enteros positivos cuanquiera a,b, y c. e imprima en la pantalla una barra con altura del valor de la variable. las barras deben imprimirse horizontalmente y deben estar alineadas hacia abajo. Usar una referencia el ejemplo de la imagen. (Solo utilizar condiciones y ciclos repetitivos)
|
|
|
1160 |
Elaborar un programa que permita realizar lo siguiente:
1. Llenar un vector con la siguiente estructura de información (Codigo, Nombre, Ciudad, Nro Hijos y salario)
2. Calcular en un vector diferente, los que tienen derecho al 5% de bonificacion sobre su salario, siempre y cuando
tengan mas de 3 hijos.
3. Ordenar el vector de datos iniciales por numero de hijos.
4. Imprimir el vector previamente llenado.
|
|
|
1159 |
Queremos guardar la temperatura mínima y máxima de 5 días en 2 vectores. realiza un programa que de la siguiente información:
• La temperatura media de cada día
• Los días con menos temperatura
• Se lee una temperatura por teclado y se muestran los días cuya temperatura máxima coincide con ella. si no existe ningún día se muestra un mensaje de información.
|
|
|
1158 |
Queremos guardar los nombres y la edades de los alumnos de un curso en 2 vectores. Realiza un programa que introduzca el nombre y la edad de cada alumno. El proceso de lectura de datos terminará cuando se introduzca como nombre un asterisco (*) Al finalizar se mostrará los siguientes datos:
• Todos lo alumnos mayores de edad.
• Los alumnos mayores (los que tienen más edad)
|
|
|
1157 |
Programa que declare tres vectores ‘vector1’, ‘vector2’ y ‘vector3’ de cinco enteros cada uno, pida valores para ‘vector1’ y ‘vector2’ y calcule vector3=vector1+vector2.
|
|
|
1156 |
Crea un programa que pida un número al usuario un número de mes (por ejemplo, el 4) y diga cuántos días tiene (por ejemplo, 30) y el nombre del mes. Debes usar un vector. Para simplificarlo vamos a suponer que febrero tiene 28 días.
|
|
|
1155 |
Hacer un programa que inicialice un vector de números con valores aleatorios, y posterior ordene los elementos de menor a mayor, luego mostrar el vector original y el vector ordenado.
|
|
|
1154 |
Programa que declare un vector de diez elementos enteros y pida números para rellenarlo hasta que se llene el vector o se introduzca un número negativo. Entonces se debe imprimir el vector (sólo los elementos introducidos).
|
|
|
1153 |
Se quiere realizar un programa que lea por teclado las 5 notas obtenidas por un alumno (comprendidas entre 0 y 10). A continuación debe mostrar todas las notas, la nota media, la nota más alta que ha sacado y la menor.
|
|
|
1152 |
Crear un vector de 5 elementos de cadenas de caracteres, inicializa el vector con datos leídos por el teclado. Copia los elementos del vector en otro vector pero en orden inverso, y muéstralo por la pantalla.
|
|
|
1151 |
Realizar un programa que defina un vector llamado “vector números” de 10 enteros, a continuación lo inicialice con valores aleatorios (del 1 al 10) y posteriormente muestre en pantalla cada elemento del vector junto con su cuadrado y su cubo.
|
|
|
1150 |
Dado un vector de 7 números, determinar cuál es el mayor. Cree una función llamada mayorDigitos(n:entero), con parámetros para resolver problema. Para la solución de este problema, se requiere que el usuario ingrese los números; luego, que compare entre ellos para encontrar el mayor y entregue la respuesta (número mayor).
|
|
|
1149 |
Busque el primer número múltiplo de X dentro de una matriz 4x5, y determine la posición del número buscado. Cree procedimientos con parámetros para resolver el problema. Para la solución de este problema se requiere que el usuario ingrese los números de la matriz y el número X; luego, que el programa devuelva el primer número múltiplo encontrado y la posición que ocupa el número en la matriz.
|
|
|
1148 |
Realizar una función que permita ingresar una matriz de f filas y c columnas de valores enteros positivos de un solo digito, se ingresará además un vector de c elementos enteros positivos de un solo dígito y determinar si el vector tiene o no los mismos elementos que una determinada fila de la matriz, la respuesta se dará en la misma función.
|
|
|
1147 |
Ingresar un número entero positivo distinto de cero, realizar una función que permita determinar la cantidad de divisores de cada dígito del número ingresado (excepto 0, en cuyo caso se indicará 0). Las respuestas se darán en la misma función.
|
|
|
1146 |
Realizar una función que permita ingresar una matriz de f filas y c columnas de caracteres, ingresar además un carácter adicional, el usuario deberá especificar un carácter a ser reemplazado dentro de la matriz. La función permitirá reemplazar e indicar cuántos reemplazos se realizaron en cada fila de la matriz y se indicará además el número total de reemplazos realizados, las respuestas se darán en la misma función.
|
|
|
1145 |
Dado un numero de dia comprendido entre 1 y 365 se desea saber el dia y el mes al que pertenece. Ejemplo. dado el dia 56,el resultado debe ser 25 de febrero. Considere solamente años no bisiestos. NO UTILIZAR ARREGLOS.
|
|
|
1144 |
Escribir un algoritm con el siguiente MENU:
a) Imprimir los n primeros números pares
b) Imprimir los n primeros números impares
c) Imprimir los n primeros números elementos de la serie de Fibonacci
d) Imprimir la factorial de un valor n
e) Hallar el perímetro de un triángulo dado sus lados en puntos x,y.
|
|
|
1143 |
Escribir un programa que permita generar un listado de la serie de Fibonacci en un determinado rango. Además, a continuación se debe:
Imprimir la suma de la serie Fibonacci producida en el rango especificado
Imprimir la cantidad de la serie producida en el rango especificado
Imprimir el promedio de los números de la serie de Fibonacci producida en ese rango
NOTA: La serie de Fibonacci inicia en 0 y luego 1 y el próximo número es la suma de los dos anteriores y así sucesivamente
ACLARACIÓN: No se debe utilizar FUNCIONES, NI VECTORES, NI REGISTROS, NI ARCHIVOS porque es un Algortimo donde se debe aplicar estructuras condicionales y repetitivas.
|
|
|
1142 |
Realice un programa que permita leer UN solo número entero (N) y determine mediante funciones (creadas por usted) los requerimientos descritos más adelante.
Primeramente se debe ingresar N y luego el número entero (NO SE DEBE LEER DÍGITO POR DÍGITO). Una vez ingresados debe aparecer un menú con las siguientes opciones a ejecutar:
Imprimir la cantidad de dígitos que se compone el número entero N
Imprimir el dígito mayor y el dígito menor
Imprimir la suma y el promedio de los dígitos
Imprimir los dígitos en orden descendente (de mayor a menor)
Salir
SUGERENCIA: se debería crear funciones tales como: cantidad(num), mayor(num), menor(num), suma(num), promedio(num), orden(num) para cumplir los requerimientos solicitados.
|
|
|
1141 |
Para una empresa de venta de refacciones para autos se guarda información sobre características de los proveedores como calidad, entrega, garantía, costo, colaboración, la empresa maneja una cantidad m de proveedores a los que califica sobre 100 cada característica como se muestra en el siguiente ejemplo (ver imagen):
Encontrar:
• La calificación final para cada proveedor que será el promedio de sus calificaciones obtenidas en todas las características
• Cuáles son los 2 proveedores con mejor promedio de sus calificaciones
• Ordenar las calificaciones de la característica costo en orden ascendente
|
|
|
1140 |
Desarrollar un algoritmo que permita ingresar una frase y se imprima únicamente las palabras que empiezan con una consonante.
Ejemplo se ingresa la frase: El mundo está lleno de color, se deberá escribir "mundo lleno de color"
|
|
|
1139 |
Office Depot requiere un programa que le permita almacenar en una matriz las horas trabajadas de n empleados que laboran de lunes a viernes y posteriormente despliegue el total de horas trabajadas y considere después de las 40 horas como horas extras, calcule el salario del empleado tomando en cuenta que las horas ordinarias se pagan a 45.00 y las horas extras a 75.00, mostrar al final el total de salarios ordinarios, el total de salarios extras y el total de salarios.
|
|
|
1138 |
SYCOM requiere un programa que le permita almacenar en un arreglo n ventas y al final despliegue en pantalla el % de utilidad tomando en cuenta que si la venta es igual o mayor de 500.00 genera una utilidad del 18% y en caso contrario genera el 10%. Mostrar al final el total de ventas y el total de utilidad.
|
|
|
1137 |
Ingresar un número (No usar procedimiento ni funciones de manejo de cadenas) con cualquier número de cifras y encontrar la incidencia de cada cifra dentro del número. Mostrar en forma de histograma las veces que se repite cada cifra dentro del número. No mostrar las cifras que aparecieron en el número.
Ejemplo:
1458544
Cifra 1 aparece 1 veces= *
Cifra 4 aparece 3 veces= ***
Cifra 5 aparece 2 veces= **
Cifra 8 aparece 1 veces= *
|
|
|
1136 |
Usando la función de subplot diseñe en una sola ventana pero en orden vertical las siguientes funciones y genere las tablas con los valores de f(x).
|
|
|
1135 |
En un estudio para el área de Química en la carrera se realizó un estudio sobre las propiedades (peso específico, constante del gas, exponente adiabático, y viscosidad cinemática) de distintos gases y se generó una tabla como la que se muestra en el ejemplo:
Encontrar:
• Cuál es el promedio de cada propiedad del estudio en todos los gases utilizados para este estudio
• Ordenar en orden ascendente los valores registrados como la constante R del gas
• Cuál de las propiedades presenta el menor valor para el gas nitrógeno
|
|
|
1134 |
Se solicita se ingrese un numero n positivo, que será el tope máximo a procesar. Los números a procesar estarán entre 1 y n.
Debo seleccionar de UN MENU si deseo Sumar los números impares o Calcular la media aritmética de los números pares.
Mostrar en pantalla cada número procesado si es par o impar, y el resultado final de la sumatoria de los impares o calcular la media aritmética de los pares.
El proceso se repite, seguirá ejecutándose pidiendo que se ingrese n, hasta decir que desea salir del ciclo repetitivo tomando la opción 3 del menu.
|
|
|
1133 |
Generar en el programa principal un menú de 2 opciones:
1. Se piden 2 números del 2 al 20 para un rango de valores. Se generan los factoriales de los números comprendidos en ese rango.
2. Para ingresar al programa el usuario debe escribir la clave correcta que es ex22, si ingresa la clave correcta se le pide al usuario 2 números y se genera la resta entre el mayor menos el menor.
|
|
|
1132 |
Llenar una matriz de tamaño dado por el usuario con valores aleatorios en el rango (10 a 30). Pida un número de fila, y en dicha fila convierta cada elemento en negativo. Pida al usuario un número de columna válido, y reemplace cada elemento de esa columna con un cero. Muestre en pantalla la matriz
|
|
|
1131 |
El usuario determina el tamaño de un vector, además el usuario llena el vector con valores que sean solo negativos. Pasar los elementos pares a un vector2, duplicar cada elemento del vector2. E imprimirlo ordenadamente de mayor a menor
|
|
|
1130 |
Realizar un programa que permita el ingreso de un número de 3 cifras. Descomponer dicho número con la cifra que corresponde a la unidad trabajar la tabla de multiplicar, luego determina cuál es mayor entre la cifra de la decena y centena. De la cifra mayor, halle su factorial
|
|
|
1129 |
Trabajar con funciones el siguiente programa: Generar en el programa principal un menú de 2 opciones:
*En el programa principal se pide una palabra. Esta Palabra se envía a una función. En la función se imprime la palabra intercalada con el carácter @. Por ejemplo: c@s@. Cuente cuántos arrobas añadió a la palabra y regrese este resultado al programa principal para imprimir lo en pantalla
*En el programa principal pida 2 números positivos para un rango de valores. Una función recibe estos números. En la función se buscan los números múltiplos de 5 y se imprimen en pantalla.
|
|
|
1128 |
Llenar una matriz de tamaño dado por el usuario con valores aleatorios en el rango de (-10 a 99). Buscar el mayor de los elementos de dicha matriz, y en la fila y columna que ocupa este número mayor, reemplazar cada elemento con el-99. Mostrar en pantalla solo los elementos del contorno de la matriz.
|
|
|
1127 |
El usuario ingresa el tamaño de un vector. El usuario debe llenar el vector solo con números primos. Y se imprime dicho vector de menor a mayor. Por último, reemplazar los elementos que ocupan posiciones impares con el cero.
|
|
|
1126 |
pide al usuario 2 números para un rango y se generan los factoriales de todos los números comprendidos entre los números que ingresa el usuario. A continuación se pide un número de 2 cifras que se almacena en una sola variable, y se genera la tabla de multiplicar de cada dígito.
|
|
|
1125 |
- Plantear un programa que permita almacenar en una matriz las horas trabajadas de lunes a viernes de 10 empleados y posteriormente realice lo siguiente:
- Calcular el total de horas trabajadas
- Calcular el salario de cada empleado tomando en cuenta que las horas de 1 a 40
tendrán un valor de L. 60.00, y las demás tendrán el valor de L. 80.00. Por ejemplo:
Un empleado trabaja 30 horas en la semana, su salario será de 1800.00. Otro empleado trabaja 48 horas su salario será de L. 3040.00 (40 hrs x 60 = 2400) + (8 hrs x 80=640)
|
|
|
1124 |
Grupo San Rafael tiene un grupo de 10 vendedores, codificar un programa que
almacene en una matriz las ventas de lunes a sábado y posteriormente realice lo
siguiente.
- Listar los datos almacenados en la matriz
- Calcular total de las ventas para cada vendedor.
- Calcular las comisiones para cada vendedor tomando en cuenta que si el vendedor vende 8000.00 o más recibirá el 3% del total de las ventas, en caso contrario
recibirá el 2% del total de las ventas.
- Calcular el Total de las ventas
|
|
|
1123 |
Plantear un programa que permita almacenar en una matriz los siguientes datos de n estudiantes: Nombre, Apellidos, Carrera y Correo Electrónico.
|
|
|
1122 |
Almacenar en un arreglo n números tanto positivos como negativos y los muestre ordenados.
|
|
|
1121 |
Almacenar en un arreglo n números ingresados por teclado, los copie a otro arreglo multiplicados por 2 y muestre el segundo array
|
|
|
1120 |
Ingresar n números por teclado, almacenar la mitad de los números en un arreglo y el resto en otro arreglo. Migrar los datos de estos arreglos a un tercer arreglo y Mostrarlo en pantalla mostrando primero los impares y luego los pares
|
|
|
1119 |
Escribir un programa que almacene en un arreglo los números primos comprendidos entre a y b.
|
|
|
1118 |
Ingresar n títulos de canciones y por cada título de canción transformar las vocales que estén en mayúsculas a minúsculas y viceversa en aquellas palabras que sean de longitud múltiplo de 3 y contar cuantas veces se hizo esta transformación por cada frase, guardar en un vector y luego graficar la relación de cada frase con el valor del conteo.
Vectores a graficar :
X=[1,2,3] ,
Y=[4,1,5]
|
|
|
1117 |
En una empresa de seguros se clasifican los n riesgos técnicos de los distintos seguros que manejan tales como: riesgos en los montajes de máquinas, rotura de maquinaria, destrucción, daños físicos etc, los riesgos se clasifican en base a una consecuencia como: en insignificantes, menor, moderado, peligroso y catastrófico, la calificación de cada tipo de riesgo en cada consecuencia es dada por un experto en el tema como consta la siguiente matriz.
La calificación de los riesgos según el experto tiene calificaciones entre 1 y 10.
Encontrar:
• Obtener el promedio de la calificación de las consecuencias registradas (insignificantes a catastróficos)
• Cuál es la máxima y mínima calificación del riesgo de destrucción en toda la matriz
• Ordenar en orden ascendente las calificaciones de riesgos de rotura de maquinaria
|
|
|
1116 |
Usando la función de subplot diseñe en una sola ventana las funciones y genere las tablas con los valores de f(x)
a. f(x)= K.a^x ,
b. f(x)= 2^x +1 ,
c. f(x)=ax^4+bx^3+cx^2+dx
|
|
|
1115 |
En una prueba de pentatlón n atletas A1,A2,A3….An. Han obtenido las puntuaciones siguientes en las competencias de 200metros, 1.500 metros, Longitud, Disco y Jabalina, calificadas entre 0 y 10.
Encontrar:
• ¿Cómo estará compuesto el podio con sus 3 ganadores? ¿A que atleta le corresponderá la medalla de oro, plata y bronce?
• Cuáles son los atletas que mejor y peor puntuación obtuvieron en la competencia de 1500 metros
• Cuál es el promedio de calificación para cada una de las pruebas
|
|
|
1114 |
Realice un programa que permita sumar una serie de números introducidos por el usuario. EL proceso finalizará al teclear el valor 5. Adicionalmente, de a de obtener el número de términos de la serie.
|
|
|
1113 |
Plantear un programa que solicite n números y almacene en una matriz los 10 números impares siguientes.
|
|
|
1112 |
Ingresar n títulos de canciones y por cada título de canción transformar las vocales que estén en mayúsculas a minúsculas y viceversa en aquellas palabras que sean de longitud múltiplo de 3 y contar cuantas veces se hizo esta transformación por cada frase, guardar en un vector y luego mostrar un histograma que visualice la relación de cada frase con el valor del conteo. (ver imagen)
|
|
|
1111 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Un vendedor ambulante se dedicó a comercializar en cada mes del año n productos diferentes como A, B, C….etc. Donde por ejemplo A son golosinas, B son lápices y C son jugos empacados.
La siguiente tabla muestra el registro de la cantidad de productos vendidos por cada mes:
Calcular:
• ¿Cuántos productos fueron vendidos por cada mes?
• ¿Cuál fue me mes en que se registró la mayor cantidad de productos vendidos?
• ¿Cuál fue el porcentaje de venta en cada semestre del año?
|
|
|
1110 |
Realice un algoritmo usando funciones, que permitan ingresar una matriz de NxM los primeros números primos y visualice la misma, la diagonal principal, diagonal secundaria, columnas impares y filas pares.
|
|
|
1109 |
Realice un algoritmo que permita multiplicar 2 matrices. Visualice el resultado y además la suma de sus columnas y filas de la matriz resultado.
|
|
|
1108 |
Diseñe un algoritmo que genere una matriz cuyo contenido sea las tablas de multiplicar del uno (1) hasta el diez (10), de acuerdo a la fila y la columna correspondiente, la matriz debe imprimirse, finalmente debe imprimir el promedio de la diagonal principal, ejemplo:
|
|
|
1107 |
Diseñe un algoritmo que lea un vector de 16 posiciones, a continuación imprima la sumatoria del contenido de las posiciones múltiplos de: 2, 3, 5, 6 y finalmente encuentre el promedio de todo el vector, por ejemplo:
|
|
|
1106 |
Escribir un Script que permita al usuario ingresar n títulos de libros por teclado Cada vez que el usuario ingrese una cadena contar el número de caracteres que no son letras ni espacios en blanco que aparecen en cada cadena y guardarlos en un vector para luego graficar por cada frase el número de caracteres especiales encontrados. (ver imagen).
X=[1,2,3,4,5]
Y=[0,1,5,3,2]
Formar un gráfico en el que muestre cada número de la frase que será la coordenada X su coordenada Y que es la cuenta de sus dígitos
|
|
|
1105 |
En una empresa textil se requiere guardar información sobre los distintos costos de producción que tiene la empresa y las estaciones del año(Verano, otoño, invierno y primavera), como se muestra en la tabla. (ver imagen).
Encontrar:
1. El costo total de producción de las columnas en orden par (Columna 0, columna 2)
2. ¿Cuál es el porcentaje que representa el costo de mano de obra en todas las estaciones?
3. Ordenar en orden ascendente los costos registrados en primavera
|
|
|
1104 |
Diseñar una matriz de n filas por 7 columnas(n se ingresa por teclado al iniciar el programa). Esta matriz registra las temperaturas diarias de n semanas en una fábrica (La semana inicia Lunes). Los valores de las temperaturas oscilan aleatoriamente entre -10 y 35 grados. defina funciones para: mostrar los valores almacenados en la matriz para las n semanas (mostrarDatos), calcular (si existe) la temperatura más baja de la tercera semana y el día de la semana en que se produjo (minTempSemanaTres), calcular el promedio de las temperaturas de la primera y ultima semana (promedioTemperaturas) y calcular la temperatura más baja y más alta de todas las semanas (limitesTemperatura).
|
|
|
1103 |
Crear un algoritmo que me permita llenar una matriz de n*m elementos enteros e intercambiar los valores de la primera columna de la matriz con los valores de la última columna de la misma, mostrar la matriz inicial y final.
|
|
|
1102 |
Desarrolle un algoritmo que me permita crear una matriz M*N de números enteros y realice lo siguiente:
• Leer un valor x, y buscar en qué posición de la matriz se encuentra.
• Llene un vector con los elementos de las posiciones impares de la matriz dada.
• En este último vector, busque cuántos elementos son múltiplos de 3 y positivos.
|
|
|
1101 |
Realizar un algoritmo que me permita resolver el producto de todos los números impares que existan en una matriz de dimensión n * m de números enteros así mismo la suma de todos los números pares existentes y determinar cuántos 0 existen almacenados en la matriz, mostrar los resultados del producto, la suma y el número de ceros.
|
|
|
1100 |
Crear un algoritmo que me permita, realizar la suma total de todos los elementos de una matriz cuadrada de n números enteros y mostrar su resultado
|
|
|
1099 |
Crear un algoritmo que me permita, realizar la suma total de cada una de las filas de una matriz cuadrada de n elementos y mostrar su resultado almacenado en un vector.
|
|
|
1098 |
Conatruya una función que convierta un número decimal en una cadena que represente el valor del número en hexadecimal (base 16). El cambio de base se realiza mediante divisiones sucesivas por 16 en las cuales los restos determinan los dígitos hexadecimales del número según la siguiente correspondencia.
|
|
|
1097 |
Se tiene un arreglo de enteros, del cual se quiere obtener los numeros cuyo valor coincida con las veces que se repite en el mismo. tal como se muestra en la imagen.
|
|
|
1096 |
Ingresar por teclado un número N entero positivo, de X cifras. Realice un algoritmo para formar el número mayor posible con las cifras presentes en el número ingresado
|
|
|
1095 |
Elabore un algoritmo que lea un vector de tamaño 16, y a continuacion pase el contenido de todo el vector a una matriz de tamaño 4 filas y 4 columnas, finalmente debe imprimir la sumartoria de cada una de las columnas por ejemplo: ver grafico
|
|
|
1094 |
Un constructor acepta una orden para construir 5 casas tipo A, 7 casas tipo B y 12 casas tipo C.
Las materias primas usadas en cada tipo de caso son aluminio, madera, vidrio, pintura y mano de obra. La siguiente matriz M da el número de unidades de cada materia prima usadas en cada tipo de casa.
Calcular:
• ¿Cuánto debe obtener, el contratista, de cada material para cumplir con sus contratos?
• Qué precios tiene que pagar por estos materiales, suponiendo que el aluminio cuesta 15€ por unidad, la madera 8€ por unidad, el vidrio 5€ por unidad, la pintura 1€ por unidad, y el trabajo 10€ por mano de obra. ¿Cuál es el costo de los materiales para todas las casas?
|
|
|
1093 |
Cierta fábrica de colonias posee n marcas (X,Y,Z…etc), y almacena tres productos agua de colonia, perfume y esencia en una cantidad de litros como se muestra en el ejemplo;
Encontrar:
• Volumen de almacenamiento en cada marca
• Encontrar el producto que se almacena en menor cantidad en el almacén
• Ordenar de mayor a menor las cantidades registradas por los perfumes en las n marcas
|
|
|
1092 |
Desarrollar el siguiente ejercicio en Scilab utilizando procedimientos y funciones. Colocar el enunciado del ejercicio, las instrucciones en Scilab que resuelve el problema y la captura de la pantalla del terminal de la ejecución del ejercicio
Llenar un vector de longitud n con números aleatorios y por cada número encontrar la incidencia de las cifras en cada número y graficar por cada posición del vector la cifra de más veces se repite.
|
|
|
1091 |
Ejercicio: Depreciación de un bien.
La depreciación de bienes o activos fijos se define como la reducción del valor en libros contables de un activo fijo hasta que su valor llegue a cero o sea despreciable. Uno de los métodos más utilizados para calcular la depreciación de un bien es el método de depreciación acelerada. Este método utiliza una fórmula para determinar un mayor valor de depreciación al principio de la vida útil y va disminuyendo conforme avanzan los años.
Ejemplo: Considere que un bien se deprecia a tasa del 40% anual. Si el bien tiene un valor de $100.000 La tabla de depreciación quedaría de la siguiente manera (VER TABLA):
Crear un programa que permita calcular la depreciación de un bien a través del método de indicado. El programa debe solicitar al usuario el valor del bien y la tasa de depreciación anual. El programa debe usar una matriz que muestre los valores de depreciación calculados según el ejemplo anterior. Esta tabla debe mostrar la depreciación en cinco años.
El programa debe validar que no se ingresen valores negativos en el bien y que la tasa de depreciación sea un valor entre 1 y 30.
|
|
|
1090 |
Cree una tabla para la información de jugadores y su puntaje en cada juego electrónico que participe. Para este ejercicio dispondremos de 3 jugadores y 4 juegos. El rango de puntaje es de 0 a 100. Puede utilizar una matriz para representar los puntajes y dos listas para guardar los nombres de los jugadores y otra lista para los nombres de los juegos. Los puntajes pueden ser generados aleatoriamente o ingresados por teclado
1. Indique el o los nombres de los jugadores con mayor puntaje y el juego al que corresponde
2. Obtener una lista con los nombres de los jugadores mejor puntuados en promedio (2.5 pts.)
3. Desarrolle una función que categorice a los jugadores en función de su promedio. Las categorías están dadas de la siguiente forma: de 60 a 75 categoría C, mayores de 75 a 85 categoría B y mayores de 85 de categoría A. Esta función retorna una lista con la cantidad de elementos en la cada categoría
|
|
|
1089 |
Dado el valor de X para N elementos, realice un algoritmo para obtener el resultado de la siguiente serie:
|
|
|
1088 |
Dados un arreglo de n valores enteros y un número leídos por teclado, eliminar el número del arreglo todas las veces que coincida. Ejem. Arreglo es [2 4 6 8 3 7 3 7 9] y el número es 3, el arreglo resultante es [2 4 6 8 7 7 9]
|
|
|
1087 |
Dados 2 arreglos de flotantes igual o diferente tamaño, generar un tercer arreglo que resulta de unir los arreglos . Ejem. Arreglo1 [3 6 1 8 9 ], Arreglo2 [ 6 8 3 6], Arreglo resultante [3 6 1 8 9 6 8 3 6]
|
|
|
1086 |
Dadas las filas y columnas de una matriz de caracteres, ingresar los caracteres y cambiar todos los caracteres que decida el usuario por otro también leído por teclado.
|
|
|
1085 |
Dadas las filas y columnas de una matriz(max. 10), ingresar los datos e imprimir el promedio y también los valores mayores al mismo.
|
|
|
1084 |
Dado una matriz cuadrada de n filas y columnas, ingresar los datos solo con valores impares e imprimir la matriz de atrás hacia adelante.
|
|
|
1083 |
Dado una matriz cuadrada de n filas y columnas, ingresar los datos solo con valores negativos e invertir la matriz (cambiar las filas por las columnas).
|
|
|
1082 |
Dado un arreglo (flotantes) de n temperaturas, ingresar los valores y calcular la desviación estándar de los datos ingresados
|
|
|
1081 |
Realice un algoritmo que determine e imprima el promedio del sueldo de varios trabajadores considerando que se les descuenta 5% de su sueldo X si ganan entre usd 1 y usd 450, el 7% si ganan más de usd 450 pero menos de usd 600, y el 9% si ganan más de usd 600. El sueldo máximo de un trabajador no puede superar los usd 800. El programa debe repetir el proceso indicando si desea ingresar un nuevo trabajador.
|
|
|
1080 |
Realice un programa que dadas las edades y alturas de n alumnos, mostrar la edad media y la estatura media, la cantidad de alumnos mayores de 18 años, y la cantidad de alumnos que miden más de 1.75.
|
|
|
1079 |
Considere que si el promedio de las N notas (comprendidas entre 1 y 10) de un alumno es mayor o igual a 9.1, se aplica un descuento del 15% en su matrícula, si es entre 7.0 y 9.0, el descuento es del 8%; de lo contrario, sólo se le aplica 6%. Se requiere saber cuánto se pagarán en total por concepto de matrículas de un grupo de X alumnos.
|
|
|
1078 |
Usando la función de subplot diseñe en una sola ventana 3 de las funciones que se muestran en la imagen y genere la tablas con los valores de f(x).
|
|
|
1077 |
Hallar la sumatoria de la serie e imprimir cada término que se muestra a continuación en la que los signos cambian de la forma ++-++- donde n es el número de términos que será ingresado por el usuario, y el valor de X va a tomar todos los valores del 1 al 8 todos
|
|
|
1076 |
Dada una matriz en la que se guarda la información de los libros consultados en cada mes del año encontrar:
• Qué libro fue usado en promedio el mayor número de veces
• Ordenar en un vector los libros que se usaron en el mes de julio de menor a mayor solo mostrar el número del libro
• Cuál fue el porcentaje de uso de los libros en el mes de octubre
|
|
|
1075 |
Leer dos vectores de N elementos enteros. Se debe comparar que posean elementos comunes (o iguales) en cada vector, en caso de existir elementos comunes se deben eliminar dichos elementos de su respectivo vector. Se sugiere:
• Leer los dos vectores
• Comparar los dos vectores y luego ir eliminando de cada uno de los vectores (Recuerde que al eliminar debe reacomodar las posiciones de los elementos del vector)
• Listar como quedaría el vector
|
|
|
1074 |
Crear un algoritmo que me permita llenar un vector numeros positivos de n posiciones, siempre y cuando n sea impar, la posicion central debera tener un cero, la parte superior al 0 será ordenada de forma ascendente, y la parte inferior del 0 de forma descendente, mostral el vector inicial y final
|
|
|
1073 |
Realizar un programa para ingresar los datos enteros a una matriz de orden NxM, y otenga su transpuesta. La transpuesta de una matriz es aquella que intercambia los datos de sus filas por sus columnas. Se sugiere el uso de funciones para optimizar el código.
Entrada: 2 valores enteros N y M que representan el orden de la matriz. los datos de cada fila y columna.
Salida: La matriz transpuesta de MxN.
Se sugiere el uso de funciones para optimizar el código.
|
|
|
1072 |
Realice un programa que ingrese un vector de N elementos flotantes y determine su norma que equivale a la raiz cuadrada de la suma de los cuadrados de sus elementos.
Ejm. A=[2.3, 4.5, 6.7, 7.8, 2.3, 4.5, 3.5] Norma=14.19 Considere que la cantidad máxima de los elementos es de 20, y los valores del arreglo deben estar comprendidos
entre 0 y 50.se sugiere el uso de funciones para optimizar el código.
|
|
|
1071 |
Escribir un programa para multiplicar dos matrices cuadradas, y que realice los siguiente: A) Que lea números enteros desde la consola. B) Despliegue en pantalla las dos matrices, y la matriz resultante.
Entrada: Número entero que representa el tamaño de la matriz NxN. Salida: Matriz resultante.
|
|
|
1070 |
Suma de matriz diagonal. Escribir un programa (matriz) que realice lo siguiente (1): A) Genere una matriz cuadrada (N x N) con números entre 0 y 12. Los números deben ser generados de manera aleatoria. B) Sume los elementos de la diagonal (color rojo). C) Sume los números que están sobre la diagonal (color naranja) y que sean múltiplos de 3. A continuación, en la Tabla 4.se organizan los resultados obtenidos y los parámetros para E/S son:
Entrada: Número entero que representa el tamaño de la matriz N x N. Salida: Matriz resultante y dos números enteros de la solución de B y C.
|
|
|
1069 |
Suma y promedio. Escribir un programa (vector) que realice lo siguiente: A) Leer 10 números enteros por consola. B) Sumar y extraer el promedio de todos los datos del vector. A continuación, en la Tabla 3. se organizan los resultados obtenidos y los parámetros para E/S son:
Entrada: Números enteros. Salida: Suma y promedio de números.
|
|
|
1068 |
Números primos, pares, impares, promedio y mayor. Escribir un programa (vector) que realice las operaciones siguientes: A) Solicite un número (n) y que lea los n datos desde la consola. B) Cuales son números primos. C) Cuantos números son números pares. D) Cuantos son números impares. E) Cual es el mayor número. A continuación, en la Tabla 2, se organizan los resultados obtenidos y los parámetros para E/S son:
Entrada: Tamaño del arreglo número (n) y una serie de números enteros.
Salida: Número primos, cuantos son números pares e impares, mayor número, y promedio de números ingresados.
|
|
|
1067 |
Números consecutivos. Escribir un programa (vector) que realice lo siguiente: A) Solicite un número (n) y que lea los n datos desde la consola. B) Encuentre la diferencia entre los números consecutivos y los imprima. C) Encuentre la diferencia mayor y determine entre qué números se encuentra. A continuación, en la Tabla 1, se organizan los resultados obtenidos y los parámetros para E/S son: • Entrada: Tamaño del arreglo número (n) y una serie de números enteros.
Salida: Serie de números y la diferencia mayor.
|
|
|
1066 |
De un curso de N estudiantes se almacenan en dos vectores el nombre y una nota por cada alumno. Se desea obtener tres listados:
• Listado de los datos ingresados
• Listado en orden alfabético de los estudiantes con su respectiva nota
• Listado en orden descendente de acuerdo a la nota obtenida
La salida debe tener el siguiente formato:
No. , Nombre , Nota
|
|
|
1065 |
Realice un algoritmo que calcule la frecuencia de aparición de cada número que forma parte de un arreglo de N elementos
EJEMPLO:
Si lee el vector V1 de 8 elementos (4, 6, 8, 9, 6, 8, 2, 6) La salida será : Valor=Frecuencia ( 4=1, 6 =3, 8=2, 9=1, 2=1)
|
|
|
1064 |
Realice un algoritmo que lea un vector con N elementos, luego ordene los elementos leídos de forma ascendente. En otro vector, ordene los mismos elementos de forma descendente y por último, tome los dos vectores anteriores y multiplique su contenido y cargue su resultado en un tercer vector. Imprima los tres vectores resultantes y el vector original
|
|
|
1063 |
Leer un vector de N elementos y determinar cuál es el elemento que se repite mayor número de veces.
EJEMPLO:
Se lee el vector de 8 elementos (4, 6, 8, 9, 6, 8, 2, 6) resultado: El número que más veces se repite es el 6,
El número 6 se repite 3 veces
|
|
|
1062 |
Se introducen a través del teclado 2 vectores V1 y V2 de N y M elementos respectivamente. Elaborar un programa que una los dos vectores en un vector de M + N elementos.
EJEMPLO:
Si V1 tiene 6 elementos y V2 tiene 4 elementos,
Entonces el algoritmo resultante debe generar el vector de 10 elementos
|
|
|
1061 |
Lea un vector de N elementos. Determine cuál es el MENOR Y EL MAYOR valor del vector. Imprima los elementos del vector, el mayor y el menor elemento, y en qué posición se encuentran.
|
|
|
1060 |
Realice un algoritmo que lea un vector con N elementos y determine la suma y el producto de todos los elementos del vector. Además, calcule el promedio de los elementos del vector y determine cuantos de los elementos del vector está por debajo del promedio. Imprima la suma, el producto, el promedio y la cantidad de elementos que están por debajo del promedio.
|
|
|
1059 |
Escribir un programa que lea N números, los guarde en un vector y a continuación los imprima en orden inverso al de su entrada.
|
|
|
1058 |
4. Dada una frase por el usuario contar cuántas palabras empiezan y terminan en una vocal y son de 4 caracteres. Mostrar la frase reemplazando las palabras que cumplen la condición anterior con asteriscos.
Ejemplo:
"La ajhu eira jiue kdiers", RESULTADO :
Palabras = 2,
La **** **** jiue kdiers
|
|
|
1057 |
Usando la función de subplot diseñe en una sola ventana las funciones y genere la tablas con los valores de f(x)
|
|
|
1056 |
Usando la función de subplot diseñe en una sola ventana las funciones y genere la tablas con los valores de f(x).
|
|
|
1055 |
Diseñar un scrip que permita ingresar n alimentos y edades (hasta 5 años). El programa tendrá dos matrices en las que las filas serán los alimentos y las columnas las edades; en la primera matriz los valores almacenados serán las calorías que aporta cada alimento a una determinada edad y en la segunda matriz se almacenan las proteínas. Encontrar:
• Proteínas promedio que aporta cada alimento en todas las edades
• Si se prepara una dieta con todos los alimentos cuál sería el aporte calórico en promedio de cada edad
|
|
|
1054 |
Hallar la sumatoria de la serie e imprimir cada término que se muestra a continuación en la que los signos cambian de la forma ++++ donde n es el número de términos que será ingresado por el usuario
|
|
|
1053 |
Dada una matriz que se genera en la biblioteca se guarda información del número de veces que se ha utilizado un determinado libro en cada curso. Encontrar:
a. Cuál es el libro que más se ha usado
b. Mostrar el porcentaje de uso de libros por curso
c. Ordenar por uso de forma ascendente los libros usados por el 4to semestre
|
|
|
1052 |
Diseñar un scrip que mediante un menú de opciones permita realizar las siguientes operaciones.
a. Ingresar números a un vector de números enteros
b. Ordenar el vector
c. En el vector ordenado insertar un valor que no desordene al vector
d. Eliminar una posición del vector
e. Modificar una posición del vector
|
|
|
1051 |
Hallar la sumatoria de la serie e imprimir cada término que se muestra a continuación en la que los signos cambian de la forma ++-++- donde n es el número de términos que será ingresado por el usuario
|
|
|
1050 |
Dada una matriz ABC cuadrada de tamaño Tamanio de elementos reales, determinar y mostrar la fila de la triangular superior con mayor promedio. Utilizar las siguientes funciones:
IngresarMatriz(ABC,Tamanio); // Carga la matriz con elementos.
maxPromedio(ABC,Tamanio) ; // Devuelve el número de la fila con mayor promedio.
Mostrarfila(ABC,Tamanio,F); // Muestra la fila con mayor promedio.
|
|
|
1049 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Para el registro de calificaciones del curso de fundamentos de programación se guarda un registro semanal de las asistencias(A)(clumnas de posición par, 0,2,4,6,8) y de Deberes en cada clase(D)(columnas de posición impar 1,3,5,7,9). Para indicar la asistencia de cada estudiante se escribe un 1 el día de la semana que asiste y si no asiste se coloca un cero 0 la calificación de los deberes es sobre 2 puntos. Si fuese una matriz de n estudiante y 10 columnas se tendría la siguiente información registrada. Calcular:
a. Calcular el porcentaje de asistencia de cada estudiante durante toda la semana registrada
b. Calcular el promedio de los deberes de cada estudiante durante la semana
|
|
|
1048 |
Calculadora básica, Ejercicio Enciclopedia de Visual C# (Javier Cevallos)
|
|
|
1047 |
La tabla indicada es un ejemplo con la lista de vendedores de una empresa y sus correspondientes valores de ventas en dólares americanos, realizada por cada una de ellos en los respectivos meses del año.
Un vendedor gana un salario mensual equivalente a un salario básico de 400 USD + el 10% del valor de su venta realizada en dicho mes (es decir salario básico + comisión de venta).
Implemente un algoritmo con funciones que permita ingresar enuna arreglo los datos de las ventas en el año de un número N vendedores y luego basado en cualquiera de los métodos de ordenamiento y búsqueda nos entregue la siguiente información.
a) En qué mes y cuál es el vendedor más alto y más bajo de ventas realizada por la empresa?
b) Cuál es el salario acumulado más alto y cuál es el más bajo en el año obtenido por un vendedor?
c) Cuántos ganaron más y cuantos menos del salario promedio acumulado en el año?
Realice la corrida del programa con los datos de la tabla indicada anteriormente y mostrar los resultados.
|
|
|
1046 |
Diseñar un scrip que permita registrar la venta de libros en una librería durante un año. Encontrar:
a. Los 3 libros más vendidos durante el año
b. Cuál fue la cantidad de libros vendidos en el mes de julio
c. Cuál es el porcentaje de venta de cada uno libros vendidos durante todo el año
|
|
|
1045 |
Hallar la sumatoria de cada una de las series para todos los valores de F en el rango de 3..7 que se generan con cada uno de los términos que se muestra a continuación, en cada serie los términos cambiaran los signos de la forma --+--+--, además cada serie tendrá n términos en cada una de las sumatorias y deberá ser ingresado por el usuario una única vez.
|
|
|
1044 |
Cuantos números nueve hay en la frecuencia del 1 al 100. Considere los casos de la serie de: 90.. 98…99 y formar un vector en el que en cada posición se guarden los números que van cumpliendo con la condición.
|
|
|
1043 |
Hallar la sumatoria de la serie e imprimir cada término que se muestra a continuación en la que los signos cambian de la forma ++-++- donde n es el número de términos que será ingresado por el usuario.
|
|
|
1042 |
Dado un número de n cifras decir si el número tiene dos cifras iguales seguidas.
Ejemplo: 21154 verdadero tiene dos cifras iguales y seguidas,
Ejemplo: 23654 falso no tiene dos cifras iguales y seguidas
|
|
|
1041 |
Diseñar un scrip que permita resolver la siguiente situación; En una determinada empresa, sus 20 empleados son evaluados al final de cada año. Los puntos que pueden obtener en la evaluación comienzan en 0.0 y pueden ir aumentando, traduciéndose en mejores beneficios. Los puntos que pueden conseguir los empleados pueden ser 0.0, 0.4, 0.6 o más, pero no valores intermedios entre las cifras mencionadas. A continuación, se muestra una tabla con los niveles correspondientes a cada puntuación. La cantidad de dinero conseguida en cada nivel es de $1.400 multiplicada por la puntuación del nivel.
Nivel Puntuación
"Inaceptable" 0.0,
"Aceptable" 0.4,
"Meritorio" 0.6 o más.
Escribir un scrip que lea la puntuación de cada usuario e indique su nivel de rendimiento, así como la cantidad de dinero que recibirá el usuario.
|
|
|
1040 |
Realice un algoritmo que dada una matriz de tamaño nxn encuentre y muestre solo los elementos que NO se repiten.
|
|
|
1039 |
Construir una función que reciba como parámetro una matriz 3x4 entera y retorne la cantidad de veces que se repite el mayor número primo de la matriz.
|
|
|
1038 |
Leer una matriz 4x6 entera y determinar cuántos de los números almacenados en ella pertenecen a los 100 primeros elementos de la serie de Fibonacci.
|
|
|
1037 |
Leer n números enteros, almacenarlos en un vector y determinar cuántas veces en el vector se encuentra el dígito 2. No se olvide que el dígito 2 puede estar varias veces en un mismo número, por ejemplo 21, 42522, 62...
|
|
|
1036 |
En una carrera de autos se ingresa el número de auto y su tiempo en "horas" que hizo en la carrera, este proceso se repite hasta que el número de auto sea el cero.
Al finalizar ese proceso dene mostrar el número del auto y el tiempo del carro ganador.
|
|
|
1035 |
Ingrese 15 números en una matriz de 3x5 y ordene los números de cada columna. Para la solución de este problema se requiere que el usuario ingrese 15 números; luego que el sistema devuelva las columnas ordenadas.
|
|
|
1034 |
Ingresar un número entero positivo de por lo menos 2 dígitos, realizar una función que permita determinar sin los dos últimos dígitos del número son o no divisibles entre sí, la respuesta se dará en la misma función.
|
|
|
1033 |
Realizar una función que permita ingresar 2 números de tres dígitos positivos impares, si los valores son iguales generar un nuevo valor en donde los dígitos se encuentren ordenados ascendentemente; caso contrario, si los valores son distintos, intercambiar los dígitos de la mitad de cada valor. La respuesta se dará en la misma función.
|
|
|
1032 |
Diseñe un script que permita generar un menú usando la instrucción select para escoger entre las opciones del 1 al 4 el cálculo de 4 de las siguientes fórmulas que usted seleccione:
|
|
|
1031 |
Diseñe un script que permita leer un número y mostrar su relativo de la siguiente manera. Ejemplo:
1536 = 6,
30,
500,
1000
Y la suma total de estos parciales (6+30+500+1000=1536)
|
|
|
1030 |
Diseñar un script que permita ingresar n números enteros (sin usar vectores o funciones de manejo de cadenas) y mostrar con cada número la suma de sus cifras pares y la suma de las cifras impares
Ejemplo:
¿Cuántos números va a ingresar?: 3 ,
121 La suma de las cifras pares es: 2 y la de los impares es:2,
15235 La suma de las cifras pares es: 2 y la de los impares es:14,
123321 La suma de las cifras pares es: 4 y la de los impares es:8
|
|
|
1029 |
Diseñar el programa que, permita calcular el número máximo de términos de la sucesión de Fibonacci cuya suma no exceda de un número K.
|
|
|
1028 |
UTILIZANDO PROCEDIMEINTOS Y FUNCIONES. Mediante el uso de funciones resolver la siguiente sumatoria para n términos ingresados por el usuario, X es una constante y donde sus signos para los términos cambian -+-+-+- ...
|
|
|
1027 |
En una frase dada por el usuario reemplazar las palabras de longitud par en una frase por asteriscos.
Ejemplo: La amistad hace iguales a los amigos. RESULTADO :
** amistad **** iguales a los ******
|
|
|
1026 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Una compañía tiene N sucursales en todo el país. Se formó una matriz de N por 12 que contiene ventas de cada sucursal durante los 12 meses del año. Elaborar un programa que nos permita hallar e imprimir lo siguiente:
• Total, de ventas de la compañía
• Total, de ventas por cada sucursal
• Sucursal que más vendió durante el año
• Mes que menos porcentaje de ventas tuvo en la compañía
|
|
|
1025 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Ingresar una frase desde el teclado, encontrar las palabras de longitud impar y que tienen al menos una letra “a” y una “e”. Visualizarlas junto con el número de letras que contiene la palabras. Ejemplo:
Frase= “examen parcial de fundamentos”
Palabras de longitud impar 1 y que tienen al menos una “a” y una “e”
Fundamentos= 11
|
|
|
1024 |
Diseñar un algoritmo que permita ingresar una frase y mostrar por cada palabra de la frase en una línea nueva por cada palabra el número de letras que tiene pero mostradas como un histográma. Ejemplo:
Frase= la amistad hace iguales a los amigos
|
|
|
1023 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Crear un programa de ordenador para gestionar los resultados de un campeonato de fútbol con 15 partidos disputados entre n equipos. Para ello vamos a utilizar una tabla para guardar por cada equipo en su correspondiente partido el número de goles anotados.
• Encontrar:
• ¿Cuál fue el número de partido en el campeonato que mayor número de goles tiene?
• ¿Cuál fue la media de goles apuntado por cada equipo?
• Ordenar por el número de goles de menor a mayor los partidos del 3er equipo
|
|
|
1022 |
Cuántas palabras de longitud 5 existen en la frase y visualizarlas en una línea diferente cada una.
|
|
|
1021 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Sumar dos matrices de distinta longitud
|
|
|
1020 |
Hacer una función que diga el número de cifras que tiene un número entero, después un programa que utilice esta función, solicitando recurrentemente números al usuario con el fin de informarle el número de cifras de los numeros ingresados, se deberá VALIDAR en cada ocasión si el numero es decimal o no, solo si es un numero entero el programa deberá responder cuántas cifras tiene. Si se digita numeros con decimas o letras mostrar el mensaje.
|
|
|
1019 |
Un hombre situado en el techo de edificios de diferentes alturas, tira verticalmente hacia
arriba un mismo objeto. En cada lanzamiento, se registra la velocidad inicial (m/s) y el
tiempo (en segundos) que tarda en llegar al suelo dicho objeto.
Por cada lanzamiento así realizado, se requiere conocer la altura de cada edificio, la
velocidad con que llega al suelo el objeto, la máxima altura alcanzada por el objeto
medida desde el suelo y el tiempo que tarda en llegar a esa altura.
Se le solicita implementar un algoritmo en PSeInt, que permita dar solución al problema
planteado y que cumpla con los siguientes requisitos:
3.1. Solicitar al usuario la cantidad de edificios, validando que sea un número de 3 a 15.
3.2. Almacenar los datos correspondientes a velocidad inicial y tiempo que tarda el objeto
en llegar al suelo, en arreglos paralelos.
Los elementos se generan aleatoriamente, considerando que el rango de velocidad
inicial es [5.0,20.9] y el rango del tiempo es [3.9,15.9]
3.3. Calcular y almacenar en arreglos paralelos:
3.3.1. Velocidad con que llega al suelo el objeto lanzado.
3.3.2. Altura del edificio del que fue lanzado.
3.3.3. Máxima altura alcanzada por el objeto, medida desde el suelo.
3.3.4. Tiempo que demora en alcanzar la altura máxima.
3.4. Mostrar en forma paralela, los elementos almacenados en todos los arreglos.
|
|
|
1018 |
En una competencia de ciclismo, de cada uno de los N participantes se registra: nombre, velocidad inicial al bajar una pendiente (en m/s), aceleración que adquiere (en m/s2) y el tiempo que demora en el descenso (en segundos).
Se pide implementar un algoritmo en PSeInt, que permita:
1.1. Solicitar la cantidad de participantes, validando que sea entero y que valor mínimo sea 3.
1.2. Para cada uno de los participantes, solicitar los datos registrados de cada participante, validando que velocidad inicial mínima sea de 10 m/s, aceleración sea mayor que 0.2 m/s2 y que tiempo sea mayor o igual que 2 segundos.
1.3. Para cada ciclista, calcular y mostrar la velocidad que adquiere en el descenso.
(vf = vi + a·t)
1.4. Calcular y mostrar promedio de aceleración, de todos los participantes, con su respectiva unidad de medida.
1.5. Determinar y mostrar mayor velocidad adquirida en el descenso y nombre del ciclista que la adquiere (considere primera ocurrencia).
|
|
|
1017 |
2. Mediante el uso de funciones resolver la siguiente sumatoria para n términos ingresados por el usuario, X es una constante y donde sus signos para los términos cambian -+-+-.
|
|
|
1016 |
Dada una cantidad de dinero leída entre 1 y 999, transfórmela en palabras
Ejemplo: Se lee 275,45
La salida será: Dos cientos setenta y cinco dólares con 45/100
|
|
|
1015 |
Transforme un número entero dado de tres cifras en su respectivo número romano.
|
|
|
1014 |
Dado el ordinal de un día del año, determinar a qué mes pertenece. Considere que febrero tiene 28 días.
Si se lee 350 pertenece al mes de diciembre,
Si se lee 100 pertenece al mes de Abril,
Si se lee 400 es un error
|
|
|
1013 |
Realizar un algoritmo que determine la edad de una persona en años, meses y días a partir de la fecha actual y la fecha de nacimiento. Las fechas se ingresan como números enteros, los mismos que deben ser validados
|
|
|
1012 |
Realizar un diagrama de flujo que lea una fecha determinada DD/MM/AAAA (DD, MM, AAAA son valores enteros) y calcule cual es el día siguiente. Realice todos los controles respectivos
|
|
|
1011 |
Realizar un diagrama de flujo que lea 4 dígitos separados de un número entero. Se desea redondear a la centena más próxima. Ejmplo1. Se lee:
2, 3, 6, 2
El resultado redondeado de 2362 es: 2400
Ejemplo2: Se lee:
2, 3, 4, 1
El resultado redondeado de 2341 es:
2300
|
|
|
1010 |
Diseñar un programa que permita ingresar 3 notas valoradas cada una de ellas sobre una nota de 20 puntos. Obtener su promedio e imprimir a cuanto equivale este promedio, de acuerdo a la siguiente tabla:
20-19 Sobresaliente,
18-16 Muy buena,
15-13 Buena,
12-10 Regular,
09-0 Insuficiente
|
|
|
1009 |
Hacer un algoritmo que pida los tres lados de un triángulo, y diga si el triángulo es Equilátero, Isósceles o Escaleno.
Escaleno= tres lados desiguales.
Isósceles = dos lados iguales
Equilátero = tres lados iguales.
|
|
|
1008 |
Diseñar un algoritmo que calcule el mayor y el menor de cinco números ingresados por el usuario
|
|
|
1007 |
Diseñar un algoritmo que permita encontrar el mayor, menor y el número intermedio entre 3 números considere también los casos en los que exista más de un número igual
|
|
|
1006 |
Realice un algoritmo que a través de un menú calcule el área de cinco figuras geométricas
|
|
|
1005 |
Realice un algoritmo que lea una determinada cantidad de bits y lo transforme a bytes, KB, MB, GB y TB. Debe utilizar un menú para escoger la unidad a la que se va a transformar
|
|
|
1004 |
Escribir un algoritmo que dado el orden de un día de la semana, escribir el día correspondiente
|
|
|
1003 |
Realizar un algoritmo que lea la fecha de nacimiento y determine su signo zodiacal
|
|
|
1002 |
Diseñe un programa en que lea un vector desordenado A, compuesto de n números enteros e imprímase este vector en la misma secuencia, pero ignorando los valores duplicados que se encuentren en él. También se necesita saber el número de elementos que permanecen (m); por ejemplo, dado el siguiente vector.
|
|
|
1001 |
Diseñar un programa que permita averiguar si una cadena que es ingresada por un usuario es o no un identificador válido para una variable o procedimiento en c#.
|
|
|
1000 |
El Instituto Superior Informático Panamericano (ISIP), está evaluando aspirantes para capacitarlos en Tecnología de Información y Comunicación. Para poder ingresar, cada aspirante debe calificar con una puntuación mínima del 71%. Para esto, debe realizar una prueba de conocimiento general que implica: Tecnología (informática básica), inglés y matemáticas.
Se pide desarrollar un programa que permita al aspirante realizar el examen, el cual al iniciar deberá solicitar el nombre y cédula del aspirante, luego procede a mostrar el examen el cual debe contestar las preguntas con los siguientes criterios:
1. El examen será de 20 preguntas: 10 de tecnología, 5 de inglés y 5 de matemáticas.
2. Para las preguntas de Tecnología, el valor es de 6 puntos si responde correctamente y 0 puntos si falla.
3. Para las preguntas de inglés y matemáticas, el valor de cada pregunta es de 4 puntos si responde bien y 0 si falla.
4. Al finalizar la prueba, el programa debe mostrar un resumen con la siguiente información: Nombre del Aspirante, Cédula, Cantidad de respuestas correctas, Puntos Obtenidos, Estatus (Aceptado/Rechazado).
5. Al final de esta información, deberá preguntar si desea evaluar otro aspirante o no. Permitiendo, poder ejecutar tantas veces sea necesario.
6. Al decidir no evaluar más aspirantes el programa mostrará un resumen y termina. El resumen será de la siguiente manera:
|
|
|
999 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Llenar una matriz de numeros aleatorios y encontrar y visualizar aquellas posiciones que tienen a su alrededor solo números pares. (arriba, abajo, izq y der de una posición ingresada)
|
|
|
998 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. En una cadena de restaurantes se preparan n tipos de platos cada día de la semana, se necesita registrar la venta de cada plato y encontrar:
* En plato menos vendido de toda la semana.
* El total de platos vendidos cada día de la semana.
|
|
|
997 |
Ingresar una cantidad en dolares, y desglosar el numero de billetes de 100,50,20,10,5,1
|
|
|
996 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Ingresar una frase y mostrar por cada palabra de la frase cuantas caracteres especiales o dígitos tiene. ejemplo
Frase: La @mist@d h7ce ig*l)s a los amigos. RESULTADOS:
Palabra 1= 0,
Palabra 2= 2,
Palabra 3=1,
Palabra 4=2,
Palabra 5=0,
Palabra 6=0,
Palabra 7=0
|
|
|
995 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Se tiene una matriz en la que se guardan los partidos ganados en cada mes del año por n equipos. Encontrar:
• ¿Cuál es el equipo ganador de todo el año?
• ¿Cuál es el mes en el que más partidos se ha ganado?
|
|
|
994 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Probar las diagonales principales de una matriz suman igual:
Diagonal1: 8+5+2=15
Diagonal2: 8+1+6=15
Diagonal3: 8+3+4=15
|
|
|
993 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Dados 2 vectores que representan dos conjuntos de datos hallar la operación de diferencia. O sea los elementos que pertenecen a A y no a B.
|
|
|
992 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Se tiene una matriz en la que se guardan los partidos ganados en cada mes del año por n equipos. Encontrar:
• ¿Cuántos partidos gano cada equipo?
• ¿Cuál es el mes que menos partidos ganados tiene?
|
|
|
991 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Probar si una matriz es una matriz en la que su diagonal principal está formada solo por números 1 y el resto de los elementos contiene ceros.
|
|
|
990 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. En un radio de la localidad se lleva un vector con n canciones en las que se registra las veces que en el día suena una determinada canción. Encontrar la canción que más ha sonado en el día. La canción que menos a sonado en el día y mostrar a que porcentaje se corresponden tanto la más escuchada como la menos escuchada.
|
|
|
989 |
Ingresar un número entre 50 y 150 (validar) sacar el último digito y mostrar sus dígitos previos hasta el 0.
Ej. N=137, utlimo digito=7, mostrar: 7,6,5,4,3,2,1,0
|
|
|
988 |
Ingresar un número de 4 dígitos (validar) separarlo en 2 números de 2 dígitos cada uno. Hallar el mayor y el menor de ellos y mostrarlos con un mensaje. EjemploÑ num=5628, se divide en n1=56, n2=28.
La salida es: "Mayor=56 y Menor=28"
|
|
|
987 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Dado un número informar si el número tiene o no una determinada cifra. Ejemplo:
EJEMPLO 1:
Ingrese un número: 1235467
Ingrese la cifra: 6.
Respuesta: el número si tiene la cifra 6
EJEMPLO 2:
Ingrese un número: 1235467
Ingrese la cifra: 8
Respuesta: el número no tiene la cifra 8
|
|
|
986 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Ingresar un número y separar las cifras en dos números uno de solo cifras pares y otro de solo sus cifras impares. Ejemplo:
Ingrese un número: 1235467. Resultado:
Número de Cifras pares:246 ,
Número de Cifras impares:1357
|
|
|
985 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Diseñar un programa que permita decir si un número es o no palíndromo. Un número es palíndromo si se lee igual de izquierda a derecha que de derecha a izquierda. Ejemplo:
Ingrese un número: 121 ES PALÍNDROMO,
Ingrese un número: 12321 NO ES PALÍNDROMO
|
|
|
984 |
Ingresar un numero entero de n cifras en uan variable. El algoritmo debe dar como resultado un número entero con las cifras invertidas. Ejemplo: si ingresa el numero 5378, el resultado será 8735.
|
|
|
983 |
Ingresar n numero enteros positivos (pedir cuantos números se desea ingresar). El algoritmo debe dar como resultado el promedio de los números primos y el promedio de los números compuestos que se ingresaron. Nota: el cero y el uno no se consideran ni primos ni compuestos.
|
|
|
982 |
Se necesita identificar cuantas veces aparece cada cifra en un número (Ingresar y trabajar como NÚMERO entero, no puede usar vectores, listas, pilas colas, ni funciones de manejo de cadenas porque no lo es).
El programa debe de funcionar para n números a analizar ósea si el usuario dice 5 números el mismo proceso debe de hacerse para los 5 números ingresados por el usuario. Ejemplo. (ver imagen)
|
|
|
981 |
Diseñe un programa que permita ingresar dos números enteros y decir si el primer número está formado solo por cifras pares y si el segundo número está formado por solo cifras impares.
Ejemplo:(ver imagen).
|
|
|
980 |
Escribir un programa que pida al usuario un número entero que será el número de filas a generar y muestre por pantalla un triángulo rectángulo como el de más abajo. Ejemplo si el usuario ingresa el 5 se genera el triángulo rectángulo de 5 filas de solo números pares.
|
|
|
979 |
Diseñar un programa que permita ingresar n números enteros positivos (no usar vectores) y hallar:
1. El mayor valor ingresado y en qué orden fue leído
2. El menor valor ingresado y en qué orden fue leído
Ejemplo: en la Imagen
|
|
|
978 |
Leer un grupo de n números menores a 10000, y por cada número contar cuantas cifras tiene y si el número tiene un digito elevarlo al cuadrado y mostrar su resultado, por otro lado si el número es de dos dígitos multiplicarlo por dos y mostrar su resultado, si el número es de tres dígitos restarle cien y mostrar su resultado, si el número es de 4 cifras dividirlo en dos números de 2 cifras cada uno(1234 se divide en 12 y 34) finalmente si el número es cero, negativo o mayor a cuatro dígitos mostrar la leyenda "Número no valido".
|
|
|
977 |
Ingresar n par de números enteros y encontrar por cada para la multiplicación, pero con el siguiente método (indica en la imagen).
|
|
|
976 |
El Instituto Médico Superior aplica un examen físico a colaboradores de la salud pública. Se busca obtener información del Índice de Masa Corporal (ICM) de cada colaborador. Para obtener esta información, es necesario saber el peso (en Kg) y la altura (en metros) de cada participante. Se requiere de un programa que almacene el nombre, el ICM y el resultado obtenido (1=Normal, 2=Sobrepeso, 3=Obesidad I, 4=Obesidad II, 5=Obesidad Mórbida). Para saber este último dato se debe tener en cuenta el ICM calculado: ICM = Peso / (Altura)^2
|
|
|
975 |
Para un evento deportivo de atletismo de 200 metros planos, se necesita un programa para implementar un control que almacene el país, el nombre, el tiempo de cada corredor y además determinar por los datos obtenidos en los tiempos de los corredores al ganador. Serán 10 participantes. (Método Scanner)
Al final deberá mostrar los datos de la siguiente manera: (ordenados por tiempos descendente)
|
|
|
974 |
Crea una clase Banco con atributos nombre del banco, ciudad, cantidad de cuentas bancarias y la lista de objetos de cuentas bancarias de ahorro de sus respectivos clientes. Cada cuenta de ahorro se creará mediante la clase CuentaAhorro (bancaria) con atributos para el número de cuenta (un entero largo), el CI del cliente (cadena de texto) y el saldo actual.
Define en la clase CuentaAhorro los siguientes métodos:
• Constructor por defecto y constructor con parámetros de CI, saldo e interés
• Métodos de acceso y modificadores para cada atributo de la clase CuentaAhorro.
• Acreditar(double): permitirá depositar una cantidad de dinero en la cuenta.
• Debitar(double): permitirá sacar una cantidad de dinero de la cuenta (si hay saldo suficiente).
• Método Impresión que nos permita mostrar todos los datos de la cuenta.
Define en la clase Banco los siguientes métodos:
• Constructor por defecto vacío y constructor con parámetros de nombre del banco, ciudad y cantidad de cuentas bancarias de ahorro.
• Métodos de acceso y modificadores para los atributos de nombre del banco, ciudad y cantidad de cuentas bancarias de ahorro.
• AdicionarCuentaAhorro(CuentaAhorro obj): que permita adicionar un objeto de cuenta de ahorro a la lista de objetos de cuenta bancaria de ahorros.
• AcreditarCuentaAhorro(int NoCuenta, int monto): permitirá depositar una cantidad de dinero en la cuenta conocido su número de cuenta.
• DebitarCuentaAhorro(int NoCuenta, int monto): permitirá sacar una cantidad de dinero de la cuenta (si hay saldo suficiente), conocido su número de cuenta.
• DatosCuentaAhorro(int NoCuenta): permita mostrar todos los datos de la cuenta conocido su número de cuenta.
1. Crear un objeto de la clase Banco mediante el constructor con parámetros de nombre del banco, ciudad y cantidad de cuentas bancarias de ahorro.
2. Implementar un menú de opciones:
1. Adicionar una cuenta bancaria de ahorro conocido el número de cuenta el, CI del cliente y el saldo actual.
2. Acreditar dinero a la cuenta bancaria conocido su número de cuenta y el monto a depositar.
3. Debitar dinero de la cuenta bancaria conocido su número de cuenta y el monto a sacar.
4. Mostrar los datos de la cuenta bancaria conocido su número de cuenta.
|
|
|
973 |
Realizar un programa que permita al usuario ingresar n frases, luego el usuario podrá escoger 1 de las frases ingresadas y con ella se podrá visualizar una de las siguientes opciones (el usuario decide que desea ver):
a. Imprimir la frase en tipo título
Ejemplo:
Frase Original: Noviembre es el onceаvo mes.
Frase Tipo Título: Noviembre Es El Onceavo Mes.
b. Imprimir la frase con el orden invertido de las palabras.
Ejemplo:
Frase original: La casa 1028 es una leyenda quiteña
Frase con palabras invertidas: Quiteña leyenda una es 1028 casa la
En su desarrollo tome en cuenta lo siguiente:
1. Debe utilizar funciones programadas por los estudiantes en los puntos a y b.
2. Observe el ejemplo de las palabras invertidas. La primera letra de la nueva frase debe estar en mayúsculas.
3. Permita al usuario visualizar las mismas opciones con otra frase.
|
|
|
972 |
Elabore un programa que permita encontrar la sumatoria de los n primeros elementos de la siguiente sucesión numérica:
|
|
|
971 |
Elabore un programa usando arreglos, funciones y argumentos por referencia permita al usuario ingresar cuántos datos desea ingresar e imprima por pantalla el menor, el mayor y el promedio de los datos ingresados.
|
|
|
970 |
Elabore un programa usando funciones y argumentos por valor, permita al usuario ingresar n términos en un arreglo e imprima por pantalla los números ingresados en orden ascendente o descendente según indique el usuario.
|
|
|
969 |
Elaborar un programa, que solicite el ingreso de un número entero mayora cero y menor o igual a 88, y a partir de dicho número, genere e imprima el primer número capicua que se genere mediante el algoritmo mostrado en la imagen:
|
|
|
968 |
Realizar un programa que obtenga la siguiente serie de números, donde N es ingresado por teclado. El valor de N debe ser mayor que cero, se debe mostrar un mensaje al usuario de volver a ingresar un número de forma correcta.
|
|
|
967 |
Realizar un programa que obtenga la siguiente serie de números, donde N es ingresado por teclado. El valor de N debe ser mayor que cero, se debe mostrar un mensaje al usuario de volver a ingresar un número de forma correcta
|
|
|
966 |
EN 2020 se realizó SIMBig 2020 que aborda los temas de BigData. Machine Learning e Ingeniería de Software, La gran mayoría
de artñiculos fueron relacionados con datos reales de la Pandemia de COVID'19. Diversos estudiantes y doctores (PhD)
presentan artículos científicos. para ésto los encargados de la conferencia SIMBig deben registrar los datos de todos
aquellos que presentaron artículos científicos. Los datos registrados son los siguientes:
* Edad del que presentó el articulo (Entero de 18 a 75)
* Sexo (F:Femenino, M:Masculino)
* Grupo de artículo (B: Big Data, M: Machine Learning, S: Ingeniería de Software).
* Resultado de revisión (B: Bajo, R: Regular, U:Bueno).
Se le pide a usted un programa que solicite el ingreso de la información de un conjunto de artículos
científicos, el final será cuando se ingresa -11 como edad y al finalizar debe mostrar la siguiente información:
a) Cuántas personas que presentaron un artículo científico son mayores de 65 años?.
b) Cuál es el promedio de edad de los varones que presentaron un artículo sobre machine learning?.
c) Cuál es el resultado o resultados de revisión que tienen la menor frecuencia?
d) Cuál es la edad de la mujer de mayor edad que no presentó un artículo sobre Big Data? En caso no exista algun cliente mostrar un mensaje.
Recuerde que el programa debe realizar todas las validaciones necesarias.
|
|
|
965 |
Se le solicita a usted elaborar un programa en consola que halle la sumatoria de cierta cantidad de términos de la serie. La cantidad de términos de la serie. La cantidad de términos no debe ser menor a 1 ni mayor a 30. X puede ser cualquier valor no mayor a 9.
No olvide que el programa deberá realizar todas las validaciones necesarias.
Ejemplo. Cuantos terminos desea?: 12, calor de x: 2.8, RESULTADO. La suma de los terminos es : 0.3787
|
|
|
964 |
Escriba un programa que solicite un número entero positivo (no mayor a 10) y qu eluego nos imprima en la consola la figura mostrada.
Recuerde que el programa deberá realizar todas las validaciones necesarias.
|
|
|
963 |
Dada una serie de palabras separadas por espacios, escribir la frase formada por las mismas palabras en orden inverso.
|
|
|
962 |
Solicitar una cadena de texto y contar el número de veces que se repite un carácter e indicar cual es el que mas se repite e imprimirlo siempre en minúscula.
|
|
|
961 |
Solicitar la fecha de nacimiento de una persona y el género realizar las siguientes validaciones:
a. Respecto a la fecha de hoy se debe verificar si es masculino y tiene más de 18 años y menos de 25 se debe imprimir “Apto para servicio Militar” y si es femenino y tiene 14 años se debe escribir “Ya se debe hacer fiesta ????”
b. Se debe poder clasificar en que etapa de la vida se encuentra
• Infancia 0 a 10 años
• Adolescencia 11 a 18 años
• Juventud 19 a 45 años
• Madurez 46 a 60 años
• Tercera Edad mayor a 60 años
c. Si es femenino y está en etapa de adolescencia se debe imprimir el siguiente mensaje “Se debe ir a comprar muchos tipos de zapatos”
d. Si es masculino y está en etapa de adolescencia se debe imprimir el siguiente mensaje “Se preparar el doble de comida”
e. Si es masculino o femenino y es de la tercera edad imprimir el siguiente mensaje “Hay que ir a descansar y disfrutar de la Vida”
|
|
|
960 |
Solicitar dos números, tomarlos como rango de inicio y solicitar un tercer número y verificar si se encuentra dentro del rango creado inicialmente.
|
|
|
959 |
Ingresar su fecha de nacimiento y realizar las siguientes operaciones:
a. Contar cuantos segundos de vida llevan hasta el momento
b. Contar cuantas horas de vida tienen la persona
c. Decir cuántos años tienen
d. Indicar los años que cumplen años en múltiplos de 10 hasta llegar a 100
e. Indicar el año que se vuelve mayor de edad.
|
|
|
958 |
Usando punteros en el leguaje de programación C realizar un programa que permita validar las característica de una clave.
El programa deberá:
1) Leer la clave ingresada por el usuario.
2) Validar que la longitud de la clave sea de almenos 8 caracteres. si no se cumple con la condición, el programa termina.
3) Validar que la clave tenga almenos una letra mayúscula, caso contrario indicar el error con un mensaje.
4) Validar que la clave tenga almenos una letra minúscula, caso contrario indicar el error con un mensaje.
5) Validar que la clave tenga almenos un número, caso contrario indicar el error con un mensaje.
6) Validar que la clave tenga almenos un símbolo caso contrario indicar el error con un mensaje.
5) Validar que la clave no contenga espacios, caso contrario indicar el error con un mensaje.
|
|
|
957 |
Crear un programa que permita almacenar en una matriz las notas de los estudiantes de los grupos de la asignatura programación 1. Suponiendo que hay 4 grupos distintos y 20 estudiantes por grupo, las notas asignadas a cada elemento de la matriz deben ser números aleatorios. Se pide implementar un menú de opciones y 5 funciones que muestren la siguiente información:
a) Imprimir cuál es la nota promedio de cada grupo.
b) Imprimir la mayor nota en cada grupo.
c) Imprimir la menor nota por grupo.
d) Imprimir cuántos estudiantes aprobaron y cuántos reprobaron de cada grupo, la nota mínima para aprobar es 3.0.
|
|
|
956 |
Dado un arreglo llamado PROM, que mantiene las notas (valores reales), de un curso que posee N estudiantes. Escriba un programa que implemente tres funciones y entregue la siguiente información:
1. El promedio de las notas.
2. La mayor y la menor nota.
3. La cantidad de notas entre [4.0 - 5.0]
|
|
|
955 |
Utilizando librerías, funcioens y arreglos resolver:
Una empresa de transporte quiere almacenar la cantidad de clientes transportado por cada conductor en cada hora de trabajo
(0-4), cada conductor trabaja 8 horas diarias. Y en la empresa laboran un total de 10 conductores.
Se desea desarrollar un programa que determine: a) El total de personas que tomaron transporte en las horas pares e impares
b) Dado un número de chofer (0-9). Cuántas horas no hizo ningun transporte y cuáles horas fueron.
c) El número medio de personas por hora que fueron transportadas.
d) Liste el total de clientes por cada chofer en las 8 horas y clasifique y cuente en 3 rangos(alto 23-34, medio 11-22, bajo 0-10)
|
|
|
954 |
Hallar la sumatoria de las sumatorias de la siguiente serie donde el valor de X debe tomar todos los valores entre 1 a 10 y el número de términos n para todas las series será un valor dado por el usuario entre 1 y 5.
|
|
|
953 |
Generar la sumatoria de sumatorias de la siguiente serie. Donde a serán todos los valores generados entre 1 y 5(Todos) y el número de términos será n será un valor ingresado por el usuario y será constante para todas las series
|
|
|
952 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Una empresa de colectivos de la ciudad tiene n líneas de 12 buses cada una. Por cada viaje el chofer entrega al llegar a la terminal una planilla con el número del bus (de 1 a 12), número de línea (de 1 a n) y la recaudación del viaje. Ejemplo: Las planillas se entregan sin ningún orden. Se pide informar por pantalla:
• La recaudación total de la cuarta línea de colectivo
• El promedio de la recaudación total por bus
• Ordenar en orden ascendente los valores de recaudación del sexto bus
|
|
|
951 |
Lea un Vector de N elementos únicamente positivos y dentro del rango (0-1000) Imprima las suma de todos los elementos correspondientes a las posiciones impares del vector. (Tome en cuenta que son los elementos de la POSICIONES IMPARES DEL VECTOR)
|
|
|
950 |
Diseñar un scrip que permita leer desde el teclado una frase dada por el usuario y encontrar que palabra tiene más caracteres especiales y cuál es la palabra que tiene menos vocales
Ejemplo:
"La @mist@d ha/Ce iguales a los amigos"
RESULTADOS:
La palabra con más caracteres especiales es la que tiene 2 caracteres especiales
La palabra con menos vocales es la que tiene 1 sola vocal
|
|
|
949 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. En una empresa de venta de llantas para vehículos se lleva un inventario de las ventas por cada mes del año de los distintos rines como ejemplo se muestra la siguiente matriz: Encontrar:
1. La lista del rin que se han vendido en todo el año entre 100 y 250
2. El porcentaje de venta de cada mes en todo el año
3. Ordenar los porcentajes de venta del rin desde el más vendido al menos vendido en el año.
|
|
|
948 |
Diseñar un script que permita leer una frase desde el teclado y encontrar cuál es la palabra más grande y la más pequeña de la frase mostrar el número de caracteres que tiene y si existe más de una palabra con la misma longitud mostrar la última palabra.
Ejemplo:
"La amistad hace iguales a los amigos"
RESULTADO:
La palabra más grande es: iguales
La palabra más pequeña es: a
|
|
|
947 |
En una empresa de construcción de la ciudad se guarda información de la cantidad de herramientas que se le asignan a cada obrero en los proyectos de la empresa.
Encontrar:
1. Cuál es el obrero que menos herramientas tiene a su cargo en todos los proyectos
2. Cuál es el promedio de herramienta usada por cada proyecto
3. Ordenar de forma descendente las herramientas del proyecto 2
|
|
|
946 |
Dada una frase por el usuario contar cuántas palabras empiezan y terminan en una vocal y son de 4 caracteres. Mostrar la frase reemplazando las palabras que cumplen la condición anterior con asteriscos.
Ejemplo:
La ajhu eira jiue kdiers Resultados:
Palabras = 2
La **** **** jiue kdiers
|
|
|
945 |
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. En un vivero de la ciudad se registra en una matriz la cantidad de n plantas vendidas en un año normal de trabajo en cada mes. Con esta información se requiere encontrar la siguiente información:
1. ¿Cuál de los semestres del año fue el que más plantas vendió?
2. ¿Cuál es el promedio de plantas vendidas en cada mes?
3. ¿Cuál es el porcentaje de venta de cada planta en el año?
|
|
|
944 |
Ingresar una frase por el usuario y averiguar cuántas palabras en la frase tienen una vocal seguida de una s y visualizar las palabras que cumplan esa condición como se indica en el ejemplo.
Ejemplo:
Frase= “La ESCUELA está de fiesta”;
Respuesta:
ESCUELA, está, fiesta
Son 3 palabras
|
|
|
943 |
Diseñar un programa para controlar las tutorías de los docentes de FACSISTEL que imparten a los estudiantes, emplee estructuras con arreglos y funciones para cumplir con los requerimientos. El programa debe tener un menu de opciones:
* Ingreso de datos del docente ye studiantes, consulta de registros, consulta de horas de atención del docente y reporte de estudiantes atendidos en la semana con la cantidad de horas.
* Ingreso de datos del docente (cedula, nombre y apellido).
* Solicitar la cantidad de estudiantes y posterior los datos del estudiante (cedula, nombre y apellido).
* Ingreso por parte del docente de las horas atendidas a los estudiantes en la semana (lunes a viernes). Validar que el ingreso de horas no sea inferior a cero. Un estudiante no puede superar las 5 horas de tutorías a la semana, caso contrario volver a solicitar.
* Presentar la lista de tutorias realizadas por el docente.
* Presentar las horas que cada estudiante recibio de tutorías a la semana.
* Presentar las horas de tutorías diarias que el docente dicta a los estudiantes.
* Estudiantes que recibe entre 4 y 5 horas a la semana de clases presentar un mensaje "MEJORAR LOS CONOCIMIENTOS", los que no entran en el rango anterior "NO TIENEN DESEOS DE APRENDER".
|
|
|
942 |
Una agencia de viajes desea ofertar sus servicios profesionales durante todos los dias de la semana a diferentes parajes turísticos. Definir:
a) Cantidad de parajes turísticos seleccionados para cada día de la semana?
b) Qué día de la semana tiene menos trabajo el agente de viajes?
c) Cuál es el paraje turístico más visitado?
|
|
|
941 |
Diseñe un algoritmo que permita ingresar las provincias, sus capitales y el número de casos de coronavirus en distintos vectores. Establecer:
a) La correspondencia de la provincia con su capital y el número de casos de coronavirus.
b) Qué provincia tiene el mayor y el menor número de casos de coronavirus?
c) Cual es la capital que tiene el mayor número de caracteres?
|
|
|
940 |
Elabore un algoritmo que permita verificar el proceso de envasado de un perfume
con fragancias de 100 ml y 50 ml para hombre y mujer respectivamente. El rango de
llenado varia +- 2ml en cada uno. Determinar.
a) Cuántos cumplen con la especificación de volumen de una muestra de 100 perfumes?
b) Cuántos perfumes son de hombre y cuántos son de mujer?
c) Cuál es el promedio del volumen de llenado en los perfumes de hombres y de mujer?
|
|
|
939 |
1) Generar una Matriz Aleatorio de 10x10 con números de 1 a 10. 2) Implementar una funcion (static int getNumeroRepeticiones(matriz,numero). que reciba un parametro de entrada la matriz y un entero de 1 a 10 y retorne la cantidad de veces que se repite ese número en la matriz. 3) Generar un vector de 10 elementos en la que cada elemento contenga el número de veces que se repite el número de su posición. 4) Mostrar la matriz y el vecto de la siguiente forma.
|
|
|
938 |
Calcular la media y moda de un vector de n elementos, se debe mostrar sus resultados, se sugiere primero ordenarlo de forma ascendente. utilizar funciones.
|
|
|
937 |
En una matriz C de M x 6 se encuentran almacenadas las calificaciones de 6 materias de un grupo de M estudiantes. Elaborar un Pseudocódigo que nos permita calcular e imprimir lo siguiente:
a) La nota promedio de cada estudiante.
b) El número de estudiantes que reprobaron cada materia.
c) La nota promedio de cada materia.
|
|
|
936 |
En un vector de 30 elementos numéricos, se requiere ir sumando y mostrando cada elemento, siempre y cuando sea mayor al primer elemento y menor al elemento 21. Finalmente, muestre la suma y su promedio, se recomienda primero ordenar el vector de forma ascendente.
|
|
|
935 |
Utilizando la aritmética binaria y habiendo convertido previamente a binario los operandos, realizar las siguientes operaciones. convertir a Hexadecimal (base 16), y Octal (base 8).
|
|
|
934 |
Llenar un vector de N posiciones con números aleatorios entre 2 a 100 que NO sean primos. Cargar otro vector sólo son los números ocupados por las posiciones impares. cargar otro vector solo con los números ocupados por las posiciones pares. mostrar los 3 vectores.
|
|
|
933 |
Llenar un vector de N posiciones con números aleatorios entre 1 a 100. Cargar otro vector solo con los números no repetidos del primer vector. Cargar otro vector solo con los números repetidos del primer vector Imprimir los 3 vectores con el siguiente formato.
Ejemplo: Posicion Vector 1 Vector SR Vector CR : [0] 4 4 5 , [1] 5 5 , ........
|
|
|
932 |
Realice un algoritmo que permita solicitar al usuario el ingreso de horas trabajadas por semana (entre 0 y 40), el valor a pagar por hora (entre 10 y 15), Calcule el pago a recibir al mes. Si el sueldo mensual es menor a $1000 recibira un bono del 10% del sueldo, si el sueldo mensual es $1000 o más recibirá un bono del 15% del sueldo. Visualizar el sueldo a recibir.
|
|
|
931 |
Realizar un programa que de un curso de N estudiantes lea el nombre y 4 notas(0,20) por cada uno:
a) Se desea conocer el promedio de cada estudiante con su respectivo nombre.
b) El promedio general del curso
c) El promedio más alto y a quien pertenece.
d) El promedio mas bajo y a quien pertenece.
|
|
|
930 |
a Universidad El Bosque en su papel de acompañamiento a instituciones que requieran su colaboración ha decidido apoyar en el proceso de actualización de datos al Instituto La Floresta. En este proceso se ha identificado la necesidad de tener un directorio único para el manejo de los datos de contacto de los estudiantes. Para este fin, se ha consolidado que los datos de los estudiantes que se consideran importantes a trabajar son: • Nombres: Tipo String • Apellidos: Tipo String • Fecha de nacimiento: Tipo String • Correo institucional: Tipo String • Correo personal: Tipo String • Número telefónico celular: Tipo long • Número telefónico fijo: Tipo long • Programa académico al cual pertenece: Tipo String La aplicación debe permitir el CRUD completo (Crear, Leer, Actualizar, Eliminar) para el manejo de la información de los estudiantes, debe permitir buscar un estudiante mediante el correo institucional y mostrar los datos completos si se encuentra registrado. Debe incorporarse el manejo de excepciones. Para los datos de tipo String, se considera que se va a ingresar la información correcta. En el caso de las variables de tipo long, se debe utilizar el manejo de excepciones en caso de ser leída un carácter alfanumérico el valor asignado para esas variables es 0. Como buena práctica de programación, el instituto ha decidido hacer la exigencia de manejar DTO, DAO y la documentación de código necesaria, es importante utilizar el MVC. El instituto debido a las dificultades que tiene el tener los datos en ejecución, requiere que se realice la persistencia de los datos de los estudiantes en una base de datos MySQL. El instituto la Floresta requiere una INTERFAZ GRAFICA para escritorio que permita el uso del demo, donde es de vital importancia la usabilidad y las buenas prácticas en desarrollo de dicha GUI, sin el uso de asistentes.
|
|
|
929 |
La Universidad El Bosque en su papel de acompañamiento a instituciones que requieran su colaboración ha decidido apoyar en el proceso de actualización de datos al Instituto La Floresta. En este proceso se ha identificado la necesidad de tener un directorio único para el manejo de los datos de contacto de los estudiantes.
Para este fin, se ha consolidado que los datos de los estudiantes que se consideran importantes a trabajar son:
• Nombres: Tipo String
• Apellidos: Tipo String
• Fecha de nacimiento: Tipo String
• Correo institucional: Tipo String
• Correo personal: Tipo String
• Número telefónico celular: Tipo long
• Número telefónico fijo: Tipo long
• Programa académico al cual pertenece: Tipo String
La aplicación debe permitir el CRUD completo (Crear, Leer, Actualizar, Eliminar) para el manejo de la información de los estudiantes, debe permitir buscar un estudiante mediante el correo institucional y mostrar los datos completos si se encuentra registrado. Debe incorporarse el manejo de excepciones.
Para los datos de tipo String, se considera que se va a ingresar la información correcta. En el caso de las variables de tipo long, se debe utilizar el manejo de excepciones en caso de ser leída un carácter alfanumérico el valor asignado para esas variables es 0.
Como buena práctica de programación, el instituto ha decidido hacer la exigencia de manejar DTO, DAO y la documentación de código necesaria, es importante utilizar el MVC. El instituto debido a las dificultades que tiene el tener los datos en ejecución, requiere que se realice la persistencia de los datos de los estudiantes en una base de datos MySQL.
CONSULTAS
Dada esta actualización, se requiere un nuevo módulo de consultas. Las consultas que se solicitan son:
• Dado el correo institucional, se debe mostrar los datos del estudiante.
• Dado los apellidos de un estudiante, se deben mostrar los datos de los estudiantes que tengan esos apellidos.
• Dado un programa, se deben mostrar los nombres y apellidos de los estudiantes que pertenecen a ese programa.
• Dado un programa, se debe mostrar la cantidad de estudiantes que tiene ese programa.
• Dado la fecha de nacimiento, se debe mostrar los datos de los estudiantes que nacieron en dicha fecha
• Dado el número de celular de un estudiante, mostrar el nombre y programa del estudiante el cual tengan registrado dicho número.
|
|
|
928 |
Se tiene la siguiente información: Ingresos en concepto de sueldo, cobrado por N empleados, en los últimos 3 meses.
Confeccionar el programa para:
a) Realizar la carga de la información mencionada en un arreglo bidimensional.
b) Generar un vector (arreglo unidimensional) que contenga el ingreso acumulado en sueldos en los últimos 3 meses para cada empleado.
c) Mostrar por pantalla el total pagado por la empresa en sueldos a todos los empleados en los últimos 3 meses
d) Mostrar el mayor sueldo pagado y el menor sueldo pagado.
|
|
|
927 |
En un arreglo se tienen registradas las ventas de cinco empleados durante cinco días de
la semana. Realice el algoritmo y su respectiva codificación, que permita:
1) Ingresar las ventas de cada empleado.
2) Mostrar las ventas registradas de los empleados por día.
3) Determinar cuál fue la venta mayor realizada.
|
|
|
926 |
En una frase ingresada por el usuario visualizar las palabras de longitud par que tengan seguidas dos letras iguales
Ejemplo: "La convicción del ser llamado vacío" Resultado: Convicción
|
|
|
925 |
Usando la función de subplot diseñe en una sola ventana las funciones y genere la tablas con los valores de y =f(x)
|
|
|
924 |
En una frase ingresada por el usuario visualizar al revés las palabras que empiecen y terminen en una misma vocal.
Ejemplo: "El oso de Ana se llama radar". Resultado: oso, anA.
|
|
|
923 |
Realizar un programa que solicite nombre, cantidad y precio de un producto, deberá calcular el total de la compra. Adicional, deberá solicitar 1 de los siguientes descuentos:
a. 10%
b. 30%
c. 60%
d. 85%
Dependiendo del que el usuario seleccione, deberá calcular dicho descuento y mostrarlo en pantalla
|
|
|
922 |
Llenar una matriz de orden NxM, el programa debe solicitar al usuario un numero fila y calcular la suma de los elementos de la fila ingresada por el usuario
|
|
|
921 |
Llenar un vector con N numeros enteros, mostrar los datos ingresados y mostrar la posición del elemento mayor.
|
|
|
920 |
Realizar un programa que permita solicitar 2 números (valor inicial y valor final) y muestre los números que existen en dicho intervalo. Ejemplo, si se ingresa 5 y 9, deberá mostrar: 5 6 7 8 9. Nota: Se debe tener cuidado con lo números que se ingresan, si se ingresa un número inicial mayor que el valor final, se deberán mostrar también los números, ejemplo: si se ingresa 9 y 5, deberá mostrar: 9 8 7 6 5.
|
|
|
919 |
Realizar un programa que solicite la base y su exponente, y permita calcular la potencia.
Ejemplo: SI la persona ingresa 3 y 6, quiere decir que tenemos que calcular 3^6. Nota: El
programa debe realizarse con ciclos, sin utilizar el signo de la potencia (^).
|
|
|
918 |
Usando la función de subplot diseñe en una sola ventana las funciones y genere la tablas con los valores de y =f(x)
|
|
|
917 |
En una frase ingresada por el usuario visualizar al revés las palabras de longitud impar que tengan en el centro una consonante
Ejemplo: "El oso de Ana se llama radar" Resultado:
oso,
anA,
|