Programación Ver 1.0    

   PROGRAMAS

CONTÁCTANOS whatsapp (+593999458787 Ecuador)
Cód. Enunciado (SOLICITA Y LO RESOLVEMOS EN EL LENGUAJE QUE PREFIERAS) Imagen RESUELTO EN
1395
Revolver la siguiente serie
1394
Revolver la siguiente serie
1393
Revolver la siguiente serie
1392
Revolver la siguiente serie
1391
Revolver la siguiente serie
1390
Escribir una función que reciba 5 enteros y devuelva el número que se encuentre más cerca del promedio de los 5 números. Ejemplo: 8,15,30,90,5. El promedio es 29.6, por lo tanto la función devolverá el 30, que es el número más cercano al promedio.
1389
Escribir una función que me devuelva la suma de los dígitos del número enviado como parámetro de entrada, si el resultado tiene más de dos cifras, se continúa sumando los dígitos. ejemplo suma(7634), la suma es 20, por lo tanto se continúa la suma de dígitos y devolverá 2
1388
Escribir una función que reciba como parámetro un vector V y devolverá un vector ordenado de la siguiente manera: Los primeros elementos del arreglo serán los números pares, que se ordenarán de forma ascendente, luego deberán ir los números impares ordenados en forma descendente. Ejemplo: v = 5, 9, 10, 1, 23, 8, 31, 78, 7, 97 devolverá vector x: x = 8, 10, 78, 97, 31, 23, 9, 7, 5, 1
1387
Un almacén dispone de n sucursales, en cada una de las cuales se venden m piezas (todas las piezas se venden en todas las sucursales) se dispone de una matriz de existencias de cada pieza en cada sucursal. Encontrar: a) Cuál es el número de unidades de cada pieza que dispone el almacen. b) Cuál es el total de piezas en cada sucursal. c) Cuál es la pieza que existe en menor cantidad en todas la sucursales. d) Cuál es la pieza que existe en mayor cantidad en todas la sucursales.
1386
Ingresa un fecha dia, mes, anio.. el programa debe mostrar el día de la semana (Lunes, Martes, Miercoles, ..... Domingo), que le corresponde.
1385
Al interior de una organización el director general ha establecido tener reuniones masivas con todos los empleados de la planta en primer lunes de cada trimestre. Elabore un algoritmo que dado el año calcule automáticamente las fechas de las reuniones trimestrales de todo el año. Use las siguientes fórmulas para determinar el día de la semana de una fecha dia/mes/anio, el valor 0 significa domingo, 1 lunes y así sucesivamente. a = (14- mes)/12 y = anio - a m= mes + 12*a -2 d= (dia + y + y/4- y/100+ y/400 +31*m/12) mod 7
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, radar, •(llama) no muestra porque en centro es vocal
916
Diseñe un programa que permita generar cada término y la sumatoria total de la serie: Donde a serán todos los valores generados entre 1 y 5 (Todos) y el número de términos será i y será el mismo para todas las sumatorias
915
Diseñe un programa que permita generar cada término y la sumatoria total de la serie: Donde X serán todos los valores generados entre 6 y 20 (Todos) y el número de términos n el número de términos entre 1 y 5 y será uno solo para todas las series
914
En el aeropuerto de la ciudad de Quito se guarda la siguiente información de los vuelos que realizan cada empresa en una semana de trabajo, se registra la cantidad de personas que viajaron en cada empresa cada día de la semana. Encontrar lo siguiente: 1. Cuál fue la empresa que más personas registro en toda la semana 2. Cuál es el día que menos usuarios registro Bekia en la semana 3. Cuál es el porcentaje de usuarios que usaron el aeropuerto por cada día de la semana
913
Dada una frase por el usuario. Cuántas palabras empiezan y terminan en una vocal y en el centro de la palabra hay otra vocal y además son palabras de longitud impar. Ejemplo: Frase ="En la naturaleza el oso es un animalito ambiguo". Resultado Palabras: animalito, ambiguo
912
Implementar un algoritmo que permita generar una matriz aleatoria de 10x10, seleccionar al azar 10 elementos, y por cada elemento con ayuda de una función, mostrar la sumatoria de los elementos a su alrededor validando no salirse de los límites (bordes) de la matriz.
911
Desarrollar un programa que genere una matriz de MxM muestre su contenido con las siguientes medidas de tendencia central.
910
Desarrollar un programa que genere una matriz de MxM con valores aleatorios de 1 a 10 y pida al usuario un valor a buscar, tal que muestre la matriz resaltando los elementos iguales al valor ingresado por el usuario.
909
Desarrollar un programa que genere una matriz de MxM con valores aleatorios de 1 a 100 y los elementos de la diagonal principal sean igual a la sumatoria de todos los elementos de su fila.
908
Invertir: invertiremos los elementos de un vector, de cualquier dimensión(La dimensión la dará el usuario) la primera posición con la última, la segunda con la penúltima, así hasta llegar a la posición central. Vector dado: 3, 6, 5, 2, 1, 4 Vector resultante: 4, 1, 2, 5, 6, 3
907
Una empresa de ventas a domicilio maneja 10 artículos diferentes y cuenta con 50 vendedores. En un arreglo de 50x10 se tienen almacenadas las cantidades de cada artículo vendidas por cada vendedor. Además, los precios de cada artículo están almacenados en un vector de tamaño 10. Se desea elaborar un diagrama de caja para imprimir lo siguiente : • La cantidad de dinero recopilado por cada vendedor. • El número del vendedor que recopiló la mayor cantidad de dinero. • El número del artículo más vendido (entre todos los vendedores). • El total de vendedores que no vendieron ningún artículo número ocho.
906
Llenar una matriz de dimensiones n filas y m columnas por números enteros e imprimir en que fila y que columna todos sus números son pares.
905
Elaborar una matriz cuadrada de tamaño N, y que intercambie los elementos de la matriz triangular superior con los elementos correspondientes simétricamente de la matriz triangular inferior. (La diagonal principal, se mantiene sin ningun cambio).
904
Diseñe un programa que lea un vector desordenado A, compuesto de n números enteros e imprímase este vector en lamisma 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. 15, 31, 23, 15, 75, 23, 41, 15, 31, 85.. Resultado: 15, 31, 23, 75, 41, 85
903
En una frase ingresada por el usuario, cuente cuántas palabras palindromo hay en la frase. Ejm. "El oso de Ana se llamado radar" Respuesta: Hay 3 palabras palindromo.
902
Leer 2 listas A y B; de 10 y 15 números enteros. * Crear una lista C que tenga los elementos de las listas A y B * Visualizar la lista C ordenada en forma creciente. * Buscar en la lista C el número 25 (Aplicar busqueda binaria). * Informar si existe o no el número 25.
901
Desarrollar un algoritmo que lea una matriz cuadrada de tamaño n y determine si se trata de una matriz simétrica o no. Una matriz es simétrica si los valores de cada fila son iguales los de su columna correspondiente; por ejemplo la siguiente matriz es simétrica:
900
Dada una matriz que se genera en una librería en la que se guarda la cantidad de libros(n) vendidos en cada mes. Encontrar: • Cuál es el libro más vendido en el mes de mayo • Promedio de ventas del libro 3 • Mostrar el porcentaje del promedio de ventas por mes
899
Dado un vector V de N números enteros, cambie cada elemento menor que 10 por 0 y cada elemento mayor que 20 por 1. Encuentre cuántos elementos quedaron sin cambiar.
898
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: • Cuál es el curso que más libros uso • Cuál es el libro más usado por todos los cursos • Cuál es el promedio de uso del libro 3.
897
Diseñe un scrip que permita llenar un vector con números enteros entre 1 y 100 y realizar las siguientes operaciones: • Si son números de 2 cifras sumarlas y colocar su respuesta en otro vector • Si la suma es aún de 2 cifras volver a repetir el proceso • Y ordenar el nuevo vector desde el mayor al menor
896
El dueño de un restaurante entrevista a 5 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) • Atención de parte de los empleados • Calidad de la comida • 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 scrip que pida las calificaciones de los 5 clientes a cada uno de estos aspectos, luego escriba el promedio obtenido en cada uno de ellos. La lista debe aparecer ordenada del aspecto mejor calificado al peor calificado.
895
Eliminar y reemplazar: luego de pedir al usuario que ingrese la dimensión y los datos de un vector, buscar el elemento que se encuentre en mayor número de veces dentro del vector y reemplazarlo por aquel que se encuentre el menor número de veces, de no haber elementos repetidos únicamente invertir el vector
894
Realizar la operación se selección en una matriz. (Seleccionar toda la fila que cumpla la condición de una columna mayor o igual a un determinado valor)
893
Diseñar un programa que permita llenar un vector de N números enteros y encuentre la mayor diferencia entre 2 números consecutivos y las posiciones en la que estan éstos números.
892
Ingresar una serie de N números. En la parte superior los números múltiplos de 3 y en la parte inferior la serie de Fibonacci. Que muestre la lista como se muestra a continuación Ejemplo N=8 (3) (6) (9) (12) (15) (18) (21) (24) y el siguiente linea (0) (1) (1) (2) (3) (5) (8) (13)
891
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 un ARCHIVO BINARIO con el nombre de datos_estudiantes.dat
890
CONCURSO DE BAILE. La asociación de desarrollo de cierto cantón organizó un concurso de baile para el cual le solicitaron a usted diseñar una aplicación informática de administración de calificaciones. El sistema debe, durante las cinco rondas que se efectuarán, llevar las calificaciones de los jueces y determinar cuáles parejas NO siguen concursando para finalmente obtener los ganadores. Concurso: • En el concurso participarán diez parejas, las cuales será calificadas por cinco jueces. • En total se efectuarán cinco rondas, en cada una de ellas se muestran los resultados de la ronda y los resultados acumulados de las rondas realizadas a ese momento. Además, por ronda se eliminarán las dos parejas que hayan obtenido las calificaciones más bajas. • Para la ronda final se debe determinar una pareja ganadora. • La calificación que recibe cada pareja es de 1 a 10. • Se debe definir una matriz de 11x6 (11 filas y 6 columnas). En la posición 0,0 se debe colocar un valor neutro (cero) y luego llenar el resto de las posiciones de la primera fila con el número de cada juez, es decir la primera fila se verá como 0, 1, 2, 3, 4, 5. Para llenar esta primera fila puede apoyarse en el valor del índice para las columnas, no debe llenarse de forma estática como por ejemplo matriz(fil, col) = 1. • En el mismo ciclo anidado (para el llenado de la matriz) debe llenar el resto de las posiciones de la primera columna con el número de cada pareja, es decir a partir de la posición (0,1) dado que la posición (0,0) ya tiene un valor neutro (indicado en el punto anterior), es decir la primera columna se verá como 0, 1, 2, 3, …, 10. Para llenar esta primera columna puede apoyarse en el valor del índice para las filas, no debe llenarse de forma estática como por ejemplo matriz(fil, col) = 1. • Debe aceptar las calificaciones que cada juez otorga a cada una de las parejas concursantes. Para realizar esto puede llenar la matriz en la parte de las calificaciones con valores aleatorios entre 1 y 10. • Una vez finalizada la ronda se despliegan las calificaciones y el acumulado de las rondas e indicar las parejas eliminadas en la ronda. • A partir de la segunda ronda se debe mostrar un cero para las parejas eliminadas en las rondas previas. • Al final de las 5 rondas se debe indicar la pareja ganadora que es la que acumulará la mayor cantidad de puntos. • La matriz se debe imprimir por cada ronda efectuada para observar las calificaciones asignadas a las parejas que están en competencia. Conforme avance el concurso NO debe acumular puntos para las parejas eliminadas. • Debe utilizar un vector para almacenar los resultados de la ronda por pareja. • Debe utiliza otro vector también por pareja donde debe ir acumulando los resultados de las rondas realizadas. • En cada ronda debe mostrar el contenido de ambos vectores. • Para determinar las dos parejas a eliminar puede obtener las dos primeras calificaciones más bajas que encuentre en el vector de resultados de la ronda • Tome en cuenta que los arreglos están en base cero. • Debe emplear ciclos para todos los procesos que involucren las matrices y el vector. • Debe utilizar procedimiento/función al menos para: o el registro de las notas de los jueces o mostrar la matriz de calificaciones o mostrar el acumulado parcial o mostrar los acumulados totales • Realice el programa (algoritmo en pseudocódigo) en Pseint. Recuerde el uso de estructuras de control y de decisión • En la última ronda no hay parejas eliminadas dado que esas son las finalistas.
889
Desarrollar un programa en C# que permita generar una matriz C a partir de las matrices A y B, en la que tendrá un valor 1 donde los elementos de A y B sean iguales y 0 cuando sean diferentes.
888
Desarrollar un programa que permita generar una matriz aleatoria de NxM y mostrarla de la siguiente manera:
887
Desarrollar un programa en C# que permita generar una matriz aleatoria de NxM (impares) y mostraría de la siguiente manera, y al final mostrar la Sumatoria de los elementos de la columna del medio y la Sumatoria de los elementos de la fila del medio.
886
Desarrollar un programa C# que permita generar 10 valores 1 y el resto ceros y mostrarla en pantalla de la siguiente manera.
885
Hallar la sumatoria de la serie que se muestra en la imagen, en la que los signos cambian de forma ++-++- y X tome los valores de 10 al 5 (todos), solicitar al usuario el número de términos n que será el mismo para todas las series cuando cambie X.
884
Diseñar un programa que ingrese n valores desde el teclado sin usar vectores y visualizar cuántas cifras tiene cada numero ingresado.
883
Probar si un número tiene o no una determinada cifra. Ejemplo si el número es 243 y buscamos el 5, respuesta: No pertenece al número.
882
Crear una matriz cuadrada nxn compuesta por números randomicos enteros comprendidos entre 100 y 200 inclusive. Con la matriz generada realizar las siguientes operaciones: a) Calcular la posición del elemento más grande generado. b) Calcular la posición del elemento más pequeño generado. c) Generar un nuevo vector con los elementos de la diagonal principal de la matriz. d) Con los números del vector generado, calcular cuántos son pares y cuántos son impares.
881
Dado un número cualquiera en base 10, transformarlo a su correspondiente número en base 2. (no utiliza funciones de cadenas)
880
Realizar un programa que permita ingresar 10 números y únicamente permita sumar los números negativos que se ingresen.
879
Realizar un programa que solicite el año de nacimiento de una persona e indique cuántos años tiene. Adicional, deberá mostrar todos los años desde el año de nacimiento hasta el actual.
878
Realizar un programa que solicite correo y contraseña,si el usuario no ingresa de forma correcta el correo y la contraseña, se deberá volver a solicitar el correo y la contraseña.
877
Ingresar un listado que permita mostrar N números aleatorios entre 1 y 99 excepto los terminados en 2,8,3,9. Ejemplo N=5. 21,4,75,90,17
876
Ingresar una matriz de nxm de cualquier dimensión, luego en ese menú ingresamos un número del 1 al 3. El [1] es para correr los valores hacia la izquierda, de forma que el primer número de la matriz se recorra al último puesto (toda la columna). El [2] sería a la derecha que igual sería recorrer los números hacia la derecha y el [3] sería la opción de salir.
875
Dado que el valor de X, determinar la suma de los N primeros términos de la serie.
874
Dados los valores de X y N, obtener el valor de E^X mediante la suma de la serie:
873
Leer un número positivo y partirlo en 2 sumandos de forma que su producto tenga un valor máximo.
872
RULETA RUSA. REGLAS DEL JUEGO. 1. El juego consta de dos jugadores. 2. Al inicio del juegores inician con un puntaje de cero. 3. Ambos jugadores inician con un puntaje de cero. 4. El juego debe de realizar 4 partidas. Cada jugador iniciará 2 patidas de forma alternada 5. Cada partida finaliza hasta que uno de los jugadores seleccone la recámara en donde se encuentra bala. 6. El jugador que obtenga más puntos es el ganador. 7. Al finalizar las 4 partidas el sistema debe de indicar cuál es el judador ganador. MODO DE JUEGO. 8. El tambor del arma consta de 8 recámaras (espacios para colocar una bala) 9. Solo una bala puede existir dentro del tambor. 10. La posición de la bala se debe de generar al azar por el sistema. 11. El tambor debe de contener una cantidad de puntos a ganar por cada recámara, excepto en la posición de la bala. 12. La cantidad de punto a asignar a cada recámara es de 1 a 10 y lo realizará el sistema al azar. 13. Todos los valores del tambor se deben de mantener durante el tiempo que dure una partida, y con cada nueva partida se generan nuevamente los valores en el tambor de forma al azar incluyendo la bala. 14. Cada jugador puede seleccionar la recámara que desee accionar. 15. Si un jugador acciona la racámara en donde NO se encuentra la bala obtiene la cantidad de puntos que el sistema haya asigando previamente a esa recámara. 16. Si el jugador acciona la recámara en donde se encuentra la bala el jugador pierde la partida, osea obtiene cero puntos y el contrincante (el jugador ganador), gana la suma de los puntos obtenidos hasta ese momento por las recámaras que haya accionado. Este proceso se debe de realizar 4 veces (4 partidas) de forma alternada entre ambos jugadores. PUNTAJE. 17. Al finalizar cada partida el sistema debe sumar los puntos obtenidos del jugador ganador y se le asignará cero al jugador perdedor. 18. La suma de los puntos se asigna hasta que finalice la partida y se determine el jugador ganador y perdedor. 19. Al finalizar el sistema debe de sumar los puntos obtenidos por cada jugador y mostrar le jugador ganador.
871
Un parqueadero de 5 espacios ubicado en el centro de la ciudad necesita una solución informática. El programa debe permitir, mediante un menú, realizar las siguientes acciones: - Ingresar hasta 5 vehículos colocando el número de placa en el formato ABC-1234. - Salir del parqueadero identificando la placa que se retira - Consultar el número de espacios disponibles y de espacios llenos. Además, las placas de los vehículos ingresados hasta ese momento. Condiciones: - Se debe controlar que no permita el ingreso cuando el parqueadero esté lleno - Si al momento de salir un vehículo, se ingresa una placa que no está dentro del parqueadero, debe enviar un mensaje advirtiendo dicho evento. - El menú se despliega hasta que el usuario elija una opción que le permita salir
870
Dado un correo electrónico ingresado por pantalla por el usuario, validar si es correo electrónico válido, caso contrario solicitar nuevamente el ingreso del correo, en caso de ser un correo electrónico válido, mostrar en pantalla el nombre de usuario. Por ejemplo, si el usuario ingresa la siguiente dirección de correo electrónica pepitoperez@yaho.com, el programa solicitará el ingreso de un nuevo correo electrónico, si el usuario ingresa de manera correcta pepitoperez@yahoo.com, el programa imprimirá por pantalla su nombre de usuario es: pepitoperez. (NO utilizar expresiones regulares).
869
Dada una lista de una longitud de 9, ingresada por el usuario a través de consola, por ejemplo: [1,1,3,7,2,9,3,4,5] El estudiante deberá programar una solución para obtener un último digito, para este fin se creará un programa que realice lo siguiente: 1. Las posiciones impares las multiple por 2; para este ejemplo las posiciones impares de la lista son: [1,3,2,3,5] , 2. Las posiciones pares las multiplique por 1 , 3. Si el resultado de multilpicar las posiciones impares por 2 me da un valor mayor o igual a 10, a este resultado se restará 9. , 4. Si al sumar los totales obtenidos de las multiplicaciones (par e impar), si el valor obtenido es múltiplo de 10, el resultado que se presentará será cero. , 5. Si al sumar los totales obtenidos de las multiplicaciones (par e impar), el resultado no es multiplo de 10, el digito a buscar será la diferencia de 10 con el residuo obtenido al dividir el resultado de la suma de las multiplicaciones para 10. Por ejemplo: suma_par=15 suma_impar=10 total_suma=15+11=25; 26 como no es múltiplo de 10. Dividir 26/10 y el residuo que es 6 lo resto de 10, es decir 10-6=4; por tanto el digito a buscar es 4.
868
Con la siguiente frase: "Estamos rindiendo el examen de la asignatura de programación". El estudiante creará una función que permita reemplazar la palabra "de" por la palabra ingresada por el usuario a través de consola, adicional contará los reemplazo que se han realizado. Al finalizar el programa se imprimirá por pantalla la frase y el número de reemplazos realizadfos. Para realizar esta acción no se permite el uso de la función replace de Python
867
Calcular la pendiente de la recta que pasa entre los puntos.
866
Hallar la sumatoria de la serie que se muestra a continuación en la que los signos cambian de la forma +-+-+ y la variable a ingresado, y donde n es el número de términos que será ingresado por el usuario y será contantes para cada serie de a.
865
Dado un número cualquiera invertir el número sin usar funciones de cadenas y que quede un número formado con sus cifras al revés. Ejemplo: 123 respuesta 321.
864
Ingrese en un vector las estaturas de 5 personas y en otro vector los nombres de las personas cuya estatura cuya estatura fue registrada. inidque la estatura mayor y el nombre de la persona que la tiene; indique la estatura menor y muestre el nombre de la persona que la tiene.
863
Programa que permita crear un vectores A de 10 elementos, llenar con numeros aleatorios, el programa debe intercambiar los elementos de A el elemento de la posición 0 con el elemento de la posición 9, la 1 con 8, la 2 con la 7, etc. mostrar el vector original y resultante
862
Programa que permita crear un vectores A de 10 elementos, llenar con numeros aleatorios, luego crea dos numeros enteros aletorios X e Y comprendido entre 1 y 9. el programa debe intercambiar los elementos de A el elemento de la posición X con el elemento de la posición Y. mostrar el vector original y resultante
861
Programa que permite crear 2 vectores A y B de 10 elementos cada uno, llenar con numeros aleatorios, luego crea un numero entero aletorio X comprendido entre 1 y 9. el programa debe intercambiar los elementos de A con los elementos de B a partir de la posicion X hasta el final. mostrar los vectores original y resultante.
860
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. Debe manejar DTO y la documentación de código necesaria, es importante utilizar el MVC.
859
Dadas las notas de N estudiantes de una asignatura, valoradas de 0-20, desarrolle un programa que determine e imprima: ¿Cuántas personas aprobaron el curso? (aprueba mayor que 14) ¿Qué porcentaje de reprobados? ¿Cuántas personas obtuvieron la misma nota que el primero valor ingresado? ¿Busque si existe una nota dada y cuente cuantas notas son iguales a esta? Nota : Haga todas las validaciones que considere pertinente para evitar caer en errores lógicos.
858
Evalué las siguientes expresiones donde n es proporcionada por el usuario, proponga un menú para cada caso
857
El juego de dados conocido como “craps” (tiro perdedor) realice un programa que simule dicho juego, a continuación, se muestran las reglas para los jugadores. Use randómicos • Un jugador tira dos dados. Cada dato tiene seis caras. Las caras contienen 1, 2, 3, 4, 5 y 6 puntos. • Una vez que los dados se hayan detenido, se calcula la suma de los puntos en las dos caras superiores. • Si en el lanzamiento, la suma es 7, o bien 11, el jugador gana. • Si en el lanzamiento, la suma es 2, 3 o 12 (conocido como “craps”), el jugador pierde (es decir la casa “gana”). • Si en el lanzamiento, la suma es 4, 5, 6, 8, 9 ó 10, entonces dicha suma se convierte en un “punto” que debe ir sumando en uno cada vez que caiga en esta opción. • Para ganar, el jugador deberá continuar tirando los dados hasta que haga un lanzamiento cuya suma es 7 o 11. • informar cuantos puntos suma al terminar el juego y si ganó o perdió.
856
Escribir un programa para multiplicar dos matrices cuadradas, y que realice lo siguiente: A) Que lea números enteros desde consola. B) Despliegue en pantalla las dos matrices, y la matriz resultante.
855
Suma de matriz diagonal. Escribir un programa (matriz) que realice lo siguiente (1): A) Genere una matriz cuadrada (NxN) con números enteros 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.
854
La dirección de una empresa desea realizar un control de asistencia de sus empleados en las cuatro áreas de la compañía, para una semana laboral de 5 días. Para esto se debe de crear un menú que atiende las siguientes actividades: 1. Inicialización de datos 2. Cargar los datos de asistencia 3. Reporte de indicadores de ausencias 4. Reporte del total de ausencia para cada día 5. Reporte del total de ausencia por área 6. Salir del menú. Llenar la matriz con la cantidad de ausencias por día y área; para esto debe de permitir llenar la matriz con los datos de ausencias de 2 formas: 1. Permitir digitar los datos de ausencias (debe de validar que estos números son valores mayores o iguales que cero y menores o iguales que 5), para esto se debe de mostrar el nombre del día y el número de área cuando solicita los datos para llenar la matriz. Ejemplo: Digite la cantidad de ausencias para el lunes en el área 1. 2. Llenar automáticamente la matriz con números aleatorios entre 0 y 5.
853
Dadas dos matrices [mxn] calcular la sumatorio y producto de las dos. Para las operaciones con matrices, de igual manera, validar los tamaños de cada una, de tal manera que se puedan realizar correctamente tanto la suma como el producto.
852
Dada una matriz [nxn] calcular su determinante y la matriz inversa. En el caso del Cálculo de la determinante de una matriz utilizar el método de COFACTORES
851
Ingresar un número y determinar si es un número primo, determinar su factorial, y si es par o impar, para ello se utilizar funciones
850
Escribe un programa que pida el tamaño del vector, ingrese datos, lo muestre de manera descendente e identifique cuál es el mayor y cuál es el menor de los números ingresados.
849
Escribe un programa que ingrese 10 edades de compañeros y te permita calcular la media, cual es el menor de todos y si alguna edad se repite
848
En una frase dada por el usuario en donde están codificadas las vocales según la siguiente tabla: A equivale @ , E equivale * , I equivale / , O equivale a 8 , U equivale a % . Mostrar la frase correspondiente si se hacen los reemplazos. Frase original : L@ *t/c@ y l@ m8r@l . La frase es: "La etica y la moral"
847
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Probar que una matriz dada es o no una matriz unidad.
846
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Ingresar un vector con n números enteros y en los números que tienen entre sus cifras un 5 reeplazarlos por 0 y mostrar cuántos reemplazos se hicieron en todo el vector.
845
En una frase dada por el usuario contar por cada palabra el número de caracteres especiales y números que puede contener cada palabra Frase: L@ *t/c@ y l@ m8r@l , La palabra 1= 1 carácter especial , La palabra 2= 3 caracteres especiales , La palabra 3= 0 caracteres especiales , La palabra 4= 1 caracteres especiales , La palabra 5= 2 caracteres especiales .
844
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Diseñar un programa que permita formar guardar en un matriz la cantidad de n materiales para un laboratorio que trabaja los 5 días de la semana. Encontrar: • Cuál de los materiales es el que más se ocupa en toda la semana • Cuál es el material que se usa en menor cantidad el día miércoles • Promedio del uso del material del día jueves
843
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Ingresar un vector con n números enteros y en los números que ocupan las posiciones impares dentro del vector probar si tienen un cero dentro de sus cifras.
842
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Para el registro de calificaciones del curso de fundamentos de programación de guarda un registro semanal de las asistencias (A) (columnas de posicion par 0,2,4,6,8) y Deberes en cada clase (D) (columnas de posicion impar 1,3,5,7,9). Para indicar la asistencia de cada estudiante se escribr un1 el dia de la semana que asiste y no asiste se coloca un cero 0, la calificación de deberes es sobre 2 puntos. Si fuese una matriz de n estudiantes y 10 columnas se tendrá la siguiente información registrada. calcular: a) Calcular el porcentaje de asistencia de los alumnos por día de la semana registrada. b) Calcular el promedio de los deberes por cada día durante la semana.
841
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Diseñar un programa 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.
840
La Súper Tienda Comercial de Santa Anita necesita determinar el descuento y el pago que debe realizar un cliente de acuerdo a su compra. Si el monto de la compra del cliente es mayor de S/. 3000 se le hará un descuento del 20%, si es menor o igual a S/. 3000 pero mayor que S/. 1500 será del 15%, si no supera los S/. 1500 pero si los S/. 1000 la rebaja efectiva es del 10% y en caso de que no rebase los S/. 1000 no tendrá descuento. Escriba un pseudocódigo para atender lo solicitado.
839
Realizar un programa que realice OPERACIONES CON MATRICES, mediante un menu de la siguiente manera: 1. Suma , 2. Resta , 3. Matriz inversa , 4. Matriz Transpuesta , 5. Resolución de matrices por determinantes: Regla de Cramer , 6. Resolución de sistemas de ecuaciones lineales Gauss‐Jordan. Utilizar posicionamiento con gotoxy(int x,int y){ ...
838
La alcaldía de Bogotá ha recibido en los últimos tiempos muchas denuncias por abusos en el cobro de los servicios públicos, como principio de solución a este tema, el distrito ha decidido realizar el desarrollo de una aplicación de escritorio por consola que permita de al usuario detectar si le están haciendo un cobro no apropiado a su consumo de cada servicio público. Usted ha sido contratado por el distrito para desarrollar la aplicación que permite a los usuarios a saber cuánto deben pagar por Servicio Público: AGUA, LUZ o GAS NATURAL, bajo las siguientes condiciones: •Si el estrato socioeconómico donde se encuentra el predio es 1 o 2: hay un descuento del50% sobre el total de la factura. •Si el estrato socioeconómico donde se encuentra el predio es 3 o 4: hay un descuento del10% sobre el total de la factura. •Si el estrato socioeconómico donde se encuentra el predio es 5 o 6: hay un sobrecostodel 25% sobre el total de la factura. •Para el GAS NATURAL, el valor del metro cúbico es $5234. •Para el AGUA, el valor del metro cúbico es $9256. •Para el servicio de ENERGÍA (LUZ), el valor de cada KW (kilowatt) es de $6200. El valor por factura de cada uno de los servicios se calcula teniendo en cuenta la siguiente fórmula: CONSUMO x VALOR UNIDAD El usuario debe poder escoger qué servicio público quiere pagar interactuando con un MENÚ (Ayuda: Haga uso de Switch/Case) y considerando todas las condiciones presentadas previamente (Ayuda: Haga uso de if/else if/else). Posdata: debido a los daños en infraestructura ocasionados por hinchas de equipos de futbol, todas las facturas tienen un impuesto del 1% sobre el valor de la factura. Desarrolle la solución utilizando el lenguaje de programación JAVA y el IDE Netbeans. Diseñe un diagrama de clases que siga el estilo arquitectural MVC, en donde queden representados: paquetes, clases, atributos, métodos y relaciones
837
Crear un algoritmo que solicite al usuario la dimension del arreglo(validar que el arreglo sea mayor que 5 y menor de 30), llenar el vector de valores aleatorios(mostrar los valores que se almacenaron en cada vector), pregunte que operación matemática desea hacer el usuario (suma, resta, multiplicación, división), imprimir el resultado y ejecutar el programa hasta que el usuario elija salir del programa.
836
Se tiene el nombre y precio por unidad de cuatro marcas de zapatillas almacenados en una lista y una tupla. La lista y la tupla tienen la misma cantidad de elementos y tienen una correspondencia por la posición que ocupan. listaM = ["Adidas", "Nike", "Puma", "Reebok"] tuplaP = (350.00,380.00,290.00, 260.00) Utilizando una función montoZ(lm,tp)que tiene como parámetros la lista y la tupla, y retorna un diccionario; construya un diccionario donde el campo clave debe ser la marca de zapatilla y el campo valor debe ser el monto total por las unidades compradas, el cual depende de la cantidad de unidades que digitará el usuario para cada marca (manteniendo el orden de la lista) NECESARIAMENTE DEBE UTILIZAR LA ESTRUCTURA FOR PARA CONSTRUIR EL DICCIONARIO, DE LO CONTRARIO LA CALIFICACIÓN SERÁ 0 PUNTOS. Debe ingresar la cantidad de unidades en el orden establecido en la lista.
835
La cafetería HOT vende café en cuatro tipos: Expresso, Cortado, Capuchino y Mocca. Desarrollar un programa con una función ventaC(lt,lp,t) que tiene como parámetros la lista con los tipos de café, la lista con sus precios unitarios y la tupla con el tipo de café comprado por cada cliente. La función debe retornar una lista con dos elementos: • Un diccionario con clave igual al tipo de café, cuyo valor sea una tupla cuyos elementos sean: el precio unitario del tipo de café y la cantidad comprada; • Y, como segundo elemento una lista con los montos totales por tipo de café. Las listas de tipo de café y precio tienen la misma cantidad de elementos y tienen una correspondencia por la posición que ocupan. Datos: listaT = ["Expresso","Cortado","Capuchino","Mocca"] listaP = [15.00,12.00,17.00,18.00] tupla = ("Expresso","Cortado","Cortado","Capuchino","Cortado","Mocca","Capuchino","Expresso", "Mocca","Cortado","Mocca","Capuchino","Expresso","Cortado","Mocca","Capuchino", "Expresso","Expresso","Capuchino","Mocca","Capuchino","Expresso","Mocca","Capuchino") DEBE UTILIZAR ESTRUCTURAS DE CONTROL FOR
834
Desarrollar un programa que permita hallar el monto de compra de mayólicas para n compras, calculado con la siguiente fórmula, según tipo: • Tipo A: monto= cantidad * 40 • Tipo B: monto= cantidad * 60 Se debe adicionar al monto, el costo de envío • Si el envío es rápido R, el monto se incrementa en 20% • Si el envío es normal N, el monto se incrementa en 10% Utilizar una función montoC(n) que reciba como parámetro el número de compras a procesar y se deberá digitar por cada compra el tipo de mayólica (validar para ingresar mayúscula o minúscula), la cantidad y el tipo de envío (validar para ingresar mayúscula o minúscula). La función deberá retornar una lista donde sus elementos serán el monto promedio de las compras en cada tipo.
833
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Diseñar un programa que permita formar una matriz Escalar: Una Matriz Escalar es aquella matriz diagonal en la que todos los elementos de la diagonal principal tienen el mismo valor. Nota: recordar que una matriz diagonal es aquella matriz cuadrada que tiene todos sus valores iguales a cero excepto los de su diagonal principal.
832
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Llenar una matriz de dimensión n*m y llenarla con números enteros máximo hasta el 50 y encontrar: 1. El promedio de las columnas 2. Los números que tienen entre sus cifras un 3 reemplazarlos por -1 y decir cuantos remplazos se hicieron en toda la matriz
831
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Ingresar un vector con n números enteros y encontrar el promedio del vector, el valor mayor y el valor menor y formar un vector nuevo que contenga la diferencia(valor positivo todas) de cada valor con el valor mayor encontrado, ejemplo:
830
En una frase dada por el usuario contar en cada palabra el número de vocales que contiene.
829
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. 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 fila.
828
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. En una concesionaria de la ciudad se guarda por cada modelo de vehiculos la cantidad vendida en cada mes de año. Encontrar: a) La venta total de cada mes de año. b) La venta total de cada modelo en todo el año. c) El porcentaje de venta de modelo ordenado en orden ascendente.
827
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Probar que en una matriz cuadrada las diagonales principales están formadas solo por números pares. Las diagonales principales de una matriz es su primera fila, su primera columna y la diagonal
826
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Un almacén de ropa deportiva dispone de n sucursales en cada una de las cuales se venden m piezas (todas las piezas se venden en todas las sucursales) se dispone de una matriz en la que se guardan las existencias en stock de cada pieza en cada sucursal. Encontrar: a. Cuáles es el total de las existencias de las piezas en cada sucursal b. Cuál es el porcentaje de la sucursal que tiene la menor cantidad de piezas
825
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Contar en una matriz de n*m posiciones y que contiene valores enteros en cada posición cuantos ceros son el único en su fila y a su vez el único de su columna. Indicar en que posiciones están:
824
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Una empresa de venta de productos de consumo masivo guarda en un matriz la cantidad de cada producto vendido en cada mes de año. Encontrar: a. La venta total de cada mes del año b. La venta total de cada producto en todo el año c. El porcentaje de venta de cada mes ordenado en orden descendente
823
Ingresar un vector con n números enteros y en los números que ocupan las posiciones pares dentro del vector probar si están formados por solo cifras impares
822
En una frase dada por el usuario codificar las palabras según la siguiente tabla: A equivale @ , E equivale * , I equivale / , O equivale a 8 , U equivale a % .La frase original dada por el usuario es: "La etica y la moral" , Mostrar la frase correspondiente si se hacen los remplazos (no se considera letras con tildes) Frase codificada : L@ *t/c@ y l@ m8r@l
821
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. En una concesionaria de la ciudad se guarda por cada modelo de vehículos la cantidad vendida en cada mes de año. Encontrar: a. La venta total de cada mes del año b. La venta total de cada modelo en todo el año c. El porcentaje de venta de modelo ordenado en orden ascendente d. Mostrar el mayor numero de cifras que tiene los números por cada fila hasta el mes 3.
820
Algoritmo para calcular el valor de e=2.718281828459045235360.... Considere hasta 50 repeticiones de la sucesión de Euler. Use procedimientos y funciones.
819
Algoritmo que permita calcular el promedio de n notas ingresadas por teclado, un procedimiento para leer las notas y una función para calcular el promedio.
818
Algoritmo que permita convertir un número de base 2 (binario) a base 10 (decimal) -No utilizar vectores - Utilizar procedimientos o funciones.
817
Diseñe un programa que permita llenar dos vectores y encuentre la intersección de vectores y que cuente cuántos primos están almacenados en el vector A, ejemplo. El nuevo vector tiene los elementos de A que están en B. A={2,8,5,3} B={3,8,0} Resultado C={8, 3} y A=3 primos
816
Realizar un programa que imprima los N, primeros terminos de la siguiente serie y la sumatoria total S = 5, 9, -13, -17, 21, 25, 29, 33, -37, -41, 45, 49, 53, 57, 61, 65, -69, -73, 77, ....
815
Cargue dos arreglos, uno con los nombres de los candidatos y el otro con la cantidad de votos obtenidos en las elecciones de un pais. El programa debe permitir trabajar con n candidatos. (con Programación Orientada a Objetos) imprimir los nombres de los tres candidatos con mayor cantidad de votos.
814
Escriba un programa llamado Patron # que solicitan al usuario el tamaño (un entero no negativo) e imprime el patrón como se muestra:
813
Crear un programa que permita generar un patrón numérico triangular. El patrón se genera a partir de un número entero ingresado por teclado.
812
Desarrollar un programa que permita conocer cuántos términos de la serie armónica se necesitan para satisfacer la siguiente desigualdad: 1/1 + 1/2 + 1/3 + …+1/n > LIMITE Donde: LIMITE es el dato leído desde el teclado entre 1 y 10 incluidos. Se debe validar el ingreso del dato.
811
Realice un programa que permita ingresar un número entero de varias cifras y el programa imprima la cantidad de cifras que tiene el número.
810
Escriba un programa denominado TablaMultiplicar que solicita al usuario el tamaño (un entero positivo); e imprime la tabla de multiplicar.
809
Realizar el algoritmo correspondiente al siguiente planteamiento: Solicitar un numero entero positivo al usuario. La función deberá realizar con el número que reciba, en caso de ser PAR divídelo entre 2, caso contrario si el número es IMPAR multiplícalo por 3 y agrégale 1. De esta manera repitiendo el proceso obtendrás n números enteros hasta que al final obtengas el número 1. Por ejemplo: El usuario ingresa el 45 la secuencia que se genera con el proceso anterior es: 45, 136, 68, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1. Una vez generada la sucesión de números el algoritmo deberá preguntar al usuario si desea generar otra sucesión de números, caso contrario termina el algortimo.
808
Realizar un programa que pida: a) Leer 2 listas A y B; de 10 y 8 números enteros. b) Crear una lista C que tenga los elementos impares de las listas A y B c) Visualizar la lista C. d) Buscar si existe en la lista C el número 255; e) Informar si existe o no el número 255.
807
Realizar un programa que pida: a) Una lista de 15 números enteros desde teclado. b) Los números deben ser de 3 cifras c) Visualizar dichos números d) Buscar si existe el número 444 en la lista e) Informar si existe o no el número 444 y en que posición se encuentra.
806
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Elaborar un programa que capture en un vector (T) la temperatura de cada día de una semana y que realice lo siguiente: • Imprimir la temperatura promedio. • Formar un vector (D) que contenga las diferencias de cada temperatura con respecto al promedio. • Imprimir la menor temperatura y el número de día en que ocurrió
805
Realizar un programa que ingrese "n" números enteros y que muestre el promedio de los pares e impares que se ingresaron. Se debe pedir al usuario que ingrese la cantidad de números (n) entre los que se desea calcular el promedio. Estructuras Decisión e Iterativas
804
Realizar un programa que busque el mayor y menor entre "n" números. Se debe pedir al usuario que ingrese la cantidad de números (n) entre los que desea buscar el mayor y menor de todos ellos.
803
Calcule la división entera y el residuo utilizando únicamente operaciones de suma y resta
802
Elabore un programa que lea un número N e imprima el menor número que lo divide exactamente sin dejar residuo. (El número 1, no se debe considerar y el número no puede ser primo)
801
Elabore un programa que imprima todas las parejas de números amigos, menores o iguales a u número m ingresado por teclado. Dos números son amigos si cada uno de ellos es igual a la suma de los divisores del otro; por ejemplo, los números 224 y 284 son amigos ya que: 284: 1+2+4+71+142=220 220: 1+2+4+5+10+20+22+44+55+110=284.
800
Escriba un programa que solicite el límite inferior y superior de un intervalo. Si el límite inferior es mayor que el superior lo tiene que volver a pedir. A continuación, se van introduciendo números hasta que introduzcamos el 0. Cuando termine el programa dará las siguientes informaciones: • La suma de los números que están dentro del intervalo (intervalo abierto). • Cuantos números están fuera del intervalo. • Indicar si se ha introducido algún número igual a los límites del intervalo
799
Calcular el precio de un tiquete de ida y regreso en autobús, conociendo la distancia a recorrer y sabiendo que sí el número de días de estadía es superior a 7 y la distancia es superior a 800 Km, obtiene un descuento de 25%. El precio del kilómetro es 12,34 USD
798
Escriba un programa que lea tres números enteros y asigne el valor apropiado TRUE o FALSE a las siguientes variables booleanas y muestre el tipo de triángulo que es (si es triángulo). a. Triángulo: TRUE si los números puede representar longitudes de los lados de un triángulo (La suma de dos cualesquiera de los lados debe ser mayor que el otro) b. Equilátero: TRUE si es un triángulo equilátero (todos los lados son iguales. c. Isósceles: TRUE si es un triángulo isósceles (al menos dos lados son iguales d. Escaleno: TRUE si es un triángulo escaleno (no tiene lados iguales).
797
Un banco antes de conceder un préstamo a 20 años comprueba los ingresos del solicitante. Si los ingresos son superiores a 12000 dólares anuales el crédito se concede. Si los ingresos son inferiores a 12000 dólares anuales pero superiores a 10000 dólares y está soltero se concede el crédito. También se concede si tiene ingresos entre 12000 dólares y 10000 dólares si está casado y no tiene hijos. Realizar un programa que solicite por consola los ingresos mensuales, el estado civil y número de hijos del solicitante y que de manera y que determine si el solicitante aplica para el crédito o no aplica
796
Para calcular el ruido de una calle de la ciudad se realizan 4 medidas, una cada 8 horas en un punto concreto. Si la media de las medidas del nivel de ruido supera la máxima admitida (por ejemplo, MÁXIMA=4), significa que el ruido es nocivo para la salud. Realizar un programa que calcule el nivel de medio de ruido de una calle y determine si el nivel de ruido es nocivo o admisible. Para ello se solicitará por consola, las cuatro mediciones y el nivel máximo de ruido admisible
795
Probar si una palabra ingresada por el usuario es o no palindromo. Una palabra es palindroma cuando se lee igual de derecha a izquierda que de izquierda a derecha. Ejemplo: ana, radar, Oso
794
La agencia Autos Siglo XXI, realiza un control de las ventas de cada uno de sus colaboradores del área de ventas de vehículos y necesita tener un control de las ventas de la semana, es importante señala que la empresa labora de lunes a sábado, se le ha contratado a usted para que diseñe un programa con sentencias y un algoritmo para tal fin. El programa inicia solicitando un dato que es muy importante y corresponde al porcentaje de impuestos (debe de validar que se digite un número real mayor a cero) el cual será usado más adelante, en el reporte de ventas de una marca de carro. El programa debe de ser diseñado para cada vendedor digite un código y proceda a ingresar los datos de sus ventas; puede darse el caso que para ciertos días el vendedor no haya vendido ningún carro o bien no haya laborado ese día por lo que el programa debe de solicitar si se desea ingresar datos para el día que se va a procesar; Luego si la opción es digitar datos en el día, se procederá a solicitar los datos de ventas de ese día de la semana, es importante resaltar que en cada día un vendedor podría vender diferentes marcas de carros por lo que el registro de las ventas se hace por marca de carro, dicho esto el programa procederá a solicitar los siguientes datos: • Marca del carro • Precio bruto del carro, cuyo valor debe ser siempre mayor o igual a 2 millones • Cantidad de Unidades vendidas, debe de validar que se digite un valor mayor a cero Una vez digitados los datos anteriores se procede a genera el Reporte de ventas de una marca de carro; este reporte presentará los datos antes digitados, además del dato de Monto de Impuestos (Precio bruto del carro por Porcentaje de Impuesto) y un Total de ventas (Precio bruto del carro + Monto de Impuestos); Procesará tantas Marcas de carro hasta que digite que no desea procesar otra marca. Una vez el usuario indique que ya no va a registrar más marcas en el día entonces el programa procede a presentar el Reporte diario de ventas, el cual contiene los datos acumulados de las ventas realizadas en ese día. Si el monto total de precios netos de un día es igual o superior a los ¢20,000,000 (veinte millones de colones) se debe mostrar al final del reporte diario la frase DIA EXITOSO : de lo contrario se muestra DIA NEGATIVO. Se muestra un reporte diario y se procede luego con el segundo día y así sucesivamente hasta llegar al último día (sábado). Entonces se procede a mostrar el reporte semanal con los siguientes: cantidad de vehículos vendidos en la semana, monto total de precios brutos, monto total de impuestos, monto total de precios netos, día con el monto total de precios netos más bajo y día con el monto total de precios netos más alto.
793
POO. Un profesor desea que usted realice una aplicación que le permita gestionar las notas de sus 35 estudiantes, de los cuales le entrega la cedula y un arreglo por cada estudiante que guarda las notas(sobre/100) de las actividades realizadas de la siguiente forma: las 3 primeras notas corresponde a los talleres realizados, las 2 siguientes las notas de los parciales y la ultima al semestral. Su aplicacion debe ser capaz de : Ingresar datos, Listar los alumnos, Buscar Alumno y modificar la nota de cualquier actividad, Realizar la media de todas la notas, Calcular la nota final de cada estudiante basado en los siguientes porcentajes: Talleres 30 %, parciales 35% y semestral 35% Debe hacer el diseño de la clase, programa, validaciones propias que su aplicación puede generar.
792
Un distribuidor de material eléctrico vende alambre en rollos de 500, 300 y 75 metros. Realizar un programa que ingrese la longitud total de alambre en metros que requiere el usuario, y que imprima el número de rollos de alambre de 500, 300 y 75 metros correspondientes y el número de metros de alambre faltante. Entradas : Un número entero po sitivo Salida : rollos de 500 metros , rollos de 300 metros, rollos de 75 metros y metros
791
El índice de masa corporal es una medida de asociación entre la masa y la talla de una persona. Específicamente: imc = masa/estatura^2 Tu misión es escribir un programa que reciba masa y estatura de una persona, y que imprima su índice de masa corporal en kg/m^2, incluyendo la unidad de medida y la observación sobre el nivel de peso. Entradas : Un string como nombre, un número punto flotante como masa y un número de punto flotante como estatura Salida : tiene un IMC de kg/m^2 Observación sobre peso: IMC,Observación sobre el nivel de peso Por debajo de 18.5 Bajo peso, DE 18.5 – 24.9 Normal, DE 25.0 – 29.9 Sobrepeso, 30.0 o más Obeso
790
Desarrolle un programa que reciba como dato el nombre del pasajero, valor del pasaje, la edad y nacionalidad. Si edad es menor o igual a 12 o mayor a 65 pero de nacionalidad ecuatoriana, tiene un descuento del 40% en el valor de su pasaje. Desplegar el valor a pagar. ENTRADAS : un tipo de dato cadena de caracteres que representa el nombre del pasajero , un número real representa el costo del pasaje , un entero que representa la edad y otra cadena de caracteres que representa la nacionalidad SALIDA : dos números reales
789
Es muy recurrente recibir llamadas no deseadas en tu celular. Para esto has decidido crear un programa que te ayude a solucionar este problema dependiendo de: • Hora de la llamada • Número de teléfono Tu misión es escribir un programa que decida por ti si contestarás a una llamada. Recibirás tres enteros como entrada: teléfono y horario (horas y minutos). Si una llamada ocurre: • entre 00:00 y 08:20 horas (incluyéndolas), sí contestarás, ya que podría ser una emergencia. • antes 13:00 horas (y después de la s 08:20), no contestarás, excepto si el número termina en 909. • entre 13:00 y 19:50 (incluyéndolas), sí contestarás. Sin embargo, sabes que te llaman regularmente de un número que comienza con 877 y prefieres no contestarle. • después de las 19:50 y antes d e la media noche, no contestarás ningún número. Finalmente debes mostrar en pantalla si contestar o no. Tip: Te recomendamos representar los números telefónico, las horas y los minutos como números enteros. ENTRADAS: Tres números enteros. El primero representa al número de teléfono y tendría siempre largo 9 dígitos, sin el cero del inicio. El segundo númer o es la hora y siempre estará en el rango de 0 a 23. El tercer número serán los minutos, un número entero entre 0 y 59. SALIDA: Según corresponda, uno de los siguientes mensajes: CONTESTAR, NO CONTESTAR
788
En un comercio se realizan descuentos en función del monto de compra de un grupo de productos cumpliendo las siguientes condiciones producto, valor, Descuento: (A ,0%), (B , 5%), (C , 8%), (X ,10%) . Los descuentos solamente se realizan a las cantidades que de cada grupo Escribir un programa que lea el monto de compra de cada tipo de producto y calcule el descuento total y la cantidad a pagar. Entradas : 4 número s de punto flotante, los montos de cada producto Salida : Dos números de punto flotante. Descuento total y pago total
787
Escribe un programa que lea la dimensión de una matriz cuadrada, validado mayor a uno, luego debe generar valores aleatorios de dos dígitos para cada elemento de la matriz. La matriz solo aceptará valores aleatorios múltiplos de tres. El programa debe imprimir la matriz y la suma de las columnas pares, así como también la suma de las columnas impares, tomando en cuenta la numeración de índices (inicia el valor de filas y columnas en cero).
786
Diseñe una función llamada: listaUbaja(x). La función recibe como parámetro una lista de números enteros (x). La función debe retornar otra lista que contenga números, que tengan los dos últimos dígitos (decena y unidad) en orden descendente. Escribe un programa que genere una lista de n números, validando n mayor a 10. Los números de la lista deben ser valores aleatorios comprendidos entre 10 y 999. El programa debe llamar a la función listaUbaja(L) para obtener la lista que contenga números, que tengan los dos últimos dígitos (decena y unidad) en orden descendente. El programa debe imprimir la lista original y la lista que contenga números, que tengan los dos últimos dígitos (decena y unidad) en orden descendente, que retorna la función.
785
Diseñe una función llamada: sumaImpar(N), que recibe como parámetro un valor entero N, la función debe retornar True si la suma de los dígitos del número es impar. Retornar False en caso contrario. Escribe un programa que ingrese un numero n entero mayor a 4 (validar) para crear una lista de n números. Los números ingresados deben ser valores enteros positivos desde 4 dígitos hasta 6 dígitos, donde la suma de los dígitos del número es impar. El programa debe llamar a la función sumaImpar(n) dándole como argumento el número ingresado para validar que la suma de los dígitos del número es impar, si cumple, debe añadir el número a la lista. El programa debe mostrar la lista resultante.
784
Realizar un algoritmo que ingrese los elementos de la tabla periódica por grupos, de deberá solicitar: el nombre del elemento, el símbolo quimico, el número atómico y la masa atómica, deberá obtener la sumatoria de las masas del grupo ingresado y debe indicar el elemento con mayor masa atómica.
783
Escriba un algoritmo que determine todos los enteros positivos n menores que 400, tales que n tiene sólo 2 divisores primos distintos y el producto de sus divisores es igual a n^3. Por ejemplo, n=12 cumple con esta condición. dado que 1728 = 12^3 = 1*2*3*4*6*12 y sólo tiene a 2 y 3 como únicos divisores primos.
782
Una clínica ubicada fuera de la Gran Área Metropolitana desea realizar un estudio para tratar de determinar el costo económico por la atención de pacientes en la Unidad de Cuidados Especiales. La clínica ha clasificado los pacientes en cuatro categorías, esto dependiendo del tipo de atención que requieren. Categoría Costo diario en colones 1= 150 mil , 2 = 200 mil , 3 = 250 mil , 4 = 350 mil a. la categoría: la categoría es un valor entre 1 y 4, en caso de no digitar alguno de estos valores debe mostrar el mensaje “Debe digitar un valor de 1 a 4, intente de nuevo”. Debe permanecer en un ciclo solicitando la categoría hasta que sea un válido. b. Edad: el programa debe de validar que este dato sea mayor a cero. c. cantidad de días de atención: el programa debe de validar que este dato sea mayor a cero. d. un indicador que califica la atención recibida por el paciente cuyos valores son: 1. Satisfecho 2. Insatisfecho e. Forma de pago: existen 2 formas de pago 1. Efectivo y 2. Tarjeta crédito o débito; si el pago es en efectivo el costo de atención deberá de cobrar un 4% adicional correspondiente al impuesto al valor agregado (IVA) Tenga presente que el costo de atención es igual al costo diario * Dias de atención. El proceso de registro antes mencionado se deberá de repetir hasta que el usuario que digita los datos indique que ya no desea continuar. Como parte de la lógica de programación de este proyecto, una vez que el usuario termine de digitar o no desee continuar entonces de debe de generar un reporte final con los siguientes datos: • Cantidad total de pacientes atendidos • El costo total de atención de todos los pacientes • El total de los costos adicionales cobrado • Total del Impuesto al valor agregado • Monto total Facturado • El paciente con mayor edad • El paciente con menor edad • El promedio de días de atención por paciente • Porcentaje de pacientes satisfechos • Porcentaje de pacientes insatisfechos
781
Realice la función float promdigitimpar(int num), la cual retorne el promedio de los dígitos impares de un enetro positivo num. Y tambien una funcion función float promdigipar(int num) que retorne la suma de los dígitos pares. Por ejemplo: si num es un entero 29415 retornara 5.0 y 3.0 (Promedio de digitos impares y promedio digitos de pares respectivamente).
780
Hallar la sumatoria de la serie e imprimir cada término que se muestra a continación en la que los signos cambian de la forma - + - + - + - y la variable b es una constante ingresada por el usuario, y donde n es el número de términos que será ingresado por el usuario.
779
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". Ejemplo: Ingresar 3 números, 123 tiene 3 cifras respuesta 23, 12356 número no valido, 1254 tiene 4 cifras respuesta 12 y 54
778
Hallar la sumatoria de la serie e imprimir cada término que se muestra a continació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. (CON FUNCIONES)
777
El director del Programa de Ingeniería de Sistemas de la Universidad El Bosque, a raíz de la participación en un proyecto muy especial con el MinTic, requiere poder generar una agenda con los datos de nombre y apellido, número de cédula y el número celular de todos los beneficiarios del proyecto, para poder hacerles algún seguimiento en su proceso de formación. Dicha agenda deberá ser almacenada en un archivo de texto en el directorio activo con el nombre agenda.txt. Cada beneficiario ocupará tres líneas en el archivo, una por cada campo (nombre y apellido, cedula, celular). Por ejemplo, el beneficiario José Castro con cédula 18145321 y celular 3091234567 y la beneficiaria Sofía Vergara con cédula 52120318 y celular 3109876543. El programa debe tener el siguiente menu: 1. Ver listado 2. Ver Listado filtrado 3. Agregar beneficiario 4. Buscar beneficiario 5. Borrar beneficiario 6. Salir
776
Diseñar un algoritmo que permita ingresar un número y decir la incidencia de cada cifra dentro del numero. Ejm: 1231501 Resultado : 1= aparece 3 veces 2= aparece 1 vez 3= aparece 1 vez 5= aparece 1 vez 0= aparece 1 vez
775
Hallar la sumatoria de la serie e imprimir cada termino que muestra a continuación en la que los signos cambian de la forma ++ - ++ - ++ - ++ - donde n es numero de terminos que será ingresado por el usuario. (CON FUNCIONES)
774
Hallar la sumatoria de la serie que muestra a continuación en la que los signos cambian de la forma ++ - ++ - ++ - ++ - y X tome un valor dado por el usuario, solicitar al usuario el número de términos n. (CON FUNCIONES)
773
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 a es una constante ingresada por el usuario, y donde n es el número de términos que será ingresado por el usuario.(CON FUNCIONES)
772
Crear un vector de N posiciones que me permita ingresar en nombre y una serie de vectores o matriz que muestre: las notas deben ser al azar no mayores a 10 ni menores a 0
771
Crear una matriz cuadrática que despliegue la siguiente figura: (la matriz debe ser par)
770
Crear una matriz cuadrática que despliegue la siguiente figura: (la matriz debe ser impar)
769
Hallar la sumatoria de la serie que se muestra a continuación en la que los signos cambian de la forma + - + - + - + - y solicitar al usuario el número de términos n, Donde la serie inicia como primer término 1 y el segundo término 1 y el tercer término y el resto de los términos es la suma de los 2 anteriores. En este ejemplo el número de términos es n=7. + 1 – 1 + 2 – 3 + 5 – 8 + 13.....
768
Hallar la sumatoria de la serie que muestra a continuación en la que los signos cambian de la forma ++ - ++ - ++ - ++ - y X tome un valor dado por el usuario, solicitar al usuario el número de términos n.
767
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 a es una constante ingresada por el usuario, y donde n es el número de términos que será ingresado por el usuario.
766
Calcular el doble factorial del un número entero positivo.
765
Leer dos números enteros y, si la diferencia entre los dos números es par, mostrar en pantalla la suma de los dígitos de los números; si dicha diferencia es un número primo menor que 10, entonces mostrar en pantalla el producto de los números y, si la diferencia entre ellos termina en 4, mostrar en pantalla todos los dígitos por separado. (Asimir que el primer número es mayor que el segundo)
764
Utilizando matrices, Elaborar un programa que solicite por teclado el ingreso de un número n mayor que cero e imprima la secuencia. Ejm. para n=6
763
Elaborar un programa que solicite por teclado el ingreso de un número n mayor que cero e imprima la secuencia. (Sólo con ciclos repetitivos).Ejm. para n=6
762
Elaborar un programa que calcula, qué números de dos y tres dígitos, cumplen con la condición que los dígitos de su cuadrado pueden ser divididos en 2 grupos de números que, sumados dan el mismo número original. Ejm. 45^2 = 2025 = 20 + 25 = 45. Observar que ninguno de los dos grupos de números pueden ser el número 0. Al dividir el número en dos grupos de números, el grupo MAS LARGO debe estar a la derecha. Ejm. 297^2 = 88209 = 88 + 209 = 297 Imprimir todos los números que cumplen la condición.
761
Una compañía de seguros quiere saber cuánto deben pagar en total por la póliza de UNA persona. Para calcular la póliza se ingresa una cuota base (de 1 a 500 dólares) y sobre este valor se le carga 7% si la persona bebe alcohol, 4% si utiliza lentes, y si tiene más de 40 años, se le carga 13%, de lo contrario sólo 9%.
760
Un numero omirp es un número primo, que escrito en sentido inverso sigue siendo un número primo pero diferernte del primero. Ejm. 107 y 701. Elaborar un programa que calcule cuántos numeros primos de cifras existen que sean omirp.
759
Los números mellizos (como el 3 y el 5) son aquellos números primos y tienen una diferencia de 2. Realice un programa modular que imprima los numeros mellizos en un rango de números positivos indicados por el usuario.
758
Elaborar un programa que calcule cuántas veces un número primo de dos cifras está contenido en los números primos de 3 cifras. Los resultados se deben imprimir en pantalla de la siguiente manera: El 11 est'a contenido en : 113, 211, 311, 811, 911 (5 veces) el 13 est'a contenido en : 113,131,137,139,313,613 (6 veces).... etc.
757
Elaborar un programa que genere qo números de 3 dígitos en forma aleatoria y calcule por cada número, el número primo anterio y posterior a dicho número. Los resultados se deben presentar de la siguiente manera: 562: 557 y 563, 741: 739 y 743, 199: 197 y 211, etc.
756
Un arreglo de números se llama partidario si todo número que está en una casilla par (0,2,4,…) es mayor que cualquiera de los números que están en las casillas impares (1,3,5,…). Escriba un algoritmo que lea un arreglo de números enteros y luego, diga si es partidario o no. Por ejemplo, si el arreglo es el siguiente: [100, 5, 200, 1, 1000, 0, 600, 50, 300, 4] ES PARTIDARIO
755
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) • Atención de parte de los empleados • Calidad de la comida • Justicia del precio (¿el precio que pagó le parece justo?) • Ambiente (¿muebles cómodos?, música adecuada, etc) Escriba un programa que pida las calificaciones de los n clientes a cada uno de estos aspectos, y luego escriba el promedio obtenido en cada uno de ellos. La lista debe aparecer ordenada del aspecto mejor calificado al peor calificado.
754
Realice una calculadora con las siguientes operaciones: suma, resta, multiplicación, división, módulo, cociente y potencia con un menú de usuario. El menú de usuario debe ser un procedimiento y las operaciones deben ser creadas cada una en una función.
753
El departamento de Talento Humano de la Universidad El Bosque, a raíz de la participación en un proyecto muy especial, requiere poder procesar la nómina de docentes contratados por horas. Para tal efecto ha establecido los siguientes lineamientos: • La nómina será procesada semanalmente, digitando por cada docente las horas trabajadas en la semana y el valor establecido por hora. • A todos los docentes que trabajen más de 40 horas en la semana, se les reconocerán como horas extras y se pagarán a un valor de 1,5 de la hora normal. • El salario bruto será calculado como la suma del valor de las horas normales más el valor de las horas extras (si las hay). • Al salario bruto obtenido en el punto anterior se le calculará el 9% para los parafiscales. • Para cada docente se le calcularán provisiones para prima de servicio 8.33%, cesantías 8.33%, intereses de cesantía 1.0% y vacaciones 4.17%, sobre el salario bruto. • A cada uno se le descontará el aporte de 4% para salud y el 4% para pensión, también sobre el salario bruto. El director de Talento Humano le ha solicitado a usted como programador, que le desarrolle un programa en lenguaje Python que le permita: • Leer desde el teclado los datos de nombre, horas trabajadas y valor hora, por cada docente del proyecto. • Mostrar en consola el valor de las horas normales. • Mostrar en consola el valor de las horas extras (si las hay). • Mostrar en consola el valor del salario bruto: valor horas normales + valor horas extras. • Mostrar en consola los descuentos por parafiscales, salud y pensión y el total. • Mostrar en consola el sueldo neto a pagar. • Mostrar en consola las provisiones hechas para prima, cesantías, intereses de cesantía y vacaciones. • Los cálculos de sueldo bruto, descuentos, sueldo neto y provisiones, deberán ser realizados a través de funciones o procedimientos y serán llamados en el programa principal.
752
La empresa Grupo Tech requiere un algoritmo para su sistema de contador de impresiones. La gerencia debe generar reportes mensuales en función de las impresiones que se han realizado en cada una de sus impresoras. Este algoritmo debe recibir como entrada el número de impresiones total al inicio y al final del mes. Adicional, debe ingresar el tipo de impresora. Si la impresora es blanco/negro el costo de impresión es de $0.06. Mientras que, Si la impresora es a color el costo de impresión es de $0.12. El algoritmo entrega como resultado el número de impresiones del mes y el costo total. Finalmente, el algoritmo debe verificar que los valores ingresados sean correctos. No es posible que el contador final sea menor al contador inicial.
751
Realizar un programa que pida un numero entero del 1 al 9999 e informar todos los numeros primos anteriores al mismo; inclusive si el ingresado lo es. También deberá: a) Controlar que el ingreso sea correcto; de los contrario volver a pedirlo. b) los números primos se muestran en forma descendente (mayor a menor). c) Informar la cantidad de numeros primos que se muestran. d) No contemplar al numero 1 como primo. Por Ejm. Numero:21, debera mostrar 19,17,13,11,7,5,3,2. Cantidad de primos: 8
750
El programa de Ingeniería Ambiental de la Universidad El Bosque, en una de sus salidas de campo, ha registrado un par de temperaturas diarias (máxima y mínima) para todos los días que permanecieron en el campo. Dadas la condiciones del terreno donde se encontraban, no era posible tener temperaturas menores de 5 grados ni mayores de 35 grados, que se consideraron errores, pero igual se registraron para su estudio posterior. La pareja de temperaturas (0,0) indicará que se han terminado los datos de salida de campo. Desarrolle un programa que permita Leer desde teclado todos los datos registrados en la salida de campo y : a) Mostar en consola el número total de días que duró la salida de campo. b) Mostrar en consola cuántos días en total se tuvieron temperaturas con error, de los cuales se debe informar cuántos fueron por temperaturas menores de 5 grados, cuantos fueron por temperaturas mayores de 35 grados y cuántos por ambos errores. c) Mostrar en consola la temperatura media mínima y máxima, sin tener en cuenta los días en que se reportaron errores. d) Mostrar en consola el porcentaje de días que se reportaron errores respecto del total de días reportados.
749
Crear un algoritmo que permita convertir una serie de números de decimal a binario a través del método de divisiones sucesivas. Validar que el número ingresado sea positivo. La serie de números termina cuando se ingresa un número negativo o cero. El programa debe mostrar cada uno de los números con su respectiva conversión a binario y el promedio de los números ingresados en decimal.
748
Un programa que pida al usuario 10 números enteros y luego calcule sólo el promedio de los números positivos que están en el arreglo. Implementar un procedimiento o una función para solucionar este programa.
747
Un programa que pida al usuario 7 números enteros, los almacene en un arreglo, calcule cuántos números pares e impares hay en el arreglo. Implementar un procedimiento o una función para solucionar este programa.
746
Una compañía de seguros de autos quiere saber cuánto deben pagar en total por las pólizas para un grupo de N personas. Para calcular la póliza de cada persona se ingresa una cuota base (de 1 a 500 dólares) y sobre este valor se le carga 7% si la persona bebe alcohol, 4% si utiliza lentes, y si tiene más de 40 años, se le carga 13%, de lo contrario sólo 9%.
745
Un cliente adquirió en una tienda un producto para pagar en X años, debiendo cancelar cuotas mensuales cuyo cálculo parte de un valor del producto que es menor o igual a $800. Realice un algoritmo para determinar cuánto debe pagar mensualmente y el total de lo que terminará pagando en el plazo de tiempo indicado.
744
Realice un programa 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.
743
Realice un programa que le permita al usuario llenar 2 vectores (A y B) del tamaño mismo tamaño, el usuario debe ingresar por teclado el tamaño de los vectores; una vez definido el tamaño de éstos, se deben llenar los vectores con números enteros positivos de manera aleatoria en el rango especificado por el usuario. Cuando ya se encuentren llenos los vectores A y B, se debe guardará en un 3er vector C, el número menor que se encuentre en la misma posición de los vectores A y B. Imprima por pantalla los 3 vectores en un orden que sea legible.
742
Elaborar un programa que sume 10 números pares que le siguen a N (numero entero positivo), luego que sume los 10 Impares que le siguen a M (numero entero positivo), muestre la diferencia de ambos resultados
741
Calcular el promedio de N números ingresados, en donde N debe ser un número entero positivo y mayor o igual a 5, además determinar cuántos números fueron múltiplos de 2 y cuantos múltiplos de 3.
740
Desplegar un menú que, posterior al ingreso de la fecha de nacimiento en años meses y días indique: 1. Desea saber el signo al que corresponde 2. Desea saber si el año en que nació fue bisiesto o no 3. Desea saber la edad actual en años, meses y días Nota: Validar la fecha, Considerar que el día no puede ser mayor a 31 ni menor a 1 , el mes no puede ser menor a 1 y mayor a 12 y el año no puede ser mayor al 2021
739
Dados los 9 números de la cédula, determinar el último digito (Los digitos de ingresan de uno en uno por separados).
738
Dados una nota del 1er interciclo y una nota del 2do interciclo, determinar si pasa o pierde el ciclo. Considerar que tanto en el 1er interciclo, como en el 2do interciclo, el valor máximo a ingresar es 50 puntos y en el caso del 1er interciclo si la nota es menor a 20 puntos ya no podrá aprobar la asignatura
737
Desarrollar un algoritmo que permita ingresar 3 números por teclado y luego determine el número que se encuentra en el medio. (Utilizar operadores logicos AND Y OR)
736
Realizar un programa que almacene la temperatura de las personas que llegan a una tienda (arreglo dinámico punteros), si la temperatura supera los 37°C se debe mostrar en pantalla que no se permite el ingreso, de lo contrario indicar al usuario que puede acceder. Al final se debe mostrar la cantidad de personas con temperatura alta y la cantidad con temperatura normal.
735
Realizar un programa que pida una frase al usuario e indique y cuente la cantidad de vocales que esta posee, el arreglo dinámico (punteros) donde se almacenan los datos no debe tener espacios vacíos.
734
Realizar un programa que calcule números primos y los almacene en un arreglo dinámico (punteros), el programa debe calcular el primer número primo, almacenarlo en el arreglo y posterior mente preguntar al usuario si desea calcular el siguiente o no y así sucesivamente hasta que el usuario indique que no desea calcular más valores. Por ultimo visualice todos los valores calculados.
733
Utilizando POO. Utilizando un método se necesita saber: una temperatura en grados centígrados permita devolver el resultado si tiene fiebre o alta NOTA: se considera que tiene fiebre si es mayor a los 37°.
732
Utilizando un método se necesita saber: si un número es primo o no. Un número es primo solo si es divisible entre 1 y sí mismo (por ejemplo: 2, 3, …,13, 17, 19…).
731
Utilizando un método se necesita calcular: el cuadrado, el cúbico y raíz cuadrada de un número ingresado por teclado. Si raíz del número ingresado es exacto (es decir, no contiene decimales), con dicho valor generar la tabla de multiplicar.
730
Realice un programa que facilite el ingreso de dos numeros enteros y/o reales. muestre su suma, resta, multiplicación, división y su resto (modulo) de la división. (utilice 5 funciones, una para cada operación básica requerida).
729
Utilizando una función llamada multiplica, diseñe un programa que llame a la función en imprima las tablas de multiplicar del 1 al 10
728
Un Zoológico pretende determinar el porcentaje de animales que hay en las siguientes tres categorias de edades: de 0 a 1 año, de más de 1 año y menos de 3 y de 3 o más años. El zoológico todavia no está seguro del animal que va a estudiar. Si se decide por elefantes solo tomará una muestra de 20 de ellos; si se decide por las jirafas, tomará 15 muestras, y si son chimpancés tomará 40, Resolver el ejercicio usando un solo bucle.
727
Simular el lanzamiento de una moneda varias veces. En cada lanzamiento verificar si sale cara (C) o sello (S). Terminar la simulación si se obtiene 3 caras consecutivos o 3 sellos consecutivos. Indicar tambien cuántos lanzamientos fueron necesarios para terminar con la simulación. Ejm de salida.C S S C S S S (7 lanzamientos).
726
Dada la siguiente sumatoria: 5 + 12 + 21 + 32 + ...+ N = 3710 a) Determinar el valor de N b) Mostrar todos los terminos de la sumatoria en forma horizontal c) Contar cuántos terminos tiene la sumatoria.
725
Se tienen los arreglos A y B de números enteros positivos. El número de elementos de cada arreglo es ingresado por el usuario, se cumple que el arreglo A contiene un número mayor de elementos que el arreglo B. El programa debe implementar una función que reciba como parámetros los dos arreglos y sume los datos de los elementos del arreglo A + los datos de los elementos del arreglo B uno a uno y el resultado de cada suma se guarde en un tercer arreglo. Al finalizar la operación la función debe retornar el tercer arreglo a la función main() y luego se muestran los datos de las sumas por la consola.
724
Desarrolle una solución básica POO que pida por teclado tres(3) notas de un estudiante, se debe validar mediante un método que la nota esté entre 0 y 5 por tanto en caso que se ingresen otros valores dar un mensaje que diga valor no valido. debe tener en cuenta que la nota puede ser un valor real, ejemplo 2.5, una vez obtenida las tres (3) notas se debe calcular el promedio de éstas e imprima por pantalla algunos de los siguientes mensaje: * Si el promedio es >=4.6 mostrar "Excelente". * Si el promedio es >=4.0 y <=4.5 mostrar "Muy Bueno". * Si el promedio es >=3.5 y <=3.9 mostrar "Bueno". * Si el promedio es >=3.0 y <=3.4 mostrar "Satisfactorio". * Si el promedio es <3 mostrar "Deficiente".
723
Realizar un programa que permita realizar CRUD de productos almacenando la información en archivo XML, interesa guardar los siguientes datos: - Código, - Nombre, - Precio, - Categoría, - Stock, y el archivo tendra el nombre "productos.xml". El programa deberá validar el acceso mediante usuario y contraseña, y mostrará un menú de opciones: 1.- Ingresar producto 2.- Visualizar productos 3.- Buscar producto 4.- Modificar producto 5.- Eliminar producto 6.- Salir
722
Utilizando funciones y arreglos resolver: No usar variables globales sino parámetros. Enunciado: Se tiene las notas de tres evaluaciones diferentes por estudiante, de un total de 25 estudiantes. Las evaluaciones corresponden a 1.Trabajo grupal, 2.Trabajo individual y 3. Examen final. Las tres notas fueron evaluadas sobre 20 puntos. En base a esta información se necesita hacer un programa para calcular: 1. La nota final de cada estudiante, tomando en cuenta que los pesos son diferentes para cada evaluación según el siguiente detalle: Trabajo grupal 5%, Trabajo individual 7% y Examen final 8%. Como producto de este item tenemos un vector con las notas finales de los 25 estudiantes. 2. Se quiere clasificar a los estudiantes en 2 grupos los que aprobaron el curso y los que se quedaron a recuperación. Para esto se tiene como criterio quienes obtuvieron más o igual de 14 puntos aprobaron y menos de catorce y mayor reprobaron. Como resultado de este item tenemos 2 vectores con las notas de los estudiantes de cada grupo y también la cuente cuantos están en cada grupo. 3. Es necesario también saber que nota deberán obtener los estudiantes que se quedaron a recuperación, tomando el criterio: faltante = 14 - notafinal, notaMinima = 14 + faltante. Como resultado de este item se tiene un vector con la información de cuanto se debe sacar en el examen de recuperación.
721
Dado un número entero, determinar cuál es el mayor de sus dígitos. Cree una función con parámetros para resolver el problema. Para la solución de éste problema, se requiere que el usuario ingrese un número (varios dígitos); luego, que compare los dígitos para encontrar el mayor y entregue la respuesta (número mayor). funcion mayorDigitos(n: numero entero).
720
Busque un número dentro de una matriz 4x3, determine la posición y si existe o no el número buscado. Para la solución de éste problema se requiere que el usuario ingrese los números; luego, que el sistema devuelva en texto "EXISTE" o "NO EXISTE" y la posición que ocupa en el número de la matriz. Entrada: matriz(n[4][3]) y número a buscar.
719
Realizar una función que permita ingresar un vector de n numeros enteros y determinar si se ingresó o no un 4, la respuesta se dará en la función principal.
718
Realizar una función que permita ingresar una matriz de f filas y 5 columnas de valores enteros de por lo menos 2 dígitos, la función se encargará de contar la cantidad de dígitos impares que posee cada elemento de la matriz, las respuestas serán visualizadas en la misma función.
717
Realizar una aplicación que permita ingresar un número de un solo dígito positivo distinto de cero y distinto de 5; y mediante opciones realizar: Realizar una función que permita ingresar un vector de n elementos enteros positivos distintos de cero impares, la función deberá permitir reemplazar el último dígito de cada elemento del vector con el dígito ingresado previamente, los nuevos valores generados serán visualizados en la misma función, mientras que en la función principal se visualizará uno de los valores nuevos generados, éste valor será especificado por el usuario (Ingresar posición); con éste valor la función principal indicará si es un número par o impar.
716
Ingrese 6 números enteros en una matriz de 3x2 y ordene los numeros de cada columna. Para la solución de éste problema se requiere que el usuario ingrese 6 números; luego que el sistema devuelva las columnas ordenadas.
715
Una persona invierte $ 1000 en una cuenta de ahorros con un interés del 5%. Suponiendo que todos los intereses quedan depositados en la cuenta, calcule e imprima la cantidad de dinero en la cuenta al final de cada año durante 10 años. Utilice la siguiente fórmula para determinar estas cantidades: a = p (1 + r) ^n dónde p es la cantidad original invertida (es decir, el principal) r es la tasa de interés anual (por ejemplo, .05 para el 5%) n es el número de años a es la cantidad en depósito al final del enésimo año.
714
Escriba un programa para imprimir cada término de la siguiente serie, asimismo deberá determinar la suma de los términos pares y la suma de los términos impares, por separado, considerando solamente los primeros 20 términos: S = 1/2 + 2/9 + 3/28 +…
713
Se va a matricular en un curso de educación continua a N estudiantes. A cada estudiante se le solicita el grado de instrucción, el género, el promedio acumulado (correspondiente a su nivel de estudio) y el estado civil. Estos datos se dan de acuerdo a los siguientes códigos: 1 si es mujer, 2 si es hombre 1 si solo completó primaria, 2 si solo completó secundaria, 3 si tiene estudios de antegrado, 4 si tiene estudios de postgrado. Escriba un programa que calcule el porcentaje de hombres, mujeres, estudiantes de postgrado, estudiantes con promedio acumulado mayor de 13
712
Realizar un algoritmo que pida por teclado dos números entre 0 y 9999, el algoritmo debe mostrar por pantalla cuántas cifras tiene cada número, decir cuál de los dos números es mayor, y si el primer número es mayor que es segundo número ingresado mostrar la suma de los dos números, si no, mostrar su multiplicación
711
Diseñe una solución básica con POO que permita resolver: el porcentaje de una cantidad mayor que 1000 y menor que 5000, la cual es ingresada por teclado
710
Diseñe una solución básica con POO que permita resolver: si un número es múltiplo de 6 y luego obtener su valor amplificado en 5, 10 y 20 veces.
709
Diseñe una solución básica con POO que permita resolver: si la suma de dos valores es positiva, negativa o cero. Si es positiva, calcular el cuadrado de la suma, pero si es negativo calcular su valor absoluto.
708
Diseñe una solución básica con POO que permita resolver: si un número es divisible entre dos y cinco (a la vez) y luego obtener su raíz cuadrada sin decimales
707
Dada una frase. Cuántas palabras empiezan y terminan en una vocal y en centro de las palabras de longitud impar hay una consonante Ejemplo: "Examen parcial de análisis uno" Palabras: uno
706
Hacer un programa que nos permita introducir n valores en dos vectores y sobre cada par de números ingresado en los vectores se realizar las siguientes operaciones: a) Obtener el máximo común divisor entre los dos números b) Hallar el factorial del número mayor del par de números c) Imprimir la tabla de multiplicar del número menor del par de números solo si es múltiplo de 5
705
Igresar una cadena y realizar un menú de opciones, utilizando cadenas de caracteres, funciones y paso de parámetros. 1. Contar el número de ocurrencias de un caracter enviado por parámetro. 2. Invertir la cadena de caracteres. 3. Indicar el caracter que tiene más ocurrencias en la cadena de caracteres. 4. Salir.
704
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Diseñar un programa que permita resolver la siguiente situación: Dada una frase cuáles son las palabras con mayor y la de menor número de caracteres y cuál es el orden que tienen en la frase. Si existen más de una palabra que coincide con la longitud la última es la palabra valida. Ejemplo: Frase = "Examen parcial de lenguajes de programación uno"; La palabra de mayor longitud es: programación y es la 6 palabra La palabra de menor longitud es: de y es la 5 palabra
703
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Llenar una matriz de cuadrada de nxn filas y columnas de números aleatorios enteros y mostrar: a) La suma en cada fila de los elementos que ocupan posiciones pares b) En cada columna mostrar el número mayor de los que ocupan posiciones impares c) Hallar el número menor de cada una de las diagonales principales de la matriz
702
Diseñar un algoritmo que permita llenar un vector de n números enteros con cualquier número de cifras en cada posición del vector, por cada número encontrar cual es la cifra menor en el número y formar otro vector con las respuestas. mostrar los 2 vectores.
701
UTILIZANDO FUNCIONES Y PROCEDIMIENTOS. En una matriz se guarda información de una empresa nacional de venta de equipos de computación se guarda las cantidades de n productos que se tienen en stock en m ciudades del país. Hallar lo siguiente: a) Ordenar los productos en orden ascendente de la tercera ciudad b) Listar los números de los productos para realizar un pedio a la central cuyas cantidades totales en todas las ciudades están entre 25 y 50 c) Hallar el porcentaje de los productos en cada ciudad
700
Realice un programa que permita ingresar al usuario un valor, luego el usuario ingresará esa cantidad de números que cumplan con la condición de ser positivos y superiores a 50, si no lo cumple seguir ingresando de nuevo los valores. Determinar la sumatoria de todos los números y su promedio.(Utilizando vectores).
699
Escribir un programa que convierta una cantidad romana a cantidad entera positiva. diseñar el programa para que se ejecute repetidamente. Utilizando punteros (NO utilizar librerias string , ni string.h)
698
Escribir un programa que convierta una cantidad romana a cantidad entera positiva,. diseñar el programa para que se ejecute repetidamente.
697
Elabore un programa en lenguaje C++ que lea un número entero natural y compruebe de si la suma de sus cifras pares es igual a la suma de las cifras impares. Por ejemplo, el número: 3547831 cumple esta propiedad. Suma cifras pares: 4+8=12 Suma cifras impares: 3+5+7+3+1=19
696
Escribe un programa en que permita manejar una lista de hasta 100 cantidades enteros positivas. El programa debe permitir el ingreso de las 100 cantidades de números enteros(‐1 como centinela final). A continuación, permitirá al usuario realizar las siguientes acciones con la lista: a) Insertar una nueva cantidad al final de la lista. b) Insertar una nueva cantidad al principio de la lista. c) Eliminar una cantidad dada su posición en la lista. d) Localizar una cantidad (indicando la posición en que se encuentra). e) Mostrar la lista de cantidades (una en cada línea precedida de su posición).
695
Numeros palíndromos al final de un vector. Realice un programa que reciba hasta 8 numeros enteros positivos de 4 digitos (entre 1000 y 9999) Debe pedir el ingreso de 1 en 1, si no se ingresa un número vállido, debe pedir que se reingrese el numero. Luego determine cuáles son los numeros palindromos (se leen igual de izquierda a derecha y veceversa), y moverlos al final del vector. Crear las funciones necesarias.
694
Realice un programa que reciba 2 cadenas de caracteres de hasta 100 caracteres (sin contar el caracter nulo), busque la segunda cadena dentro de la primera y, si la enuentra, cambie la cadena 2 dentro de cadena 1 a todo mayúscula, y si no la encuentra muestre el mensaje "Cadena 2 no econtrada". Crear la funciones necesarios, NOOO utilizar la libreria "string.h", ambas cadenas pueden contener más de una palabra (asumir que la longitud de cadena 2 es menor que cadena 1).
693
Llenar un vector con n elementos enteros, varios de los elementos repetidos; crear funciones para llenar el vector, mostrar los datos y eliminar los elementos repetidos del vector. imprimir el resultado.
692
Realizar un programa que permita ingresar cuatro números, los dos primeros deben estar comprendidos entre 200 y -200, los otros dos números deben ser positivos y pares. (mientras no se cumpla la condición de ingreso debe mostrar un mensaje que indique al usuario la condición que debe cumplir el numero ingresado y seguir ingresando el número) : a) Realice la división entre el primero y cuarto número, cuando el primer número sea positivo. b) Determine el producto entre el segundo y tercer número, cuando el tercer número sea múltiplo de 4. c)Determine la suma y la diferencia entre el primer y cuarto número, cuando sean de signo contrario.
691
Utilizando archivos. PROGRAMA DEL RESTAURANTE “DELICIAS DEL MAR” 1.- INGRESO DE DATOS El programa pedirá al usuario ingresar la siguiente información: • La cedula del cliente a consultar. • Nombre del cliente. • Descuento por tercera edad. • Formas de pago (Tarjeta de crédito o efectivo). • Platillos del menú (5 opciones para escoger). • Bebidas del menú (5 opciones a escoger). • Después de ingresar preguntará si desea ingresar otra persona, y se repetirá el proceso, hasta que ya no desee ingresar más. • Si el cliente es mayor de 65 años tendrá un descuento del 15%. • Se mostrará el subtotal a pagar del cliente. • Se sumará el valor del Iva 12%. • Se mostrará el valor total a pagar del cliente. 2.- CONSULTA DE DATOS • La cedula del cliente a consultar El programa mostrara la información de ese cliente8Nombre, numero de cedula, platillos, bebida y forma de pago y su total a pagar). 3.-MODIFICACION DE DATOS Se puede modificar los datos que se consideren pertinentes. 4.-ELIMINAR DATOS Se puede eliminar datos que se consideren pertinentes. 5.- ESTADISTICA 1. Mostrará cuantos clientes visitaron el restaurante. 2. Mostrará cuantas personas ordenaron cada platillo. 3. Mostrará cuantas personas ordenaron cada bebida. 4. Mostrará el total recaudado de la venta de los platillos y las bebidas. 6.-LISTADO DE DATOS Muestra todos los datos ingresados. 7.-ORDENAMIENTO Se ordena de forma alfabética según el nombre de los clientes, también se puede ordenar por total a pagar de cada cliente desde el más alto hasta el más bajo. 8.-SALIR Finalizar el programa.
690
Dadas las temperaturas de 30 días de 2 familias, clasifíquelas en tres vectores diferentes, bajas(0-15) medias(16-25) y altas (25-40) y calcule el promedio de temperatura de cada clasificación (bajas, medias y altas). Tomando en cuenta que las temperaturas bajas y altas generan un incremento en el consumo de electricidad ($) de: bajas 10% y altas 15%, calcule el consumo mensual asumiendo que el valor diario es de un dólar más los respectivos incrementos dependiendo del caso.
689
Realizar una funcion que permita ingresar dos vectores de n elementos enteros positivos de 2 digitos, se evaluará cada elemento del primer vector con su correspondiente elemento del segundo vector (misma posición), en cada caso de que los valores sean distintos tomar el último dígito de valor del primer vector y el primer dígito del valor del segundo vector y formar un nuevo número; ésta operación se realizará para todos los elementos. En caso que de los valores sean iguales se tomará cualquiera de los dos valores como respuesta en la posición de referencia. Los resultados solicitados se mostrará en la misma función.
688
Ingresar una matriz de f filas y c columnas de valores enteros de por lo menos 2 digitos. Realizar una función que permita determinar: En el caso de que la cantidad de elementos del vector sea igual al numero de filas de la matriz, cuántas veces se repite cada elemento del vector en la fila correspondiente de la matriz, asi por ejemplo, se contará las veces que se repite el primer elemento del vector dentro de la primero fila de la matriz y así sucesivamente. De las respuestas obtenidas se indicará, además, qué elementos del vecor no tuvieron ninguna coincidencia dentro de su fila correspondiente en la matriz, es decir, se indicará la posición del vector, el elemento del vector y el número de fila del elemento en referencia, los resultados se mostrarán dentro de la misma función.
687
Una empresa de transporte requiere almacenar el nombre de sus 3 conductores (en un vector), y los kilómetros que recorren cada día de la semana (en una matriz). Se desea mostrar los nombres, el recorrido por día en la semana de cada conductor, además de total del recorrido por cada uno de ellos en la semana, y el total que recorrieron todos los conductores en la semana.
686
Desarrollar un algoritmo que me permita crear una matriz de dimension n*4 y dibujar en la misma el numero 8, mostrarlo, luego dibujar el 10 y tambien mostrarlo utilizando el simbolo de # para su creación y de cesros (0) en el relleno, éstos numeros debe dibujarse siempre y cuando n sea impar.
685
Crear un algoritmo que me permita llenar una matriz de n*m elementos enteros y se llene con números aleatorios, la condición del llenado es que los números en la matriz no pueden ser repetidos.
684
Esta matriz se dice RALA porque solo ocho de sus 36 elementos son distintos de cero, es decir, podríamos indicar que una matriz rala es aquella que tiene muchos ceros (más de un 75%). Para reducir el espacio de memoria que ocupa esta matriz se crea una nueva matriz que conserva la posición y el valor de los elementos no nulos. Esta matriz tiene la siguiente forma: .- Consta sólo de tres columnas. .- Tiene n + 1 filas, dónde n es el número de los elementos no nulos de la matriz original. .- La primera fila de la matriz resultante está formada por: Número de filas - Número de columnas - Cantidad de elementos no nulos de la matriz original. .- Las restantes filas contienen: .- En la primer columna, la fila donde se encuentra el elemento no nulo. .- En la segunda columna, la columna donde se encuentra el elemento no nulo. .- En la tercer columna el elemento no nulo de la primera matriz. Realizar un programa que: a) Lea una matriz cualquiera. b) Investigue si es conveniente o no reducirla. c) Si se justifica, efectuar la transformación generando la matriz reducida. Imprimir la matriz original y también la matriz reducida.
683
Escriba un programa que incluya una función de nombre promedio(), que reciba un arreglo de numeros enteros y la cantidad de elementos y devuelva el promedio de los mismos.
682
Escriba un programa que incluya una función de nombre sumacuad(), que determine si el cuadrado de un numero n entero positivo ingresado por teclado, es igua a la suma de los primeros numeros impares. Por ejm. 6^2=1+3+5+7+9+11
681
Escriba un programa que incluya una función de nombre sumad, que entregue la suma de las cifras de un numero ingresado por teclado.
680
Escriba una función de nombre conteo(n) que entregue la cantidad de divisores enteros positivos tiene un numero entero n. Escriba un programa que use la funcion para encontrar cuál numero entre 1 y 100 tiene más divisores enteros.
679
Realizar un programa que reciba una cadena(vector) de hasta 10 letras y que diga si es una cadena palindromo o no. Debe decir los mensajes "Si es palindromo" o "No es palindromo" segun el caso. NOTA: Las letras serán ingresadas de una en una. es decir, cada una en fila diferente hasta digitar ENTER.
678
Utilizando funciones realizar un programa con un menú que permita realizar operaciones con matrices. 1. Matriz transpuesta. 2. Suma de matrices. 3. Multiplicar 2 matrices 4. Determinante de una matriz (gauss jordan) 5. salir.
677
Llenar Matriz A de NxM elementos con numeros aletorios 1-50, el vector B de n elementos con 0 y 1 ingresados por teclado, el vector C de n elelemntos contendrá: Sumar las filas de de la matriz A, los elementos de las filas de A multiplicar por 5, si el de B es uno; sumar 5 al elemento de A, si elemento de B es cero. los demas elementos de las posiciones impares, simplemente se suma el total de la fila de A con el elemento de B correspondiente.
676
Llenar el vector A de n elementos con numeros aletorios 1-50, el vector B de n elementos con 0 y 1 ingresados por teclado, el vector C de n elelemntos contendrá: Los elementos de las posiciones pares de A multiplicar por 2 si el de B es uno; sumar 2 al elemento de A si elemento de B es cero. los demas elementos de las posiciones impares, simplemente se suma el elemento de A con el elemento de B correspondiente.
675
Solicite que se ingrese un número mínimo, un máximo y un paso, todos enteros. Con los 10 primeros números (incluyendo el mínimo y el máximo), obtenga un vector y no haga caso al resto de números del intervalo. Luego, obtenga un subvector únicamente con aquellos numeros que pertenecen a la serie de fibonacci. utilizar funciones. Ejm: Se ingresa mínimo, máximo y paso: 2 50 5 , El vector de 10 primeros números sería : 2 5 8 11 14 17 20 23 26 29, el subvector sólo con elementos de la serie fibonacci sería: 2 5 8
674
Numeros primos al final del vector. Realice un programa que reciba un vector de 6 elementos enteros mayores que 1 (si no se ingresa un número mayor que uno, se volverá a pedir el elemento). Luego, determine cuáes son primos y trasládelos al final del vector. no utilizar variables globales. Ejm. Datos ingresados: 11, 3, 8, 15, 2, 20 Resulado: 8, 15, 20, 11, 3, 2
673
Llenar una matriz de n filas por m columnas por numeros enteros e imprimir en que fila y que columna todos sus numeros son pares.
672
Realice un programa que permita el ingreso de 6 elementos enteros a un vector. Luego determine cuáles elementos pertenecen a Fibonacci y cuáles no. Almacene una letra "Y" o una "N" según el caso en un nuevo vector. Imprima por pantalla los elementos de los dos vectores. funciones a crear: leerDatosvector(); pertenenciaFibo(); imprimirVectores();
671
Realice un programa que pueda convertir un número decimal a un número binario (de hasta 6 dígitos). esto implica que como mucho podrá convertir numeros en decimal entre el 0 y el 63 (incluyéndolos).Su programa deberá controlar que se ingrese un número entero que pueda ser conertido. En caso de que si pueda convertirse, imprima el equivalente en binario. En caso que no se pueda realizar la conversión, imprima el mensaje "Numero no valido para la conversion". funciones a crear: convertirabinario(int, int[]); imprimirvector binario(int[], int);
670
Realice un programa que recibiendo 6 enteros, los almacene en un vector. Luego,ordene ascendentemente los elementos del vector. Finalmente imprima los elementos ordenados del vector. funciones a crear: leerDatosVector(), ordenarVector(), imprimirVector();
669
Una empresa se seguros medicos tiene un valor base mensual por afiliado que es de $50, actualmente esta lanzando nuevas ofertas que dependen del numero de miembros asociados, segun el siguiente detalle: 1 - 2 miembros 10% de descuento. 3 - 4 miembros 20% de descuento. 4 en adelante 30% de descuento. Existe un descuento adicional del 3% por edad para niño ( 0 - 12 ) y un recargo 8% para adultos mayores (>65). Haga un programa en C++ que solicite la edad de cada persona y cuente si pertenece al grupo etario de descuento adicional o grupo etario de recargo. Calcule el valor a pagar por todo el grupo. Valide la informacion del programa, con estos criterios: no puede haber numero de miembros negativos, la edad no puede ser negativa ni mayor a 120 años. Incluya en le programa la opcion de salida utilizando centinela S/N para finalizar la corrida.
668
Crear una matríz cuadrada NxN compuesta por numeros randomicos enetros comprendidos entre 100 y 200 inclusive. Con la matriz generada, realizar las siguientes operaciones: a) Calcular la posición del elemento más grande generado. b) Calucular la posición del elemento más pequeños generado. c) Generar un nuevo vector con los elementos de la diagonal principal de la matriz. d) Con los numeros del vector generado, calcular cuántos son pares y cuántos son impares.
667
Generar la matriz nxn cuyo limite se ingrese por teclado; y los elementos son numeros randomicos (utilizar la funcion rand()) enteros comprendidos entre 100 y 2000. 1)Generar un nuevo vector con los elementos de la diagonal principal. 2) Generar un vector con los elementos de los indices pares de pares de la matriz. 3) Generar un vector con los elementos de los indices impares de pares de la matriz. 4) Generar un nuevo vector con la suma de los elementos de las columnas de la matriz.
666
Realizar un temporizador que reciba la hora y minutos iniciales, y el paso de los minutos. El temporizador debe imprimir la hora y minutos en el formato h:m mientras sea mayor o igual que 0. Luego de lo cual, deberá imprimir "Fin del tiempo". Ejm. Ingrese horas y minutos iniciales: 1 23, luego Ingrese paso de minutos: 10, Resultado Temporizador: 1:23 1:13 1:3 0:53 0:43 0:33 0:23 0:13 0:3 Fin del tiempo
665
Realice un programa que lea 8 números enteros y que luego solicite un número límite. A continuación, imprima por pantalla los números inferiores al número límite, empezando desde el último ingresado. (imprimir en la misma línea separado por espacios).
664
Realizar un programa que permita sumar los números primos en un intervalo, excluyendo los números que definen el itervalo. Debe validar que haya intervalo, es decir, que al menos haya un número entre el mínimo y el máximo; sino, debe sacar un mensaje de "No existe intervalo" y debe volver a pedir que se ingresen los números. Si no encuentra primos en el intervalo, debe sacar unmensaje de "No existen primos en el intervalo" (utilizar funciones).
663
Se ponen a la venta entradas para el teatro, cuyo precio depende de la ubicación, así: Tribuna Norte y Sur cuesta 15 dólares, tribuna Este cuesta 30 dólares y tribuna Oeste cuesta 40 dólares. Diseñe un programa que controle la venta de dichas entradas a finde poder saber la cantidad de personas que asisten a cada tribuna, la cantidad total de personas (Asistencia) y el monto total recaudado por la centa parcial y total de las entradas. (Recaudación).
662
Realice un programa para la siguiente encuesta: Tiene actualmente trabajo 1=Si, 2=No. Contarlos, en caso de Si, es un trabajo formal (Está afiliado al IESS) ?. contarlos. en caso de NO. Cuánto tiempo está desempleado. (1-6 meses, 7-12 meses; más de 12 meses). contarlos. Hallar el pocentaje de cada uno.
661
Haga un programa para una empresa comercializadora, que tiene organizado a sus vendedores en cuatro departamentos y ha establecido un programa de incentivos para incrementar su productividad. El gerente al final del mes, pide el valor global de las ventas de los cuatro departamentos y analiza que departamento(2) exceden el 25% de las ventas totales, a los que se les paga una cantidad equivalente al 20% de su salario mensual, y si las ventas superan el 50%, el extra es del 40% de su salario mensual. Si todos los vendedores tienen un salario base igual, determinar cuánto recibirán los vendedores de los cuatro departamentos al finalizar el mes.
660
Una gasolinera despacha gasolina extra y la bomba surtidora registra la compra en galones, pero el precio de la gasolina está fijado en 0.488 ctvs de dólar el litro. Construya un algortimo que calcule y escriba cuánto hay que cobrarle al cliente si éste consume "n" galones. Donde: 1 galón=3.785 lts.
659
En 1980 la ciudad A tenia 3.5 millones de habitantes y una tasa de crecimiento del 7% anual y la ciudad B tenia 5 millones de habitantes y una tasa de crecimiento del 5% anual. Si el crecimiento poblacional se mantiene constante de las dos ciudades, crear un algoritmo que calcule e imprima en que año la población de la ciudad A es mayor que las de la ciudad B. utilizar estrutura mientras.
658
Una estación climática proporciona un par de temperaturas diarias (máxima, mínima) (no es posible que alguna o ambas temperaturas sea 9 grados). la pareja fin de temperaturas es 0,0. se pide determinar el número de días, cuyas temperaturas se han proporcionado, las medias máxima y mínima, el número de errores —temperaturas de 9°— y el porcentaje que representaban.
657
Escribir un algoritmo que solicite el ingreso de dos números y a continuación un operador aritmético (*, /, + , - ). El algoritmo debe calcular el resultado de la operación seleccionada.
656
Crear un algoritmo que me permita ingresar un número entero positivo distinto de 1, y si éste es primo encuentre el valor de la función: x=3y+z , y en el caso de no ser un numero primo encuentre el valor de la funcion a=7b+c
655
Verificar si 2 numeros enteros ingresado por taclado, son divisibles entre si.
654
Desarrollar un algoritmo que permita encontrar el numero intermedio a partir de 3 numeros ingresados. Ejm. si ingresa 18,35,11 el intermedio seria el 18.
653
Elabore una función que solicite un valor entero positivo k y en base a ese valor realice lo siguiente: escriba los numeros desde 1 hasta el valor de k, cada uno tantas veces como indique su propio valor; y calcule la multiplicación.
652
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Ingresar una frase desde el teclado y hallar cuántas palabras empiezan y terminan en la misma vocal y son de longitud impar. Mostrar cada palabra que cumpla con las condiciones en una nueva línea cada una. Ejemplo: La abeja Anita volará al este. Resultado: abeja, Anita
651
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Ingresar una frase por el usuario, y mostrar como resultado: a) Cuánta palabras tienen longitud par. b) Cuantas palabras tienen longitud impar. c) Cuántas palabras tienen almenos 2 letras a.
650
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Una empresa de colectivos tiene 4 lineas de 12 buses cada una. Por cada viaje el chofer entrega al llegar una planilla con el número del bus(del 1 al 12), número de línea (del 1 al 4) y la recaudación del viaje. Las planillas se entregan sin ningún orden. Se pide informar por pantalla: 1. La recaudación total por linea de colectivo 2. La recaudación total por bus 3. La recaudación total general 4. Porcentaje de recaudación por bus encontrando el de mayor porcentaje y el de menor porcentaje 5. El promedio de recaudación por bus
649
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Diseñar una matriz en la que se registra los meses de producción de una empresa de uniformes en los que se elaboran distitntos tipos de prendas. Encontrar: a) Cuál es el mes de mayor producción de uniformes. b) Cuál es el porcentaje de cada uniforme producido en el año. c) Ordenar por orden ascendente la cantidad de uniformes del mes de mayo.
648
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. El dueño de una cadena de tiendas de artículos deportivos desea controlar sus ventas por medio de una computadora. Los datos de entrada son: 1) El número de tienda (1 a 10) 2)Un número que indica el articulo deportivo (1 al 8) 3) Se registra en una matriz el numero de artículos vendidos en cada tienda. Diseñar los procedimientos y funciones que escriban al final del día lo siguiente: a) Las ventas totales de cada tienda. b) Las ventas totales en todas las tiendas. c) Porcentaje de ventas totales para cada uno de los artículos deportivos.
647
UTILZANDO PROCEDIMIENTOS Y FUNCIONES. Ingresar una frase por el usuario en la que hay letras y dígitos que permiten codificar dicha frase, su programa debe de descodificiar la frase y reemplazarla con las vocales de la siguiente manera: • Si el dígito es 1 la vocal es a • Si el dígito es 2 la vocal es e • Si el dígito es 3 la vocal es i • Si el dígito es 4 la vocal es o • Si el dígito es 5 la vocal es u Ademásen la frase final las palabras deben de estar separadas por un solo espacio en blanco en caso de tener más de uno. Ejemplo: Frase= “L1_ _ LL5v31_ _ _2s_ _ _ _ 3nt2ns1_2n_L1_T1rd2” Decodificada= “La_ _ LLuvia_ _ _es_ _ _ _ intensa_en_La_Tarde” Final=”La Lluvia es intensa en la tarde”
646
INGRESE UN NÚMERO DE 3 CIFRAS E INDIQUE EL DIGITO INTERMEDIO PARA TODOS LOS CASOS POSIBLES, POR EJM 794 EL NÚMERO INTERMEDIO ES 7.
645
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Llenar una matriz con números enteros máximo hasta el 30 y encontrar: 1. El número mayor y menor por cada fila 2. Los números múltiplos de 3 de toda la matriz reemplazarlos por 0 y decir cuantos remplazos se hicieron por cada columna 3. Cuál es el número que más se repite en toda la matriz
644
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Dada una matriz en la que se registran los n productos que se compran en los 5 días de la semana, en la matriz se guadan la cantidad de kilogramos comprados de cada producto en cada día de la semana. Hallar: 1. El dia que más productos se compro en toda la semana 2. El producto que menos se compro en toda la semana 3. Cuántos productos se compraron entre los 5 y 10 kilos el día jueves 4. Si tenemos un vector donde se guarda el precio de cada kilogramo por cada producto, cúal fue el total de dinero cancelado en día miércoles?
643
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Ingresar un vector con n números enteros y encontrar por cada número ingresado en cada posición del vector la incidencia de sus cifras, ejemplo: 334 = 2 veces 3, 1 vez el 4
642
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Hallar en una matriz cuadrada si la suma de las diagonales principales son iguales. Mostrar el mensaje correspondiente.
641
Diseñar una función que calcule el área y el perímetro de una circunferencia. Utiliza dicha función en un programa principal que lea el radio de una circunferencia y muestre su área y perímetro.
640
Crear un programa que añada números a una lista de “n” elementos. A continuación, debe crear una nueva lista igual que la anterior, pero eliminando los números duplicados. Muestra esta segunda lista para comprobar que hemos eliminados los duplicados.
639
Se tiene N notas. Se desea calcular su promedio y determinar entre todas ellas cuantas son superiores o iguales a ese promedio.
638
Escribir un programa que imprima los 10 primeros números pares comenzando en 2 e imprima también sus respectivos cubos. Por ejemplo: 2 – 8; 4 – 64; 6 – 216 …
637
Se necesita elaborar un programa que solicite el número de respuestas correctas, incorrectas y en blanco, correspondientes a postulantes, y muestre su puntaje final considerando que por cada respuesta correcta tendrá 3 puntos, respuestas incorrectas tendrá -1 y respuestas en blanco tendrá 0. Ejm. resp_c=2, resp_i=3, resp_bla=1 debera mostrar: Total preguntas=6, Puntaje=3.
636
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Se tienen los costos de producción de tres departamentos (dulces, bebidas y conservas), correspondientes a los 12 meses del año anterior. Elaborar un programa que pueda proporcionar la siguiente información: a) ¿En qué mes se registró el mayor costo de producción de dulces? b) Promedio anual de los costos de producción de bebidas. c) ¿En qué mes se registró el menor costo de producción de bebidas? d) ¿Cuál fue el departamento que tuvo el menor costo de producción en Julio?
635
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Se hizo un censo demográfico en (Riobamba, Quito, Ambato y Guayaquil) a niños, adultos y adultos mayores sobre el consumo de agua. Llenar la matriz de consumo y realizar las siguientes tareas: a) Cuál es la ciudad que más consume agua. b) Cuánto consumen los niños, los adultos y adultos mayores en todas las ciudades. c) Encontrar el porcentaje de consumo de la ciudad de Quito.
634
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Un almacén dispone de n sucursales en cada una de las cuales se venden m piezas (todas las piezas se venden en todas las sucursales) se dispone de una matriz de existencias de cada pieza en cada sucursal. Encontrar: a) Cuáles es el total de piezas en cada sucursal. b) Cuál es la pieza que existe en menor cantidad en todas las sucursales. c) Cuál es la sucursal que tiene más del 50% del total de las piezas repartidas en todas las sucursales.
633
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Los resultados de las últimas elecciones municipales correspondientes a varios distritos y candidatos se almacenan en una matriz. Diseñar un programa que realice las siguientes tareas: a)Si algún candidato recibe más de 50% de los votos declararle ganador. b) Si ningún candidato recibe más del 50%, imprimir los dos más votados, que son los que pasarán a la segunda vuelta de las elecciones
632
UTILIZANDO PROCEDIMIMIENTOS Y FUNCIONES. Hallar en una matriz sus puntos de silla. Un punto de silla es el máximo valor de una fila y a su vez es el mínimo valor de una columna. Ejm: {{8,1,26}{13,15,17}{4,9,32}} el resultado será: En la matriz el punto de silla es fila 1, columna 2 =17 debido a que 17 es el número mayor de la fila 1 y a su vez es el menor de la columna 2
631
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Una empresa de ventas a domicilio maneja 10 artículos diferentes y cuenta con 50 vendedores. En un arreglo de 50x10 se tienen almacenadas las cantidades de cada artículo vendidas por cada vendedor. Además, los precios de cada artículo están almacenados en un vector de tamaño 10. Se desea elaborar un programa para imprimir lo siguiente: a) La cantidad de dinero recopilado por cada vendedor. b) El número de vendedor que recopiló la mayor cantidad de dinero. c) El número del artículo más vendido (entre todos los vendedores). d) El total de vendedores que no vendieron ningún artículo numero ocho.
630
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Desarrollar un programa que le una matriz cuadrada de tamaño n y determine si se trata de una matriz simétrica o no. Una matriz es simétrica si los valores de cada fina son iguales los de su columna correspondiente. por ejemplo; la matriz { {1,4,7},{4,2,9},{7,9,3}} es simetrica.
629
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Programa que permite multiplicar 2 matrices. tomar en cuenta que el numero de columnas matriz A debe ser igual al número de columnas de matriz B.
628
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Diseñe un programa que permita llenar dos vectores y encuentre la intersección de vectores ejemplo. El nuevo vector tiene los elementos de A que están en B Ejm. A={2,8,5,3} B={3,8,0} Resultado C={3,8}. verificar que el vector C no tenga elementos repetidos.
627
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. En una matriz se registra la cantidad de materiales que fueron usados en una empresa durante dos semanas de trabajo. Para cada semana se registra la cantidad del material en cada día laborable. Encontrar: a.Qué cantidad de materiales se uso en cada semana b.Cuál fue el porcentaje de la cantidad de materiales en cada día de la segunda semana de trabajo c.Qué día de la semana 1 fue en el que se uso la menor cantidad de materiales
626
UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Realizar la operación para llenar de forma aleatoria un vector de números enteros y contar cuantos números que están almacenados en el vector son números primos.
625
Una empresa de ventas a doicilio maneja 10 artículos diferentes y cuenta con 50 vendedores. En un arreglo de 50x10 se tienen almacendas las cantidades de cada artículo vendidas por cada vendedor. Además, los precios de cada artículo están almacenados en un vector de tamaño 10. Se desea elaborar un programa para imprimir lo siguiente: a) La cantidad de dinero recopilado por cada vendedor. b) El número de vendedor que recopiló la mayor cantidad de dinero. c) El número del artículo más vendido (entre todos los vendedores). d) El total de vendedores que no vendieron ningún artículo numero ocho.
624
Desarrollar un programa que le una matriz cuadrada de tamaño n y determine si se trata de una matriz simétrica o no. Una matriz es simétrica si los valoes de cada fina son iguales los de su columna correspondiente. por ejemplo; la matriz { {1,4,7},{4,2,9},{7,9,3}} es simetrica.
623
Programa que permite multiplicar 2 matrices. tomar en cuenta que el numero de columnas matriz A debe ser igual al número de columnas de matriz B.
622
Diseñe un programa que permita llenar dos vectores y encuentre la intersección de vectores ejemplo. El nuevo vector tiene los elementos de A que están en B Ejm. A={2,8,5,3} B={3,8,0} Resultado C={3,8}. verificar que el vector C no tenga elementos repetidos.
621
En una matriz se registra la cantidad de materiales que fueron usados en una empresa durante dos semanas de trabajo. Para cada semana se registra la cantidad del material en cada día laborable. Encontrar: a.Qué cantidad de materiales se uso en cada semana b.Cuál fue el porcentaje de la cantidad de materiales en cada día de la segunda semana de trabajo c.Qué día de la semana 1 fue en el que se uso la menor cantidad de materiales
620
Realizar la operación para llenar de forma aleatoria un vector de números enteros y contar cuantos números que están almacenados en el vector son números primos.
619
En teoría de números, la conjetura débil de Goldbach es un teorema que afirma que; todo numero impar mayor que 5 puede expresarse como suma de tres numeros primos. se puede emplear el mismo numero primo más de una vez en ésta suma. Ejm. N=7: 3+2+2, N=9: 3+3+3
618
Solicitar al usuario que introduzca dos cadenas de caracteres, pueden utlizar la funcion getline(string). a) Crear una función que permita concatenar las cadenas de caracteres introducidas por el usuario. b) La función creada debe recibir dos punteros con las direcciones correspondientes de ambas cadenas. c) Desplegar el resultado de la concatenación
617
Hacer un programa que reciba de entrada 10 ventas del mismo número de vendedores, las introduzca en un arreglo y que de como salida: a) El promedio de las venta, b) Las ventas y la cantidad de ventas mayores al promedio.
616
Construya un programa que lea por pantalla un numero entero de varios digitos y diga el numero de digitos que tiene y la suma de éstos. El programa debe continuar ejecutándose de manera indefinida hasta que el usuario especifique que no desea continuar. Por Ejm. 5432 Resultado. Tiene 4 dígitos, suma=14. Desea continuar?
615
Construya un programa en C# que lea un numero entero positivo n que representa la antidad de numeros que el usuario debe ingresar y a continuación lea cada uno de los numeros del conjunto. Despliegue el valor máximo y su posición en el conjunto de numeros introducido donde ocurrio el máximo. a su vez, tambien realice lo mismo para el minimo valor.
614
Se desea realizar un programa que calcule el estado de salud de una persona, basándose en el Índice de Masa Corporal. El programa pedirá ingresar la siguiente información: Nombre Edad Estatura (centímetros) Peso (libras) El Programa Calculará y presentará el IMC, en base a la siguiente formula: IMC = kilogramos / (metros)^2 Luego de mostrar el índice mostrará el estado de salud en base a los siguientes rangos: Bajo Peso menos de 18.5 Normal entre 18.5 y 24.9 Sobrepeso entre 25 y 29.9 Obesidad más de 30 Después de ingresar mostrar el estado de salud, preguntará si desea ingresar otra persona, y se repetirá el proceso, hasta que ya no desee ingresar más. Una vez que se hayan ingresado todos los datos mostrará cuantas personas hay por cada estado de salud. También mostrará la cantidad de personas de 2 grupos que requieren especial atención: Menores desnutridos (menores de 15 años que presenten bajo peso) Posible Infarto (mayores de 40 años que presenten obesidad)
613
Diseñar un algoritmo que permita ingresar n números y permita validar: a) Que tenga siete dígitos, b)Que sea múltiplo de siete, c) Que muestre los tres primeros números de la lista
612
El número mas pequeño expresable como la suma de un primo al cuadrado, un primo al cubo, y un primo a la cuarta potencia es 28. De hecho, hay exactamente cuatro numero por debajo de 50 que se pueden expresar de tal manera: Realizar un programa que muestre en pantalla todos los numero por debajo de n (ingresado por teclado) que se pueden expresar como la suma de un primo al cuadrado, un primo al cubo y un primo a la cuarta potencia.
611
Una oficina de seguros ha reunido datos concernientes a todos los accidentes de tránsito ocurridos en el área metropolitana de Bogotá en el último año. Por cada conductor involucrado en un accidente se toman los siguientes datos: año de nacimiento, sexo (1: Femenino, 2: Masculino) y registro del carro (1: Bogotá, 2: Otras ciudades). Desarrollar una solución básica de programación que calcule: El porcentaje de conductores menores de 30 años. Porcentaje de conductores del sexo masculino y femenino. Porcentaje de conductores masculinos con edades entre 12 y 30 años. Porcentaje de conductores cuyos carros están registrados fuera de Bogotá.
610
Ingresar un numero entero y determinar si ES PRIMO o NO ES PRIMO. sin utilizar el operador MOD ni % (residuo),ni multiplicaciones, ni divisiones, es decir mediante sumas y/o restas, y ciclo repetitivo Repetir.... Hasta Que.....
609
Probar si una palabra ingresada por el usuario es o no palíndromo. Una palabra es palíndroma cuando se lee igual de derecha a izquierda que de izquierda a derecha. Ejemplo. ana, radar,oso
608
La incidencia de las vocales en una frase. Ejemplo: La tarea de hoy. Respuesta: A=3, E=2, O=1
607
Dada una frase visualizar las palabras de longitud impar en una frase al revés. Ejemplo: frase: La tarea de hoy. aerat yoh
606
En una frase contar cuantas palabras de longitud par y las de longitud impar que existan en ella. Ejemplo: frase: La tarea de hoy. Respuesta: Par =2 Impar = 2
605
Solicion Básica POO. Utilizando un método se necesita saber: una temperatura en grados centígrados permita devolver el resultado si tiene fiebre o alta NOTA: se considera que tiene fiebre si es mayor a los 37 grados
604
Realizar un programa que me permita crear un diccionario de datos con los días de la semana, su clave y el día deben ser ingresados por teclado, luego mostrar un mensaje que pida el número de la clave y presentar el día que corresponde a dicha clave, luego mostrar otro mensaje que pida el número de la clave y que elimine dicho elemento del diccionario.
603
Realizar un programa que me permita ingresar el nombre y el peso en kilos de un grupo de n personas (pedir el número de personas con un mensaje), si el peso en kilos es menor a 100 crear un vector con todos los pesos, si el peso es 100 kilos o más, crear otro vector con esos pesos, al finalizar se desea obtener la suma de elementos de cada vector, el promedio, y el mayor peso de cada rango, presentarlos antes de finalizar.
602
Un "struct" que almacene datos de una canción en formato (MP3, wav), Artista, Título, Duración (en segundos), Tamaño del fichero (en KB). Un programa debe pedir los datos de una canción al usuario, almacenarlos en dicho "struct" y después mostrarlos en pantalla.
601
En una concesionaria de vehículos, se desea registrar los automóviles disponibles para la venta de esta manera se registran el modelo del vehículo, el kilometraje, el año de fabricación, el número de placa y el costo. Realizar un programa que permita almacenar dicha información y que además permita: El vehículo más costoso El vehículo más barato El vehículo más antiguo El vehículo con menor kilometraje El vehículo con mayor kilometraje
600
Se tiene un vector de 20 elementos, ingresar numeros aleatorios se le pedirá que ingrese un numero, y se verificara cuántas veces aparece el numero dentro del vector.
599
Se tiene 2 vectores de 10 elementos cada uno, el primero con nombres de productos y el segundo con las cantidades vendidas. Se solicita mostrar los 5 productos mas vendidos.
598
Llenar un arreglo de 10 posiciones con numeros comprendidos entre 1 y 99. Ordenar dicha tabla de menor a mayor y visualizarla en pantalla.
597
Desarrolle una solución básica POO que permita determinar si una persona ya puede ingresar a un juego en el parque de diversiones debe recibir como parámetro la altura, peso, edad y género, con base en lo anterior retornar un mensaje indicando si puedo o no ingresar según la siguiente tabla. Altura, Peso, Genero, Juego Parque de Diversiones; 1.20 60 Femenino Carros Chocones, 1.40 65 Masculino Licuadora, 1.60 70 Femenino El pulpo, 1.80 80 Masculino Montaña Rusa
596
Visualce la sumatoria de los números terminados en (El número x que el usuario determine) entre N y M donde x es un digito decimal.
595
Diseñe un algoritmo que permita generar cada término y la sumatoria total de la serie: tal como indica la imagen. +(b-n)^1/1!*1^2 + (b-(n-1))^3/3!*3^2 + Donde b será un valor constante ingresado por el usuario y cuyo valor este entre 10 y 15 y el número de términos será n también un valor ingresado por el usuario.
594
Diseñe un algoritmo que permita ingresar dos numeros enteros y decir si el primer numero esta formado solo por cifras pares, y el segundo numero esta formado solo por cifras impares. Ejm1. Numero1: 246 y Numero2 : 5713 Respuesta: Los numeros si cumplen la condición. Ejm2. Numero1: 256 y Numero2 : 5203 Respuesta: Los numeros NO cumplen la condición
593
Solución básica POO. Utilizando un método se necesita saber: si un número es primo o no. Un número es primo solo si es divisible entre 1 y sí mismo (por ejemplo: 2, 3, …,13, 17, 19…).
592
Solución básica POO. Calcular la factorial un número ingresado por teclado y del valor obtenido se deberá obtener la raíz cuadrada y raíz cúbica. Por ejemplo, la factorial de 5 es 5*4*3*2*1= 120. Recibe el número 5 y retorna 120.
591
Solución básica POO. Calcular el resultado de un número elevado a un exponente dado, del resultado obtenido, mostrar la sumatoria total de todos sus valores anteriores
590
Solución básica POO. Calcular la edad de una persona teniendo en cuenta su fecha de nacimiento y retorne un mensaje si es o no mayor de edad. También se debe verificar si ese año fue bisiesto.
589
Solución basica POO. Calcular el área de un círculo (A = π r²) recibiendo como parámetro elradio y devolviendo el área.
588
Solución básica POO. Hallar la factorial de un número dado. Por ejemplo, la factorial de 8 es el resultado de 8*7*6*5*4*3*2*1 (Utilizando funciones que reciben y si retornan valor)
587
Elaborar un algoritmo que lea números en una matriz de 4 × 5 e imprima ésta y la transpuesta. La transpuesta de una matriz de orden m * n, es una matriz de orden n * m que se obtiene intercambiando filas por columnas, es decir, el elemento Aij, se coloca en el Bji.
586
Elaborar un algoritmo que permita leer 10 números en un arreglo. A continuación preguntar si desea introducir un nuevo valor, si es así, debe leer el nuevo valor y meterlo en la posición 0 del arreglo y todos los demás recorrerlos a la siguiente posición. El elemento de la posición 9 se perderá, es decir, saldrá del arreglo, porque el valor que se introduce "empuja" a los demás. Enseguida debe imprimirse todo el arreglo. Esto deberá repetirse mientras desee introducir un nuevo valor.
585
Dada una lista de N números enteros positivos se pide calcular el promedio de los números BONITOS. Decimos que un numero es Bonito si tiene una cantidad de dígitos impar y la suma de sus digitos es par.
584
Mostrar los números SIMPATICOS que hay entre 1 y 1000. Decimos que un numero es SIMPATICO, si la suma de sus dígitos es impar. Por ejemplo, 23 es SIMPATICOpuesto que, las suma de sus es 5, que es un numero impar,
583
Dado un numero entero positivo, determinar si el numero es AUTENTICO. Decimos que un número es AUTENTICO si al invertirlo es mayor que el valor original. Por ejemplo, 223 es AUTENTICO ya que al invertirlo se genera el numero 322 que es mayor al original (223)
582
Leer un numero N ingresado por el usuario: Validar si el número N ingresado sea mayor que 1, caso contrario escribir un mensaje (ERROR Debe ingresar mayor que 1) y solicitar al usuario que ingrese un numero mayor a 1, No dejar que avance el código mientras no se cumpla la condición, En caso de que el numero ingresado sea 2 mostrar el mensaje "El 2 es el primer numero primo" y finaliza la ejecución del codigo. El algoritmo deberá identificar si el numero ingresado N es un numero primo o no es primo. verificar cuantos numero primos existen en el rando de [2 a N] y mostrar por pantalla. Sumar los numero primos que haya encontrado en el rango de [2 a N]. Obtener el promedio de los números primos encontrados en el rando de [2 a N]
581
Realiza correctamente el siguiente programa: Crear la clase Elevador con los siguientes campos: Cantidad de personas y Peso del viaje. Elaborar un programa que lea los datos de los viajes del día: Cantidad de personas y Peso del viaje. Y al finalizar imprima Cantidad de Viajes, Personas Transportadas, Peso Transportado, Promedio de personas por Viaje y Promedio de peso por Viaje.
580
Desarrolle un algoritmo para saber cuando un numero ingresado por el usuario es perfecto (la suma de sus divisibles es igual al numero ingresado, ejm. 6 y 28 son perfectos (ciclo for)
579
Realizar un programa que despliegue el promedio de n numeros pares ingresados por el usuario el sistema debe descartar si un numero es impar o neutro cuando alcance los n numeros pares desplegar el resultado (ciclo for y/o while)
578
Desarrolle un algoritmo donde el usuario ingrese por teclado 100 numeros al termino del ciclo despliegue por pantalla cuantos numeros son mayores y cuantos menores al primer numero ingresado (ciclo while)
577
Desarolle un algoritmo que despliegue por pantalla la siguiente serie 1,3,5,2,4,6,7,9,11,8,10,12........100 (ciclo for)
576
Utlizando Repetir - Hasta que (do...while) Se quiere escribir un programa que: Pida por teclado un número entero, pregunte al usuario si desea introducir otro o número, repita mientras que, el usuario no responda 'n' de (NO). Muestre por pantalla la media aritmética de los números introducidos por el usuario.
575
Se quiere escribir un programa que: Pida por teclado un número entero, pregunte al usuario si desea introducir otro o número, repita mientras que, el usuario no responda 'n' de (NO). Muestre por pantalla la suma de los números introducidos por el usuario.
574
Realice un programa que lea 2 números enteros y determine si terminan o no en el mismo digito.
573
Hacer un programa que lea una variable tipo string una cadena de texto por teclado y determine : a) La cantidad de caracteres mayusculas, b) la cantidad de caracteres minuscula, c)la cantidad de dígitos (números), d) la cantidad de signos y espacios.
572
Crear un programa que llame a una función que nos devuelva la suma de los N primeros números pares. N se solicitará por pantalla
571
Genera la siguiente matriz K de tamaño cuadrado N x N que muestre tal como se muestra en la imagen
570
Llenar el vector A con los dígitos de un número menor a 10 introducidos por teclado, generar un nuevo vector K con el numero de veces que indique su dígito a la izquierda.
569
Elaborar un algoritmo que lea dos arreglos unidimensionales de igual tamaño y forme un tercer arreglo mediante el producto de los elementos de los dos arreglos, tomados en orden inverso, es decir, productos del primer elemento del primer arreglo con el último del segundo; del segundo del primer arreglo con el penúltimo del segundo arreglo; hasta llegar al último del primer arreglo con el primero del segundo arreglo. Imprimir el arreglo formado.
568
Suponga que se quiere imprimir un cuadrado como el de la siguiente figura suponiendo que conocemos previamente el valor de N. Implemente una función que imprima tal cuadrado según sea el valor de N .
567
Diseñe una solución básica con POO que permita resolver: la suma de tres (3) números enteros impares inferiores a 400.
566
Diseñe una solución básica con POO que permita resolver: de los 200 primeros números enteros positivos se necesita calcular la sumatoria de los números pares e impares.
565
Diseñe una solución básica con POO que permita resolver: Dado dos números enteros positivos se necesita conocer el listado de los números pares antecesores de cada uno de ellos, superiores a 0.
564
Diseñe una solución básica con POO que permita resolver: que indique cuál es el mayor de cuatro números enteros. Al número mayor obtener su raíz cuadrada.
563
Una compañía productora de pasteles tiene N pastelerías ubicadas en M departamentos. Hacer un algoritmo que permita almacenar en dos arreglos unidimensional los nombres de cada pastelería y los nombres de cada departamento. La producción (en unidades) es almacenada en un arreglo bidimensional de N x M. Para cada uno de los siguientes puntos se debe crear un método, para determinar e imprimir lo siguiente: 1.El nombre del departamento con la mayor cantidad de unidades producidas. 2. El Departamento con menor producción que el promedio por departamento. 3. La producción mayor por cada departamento. Indicar si entre la primera pastelería y la Segunda pastelería se realizó o no un incremento de las unidades producidas. 4. La cantidad de producciones mayores a cierta cantidad ingresada por el usuario
562
Realizar un juego que genere un numero aleatorio, luego el usuario debe advinar el numero "pensado" por la computadora, en cada intento deben indicar un mensaje TE PASASTE o TE FALTA, MUY PEQUEÑO , debe contabilizar el número de intentos hasta adivinar el número y mostrar el mensaje FELICITACIONES.
561
Elaborar un programa que permita leer 20 nombres, de personas en un arreglo y permita consultarlo de acuerdo con el número de posición que ocupa dentro del arreglo.
560
Se tienen dos arreglos unidimensionales A y B de N elementos. Partiendo de los dos arreglos, elaborar un algoritmo que forme tres nuevos arreglos. El primero con la suma de los elementos respectivos, el otro con el producto y el último con la diferencia.
559
Leer dos matrices cuadradas de orden N y determinar si el promedio entero de los elementos de la diagonal de una matriz es igual al promedio de los elementos de la diagonal de la otra matriz.
558
Leer dos matrices 4x5 enteras y determinar si la cantidad de números pares almacenados en una matriz es igual a la cantidad de números pares almacenados en la otra matriz.
557
Leer una matriz 3x4 entera y determinar cuántos de los números almacenados son primos.
556
Leer una matriz M x N entera y determinar cuántas veces se repita en ella el número mayor.
555
Elaborar un programa que lea un numero, un digito y determine si el digito esta dentro del numero java.
554
UTILLIZANDO ARREGLOS. La tienda MULTIVARIDADES MIMA, desea obtener el total de ventas diarias de la tienda y la cantidad de ventas por departamento. La tienda cuenta con 3 departamentos Ropa y calzado, línea blanca y cosmeticos. Se debe registrar la fecha del día y a continuación registrar las ventas del día de los departamentos. La inforación de salida en: la fecha del día, la cantidad de ventas realizadas en el día, el total de ventas por departamentos, tambien a la tienda le interesa saber cuál fue el departamento que realizó más ventas. Importante validar que solo se registren ventas en los departamentos que tiene la tienda.
553
Crea un vector de números de un tamaño pasado por el usuario, el vector contendrá números aleatorios entre 1 y 300 y mostrar aquellos números que acaben en un dígito que el usuario le indique (debe controlar que se introduce un numero correcto), estos deben guardarse en un nuevo vector. Por ejemplo, en un vector de 10 posiciones e indicamos mostrar los números acabados en 5, podría salir 155, 25, etc
552
En un certamen de atletismo se desea implementar un control para almacenar el tiempo de cada corredor y además determinar por los datos obtenidos en los tiempos de los corredores cual es el ganador. Se debe especificar cuantos atletas van a participar.
551
Escribir un programa que lea X números enteros positivos y determine para cada uno si es capicúa o no lo es. Un número capicúa es aquel que se lee igual de izquierda a derecha y de derecha a izquierda.
550
Escribir un programa que permita mostrar la lista de los N primeros términos de la serie: 1, 1, 2, 4, 7, 11, 16, 22, ... y calcular cuánto suman. El programa se debe repetir mientras se dese hacerlo.
549
Leer X números y para cada uno indicar si es primo o no lo es. Al terminar de ingresar los números, indicar la cantidad de números primos encontrados.
548
Leer un número entero de 2 dígitos, validar el ingreso y si terminar en 1 mostrar en pantalla su primer dígito, si termina en 2 mostrar en pantalla la suma de sus dígitos y si termina en 3 mostrar en pantalla el producto de sus dos dígitos.
547
Desarrolle un programa que permita convertir calificaciones numéricas, según la siguiente tabla: A = 19 y 20, B =16, 17 y 18, C = 13, 14 y 15, D = 10, 11 y 12, E = 1 hasta el 9.
546
Hacer un programa que reciba como entrada la calificación final de los estudiantes de Introducción a la Programación, y de como salida la cantidad de estudiantes que obtuvieron una calificación mayor o igual a 90.
545
Una empresa tiene N sucursales en el país. Se formó una matriz de N por 12 que contiene las ventas de cada sucursal durante los 12 meses del año. Desarrollar un programa que permita calcular: • El total de las ventas de la empresa • El total de ventas por cada sucursal • La sucursal que más vendió durante los 12 meses • El mes que menos vendió la compañía
544
Mediante un menu, utilizando funciones. Calculador de edad y fechas: Programa que permita seleccionar una de las siguientes funciones: • Calcular edad: dada la fecha de nacimiento de una persona (dd-mm-aaaa) debe indicar la edad en años, meses y días, además, debe indicar cuántos meses y días faltan para su próximo cumpleaños. • Fecha de mañana: Dada la fecha actual indicar cuál será la fecha del día siguiente. • Signo zodiacal: Dados los nombres y las fechas de nacimiento de un grupo personas indicar a cada uno su signo zodiacal y al final indicar cuantas pertenecen a cada signo. (guardar la información en arreglos). El programa debe permitir digitar información hasta que el usuario lo desee.
543
En un peaje se desea saber cuántos carros y cuántos buses pasaron en un día, el promedio de personas que viajan en carro y el promedio de los que viajan en bus. Elabore un algoritmo para encontrar lo anterior, teniendo en cuenta que por cada vehículo que pase se elabora un ingreso donde se especifica el tipo de vehículo (1 si es bus y 2 si es un carro), el número de personas que lo ocupan y la cantidad de vehículos que ingresaran.
542
Diseñar el algoritmo y programa tal que dado un rango de números enteros, determinar la cantidad de números pares que contiene.
541
Dado un número de mes y un año, escriba un algoritmo que determine el número de días que corresponda a los valores ingresados. Para el número de mes 2 considere que si el año es bisiesto (múltiplo de 4) el número de días que corresponde es 29, caso contrario 28. Para los demás meses el número de días que corresponda será 30 o 31 de acuerdo al mes, independientemente del año. Por ejemplo, si el número de mes es 1 y el año 2020, la respuesta será: tiene 31 días. Otro ejemplo, si el número de mes es 2 y el año 2020, la respuesta será: tiene 29 días. Etc. Verifique que los datos de entrada sean correctos, caso contrario muestre un mensaje de error.
540
Escriba un algoritmo que permita ingresar 4 notas de un estudiante y determine la nota menor y su promedio sin considerar la nota menor. En base a su promedio determinar su clasificación de acuerdo a la siguiente tabla: PROMEDIO CLASIFICACIÓN Menor a 5 Muy bajo De 5 hasta 10 Bajo Mayor a 10 hasta 14 Regular Mayor a 14 hasta 17 Bien Mayor a 17 Muy bien Por ejemplo, para las notas: 10, 16, 7, 14, el resultado debe ser: Nota menor : 7 Nota promedio: 13.333 Clasificación : Regular
539
Escriba un algoritmo que permita ingresar los siguientes datos de una persona: nombre, edad, peso y determine el año de nacimiento, así como la categoría que le corresponde según su peso, dando los siguientes resultados: Hola “nombre”, naciste en el año 9999, tu peso está en la categoría “categoría”. Considere que “nombre” es el nombre ingresado, 9999 es el año en que nació, “categoría” es la categoría que le corresponde según la siguiente tabla PESO CATEGORÍA Hasta 60 Saludable Mayor a 60 hasta 80 Sobrepeso Mayor a 80 Obeso
538
Escriba un algoritmo que permita ingresar 1 número entero de 3 cifras y determine la suma de ellas. Por ejemplo, si e número ingresado es 407, la respuesta sería 11 Verifique que los datos de entrada sean correctos, caso contrario muestre un mensaje de error.
537
Escriba un programa que lea dos números: double base y int exponente. El programa debe calcular la potencia de base elevado a exponente, considere además que el exponente puede ser negativo. Si exponente < 0; entonces potencia = 1 / base exponente La idea es no usar la función pow de la librería , el objetivo es escribir un algoritmo que calcule la potencia, es decir, hacer lo que hace la función pow.
536
Los números primos son aquellos números divisibles solamente entre 1 y ellos mismos, por ejemplo: 23, 17, 19, 7. Diseñar un programa que imprima todos los números primos que existen entre 50 y 500.
535
Hacer un programa que calcule el promedio de los números múltiplos de 9 desde un entero numDesde leído por teclado hasta un entero numHasta también leído por teclado. Debe validar que el primer entero sea menor que el segundo. (use un ciclo while).
534
Una compañía productora de pasteles tiene N pastelerías ubicadas en M departamentos. Hacer un algoritmo que permita almacenar en dos arreglos unidimensional los nombres de cada pastelería y los nombres de cada departamento. La producción (en unidades) es almacenada en un arreglo bidimensional de N x M. Se pide determinar e imprimir lo siguiente: 1-El promedio de producciones (en unidades) de las pastelerías impares. 2-La pastelería con mayor producción que el promedio por pastelería. 3-Imprimir si la mayor producción se encuentra en la diagonal principal o en la diagonal secundaria.
533
Crear programa que determine todas las parejas de numeros amigos en un rango del 1 al 5000.
532
Utilizando POO. Desarrollar un algoritmo que permita ingresar las cedulas y nombres de 10 estudiantes, El usuario puede ingresar la cedula ca buscar en el vector y el algoritmo debe mostrar el nombre a quién le corresponde el documento, siempre y cuando haya ingresado previamente.
531
Diseñe una solución básica con POO que permita resolver: si un número es par o impar y obtener su valor al cuadrado y al cubo.
530
En este problema pedir un número entero y mostrar todos los divisores exactos del número comprendidos entre 1 y el número leído.
529
Diseñe una solución básica con POO que permita resolver: si un número es divisible entre 3, 9 y 12.
528
Diseñe una solución básica con POO que permita resolver: la hipotenusa de un triángulo rectángulo.
527
Diseñe una solución básica con POO que permita resolver: que lea de teclado la marca y modelo de un auto e imprima en pantalla el modelo y la marca (orden invertido a lo que se lee)
526
Diseñe una solución básica con POO que permita resolver: la suma de números enteros superiores a 50 e inferiores a 500.
525
Diseñe una solución básica con POO que permita resolver: el cociente y el residuo dados de 20 números enteros.
524
Crear un programa en java que permita imprimir los números comprendidos entre dos valores P y Q, ingresados por el usuario. Tenga en cuenta el orden de los mismos.
523
Desarrollar un programa que permita obtener el dígito del millar de un numero cualquiera. Mostrar el dígito e indicar si es par o no. SI no existe dígito de millar, mostrar el mensaje NO HA DIGITO DE MILLAR-
522
Utilizando POO, crear un programa, con el nombre de proyecto : Estudiante y una clase en el mismo paquete llamada Operación. Que realice lo siguiente : Pedir por consola un número de estudiantes, luego solicitar los atributos: nombre, apellido, cédula, edad, nota 1,nota2 de cada estudiante, a continuación crear los siguiente métodos: promedio de las notas de cada estudiante, estudiantes aprobados, estudiantes reprobados,(tomando en cuenta que un estudiante aprueba con la nota de 7 o mas, promediando nota1y nota2), promedio de las edades de los estudiantes, la nota más alta de los estudiantes y el estudiante) , para el siguiente ejercicio haga uso de arreglos y llame a los métodos desde la clase principal e imprima por consola lo requerido.
521
POO Java. Se tiene un vector de números enteros para el cual se desea obtener : a) el total de números pares b) el total de impares del arreglo, c) el promedio de los números que son múltiplos de 5, d) la suma de los números pares e) el promedio de los impares. f) incluir un método que ordene los elementos del arreglo de mayor a menor.
520
POO Java. Se quiere almacenar en un arreglo las N notas de los estudiantes del curso de programación y se desea saber: a) cuántos estudiantes obtuvieron una nota entre 3.0 y 4.0; b) Cuantos estudiantes tienen nota superior a 4.0, c) El total de estudiantes que reprobaron la materia, d)el promedio de los reprobados e) el promedio general del curso. f) Ordenar de Mayor a menor.
519
Ingresar un numero entero de cuatro dígitos, validar el ingreso (de lo contrario mostrará un mensaje FUERA DE RANGO), se pide sumar todos los dígitos pares. Por Ejm. si el número es 3872, el resultado será 10.
518
Ingresar un numero entero de cuatro dígitos, validar el ingreso (de lo contrario mostrará un mensaje FUERA DE RANGO), se pide sumar los dos dígitos del centro. Por Ejm. si el número es 3872, el resultado será 15.
517
Ingresar el nombre de la persona y su fecha de nacimento (dia,mes y año), calcular la edad hasta el 18/10/2020;
516
Dado tres números saber cuál es el mayor y cuál es el menor.
515
Dado dos números saber cuántos números primos hay entre uno y otro.
514
Dado dos números mostrar la sumatoria de todos los números entre uno y otro conociendo que el segundo es mayor que el primero.
513
Una empresa se dedica a la venta de viveres, necesita un programa para gestionar las facturas. En cada factura figura el codigo del producto, la cantidad productos vendidos. Se tiene 5 tipos de productos, sus precios son: arroz 0.50, aceite 3.55, leche 0.85; carne 1.34, pan 0.18. No debe sumar las facturas que se ingrese con otro código de producto. Se debe ingresar facturas hasta que el usuario ingrese que no desea ingresar más facturas. Las facturas deben almacenarse en una matriz; codigo de producto, cantidad, precio unitario, subtotal. Se necesita desplegar el listado de productos comprados. codigo de producto, cantidad, pecio unitario, subtotal. Al final del listado presentar la facturación total y la cantidad de productos vendidos. opcional usar un menu con opciones como ingreso de productos, imprimir factura, salir. Debe validar con excepciones que solo se pueda ingresar numeros reales mayores que 0. Debe obligatoriamente usar métodos. Por ejemplo para ingresar los datos de la fatura en una matríz de productos a facturar, calcular el total a pagar y el total de productos.
512
Dados los siguientes datos: Valor inicial de la serie, numero de veces que se repite la serie e incremento. Debe validar con excepciones. Si no se ingresa numeros (a los 3 parámetros de entrada) debe devolever ERROR, DEBE INGRESAR SOLO NUMEROS. Si se ingresa numeros menores que cero, debe mostrar ERROR, INGRESAR MAYORES A CERO calcular la suma de la serie de la siguiente manera: inicio:5 numero de veces:3 incremento:2 serie: 7(5+2)+10(5*2)+9(7+2)+14(7*2)+11(9+2)+18(9*2) =69
511
Ingresar un numero entero entre 00 y 99 inclusive. Debe validar con excepciones que sean numero enteros [0,99] si el numero está mal ingresado o no es un numero, debe presentar en pantall en siguiente mensaje ERROR, INGRESAR ENTRE 0 Y 99. Si está correctamente ingresado realice lo siguiente: 1) Sume los 2 dígitos 2) Tome el utimo ( a la derecha) del numero ingresado y de la suma. 3) Combine estos 2 numeros (como numeros, no como texto). Si se repite éste proceso varias veces se obtiene el original.
510
Elaborar un algoritmo que permita leer 20 nombre de personas en un arreglo y permita consultarlo de acuerdo con el número de posicion que ocupa dentro del arreglo.
509
Elaborar un algoritmo que lea un número entero positivo de cuatro cifras y muestre la suma de los dos dígitos del centro. Validar el ingreso, es decir, si ingresa un número que no tenga 4 dígitos deberá mostrar un mensage DATO NO VALIDO.
508
Hacer un programa que me lea dos numeros y mostrar todos los numeros terminados en 4 comprendidos entre ellos.
507
ingresar un número cualquiera en el rango del 0 al 9999 y transformarlo a la lectura de lenguaje natural (LETRAS). Si el número no se encuentra en el rango del 0 al 9999, entrar en un ciclo hasta que el usuario ingrese un número en el rango correspondiente. por ejm. si ingresa 497 me muestre CUATROCIENTOS NOVENTA Y SIETE.
506
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: a) Total, de ventas de la compañía b) Total, de ventas por cada sucursal c) Sucursal que más vendió durante el año d) Mes que menos vendió la compañía
505
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 par guardar por cada equipo en su correspondiente partido el número de goles anotados. Encontrar: a) ¿Cuál fue el número de partido en el campeonato que mayor número de goles tiene? b) ¿Cuál fue la media de goles apuntado por cada equipo? c) Ordenar por el número de goles de menor a mayor los partidos del 3er equipo
504
Ingresar un número entero, verificar que tenga 2 dígitos, si es así hallar las suma del primero y el último dígito, caso contrario hallar el cuadrado del número.
503
Usando una matriz cuadrática (nxn) realizar las siguintes figuras usando ciclos repetitivos. El ingreso del tamaño de la mattriz debe ser impar y no menor a 9.
502
Ingresar por teclado el valor de un vehículo y el porcentaje de discapacidad de una persona Al valor del vehículo agregar el 12% de IVA de acuerdo con: • Si la persona tiene un porcentaje de 1 al 35% el valor de descuento es el 20%. • Si la persona tiene entre 36% y 50% el valor de descuento es de 40% • Si la persona tiene entre 51 y 75% el valor de descuento es del 60% • Si la persona tiene mas del 75% el valor de descuento es el 75%. Desplegar El valor del vehículo, el valor de IVA, el valor de descuento y el valor a pagar
501
Usando una matriz cuadrática (nxn) realizar las siguintes figuras usando ciclos repetitivos. El ingreso del tamaño de la mattriz debe ser impar y no menor a 9. Utilizar Metodos.
500
Se tiene N clientes los cuales pueden acceder a N productos diferentes, de cada producto se conoce su precio unitario. Genere un programa para emitir facturas por cliente tome en cuenta el cargo de cobro de iva (12%); además el negocio según el caso proporciona crédito o entrega el cambio si el cliente no dispone o le sobra dinero al relacionarlo con el valor total de la factura, presentar el mensaje correspondiente indicando el valor prestado o devuelto. Por último, acumule los valores de las compras de los N clientes e indique esta información.
499
Utilizando funciones y arreglos resolver: La empresa Metropolitana de Agua Potable de Quito, cada mes hace la lectura del consumo de agua de N medidores, en el transcurso de todo un año tendremos por tanto la lectura de los 12 meses. Si el costo de cada metro cúbico de agua es de 50 centavos calcule el valor a pagar mensual por medidor, calcule el pago anual por medidor, el pago trimestral por medidor e indique cual es el mes con mas alto consumo de agua. Nos informan que la producción de agua a la empresa le cuesta 1.30 dólares el metro cúbico, calcule la matriz de déficit e indique el valor total de este rubro.
498
En un hospital se tiene la cantidad de operaciones hechas por cada día de la semana en cada especialidad. Se conoce además el nombre del médico jefe de cada especialidad. Se desea obtener: a) La (las) especialidad que más operaciones realizó en la semana y su médico jefe. b) Qué días de la semana no se hicieron operaciones de una especialidad dada. c) Cuántas operaciones se realizaron el fin de semana. d) Cuántas operaciones dirigió un médico dado y cuál es su especialidad. e) Un reporte ordenado por especialidad de las operaciones realizadas cada día de la semana y su médico jefe.
497
Dada 15 temperatura promedio de 15 días clasifíquelas en bajas (0-15) medias de (16-25) y altas (25-40) y cuente cuantas hay en cada clase. Tomando en cuenta que las temperaturas bajas y altas generan un incremento en el consumo de electricidad de 20% y 15 % respectivamente y tomando como dato que el consumo promedio familiar es de 1$ diario. Calcule el valor a pagar en los 15 días.
496
Dadas las ventas semanales de un negocio cuyas ventas están entre 50 y 500 dólares diarios, clasifique en altas(300-600), medio (300-150) y bajas de (50 -150), Si la utilidad de las ventas es el 5% calcule el valor semanal de ganancia he indique cual fue la venta en el fin de semana.
495
En una matriz 6 x 10 se tiene la información de las ventas diarias de una cadena de comida (0-1000). Si la utilidad por las ventas es del 30 % en los días pares y el 25 % en los impares construya la matriz utilidades e indique la sucursal con más ventas, el día con menos ventas. Clasifique las utilidades en 3 rangos (alto, medio y bajo), solicite al usuario los valores de los rangos
494
Se tiene N clientes los cuales pueden acceder a N productos diferentes, de cada producto se conoce su precio unitario. Genere un programa para emitir facturas por cliente tome en cuenta el cargo de cobro de iva (12%); además el negocio según el caso proporciona crédito o entrega el cambio si el cliente no dispone o le sobra dinero al relacionarlo con el valor total de la factura, presentar el mensaje correspondiente indicando el valor prestado o devuelto. Por último, acumule los valores de las compras de los N clientes e indique esta información. (Uilizar funciones)
493
Escribir un programa en Java en el que pida al usuario números de 1 al 1000 hasta que inserte un 0. Una vez terminado, mostrar en el orden que fueron ingresados y mostrarlos en orden ascendente, (mínimo 10 números)
492
Un tablero de dardos está compuesto por cinco aros concéntricos como se muestra en la figura. La tabla siguiente muestra el radio de cada uno de estos aros y el puntaje otorgado por un dardo en cada uno de los colores. Suponga que el centro del tablero es el punto (0, 0). Calcule el puntaje obtenido con un dardo que golpea el tablero en el punto (x, y).
491
Un profesor tiene 30 estudiantes y cada estudiante tiene cuatro calificaciones parciales. Almacenar los datos en un archivo (fichero de texto o binario) asociado al nombre del estudiante, dejando espacio para la nota final. incluir un menu: 1. añadir estudiantes 2. visualizar datos del estudiante 3. introsucir nuevas notas 4. Calcular y mostrar nota final de un estudiante (suma de notas parciales + nota final)
490
Llenar un vector de N números enteros y encuentre la mayor diferencia entre 2 números consecutivos y las posiciones en las que están éstos numeros ejm: 10, 8, 5, 2, 15, 7 Resultado: Mayor diferencia 13 Elementos 4 y 5
489
Llenar una matriz de N filas x M columnas con números enteros, e imprimir en que filas y en que columnas todos sus numeros son pares. por ejemplo 1 , 3 , 2, 4, 5; 2, 4 ,6 ,8, 2; 7 ,13, 4, 6 ,15; 0, 4 ,10, 2, 6; Resultado: Filas: 1,3 Columnas: 2,3
488
Desarrollar la emulación de un sistema que permita verificar si una clave es robusta. El sistema debe preguntar al usuario 8 caracteres uno a uno. Una clave se considera robusta, si almenos compuesta al menos de una letra mayúscula, una letra minúscula, un número y un caracter especial. Cosiderando estos parámetros el sistema emitira un mensaje referente al cumplimiento de seguridad, segun corresponda.
487
Realizar un programa que reciba un número entero mayor o igual que 2, imprimir un numer primo más cercano al número ingresado, inclusive puede ser el mismo numero. Si se ingresa un número menor a 2, debe volver a ingresar el número.
486
Ingresar un número entero y determinar si es un número PRIMO o no lo es.
485
Leer 3 números enteros y determinar si forman un triángulo (la suma de dos datos debe ser mayor al tercer lado) y determinar que tipo de triángulo forman. EQUILATERO, ISOSCELES O ESCALENO
484
Ingresar un numero entero y determiar si es un numero PAR o IMPAR
483
Determina el valor absoluto de un número
482
Se pretende realizar un programa para gestionar la lista de participaciones en una competición de salto de longitud. El número de plazas disponible es de 10. Sus datos se irán introduciendo en el mismo orden que vayan inscribiéndose los atletas. Diseñar el programa que muestre las siguientes opciones: 1- Inscribir un participante. 2- Mostrar listado de datos. 3- Mostrar listado por marcas. 4- Finalizar el programa. Si se selecciona 1, se introducirán los datos de uno de los participantes: Nombre, mejor marca del 2002, mejor marca del 2001 y mejor marca del 2000. Si se elige la opción 2, se debe mostrar un listado por número de dorsal. La opción 3 mostrará un listado ordenado por la marca del 2002, de mayor a menor. Tras procesar cada opción, se debe mostrar de nuevo el menú inicial, hasta que se seleccione la opción 4, que terminará el programa
481
Crear una matriz “marco” de tamaño 8x6: todos sus elementos deben ser 0 salvo los de los bordes que deben ser 1. Mostrarla.
480
Queremos desarrollar una aplicación que nos ayude a gestionar las notas de un centro educativo. Cada grupo (o clase) está compuesto por 5 alumnos. Se pide leer las notas del primer, segundo y tercer trimestre de un grupo. Debemos mostrar al final: la nota media del grupo en cada trimestre, y la media del alumno que se encuentra en la posición N (N se lee por teclado).
479
Crear un programa que lea por teclado una tabla de 10 números enteros y la desplace una posición hacia abajo: el primero pasa a ser el segundo, el segundo pasa a ser el tercero y así sucesivamente. El último pasa a ser el primero.
478
Leer los datos correspondiente a dos tablas de 12 elementos numéricos, y mezclarlos en una tercera de la forma: 3 de la tabla A, 3 de la B, otros 3 de A, otros 3 de la B, etc
477
Realizar un programa que nos pida un número n, y nos diga cuantos números hay entre 1 y n que son primos.
476
Dibuja un cuadrado de n elementos de lado utilizando *.
475
Pide un número (que debe estar entre 0 y 10) y mostrar la tabla de multiplicar de dicho número
474
Pedir un número de 0 a 99 y mostrarlo escrito. Por ejemplo, para 56 mostrar: cincuenta y seis
473
Pedir una nota numérica entera entre 0 y 10, y mostrar dicha nota de la forma: cero, uno, dos, tres...
472
Pedir el día, mes y año de una fecha correcta y mostrar la fecha del día siguiente. suponer que todos los meses tienen 30 días.
471
Conjetura de Goldbach: la congetura de Goldbach afirma que todo número natural par mayor que 2 puede expresarse como la suma de dos números primos. Dado un natural n, mayor que 2, calcular dos números primos tales que su suma sea igual a n. Mostrar el número ingresado y los 2 número primos.
470
Ana va a la universidad cada A días, Bernardo cada B días, y Carlos cada C días. Si todos van a la universidad hoy, ¿dentro de cuántos días irán nuevamente los tres?
469
Programa que solicite 2 número y verifique si los 2 números son pares, mostrar el mensaje correspondiente.
468
Programa que pida tres números y diga si la multiplicación de los dos primeros es igual al tercero.
467
Que calcule el sueldo que le corresponde al trabajador de una empresa que cobra 40.000 euros anuales, el programa debe realizar los cálculos en función de los siguientes criterios: a. Si lleva más de 10 años en la empresa se le aplica un aumento del 10%. b. Si lleva menos de 10 años pero más que 5 se le aplica un aumento del 7%. c. Si lleva menos de 5 años pero más que 3 se le aplica un aumento del 5%. d. Si lleva menos de 3 años se le aplica un aumento del 3%.
466
Diseñar un programa que permita ingresar la hora, minutos y segundos, calcular y mostrar exactamente el segundo anterior.
465
En un colegio, se necesita hacer una selección de basquétbol que represente al colegio, para lo cual es requisito indispensable que los postulantes sean menores o iguales a 19 años, con un estatura de mas de 175 cm y el peso tiene que estar entre los 80 kg y 75. Se pide hacer un programa que permita ingresar n postulantes a formar parte de la selección, y que imprima: La cantidad de alumnos que pasaron. Cuántos alumnos reprobaron. Cantidad de alumnos que pasaron dos de los requisitos.
464
Realizar un programa que permita ingresar n cantidad de empleados de una empresa donde nos permita ingresar los sueldos de los empleados. El programa debe mostrar la cantidad de trabajadores que tienen sueldos menores que 1000, entre 1000 y 5000; y la cantidad de empleados que tienen sueldos mayores a 5000.
463
Hacer un programa que permita ingresar n cantidad de fracciones que deseamos visualizar en pantalla, y debe cumplir la siguiente serie que se muestra a continuación . 1/2, 3/4, 5/6, 7/8, 9/10…
462
Programa que nos permita sumar una serie de fracciones: 1/2 + 2/3 + 4/8 + 7/17 + 11/30 …
461
Hacer un programa que nos permita ingresar el límite del numerador hasta donde queremos que se realice la suma, sólo el numerador tendrá el límite, el denominador no cambiará, por ejemplo; 1/2 , 2/2, 3/2, 4/2 …..
460
Hacer un programa que permita ingresar si los conductores son masculinos o femeninos, si es femenino y son menores de 21 años deberán pagar s/.800, si es mayor de 21 años deberá pagar s/.500. Si el estudiante es masculino y menor de 25 años deberá pagar s/.1000 y si es mayor de 25 años deberá pagar s/. 700. Imprimir el pago correspondiente.
459
Programa que pida 3 numeros y al final imprima los numeros 1 al 31, excepto los numeros que usted ingresó.
458
Escriba un programa que pida el número de mes(1 a 12) validar el ingreso. El programa debe mostrar el número de días que tiene el mes, asumir que febrero tiene 28. utilizar máximo 4 preguntas.
457
Elabore un programa que lea un espacio en kilómetros y lo convierta e imprima en millas (Un kilómetro es igual a 0,621371 millas).
456
Elabore un programa que lea el nombre de un empleado, su salario básico por hora y el número de horas trabajadas durante una semana. Calcular el salario neto, teniendo en cuenta que si el número de horas trabajadas durante la semana es mayor que 40, esas horas se consideran horas extras y tienen un 35% de recargo. Imprima el nombre del empleado y su salario neto.
455
Elabore un programa que lea dos números e imprima ambos números si son de diferente signo, de lo contrario imprima un mensaje que diga “no se cumple la condición”
454
Elabore un programa que lea dos números e imprima ambos números si por lo menos uno de ellos es positivo, de lo contrario imprima un mensaje que diga “no se cumple la condición”.
453
Elabore un programa que lea un número e imprima el número y el valor absoluto del mismo.
452
Realizar un programa que permita calcular el promedio de notas de un estudiante, donde el estudiante cursa 5 materias.
451
Hacer un programa que calcule el costo de un telegrama. Existen 2 tipos de telegramas: el tipo ordinario (O) y el tipo urgente (U). En el ordinario, si son 10 o menos palabras, el costo por palabra es de $ 8.00, y la palabra extra (las que se excedan de 10), cuesta $ 6.00. En el urgente, si son 10 o menos palabras, el costo por palabra es de $ 12.00 y cada palabra adicional cuesta $ 10.00. Pedir al usuario el tipo del telegrama (O = ordinario, U = urgente), y el número de palabras. El programa deberá mostrar el costo total de dicho telegrama.
450
Los resultados de las ultimas elecciones del alcalde en el pueblo de chiapas han sido los siguientes. Existen 5 distritos y 4 candidatos. El número de votos se registra en una matriz. Escribir un programa qe haga las siguientes tareas: - Imprimir la tabla anterior con cabeceras (distritos y candidatos) incluidas. - Calcular e impirmir el numero total de votos recibidos por cada candidato y el porcentaje del total de votos elegidos, asi mismo visualizar el candidato mas votado. - Si algun candidato recibe más del 50 % de los votos, el porgrama impirmira un mensaje declarandolo ganador. - Si ningun candidato recibe más del 50 % de los votos el programa debe impirmir el nombre de los dos candidatos mas votados, que seran los qu e pasen a la segunda ronda de las elecciones
449
Especificación del programa que lee un número de 3 dígitos y devuelve como salida cuantas Centenas, Decenas y Unidades tiene. (validar el ingreso).
448
Escriba un programa para determinar si un solicitante puede lograr un préstamo. Deberá pedir los siguientes datos para cada solicitante: Nombre, historia crediticia(‘b’buena o ‘m’ mala), cantidad pedida, salario anual, y valor de otras propiedades. El banco solo considerará a los solicitantes con un estado de crédito bueno. De aquellos, solo aceptara los que tengan mas de 6 puntos. Los puntos se obtienen como sigue: 5 puntos si el salario es 50% del préstamo o más. 3 puntos si el salario es por lo menos 25% pero menos de 50% del préstamo. 1 punto si el salario es por lo menos 10% pero menos de 25% del préstamo. 5 puntos si se tiene otra propiedad del doble del préstamo o mas. 3 puntos si se tiene otra propiedad igual al préstamo pero menor del doble.
447
Programa directorio telefónico que incluya nombre y teléfono de N personas tendiendo presente que un número telefónico no se puede repetir. El programa debe permitir ingresar los datos, ordenar los datos por número telefónico y realizar consulta del teléfono por nombre.
446
Programa en donde una persona se encuentra en el km 70 en la carretera Ibarra-Quito, otra se encuentra en el km 150 de la misma carretera la primera viaja en una direeccion a Quito y la otra en direccion a Ibarra. Determinar en que km se encontraran?.
445
Escriba en un programa que reciba del usuario un valor real representando el peso de un producto en kilos. El programa debe calcular y escribir en la pantalla el valor cobrado por el transporte del producto. El cálculo del valor obedece las siguientes reglas: * Para encomiendas con menos de 10kg la cobranza es fijada en 12 euros. * Para encomiendas com 10kg o más, y menos de 30kg es cobrado valor fijo en 12euros más 0.75euros para cada kilo excedida a 10kg. *Para encomiendas con 30kg o más, y menos de 50kg es cobrado valor fijo en 34euros mas 0.80euros para cada kilo excedente a 30kg. *Para encomiendas con 50kg o más es cobrado un valor fijo en 60euros más 0.85euros para cada kilo excedente a 50kg.
444
Realizar un programa que a través de un arreglo unidimensional almacene el número total de Kilogramos de Arroz cosechados durante cada mes del año. Proporcionando la siguiente información. a. Calcular el promedio anual de Kilogramos cosechadas. b. En cuantos y que meses se obtuvieron cosechas superiores al promedio anual. c. Qué mes tuvo la mayor cosecha.
443
Un restaurante ofrece un descuento del 10% para consumos de hasta $ 100.00 y un descuento de 20% para consumos mayores. Para ambos casos se aplica un impuesto del 12%. Determinar el monto del descuento, el impuesto y el importe a pagar.
442
Se ingresan un conjunto de n edades de personas por teclado. El programa finalizara cuando el promedio de las edades sea superior a 26.
441
Escriba un programa que pida una letra vocal por teclado, y devuelva tres animales cuyo nombre inicie con esa letra. también lo hará para las consonantes b, c, g y p. Debe imprimir la letra y los nombres de los animales, y para el caso de las consonantes puede escribir animales que contengan dichas letras. en caso contrario que imprima la letra e indique que la misma no es parte de la selecta lista de caracteres seleccionados.
440
Realizar un programa para una vinatería con el fin de controlar las ventas,este programa calculara el total a pagar de n productos, la tienda cuenta con tarjetas de categoría de clientes las cuales categoría 1 es el 10% de descuento, la categoría 2 es el 12% de descuento, la categoría 3 es el 15% de descuento, la categoría 4 es el 20% de descuento, la categoría 5 es el 10% de descuento y le regala 10 botellas Estas promociones en cada venta... Las promociones de las tarjetas son validas ventas (cantidad * precio) mayores de 500 dólares.
439
Un supermercado se hace una promoción de la siguiente forma: 1) Si el cliente realiza el pago con tarjeta de crédito: el descuento ser del 30% sobre el valor de la compra. 2) Si el cliente realiza el pago con de contado: el descuento ser del 20% sobre el valor de la compra. 3) Si el cliente realiza el pago con de Tarjeta del supermercado: el descuento es del 50% sobre el valor de la compra, además el total a pagar se difiere a las cuotas que el cliente prefiera, no pueden exceder 36 cuotas. 4) Mostrar, en esta parte debe mostrar cual fue el valor de la compra, el descuento, total a apagar y si es el caso 3 el valor de la cuota.
438
La oficina de tránsito de cierta ciudad desea calcular algunas estadísticas sobre los accidentes automovilísticos que ocurren en esta. Para cada accidente se registran dos datos: a. El género del conductor, siendo 1 para Mujer y 2 para Hombre. b. La edad. Hacer un programa que lea los datos necesarios hasta que el usuario desee terminar y al final muestre el porcentaje de hombres mayores de 40 años y el porcentaje de mujeres entre 18 y 25.
437
Llenar una matriz de orden N x M con números enteros, luego pasar a un vector todos los elementos de la matriz. Mostrar el resultado.
436
Llenar un vector con 15 números enteros, luego pasar todos los datos del vector a una matriz de 3 x 5. Mostrar el resultado
435
Ingresar el nombre del estudiante, en un vector ingresar 10 asignaturas, en otro vector ingresar las calificaciones (0 a 20) de las 10 asignaturas ingresadas en el primer vector, el programa debera mostrar un un gráfico de barras horizontal con asteriscos tomando como serie la calificaciones.
434
Ingresar n números enteros a un vector, luego debe solicitar un número, el programa debe eliminar todas las coincidencias del número en el vector. (no debe quedar posiciones vacías en el vector, es decir, si un elemento es eliminado, los elementos de la derecha deben recorrer hacia la izquierda)
433
Ingresar un angulo en grados, mediante las serie de tylor determina el valor del SENO y COSENO.
432
Escriba un programa que calcule la suma de cada tercer entero, comenzando por i = 2 (es decir suma de 2 + 5 + 8 + 11 + …) para todos los valores de i menores que 100. (Recuerde que i debe ir desde 2 de uno en uno hasta 99).
431
Diseñe un algoritmo para imprimir los cuadrados y cubos de los primeros 20 números enteros.
430
Escriba programa con un ciclo controlado por centinela para leer una serie de números hasta que el usuario teclee el número 9999. Dentro del ciclo cuente los múltiplos de 2, de 3 y de 5. Imprima cuantos múltiplos se teclearon en cada caso.
429
Programa que pida por teclado la fecha de nacimiento de una persona (dia, mes, año) y calcule su número de la suerte. El número de la suerte se calcula sumando el día, mes y año de la fecha de nacimiento y a continuación sumando las cifras obtenidas en la suma. Por ejemplo: Si la fecha de nacimiento es 12/07/1980 Calculamos el número de la suerte así: 12+7+1980 = 1999 1+9+9+9 = 28 Número de la suerte: 28
428
Crear una matriz MARCO de tamaño N x M, todos sus elementos deben ser 0 salvo los de los bordes que deben ser 1. Mostrarla.
427
Crear y llenar una matriz de N x M con números enteros, la matriz debe tener una fila y una columna adicional en cuyas celdas se mostrará la suma de cada fila y columna respectivamente.
426
Crear una matriz de tamaño N x N y rellenarla de forma que los elementos de la diagonal principal y la diagonal secundaria sean 1, el resto 0
425
Queremos conocer los datos estadísticos de una asignatura, por lo tanto,necesitamos un algoritmo que lea el número de reprobados, aprobados y sobresalientes de una asignatura, y nos devuelva: a. El tanto por ciento de alumnos que han superado la asignatura (aprobados más los sobresalientes). b. El tanto por ciento de reprobados, aprobados y sobresalientes dela asignatura,
423
Programa que lee una Fecha y determina: a)El numero de años, meses y dias (Edad) transcurridos hasta la fecha del sistema. b) Muestra el signo zodiacal. c) La fecha del dí­a siguiente. d) La fecha del dí­a anterior.
422
Ingresar 2 números impares consecutivos (Ejm. 19 y 21) y mostrar un mensaje indicando si la pareja de números son primos gemelos. (si los 2 números impares consecutivos son primos, se les denomina PRIMOS GEMELOS)
421
Programa que muestra una lista de todos los números abundantes menores a 100.
420
Dada una matriz cuadrada de orden 5 x 5, generar una espiral con la secuencia de letras mayúsculas comenzando desde la letra A, B, C, ....
419
Realizar un programa que imprima una lista con los n primeros números abundantes.
418
Programa que utiliza arreglo de Controles (componentes) en modo gráfico, y que simula el juego de loterí­a pozo millonario.
417
Realizar un menu de operaciones con vectores que tenga las siguientes opciones: 1. Ingresar datos al Arreglo 2. Imprimir el Arreglo 3. Buscar número 4. Contar las veces que se repite un Número 5. Promedio de los pares 6. Promedio de los impares 7. Promedio de los primos 8. Promedio de los números de posiciones impares 9. Promedio de los números de posiciones pares 10. Promedio de todos los números 11. Salir
416
Programa que verifica si una cédula ecuatoriana es válida, mediante el algoritmo de dígito verificador. mostrar el mensaje correspondiente "cedula incorrecta" o "CEDULA CORRECTA".
415
Programa en Java NetBeans Calculadora de divisiones en base 16, es decir en hexadecimal, mostrando al final el cociente y residuo de la división
414
Programa que permite agregar información de discos a un archivo de texto (plano) en Java NetBeans, almacena los registros en disquetera.txt y permite mostrar la lista de discos almacenados,
413
Programa que dibuja una computadora utilizando instrucciones para dibujo en Java NetBeans
412
Programa que solicita un número y muestra en el número ingresado en letras. por ejm. si ingresa 345, el programa mostrara TRESCIENTOS CUARENTA Y CINCO, incluso con millones.
411
Programa que ingresa un cantidad de KB y convierte a otras unidades de almacenamiento Bits, Bytes, MB,GB,TB
410
Ingresar n numeros a un vector y luego contabilizar el numero de veces que repite cada numero en el vector.
409
Ingresar n datos a un vector, mostrar un menu para Insertar o Eliminar un elemento de una posición que también debe solicitar el programa, mostrar el vector resultante.
408
Programa Calculadora IP, determina el tipo de red, subredes , rango de IP por cada subred
407
Programa que recibe un numero de cualquier cantidad de cifras en una variable de tipo String y convierte a Entero sin utilizar los convertidores del lenguaje de programación (int), Integer.parseInt, etc. mostrar el cadena convertido a entero y multiplicado por 2.
406
Programa que aplica el algoritmo de búsqueda binaria con nombres.
405
Mostrar un listado de todos los año bisiestos comprendidos desde el año A hasta el año B.
404
Programa convertidor de bases Decimal, Binario, Octal y Hexadecimal y viceversa
403
Dibuja rombos con lineas asteriscos en forma vertical
402
Dibuja con asteriscos las líneas del lado izquierdo de un rombo.
401
Ingresar números no repetidos a un árbol binario, realizar los recorridos en orden, preorden, postorden. mostrar el árbol
400
Estructura de datos, Arbol binario, muestra la organización del árbol, altura y profundidad.
399
Realizar el juego del ahorcado, consiste en que el usuario deberá adivinar la palabra antes de ser ahorcado.
398
Crear una matriz de orden N * M, ingresar datos desde teclado y mostrar la posición (fila, columna) en la que se encuentra el mayor número primo.
397
Crear un vector de objetos para n empleados, se debe ingresar desde teclado utilizando un constructor con parámetros para inicializar el nombre, la edad, el sueldo. Si la edad es hasta 35, tiene una bonificación del 5%, si la edad es hasta 45 tiene una bonificación de 10%, si la edad es superior a 45 tiene una bonificación del 15%. Crear un menú con las siguientes opciones: a) Ingresar datos: Ingresa los datos en el vector b) Buscar: Encontrar los datos del empleado que tenga el mejor sueldo incluido la bonificación, utilice el método de búsqueda secuencial c) Ordenar: Utilizando el método selección, ordenar en forma descendente por la edad de los empleados.
396
Realizar el programa con vectores de objetos que permita el control de préstamos para N libros, utilizando constructores, los datos de cada libro son: código, nombre, autor, editorial, materia, año de edición, número de copias. El programa debe determinar si un libro está disponible para ser prestado o no dependiendo del número de copias y sus préstamos. Crear un formulario con todas las opciones de mantenimiento, es decir, insertar, modificar, buscar, borrar. El programa además debe ordenar los datos por cualquiera de sus campos. Determinar el número de libros prestados y no prestados.
395
5. Realice un algoritmo para crear un vector de objetos para n productos, se debe ingresar datos utilizando un constructor con parámetros para inicializar el código, nombre, precio de costo y precio de venta. El precio de venta se calcula de acuerdo al precio de costo, si el precio de costo esta entre 0 y 10, el precio de venta es más el 25%, si el precio de costo esta 10 y 30, el precio de venta es más el 20%, si el precio de costo esta 30 y 50,el precio de venta es más el 15%, si el precio de costo esta 50 y 80, el precio de venta es más el 10%, si el precio de costo mayor que 80, el precio de venta es más el 8%.Encontrar los precios de venta, ordenar de forma ascendente y descendente por precio de venta o por nombre, buscar un determinado producto por el nombre y mostrar la información del producto. Imprimir la lista de precios de venta ordenado por nombre.
394
4. Realice un algoritmo para crear un vector de objetos para n personas, se debe ingresar datos utilizando un constructor con parámetros para inicializar el nombre, la fecha de nacimiento, el sexo. De acuerdo a la fecha de nacimiento y la del sistema calcular la edad (años) determinar si la persona es mayor o menor de edad, encontrar el número de personas mayores de edad y el número de personas menores de edad. Imprimir el listado de personas ordenado de acuerdo a la edad.
393
3. crear un vector de objetos para n estudiantes, se debe ingresar datos, utilizando un constructor con parámetros para inicializar, el nombre, la materia, el promedio. Encontrar el número de estudiantes que aprueban la materia y el número de estudiantes que reprueban la materia. Para aprobar el promedio debe ser al menos 7, caso contrario reprueba; además el programa debe permitir insertar o eliminar un estudiante ingresando como dato la posición en el vector. Imprimir la lista ordenada en forma descendente de acuerdo al promedio.
392
2. Realizar un programa que crea un vector de objetos para n empleados, se debe ingresar el nombre, la cedula, las horas trabajadas. La hora trabajada se paga a 7 USD, Si el sueldo es hasta 500 el estado es "Pésimo", si el sueldo es hasta 800 el estado es "Regular", si el sueldo es hasta 1000 el estado es "Bueno", si el sueldo es superior a 1000 el estado es "Excelente". Imprimir el listado de los empleados incluido el estado ordenado de ascendentemente por nombre:
391
1. Crear un vector de objetos para n personas, se debe ingresar datos utilizando un constructor con parámetros para inicializar el nombre, cuenta, monto. Insertar un nuevo dato indicando la posición en donde se desea insertar. Encontrar el número de personas que tienen montos inferiores y superiores a cantidades de 4 cifras.
390
Realizar el programa con vectores de objetos para la gestión de cuatro tipos de activos: dispositivos electrónicos, automóviles, muebles y discos compactos. Elaborar la clase principal y las clases heredadas, de tal manera que el programa permita añadir, modificar, borrar, buscar y ordenar los activos. Listar los activos por categoría y buscar un determinado activo por su número de serie.
389
5. Utilizando Herencia, Encapsulación y Polimorfismo. Crear un programa que permita el control de notas de n estudiantes para n materias, cada materia tiene 3 notas, determinar si cada estudiante aprueba o no la materia, para aprobar debe tener al menor un promedio de 7, si el estudiante tiene un promedio de al menos 5, tiene derecho a un supletorio, el estudiante para aprobar con supletorio debe al menos obtener una nota de 8, el estudiante reprueba la materia si el promedio es menor que 5 o la nota del supletorio es menor que 8. Listar los alumnos con las materias y sus promedios con la aprobación o no de la misma.
388
2. Utilizando Herencia, Encapsulación y Polimorfismo. Crear un programa que tenga el control de cuentas bancarias de n usuarios. Dependiendo del tipo de cuenta "Ahorros", "Corriente", si es Ahorros por cada depósito tiene una bonificación del 1% , por cada retiro tiene un descuento del 1.5%, si es corriente por cada depósito tiene un bono de 2%, no tiene descuento en los retiros. Obtener los valores de las cuentas de n personas e imprimir sus respectivos saldos con los bonos respectivos o descuentos.
387
Ordena vector por el método Shell
386
Ordena vector por el método de Selección
385
Ordena vector por el método Quick Sort
384
Ordena vector por el método de Intercalación (Heap Sort)
383
Ordena vector por el método de Inserción Directa
382
Ordenar vector método de la burbuja
381
Utilizando ciclos anidados generar las siguientes secuencia de números, el programa debe solicitar un valor límite. 1 1 1 1 2 2 2 2 3 3 3 3 . . . n
380
Utilizando ciclos anidados generar las siguientes ternas de números 1 1 1 2 1 2 3 1 3 4 2 1 5 2 2 6 2 3 7 3 1 8 3 2 9 3 3
379
68. Utilizando ciclos anidados generar las siguientes parejas de enteros: 1 1 2 2 3 3 4 4 5 5
378
67. Determinar a cuánto es igual la suma de los elementos de la serie de Fibonacci entre 0 y 100.
377
66. Leer un número de dos dígitos y determinar si pertenece a la serie de Fibonacci.
376
65. Se define la serie de Fibonacci como la serie que comienza con los dígitos 0 y 1 y va sumando progresivamente los dos últimos elementos de la serie, así: 0 1 1 2 3 5 8 13 21 34.......mostrar los n primeros números de la serie.
375
64. Leer un número entero y mostrar en pantalla su tabla de multiplicar de mayor a menor. ejem. 7*10=70, 7*9=63, 7*8=....etc.
374
Generar todas las tablas de multiplicar del 1 al 10.
373
62. Mostrar en pantalla la tabla de multiplicar del número N, ingresado por teclado.
372
61. Leer dos números enteros y determinar a cuánto es igual el producto mutuo del primer dígito de cada uno de los números.
371
60. Generar los números del 1 al 10 utilizando un ciclo que vaya de 10 a 1.
370
59. Si 32768 es el tope superior para los números entero cortos, determinar cuál es el número primo más cercano por debajo de él.
369
Leer números hasta que digiten 0, y determinar a cuanto es igual el promedio entero de los número primos leídos.
368
57. Leer números hasta que digiten 0 y determinar a cuánto es igual el promedio de los números terminados en 5.
367
56. Leer un número entero y mostrar todos sus componentes numéricos o sea aquellos para quienes el sea un múltiplo.
366
55. Leer un número entero y determinar a cuánto es igual el primero de sus dígitos.
365
Leer 2 números enteros y determinar cual de los dos tiene mayor cantidad de dígitos primos.
364
53. Leer 2 números enteros y determinar cuál de los dos tiene mayor cantidad de dígitos.
363
Determinar cuántos elementos de la serie de Fibonacci se encuentran entre 1000 y 2000.
362
51. Leer un número entero y determinar cuál es el mayor de sus dígitos.
361
50. Leer un número entero y determinar a cuánto es igual el promedio entero de sus dígitos.
360
49. Leer un número entero y determinar a cuánto es igual al suma de sus dígitos pares.
359
Leer un número entero y determinar si la suma de sus dígitos es también un número primo.
358
46. Leer un número entero y determinar a cuánto es igual al suma de sus dígitos.
357
45. Leer un número entero y determinar cuántos dígitos tiene.
356
41. Mostrar en pantalla el promedio entero de los n primeros múltiplos de 3 para un número n leído.
355
40. Escribir en pantalla el resultado de sumar los primeros 20 múltiplos de 3.
354
39. Mostrar en pantalla los primeros 20 múltiplos de 3.
353
Leer un entero y mostrar todos los múltiplos de 5 comprendidos entre 1 y el número leído
352
37. Leer un número entero de n dígitos y determinar si tiene el dígito 7.
351
36. Leer un número entero de dos dígitos y mostrar en pantalla todos los enteros comprendidos entre un dígito y otro dígito. ejm 38 todos los enteros entre el 3 y el 8.
350
35. Mostrar en pantalla todos los enteros comprendidos entre 1 y 100.
349
34. Leer un número entero de tres dígitos y mostrar todos los enteros comprendidos entre 1 y cada uno de los dígitos.
348
26. Mostrar en pantalla todos los números terminados en 6 comprendidos entre 25 y 205.
347
25. Mostrar en pantalla todos los pares comprendidos entre 20 y 200.
346
24. Utilizando el concepto de ciclo, generar la serie de Fibonacci hasta llegar al número 1000.
345
23. Leer un número entero menor que 10 y calcular a cuánto es igual la sumatoria de todos los factoriales de los números comprendidos entre 1 y el número leído.
344
22. Leer un número entero menor que 15 y calcular el promedio entero de los factoriales de los enteros comprendidos entre 1 y el número leído.
343
21. Leer un número menor a 10 y calcular el factorial a todos los enteros comprendidos entre 1 y el número leído
342
19. Determinar a cuánto es igual el promedio entero de los elementos de la serie de Fibonacci entre 0 y 100.
341
Leer dos números y mostrar todos los números terminados en 7 comprendidos entre ellos. Realizar de 3 formas diferentes, utilizar for, while, y do...while.
340
17. Leer dos números y mostrar el promedio todos los enteros comprendidos entre ellos.
339
11. Leer dos enteros positivos y mostrar todos los números terminados en 3 comprendidos entre el mayor y el menor
338
Leer un entero positivo y determinar el valor de multiplicar todos los enteros comprendidos entre 1 y el número leído
337
7. Leer un número entero positivo y determinar a cuánto es igual la suma de todos los enteros comprendidos entre 1 y el número leído
336
Diseñe un algoritmo que determine y muestre la suma de todos los divisores de un numero entero positivo cualquiera. Ejm. los divisiores del 12 son 1,2,3,4,6,12 Suma = 28
335
3. Leer número entero positivo menor que 100 y determinar si se encuentra en la serie de Fibonacci
334
2. Leer un número entero positivo y calcular su factorial
333
Leer dos números enteros positivos y mostrar todos los múltiplos de 5 que se encuentren entre el menor y el mayor
332
Se dice que una matriz tiene un punto de silla, si alguna posición de la matriz es el menor valor de su fila y a la vez el mayor valor de su columna. Escribir un programa que tenga como entrada una matriz de números enteros y calcule la posición de un punto de silla. (si es que existe)
331
Llenar una matriz de orde n * m y luego intercambie los valores de la fila A por los valores de la fila B, siendo A y B dos valores ingresados por teclado.
330
Realizar un programa que permita obtener el resultado de X elevado a la Y , almacenar la respuesta en R. (mediante sumas).
329
Realizar un programa que permita obtener el resultado la división de 2 números ingresados, mostrar el cociente y el residuo sin utilizar el operador de división tampoco el operador del residuo ( / ni %). (mediante restas).
328
Realizar un programa que permita obtener la multiplicación de 2 números sin utilizar el operador de multiplicación. (mediante sumas).
327
Leer una oración e indique cuantas palabras comienzan con vocal y terminan con la misma vocal. por ejemplo "este" comienza y termina con la misma vocal.
326
Ingresar un número entero y mostrar el número primo anterior menor al número ingresado.
325
Ingresar un número entero y mostrar el número primo siguiente mayor al número ingresado.
324
Ingresar el numero de mes (1-12) y el año, el programa debe mostrar cuántos días tiene el mes ingresado. (tomar en cuanta años bisiestos, de ser ese caso febrero tiene 29 días)
323
Ingresar una fecha dd-mm-aaaa, el programa debe mostrar la fecha del día siguiente. (tomar en cuenta años bisiestos).
322
Ingresar una fecha dd-mm-aaaa, el programa debe mostrar la fecha del día anterior. (tomar en cuenta años bisiestos).
321
Diseñar un programa que permita ingresar la hora, minutos y segundos, calcular y mostrar exactamente el segundo siguiente.
320
Diseñar un programa que permita mostrar los 4 primeros números perfectos. (un número es perfecto cuando la suma de sus divisores, sin incluirlo, es exactamente el mismo número. por ejemplo el 28 es perfecto porque sus divisores son 1,2,4,7,14).
319
Hacer un programa que permita calcular las 5 primeras parejas de números primos gemelos a partir de numero N ingresado (dos números son primos gemelos si, además de ser primos, la diferencia entre ellos es exactamente igual a 2).
318
Leer una oración e indique cuantas palabras comienzan con vocal
317
Dada una matriz cuadrada de orden N impar y mayor o igual a 3, generar una espiral con la secuencia de números de 1 hasta n^2.
316
Llenar una matriz entera de orden n * m, luego solicitar un número de columna y mostrar la suma de todos los números de la columna ingresada.
315
Ingresar (n) número de filas y (m) número de columnas de una matriz, llenar con números enteros. crear la matriz de tal manera que la última fila y la última columna (n+1) * (m+1) contenga la suma de cada fila y la suma de cada columna.
314
Leer un número entero y determinar si es de uno o dos o tres o cuatro dígitos. Validar que el número no sea negativo.
313
Leer un número entero y determinar si es positivo o negativo o si es nulo (igual a 0).
312
Leer un número entero y determinar si es positivo o negativo. Si es positivo determinar si tiene dos dígitos y si es negativo determinar si tiene tres dígitos. Asumir que no puede entrar el número cero.
311
Leer un número entero y si es de un dígito y además es menor que 5 escribir su nombre en pantalla (El nombre del 1 es UNO, el nombre del 2 es DOS, etc.).
310
Leer un número entero y si es múltiplo de 4 mostrar en pantalla su mitad, si es múltiplo de 5 mostrar en pantalla su cuadrado y si es múltiplo e 6 mostrar en pantalla su primer dígito. Asumir que el número no es mayor que 100.
309
Leer un número entero de 2 dígitos, validar el ingreso y si terminar en 1 mostrar en pantalla su primer dígito, si termina en 2 mostrar en pantalla la suma de sus dígitos y si termina en 3 mostrar en pantalla el producto de sus dos dígitos.
308
Leer un número entero de 2 dígitos, validar el ingreso y si es par mostrar en pantalla la suma de sus dígitos, si es primo y menor que 10 mostrar en pantalla su último dígito y si es múltiplo de 5 y menor que 30 mostrar en pantalla el primer dígito.
307
Leer un número entero de 4 dígitos, validar el ingreso y determinar si el primer dígito es múltiplo de alguno de los otros dígitos.
306
Leer dos números enteros y determinar si la diferencia entre los dos es un número divisor exacto de alguno de los dos números.
305
Construir un programa que permita leer dos números enteros de dos dígitos, validar el ingreso y determine si tienen dígitos en común.
304
Construir un programa que permita leer dos enteros positivos y determinar si el último dígito de un dato es igual al último dígito del otro.
303
Construir un programa que permita leer un número entero de 2 dígitos, validar el ingreso y determine si la suma de ambos dígitos es un número impar.
302
Construir un programa que permita leer dos número enteros positivos y determine si los dos últimos de cada número son iguales.
301
Construir un programa que permita leer dos números enteros de dos dígitos, validar el ingreso y determine si el primer digito del primer número es igual al último dígito del segundo número.
300
Construir un programa que permita leer un número entero de dos dígitos, validar el ingreso y determine si es un número par menor que 30
299
Construir un programa que permita leer tres números enteros mostrar el mayor, menor y el intermedio.
298
Construir un programa que permita leer tres números enteros e imprimirlos descendente.
297
Construir un programa que permita leer un número entero de cuatro dígitos, validar el ingreso y determine si contiene algún dígito 7.
296
Construir un programa que permita leer un número entero de tres dígitos, validar el ingreso y determine si el primer dígito es múltiplo de los otros dos.
295
Construir un programa que permita leer un número entero de tres dígitos, validar el ingreso y determine si la suma de los tres dígitos es un número múltiplo de alguno de ellos.
294
Leer dos números enteros y determinar si la diferencia entre los dos es un número par.
293
Leer dos números enteros y determinar si la diferencia entre los dos es un número impar.
292
Leer dos números enteros y verificar si la diferencia entre el mayor y el menor es menor o igual a 10.
291
Leer tres números enteros y determina si el penúltimo dígito de los tres números es igual.
290
Leer tres números enteros y determinar si los últimos dígitos de cada número son iguales.
289
Leer dos números enteros y determinar cuál es múltiplo de cuál.
288
Leer un número entero de 4 dígitos, validar el ingreso y determinar si tiene más dígitos pares o impares.
287
Leer un número entero de dos dígitos, validar el ingreso, guardar cada dígito en una variable diferente y luego mostrarlas en pantalla.
286
Leer un número entero menor que mil y determinar cuántos dígitos tiene.
285
Leer un número entero y determinar si termina en 7.
284
Leer un número entero y determinar si es múltiplo de 7.
283
Leer un número entero y determina si es igual a 10.
282
Leer un número entero de cuatro dígitos, validar el ingreso y determinar si el segundo dígito es igual al penúltimo.
281
Leer un número entero de cinco dígitos, validar el ingreso y determinar si es un número capicúo (se lee igual de izquierda a derecha y viceversa). Ej. 15651, 59895.
280
Leer un número entero de cuatro dígitos, validar el ingreso y determinar cuántos dígitos pares tiene.
279
Leer un número entero de cuatro dígitos, validar el ingreso y determinar a cuanto es igual la suma de sus dígitos.
278
Leer un número entero de tres dígitos, validar el ingreso y determinar si alguno de sus dígitos es mayor o igual a 5.
277
Leer un número entero de tres dígitos, validar el ingreso y determinar cuántos dígitos pares tiene.
276
Leer un número entero de tres dígitos, validar el ingreso y determinar cuántos dígitos impares tiene.
275
Leer un número entero de tres dígitos, validar el ingreso y determinar si el primer dígito es igual al último.
274
Leer tres números enteros de dos dígitos cada uno y determinar en cuál de ellos se encuentra el mayor dígito.
273
Leer tres números enteros y mostrarlos ascendentemente.
272
Leer tres números enteros y determinar cuál es el mayor.
271
Leer un número entero de tres dígitos, validar el ingreso y determinar si algún dígito es cero
270
Leer un número entero de tres dígitos, validar el ingreso y determinar en qué posición está el mayor dígito.
269
Leer un número entero de tres dígitos, validar el ingreso y determinar si al menos dos de sus tres dígitos es impar.
268
Leer un número entero de tres dígitos, validar el ingreso y determinar a cuánto es igual la suma de sus dígitos.
267
Leer dos números enteros de dos dígitos, validar el ingreso y determinar a cuánto es igual la suma de todos los dígitos.
266
Leer dos números enteros de dos dígitos, validar el ingreso y determinar si la suma de los dos números origina un número par.
265
Leer dos números enteros de dos dígitos, validar el ingreso y determinar si tienen dígitos comunes.
264
Leer dos números enteros y determinar cuál es el mayor.
263
Leer un número entero de dos dígitos, validar el ingreso y determinar si los dos dígitos son iguales
262
Leer un número entero de dos dígitos, validar el ingreso y determinar si un dígito es múltiplo del otro.
261
Leer un número entero de dos dígitos y determinar si sus dos dígitos son múltiplos de 3.
260
Leer un número entero de dos dígitos y determinar si es primo (es primo un número siempre y cuando NO sea divisible para 2, 3, 5 ni 7) y además si es negativo.
259
Leer un número entero de dos dígitos menor que 20 y determinar si es primo (es primo un número siempre y cuando NO sea divisible para 2, 3, 5 ni 7).
258
Leer un número entero de dos dígitos y determinar si ambos dígitos son pares.
257
Leer un número entero de dos dígitos, determinar a cuánto es igual la suma de sus dígitos y si éste resultado es impar.
256
Leer un número entero y determinar si es negativo.
255
Leer un número entero y determinar si tiene 3 dígitos.
254
Leer un número entero y determinar si es un número terminado en 4.
253
Construir un programa que permita leer un número entero de dos dígitos y determine si es un número par menor que 30.
252
Construir un programa que permita leer un número entero de 2 dígitos y determine si la suma de ambos es un número primo (es primo un número siempre y cuando NO sea divisible para 2, 3, 5 ni 7).
251
Un proveedor de estéreos ofrece un descuento del 10% sobre el precio sin IVA, de algún aparato si este cuesta $2000 o mas. Además, independientemente de esto, ofrece un 5% de descuento si la marca es "NOSY". Determinar cuanto pagara, con IVA incluido, un cliente cualquiera por la compra de su aparato.
250
Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuantas calorías consume su cuerpo durante todo el tiempo que realice una misma actividad (Ingresar como dato). Las actividades que tiene permitido realizar son únicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto.
249
Un obrero necesita calcular su salario semanal, el cual se obtiene de la sig. manera: - Si trabaja 40 horas o menos se le paga $16 por hora - Si trabaja más de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra.
248
Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobara si su promedio de tres calificaciones es mayor o igual a 7; reprueba en caso contrario.
247
Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a $70, y en ese caso desea saber cuanto dinero tendrá finalmente en su cuenta.
246
Crear un arreglo de n estudiantes (codigo, nombre y edad), el programa debe mostrar el nombre del estudiante con mayor edad.
245
Un grupo de inteligencia militar desea codificar los mensajes secretos de tal forma que no puedan ser interpretados con una lectura directa, para lo cual han establecido las siguientes reglas: a) Todo mensaje debe estar sus letras en mayúsculas. b) Reemplazar cada letra por la que sigue según abecedario, excepto Z que se deberá reemplazar con la letra A. c) reemplazar cada dígito encontrado por el siguiente numero excepto el 9 que deberá ser reemplazado por el 0.
244
Escriba un programa que calcule la frecuencia de aparición de las vocales de un texto proporcionado por el usuario. Esta solución se debe presentar en forma de histograma, por ejm: a 15 *************** e 8 ********
243
Escriba un programa que lea una frase y a continuación visualice cada palabra de la frase en columnas, seguida del número de letras que tiene cada palabra.
242
Ingrese un texto e indique el porcentaje de palabras que tiene menos de 5 caracteres y el porcentaje de palabras con 5 o más caracteres.
241
Ingrese un cadena e indique que letras no han aparecido en el texto.
240
Hacer un programa que al recibir como datos dos cadenas de caracteres forme una tercera cadena intercalando los caracteres de las palabras de las cadenas recibidas.
239
Ingresar un número telefónico en formato de cadena y luego lo convierta de la siguiente manera: Número Telefónico: 062615528 Nueva Cadena: (06)2-615528
238
Leer una frase y encontrar la palabra de mayor longitud. El programa debe imprimir la palabra como el número de caracteres de la misma
237
Escribir un programa que determine el número de veces que se repite un caracter dado en la cadena.
236
Escribir un programa que determine la cantidad de minúsculas y mayúsculas que contiene una cadena.
235
Leer una cadena de caracteres, donde en lugar de ñ se han utilizado los caracteres ny. Crear una nueva cadena de caracteres sustituyendo ny por ñ.
234
Leer el nombre completo de una persona y un apellido y comprobar si el apellido pertenece a esa persona.
233
Un psiquiatra tiene un paciente que habla invirtiendo las frases completas. (por ejemplo: si quiere decir hola caracola , lo que realmente dice es: alocarac aloh. Para poder comunicarse con el paciente decide hacer un programa que traduzca lo que él dice al lenguaje del paciente. Implementar dicho programa.
232
Escribir un programa que cuente el número de palabras en un texto, que tengan al menos 3 vocales.
231
Dada una frase comprobar si el balanceo de los paréntesis es correcto. Es decir, (ccc(ccc)cc((ccc(c)))) es correcto, pero )ccc(ccc)cc((ccc(c)))( no lo es, aunque tenga el mismo número de paréntesis abiertos que cerrados.
230
Ingresar una cadena de texto y compactar la cadena eliminado los espacios en blanco, mostrar la cadena compactada.
229
Ingresar una cadena de texto y contabilizar cuantas veces aparece cada vocal en la cadena. ejm. a=3 veces, e=1 veces, etc...
228
Escribir un programa que cuente el número de palabras de una cadena, pero de antemano se sabe que entre cada palabra puede haber mas de un espacio en blanco.
227
Ingresar en un vector n nombres de estudiantes y en otro vector de tipo entero las calificaciones. el programa debe mostrar la lista de estudiantes con su respectiva calificación
226
Ingresar n nombres a un vector y mostrar la lista en orden ascendente.
225
Escribir un programa que comience leyendo en un vector una lista de palabras (máximo 25) y permita simular el siguiente juego: * El ordenador selecciona aleatoriamente una palabra de la lista y a continuación el usuario intentará adivinar dicha palabra, letra a letra, permitiéndose un máximo de ocho fallos. * Cada jugada o intento de adivinar una letra comenzará con un sorteo del valor de la jugada (número aleatorio de puntos entre 1000 y 10000) así como la presentación al usuario de la situación actual del juego (letras y posiciones adivinadas, total de puntos, total de fallos). * Si la letra introducida por el usuario en una jugada se encuentra una o más veces en la palabra que se intenta adivinar, el total de puntos se incrementa en el valor de la jugada multiplicado por el número de veces que aparece la letra adivinada.
224
Realizar un programa que compruebe si una palabra es palíndromo, es decir, si se lee igual de izquierda a derecha que de derecha a izquierda. Por ejemplo: RADAR, ANILINA....
223
Desarrolle un programa que permita decodificar el siguiente texto sabiendo que se encriptó empleando la codificación CESAR con una clave desconocida (El texto no contiene espacios ni signos de puntuación). Se sabe que el texto decodificado contiene la palabra FELIX como parte de su texto. LEGREXIRDRVJLEKVOKFHLVTFEKZVEVKFURJCRJCVKIRJUVCRSVTVURIZFLEVAVDGCFVJTRU RMVQHLVKIRSRAFWVCZODVGRXRLENYZJBP
222
El cifrado César, también conocido como cifrado por desplazamiento, es una de las técnicas de codificación de textos más simples y usadas. Es un tipo de cifrado por sustitución en el que una letra en el texto original es reemplazada por otra letra que se encuentra un número fijo de posiciones más adelante en el alfabeto. Por ejemplo, con un desplazamiento de 3 posiciones, la A sería sustituida por la D (situada 3 lugares a la derecha de la A ), la B sería reemplazada por la E, etc. Se supone que el alfabeto es circular de modo que, a todos los efectos, a continuación de la Z comienzan de nuevo las letras A, B, C, etc. Se propone que programe una función que recibiendo como parámetros una cadena de caracteres escrita exclusivamente en mayúsculas y el desplazamiento, devuelva el texto codificado. Debe tener en cuenta que sólo se codifican los caracteres correspondientes a las letras del alfabeto, el resto de caracteres (letras minúsculas, espacios en blanco, signos de puntuación, etc) permanecerán inalterados. Ejemplo: Si el texto a codificar es: UN TEXTO, y algo MAS y la clave es 1 resultará VO UFYUP, y algo NBT.
221
Ingresar una cadena con varias palabras, luego pasar cada palabra a un vector e imprimir el vector resultante
220
Ingresar en una sola variable el nombre y apellido, luego deberá mostrar el nombre y el apellido por separado (2 variables)
219
Escribe un programa que lea una cadena y obtenga una lista con todas las palabras de la cadena. El programa deberá como la original donde se hayan sustituido las palabras de longitud impar por tantas x como caracteres tenía la palabra. Ejemplo: Para la cadena Cadena de texto de ejemplo, mostrará la lista [texto, ejemplo] que son las palabras de longitud impar y la cadena sustituida cada palabra con longitud impar por una x que sería Cadena de xxxxx de xxxxxxx.
218
Escribe un programa que, a partir de dos listas de números enteros, construya y muestre en la pantalla una nueva lista que corresponda a la intersección de las dos listas dadas. Ejemplo: Para las listas [1,2,3,4,5] y [9,5,8,2], la lista intersección resultante es [2,5] o [5,2]. Nota: El ingreso de la lista es una cadena.
217
14. Escribe un programa que calcule la nota sobre 10 de un examen tipo test con respuestas de verdadero o falso (V, F). Para ello, el programa pedirá inicialmente una cadena que se correspondería con la plantilla de corrección. A continuación, pedirá repetidamente cadenas que se corresponderán con las respuestas de distintos alumnos. Para cada alumno, el programa debe mostrar el número de aciertos, el número de errores y el número de respuestas en blanco (que vendrán dadas por el carácter - ) así como la nota final obtenida. La nota final vendrá dada por la siguiente fórmula de corrección: 10* (aciertos - fallos)/ número de preguntas. Ejemplo: Dada la plantilla VVVFFVFFVVFVVVVF y la respuesta VVVF-VFVV-FVVVVF debe mostrar por pantalla: 13 acierto(s), 1 fallo(s), 2 blanco(s), nota: 7.5.
216
Determinar el mayor prefijo común de una lista de palabras. Ejemplo: Dada la lista de palabras “docente”, “doce”, “documento”, “docena”, “dormir”, el mayor prefijo común seria “do”.
215
Escribe un programa que lea del teclado dos palabras y calcule el mayor prefijo común de las mismas. Ejemplo: Dadas las palabras docente, docencia el mayor prefijo común seria docen.
214
Contar cuantas vocales (a,e,i,o,u) tiene una frase.
213
Escribir un programa que cuente el número de palabras que tiene una cadena y luego muestre la cadena original en forma invertida.
212
Sustituir todos los espacios en blanco de una frase por asteriscos.
211
Sustituir todas las apariciones de una cadena dentro de otra, por una tercera.
210
Introducida una cadena imprimir por pantalla intercalando mayúsculas por minúsculas y minúsculas por mayúsculas.
209
Insertar una cadena dentro de otra a partir de la posición p.
208
Introducida una cadena contaremos las constantes, vocales, dígitos, signos de puntuación mayúsculas, minúsculas y espacios.
207
Eliminar la primera aparición de una cadena dentro de otra.
206
Leer una cadena de caracteres e imprimir cada palabra en una lista (palabra por palabra pero invertida).
205
Leer una cadena de caracteres e imprimir cada palabra en una lista (palabra por palabra).
204
Introducir una cadena de caracteres, e indicar si la cadena leída es o no un palíndromo (se lee igual de izquierda a derecha, que de derecha a izquierda). Ej. dabale arroz a la zorra el abad.
203
Eliminar los espacios en blanco que haya en una cadena.
202
Leer una matriz M*N y determinar cuántas veces se repite el mayor de los números almacenados en ella.
201
Leer una matriz N*N y determinar a cuánto es igual la suma de los elementos que se encuentran en sus diagonales.
200
Leer una matriz N*N y determinar si el promedio de los elementos que se encuentran en su diagonal secundaria está almacenado en ella. Mostrar en pantalla en qué posiciones exactas se encuentra dicho dato.
199
Leer una matriz M*N entera y determinar si el promedio de todos los datos almacenados en ella se encuentra también almacenado en la matriz.
198
Leer dos matrices M*N entera y determinar si el promedio de los mayores elementos que pertenecen a la serie de Fibonacci de cada fila de una matriz es igual al promedio de los mayores elementos que pertenecen a la serie de Fibonacci de cada fila de la otra matriz.
197
Leer dos matrices N*N enteras y determinar si el promedio de los mayores números primos por cada fila de una matriz es igual al promedio de los mayores números primos por cada columna de la otra matriz.
196
Leer dos matrices M*N enteras y determinar si el promedio entero de los números menores cada fila de una matriz corresponde a alguno de los datos almacenados en las "esquinas" de la otra matriz.
195
Leer dos matrices M*N enteras y determinar si el promedio entero de los números mayores de cada fila de una matriz es igual al promedio de los números mayores de cada fila de la otra matriz.
194
Leer dos matrices M*N enteras y determinar si el promedio entero de los números terminados en 4 de una matriz se encuentra al menos 3 veces en la otra matriz
193
Leer dos matrices M*N enteras y determinar si el promedio entero de los números pares de una matriz es igual al promedio de los números pares de la otra matriz.
192
Leer dos matrices M*N enteras y determinar si el promedio entero de los números primos de una matriz se encuentra almacenado en la otra matriz.
191
Leer dos matrices N*N enteras y determinar si el promedio entero de todos los elementos que no están en la diagonal de una matriz es igual al promedio entero de todos los elementos que no están en la diagonal de la otra matriz.
190
Leer dos matrices N*N enteras y determinar si el promedio entero de los elementos de la diagonal de una matriz es igual al promedio de los elementos de la diagonal de la otra matriz.
189
Leer dos matrices M*N enteras y determinar si el promedio de las “esquinas” de una matriz es igual al promedio de las “esquinas” de la otra matriz.
188
Leer dos matrices M*N enteras y determinar si el mayor número primo de una matriz está repetido en la otra matriz.
187
Leer dos matrices M*N enteras y determinar si el número mayor de una matriz se encuentra en la misma posición exacta en la otra matriz.
186
Leer dos matrices M*N enteras y determinar si el mayor número almacenado en una de ellas que pertenezca a la Serie de Fibonacci es igual al mayor número almacenado en la otra matriz que pertenezca a la Serie de Fibonacci.
185
Leer dos matrices M*N entera, luego leer un entero y determinar si cada uno de los elementos de una de las matrices es igual a cada uno de los elementos de la otra matriz multiplicado por el entero leído.
184
Leer dos matrices M*N entera y determinar si sus contenidos son exactamente iguales.
183
Leer una matriz M*N entera y determinar en qué posición exacta se encuentra el mayor múltiplo de 8.
182
Leer una matriz M*N entera y determinar cuántos múltiplos de 5 hay almacenados en ella.
181
Leer una matriz M*N entera y determinar cuántos números almacenados en ella tienen un solo dígito.
180
Leer una matriz M*N entera y determinar cuántos números almacenados en ella terminan en 34.
179
Leer una matriz M*N entera y determinar cuántos números almacenados en ella tienen mas de 3 dígitos.
178
Leer una matriz M*N entera y determinar en qué columna está el mayor número que comienza con el dígito 4.
177
Leer una matriz M*N entera y determinar en qué fila está el mayor número terminado en 6.
176
Leer una matriz M*N entera y determinar en qué columna está el menor número par.
175
Leer una matriz M*N entera y determinar en qué fila está el mayor número primo.
174
Leer una matriz M*N entera y determinar cuántos de los números almacenados son primos y terminan en 3.
173
Leer una matriz M*N entera y determinar cuántos enteros terminados en 0 hay almacenados en ella.
172
Leer una matriz M*N entera y determinar en qué posiciones están los enteros terminados en 0.
171
Leer una matriz M*N entera y calcular el promedio de los números mayores de cada fila.
170
Leer una matriz M*N entera, calcular la suma de los elementos de cada fila y determinar cuál es la fila que tiene la mayor suma.
169
Leer una matriz M*N entera y determinar en qué posiciones exactas se encuentran los números primos.
168
Leer una matriz M*N entera y determinar en qué posiciones exactas se encuentran los números pares.
167
Leer una matriz M*N entera y determinar cuántas veces se repita en ella el número mayor.
166
Leer una matriz M*N entera y determinar en qué fila y en qué columna se encuentra el número mayor.
165
Leer una matriz M*N y determinar en qué posición está el mayor número par.
164
Leer dos matrices M*N enteras y determinar cuál es el mayor dato almacenado en ella que pertenezca a la Serie de Fibonacci.
163
Leer una matriz M*N entera y determinar cuántos de los números almacenados en ella pertenecen a los 20 primeros elementos de la serie de Fibonacci.
162
Leer una matriz M*N entera y determinar en qué posiciones están los menores pares por fila.
161
Leer una matriz M*N entera y determinar en qué posiciones están los menores primos por fila.
160
Leer una matriz M*N entera y determinar en qué posiciones están los menores por fila.
159
Leer una matriz M*N entera y determinar cuántas veces está en ella el número menor.
158
Leer una matriz M*N entera y determinar si alguno de sus números está repetido al menos 3 veces.
157
Leer una matriz M*N entera y determinar en qué posiciones se encuentran los números cuyo penúltimo dígito sea el 5.
156
Leer dos matrices M*N enteras y determinar si la cantidad de números primos almacenados en una matriz es igual a la cantidad de números primos almacenados en la otra matriz.
155
Leer dos matrices M*N enteras y determinar si la cantidad de números pares almacenados en una matriz es igual a la cantidad de números pares almacenados en la otra matriz.
154
Leer dos matrices M*N enteras y determinar si el mayor número primo de una de las matrices es también el mayor número primo de la otra matriz
153
Leer dos matrices M*N enteras y determinar si el mayor número primo de una de las matrices también se encuentra en la otra matriz.
152
Leer dos matrices M*N enteras y determinar si el número mayor de una de las matrices es igual al número mayor de la otra matriz.
151
Leer dos matrices M*N enteras y determinar si el número mayor almacenado en la primera está en la segunda.
150
Leer dos matrices M*N enteras y determinar cuántos datos tienen en común.
149
Leer una matriz A de M*N elementos, actualizarla tal que la matriz resultante tenga divididos a los elementos de la diagonal principal por la suma de los elementos que NO forman parte de ella
148
Leer n números enteros, almacenarlos en un vector. Luego leer un entero y determinar cuantos divisores exactos tiene este último número entre los valores almacenados en el vector.
147
Leer n números enteros, almacenarlos en un vector. Luego leer un entero y determinar si este último entero se encuentra entre los n valores almacenados en el vector.
146
Leer n números enteros, almacenarlos en un vector y determinar cuántos de los números almacenados en dicho vector pertenecen a los 20 primeros elementos de la serie de Fibonacci.
145
Leer n números enteros, almacenarlos en un vector y determinar en qué posiciones se encuentra el número con mayor cantidad de dígitos primos.
144
Leer n números enteros, almacenarlos en un vector y determinar cuántos números con cantidad par de dígitos pares hay almacenados en dicho vector.
143
Leer n enteros, almacenarlos en un vector y determinar en qué posición del vector está el mayor número primo leído.
142
Leer n enteros, almacenarlos en un vector y determinar en qué posición del vector está el mayor número par leído.
141
Leer n enteros, almacenarlos en un vector y determinar en qué posición del vector está el mayor número leído.
140
Leer n números enteros, almacenarlos en un vector y determinar cuántos números negativos hay en el vector.
139
Leer n números enteros, almacenarlos en un vector y determinar cuáles son los datos almacenados múltiplos de 3.
138
Leer n números enteros, almacenarlos en un vector y determinar cuántos datos almacenados son múltiplos de 3.
137
Leer n números enteros, almacenarlos en un vector y determinar cuántas veces se repite el promedio entero de los datos dentro del vector.
136
Leer n números enteros, almacenarlos en un vector y determinar si el promedio entero de estos datos está almacenado en el vector.
135
Leer n números enteros, almacenarlos en un vector y determinar a cuánto es igual el promedio entero de los datos del vector.
134
Leer n números enteros, almacenarlos en un vector y determinar cuántos números de los almacenados allí, tienen menos de 3 dígitos.
133
Leer n números enteros, almacenarlos en un vector y determinar en qué posiciones se encuentran los números con mas de 3 dígitos.
132
Leer n números enteros, almacenarlos en un vector y determinar cuántas veces está repetido el mayor.
131
Leer n números enteros, almacenarlos en un vector y determinar en qué posiciones se encuentran los números terminados en 4.
130
Leer n números enteros, almacenarlos en un vector y determinar en qué posiciones se encuentra el número mayor.
129
Leer dos números enteros y almacenar en un vector los n primeros números primos comprendidos entre el menor y el mayor. Luego mostrarlos en pantalla.
128
Almacenar en un vector de 10 posiciones los 10 números primos comprendidos entre 100 y 300. Luego mostrarlos en pantalla.
127
Cargar un vector de 10 posiciones con los 10 primeros elementos de la serie de Fibonacci y mostrarlo en pantalla
126
Leer n números enteros, almacenarlos en un vector y determinar cuántos números de los almacenados en dicho vector comienzan con 3.
125
Leer n números enteros, almacenarlos en un vector y determinar cuántos números de los almacenados en dicho vector terminan en 15
124
Leer n números enteros, almacenarlos en un vector y determinar si la semisuma entre el valor mayor y el valor menor es un número par.
123
Leer n números enteros, almacenarlos en un vector y determinar si la semisuma entre el valor mayor y el valor menor es un número primo.
122
Leer n números enteros, almacenarlos en un vector y determinar a cuántos es igual el cuadrado de cada uno de los números leídos.
121
Leer 10 números enteros, almacenarlos en un vector y determinar cuántos dígitos primos hay en los números leídos, tomar en cuenta que en un numero puede tener más de un dígito primo, por ejm. 477
120
Leer n números enteros, almacenarlos en un vector y determinar si el promedio entero de dichos números es un número primo.
119
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.
118
Leer n números enteros, almacenarlos en un vector y determinar a cuánto es igual la suma de los dígitos pares de cada uno de los números leídos
117
Leer n números enteros, almacenarlos en un vector. Luego leer un entero y determinar cuántos números de los almacenados en el vector terminan en el mismo dígito que el último valor leído.
116
Leer n números enteros, almacenarlos en un vector y determinar cuántos números de los almacenados en dicho vector comienzan en dígito primo
115
Leer n números enteros, almacenarlos en un vector y determinar cuántos números terminan en dígito primo.
114
Leer n números enteros, almacenarlos en un vector y determinar en qué posición se encuentra el número primo con mayor cantidad de dígitos pares
113
Leer n números enteros, almacenarlos en un vector y determinar en qué posiciones se encuentran los números múltiplos de 10
112
Leer n números enteros, almacenarlos en un vector y determinar cuántos números de los almacenados en dicho vector son primos y comienzan por 3, 4 o 5
111
Leer n números enteros, almacenarlos en un vector y determinar cuántos números de los almacenados en dicho vector comienzan por 34
110
Leer n números enteros, almacenarlos en un vector y mostrar en pantalla todos los enteros comprendidos entre 1 y cada uno de los últimos dígitos, de cada uno de los números almacenados en el vector
109
Leer n números enteros, almacenarlos en un vector y mostrar en pantalla todos los enteros comprendidos entre 1 y cada uno de los números almacenados en el vector
108
Leer n números enteros menores que 10, almacenarlos en un vector y determinar a cuánto es igual el promedio entero de los factoriales de cada uno de los números leídos
107
Leer n números enteros menores que 10, almacenarlos en un vector y calcular el factorial a cada uno de los números leídos almacenándolos en otro vector
106
Leer n números enteros, almacenarlos en un vector y determinar cuántos de los números leídos son números primos terminados en 3
105
Leer n números enteros, almacenarlos en un vector y determinar en qué posición está el número con mas dígitos
104
Leer n números enteros, almacenarlos en un vector y determinar si existe al menos un número repetido
103
Leer n números enteros, almacenarlos en un vector y determinar cuáles son los números múltiplos de 5 y en qué posiciones están
102
Leer n números enteros, almacenarlos en un vector y determinar en qué posición está el número cuya suma de dígitos sea la mayor
101
Leer n números enteros, almacenarlos en un vector y determinar en qué posición está el menor número primo
100
Leer n números enteros, almacenarlos en un vector y determinar cuál es el número menor
99
Leer n números enteros, almacenarlos en un vector y determinar en qué posiciones están los números positivos
98
Programa que solicita una cadena y luego verifica si es capicua o no es, cuenta las consonantes, vocales, números y símbolos que contiene la cadena
97
Programa que lee una cadena y muestra el número de palabras que tiene la cadena.
96
Los cuadrados o cubo mágicos son ordenaciones de números en celdas formando un cuadrado, de tal modo que la suma de cada una de sus filas, de cada una de sus columnas y de cada una de sus diagonales dé el mismo resultado.
95
Se quiere analiza una linea de texto determinando cada caracter a que categoría pertenece. Contar el numero de vocales, consonantes, digitos, espacios en blanco y otros caracteres. convertir a mayusculas la cadena elimnando los espacios en blanco. Mostrar todos los resultados.(Evelio Granizo)
94
Elaborar un programa que lea desde teclado cadenas de caracteres hasta que se digite una cadena nula, en donde los caracteres de cada cadena estan ordenados de tal manera que representan un número en notación científica. luego el programa debe determinar en imprimir cada numero en punto flotante que corresponda a la cadena de caracteres. Ejm. 1.52E+4 debe convertirse 15200. (Evelio Granizo)
93
Realizar un programa que introduzca una cadena de caracteres, para modificarla letra a letra restando 30 del valor numérico que se utiliza para representar cada letra en código ASCII. Escribir la cadena en forma codificada y luego decodificarla y escribirla. (Evelio Granizo)
92
Realizar un programa que ingrese desde teclado dos números enteros positivos, para determinar si son amigos. Ejm. (220, 284), ya que: los divisores propios de 220 son 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 y 110, que suman 284; los divisores propios de 284 son 1, 2, 4, 71 y 142, que suman 220.(Evelio Granizo)
91
Escribir un programa que permita leer el nombre y el sueldo de tipo long , de los empleados de una empresa y calcular el número de billetes de 100, 50, 20, 10 y 5 dólares que se debe retirar del banco para no tener que dar vuelto al empleado. El sueldo deberá ser múltiplo de 5. El ingreso de datos se termina cuando se digite <> en lugar de nombre. Listar en columnas el nombre, el sueldo, el número de billetes por tipo para cada empleado. Además listar el número total de billetes por tipo. (Evelio Granizo)
90
Realizar un programa que lea desde teclado una serie de caracteres hasta un fin de archivo <> y que cuente los caracteres leídos, las palabras y las líneas del texto ingresado. Se definirá una palabra como una secuencia de caracteres sin espacios en blanco, sin tabulado y sin nueva línea. (Evelio Granizo)
89
Escribir un programa que lea el lado de un cuadrado y a continuación lo imprima en forma de un cuadrado hueco de asteriscos. El programa deberá funcionar para cuadrados de todos los tamaños entre 1 y 20 asteriscos. (Evelio Granizo)
88
Realizar un programa que genero una figura de diamante con asteriscos para un número de fila n impar menor o igual a 19. (Evelio Granizo)
87
Los 20 estudiantes de una clase han tomado una prueba y sus calificaciones entre 0 y 100 están dadas. Cree un arreglo de 11 elementos donde cada elemento será el número de notas en un rango de 10 puntos (0 a 9, 10 a 19, 20 a 29, etc) e inicialícelo a cero. Pida al usuario que ingrese las 20 notas. Para cada nota ingresada, determine en qué rango cae la nota e incremente el elemento correspondiente de su arreglo. Una vez ingresadas todas las notas, imprima el gráfico de barras del arreglo.
86
Programa que solicita una cadena y luego muestra una lista con las palabra de la cadena.
85
Realizar un programa que muestre el resultado de la siguiente serie: 1/1 - 3/2 + 5/3 - 7/4 + 9/5 - 11/6 + 13/7 .....
84
Programa que muestra el resultado de la siguiente serie: 1 + 1/3 - 2/5 + 3/7 - 4/9 + 5/11 - 6/13 + 7/15 - 8/17 +9/19 - 10/21 ...
83
Programa que obtiene el resultado de la siguiente serie: 2! + 4! + 6! + 8! + ....n! (n=par)
82
Mostrar todos los números de 3 cifras, donde la suma de los digitos de un numero elevado al cubo, sea igual al número.
81
Contar el numero de ocurrencias de cada una de las letras del alfabeto en una cadena.
80
Encriptar y Desencriptar una cadena
79
La criba de Eratóstenes es un algoritmo que permite hallar todos los números primos menores que un número natural dado n.
78
Programa que muestra la transpuesta de una matriz de orden n filas por m columnas.
77
Programa que obtiene la matriz inversa de una matriz de orden n.
76
Programa que realiza la multiplicación de 2 matrices de orden n filas por m columnas.
75
Programa que suma 2 matrices de orden n filas por m columnas.
74
Contar el numero de Vocales y Consonantes de una cadena de texto (utiliza vectores y punteros).
73
Programa que muestra una lista de números abundantes comprendidos entre A y B.
72
Reailizar un programa que me diga si un numero es abundante o no, un numero abundante es aquel, que la suma de su divisores es mayor que dos veces ese numero. ejemplo n = 24 sus divisores son: 1,2,3,4,6,8,12,24 la suma de sus divisores es: (1+2+3+4+6+8+12+24)=60 2*n = 2*24 = 48 por lo tanto; 60 > 48 en conclusión el numero 24 es un numero abundante.
71
Ingresar un numero entero, luego ingresar un dígito. el programa debe contar las veces que se repite el dígito en el número.
70
Escribir un programa que introduzca el año en el rango de 1994 al 2025, y utilice un lazo para producir un calendario condensado e impreso de forma nítida. Considerar los años bisiestos. (Evelio Granizo)
69
Ingresar un número entero y mostrar su equivalente Hexadecimal.
68
Ingresar un número entero y mostrar su equivalente Octal.
67
Ingresar un número entero y mostrar su equivalente Binario.
66
Escribir un programa que imprima una tabla de los equivalentes binarios, octal y hexadecimal de los números decimales en el rango de 1 al 256. (Evelio Granizo)
65
Una "terna pitagórica" es el conjunto de los tres valores enteros correspondientes a los lados de un triángulo rectángulo. Estos tres lados deben de satisfacer la relación: de que la suma de los cuadrados de dos de los lados (catetos) es igual al cuadrado de la hipotenusa. Realizar un programa que encuentre todos las ternas pitagóricas para lado1, lado2 e hipotenusa, todos ellos no mayores de 500. Utilizar un lazo for de triple anidamiento, que pruebe todas las posibilidades. (Evelio Granizo)
64
"Un número primo" es una cantidad entera que es divisible solo por 1 y por sí mismo. Escribir un programa que imprima una lista con los n primeros números primos. (Evelio Granizo)
63
Generar la siguiente "pirámide" de dígitos utilizando lazos anidados: 1 232 34543 4567654 567898765 67890109876 Realizar un programa para ingresar el número de líneas de la pirámide (mayor a 0), también determinar la fórmula que genere los dígitos correspondientes para cada línea y luego imprimir la pirámide. (Evelio Granizo)
62
Ingresar un número menor a 4000 y mostrar su equivalente en número romano.
61
Realizar un programa que imprima una tabla de todos los equivalentes de los números decimales a números romanos, en el rango de 1 a n ingresado desde teclado. (Evelio Granizo)
60
Calcular e imprimir el producto de los enteros impares del 1 a m ingresado desde teclado. (Evelio Granizo)
59
Calcular e imprimir la suma de los enteros pares del 2 al valor n ingresado desde teclado. (Evelio Granizo)
58
Calcular e imprimir la suma de una secuencia de enteros, suponiendo que el primer entero leído especifica el número de valores a introducir. (Evelio Granizo)
57
Escribir un programa que cifre los datos enteros de cuatro dígitos. El programa debe leer un entero de cuatro dígitos y cifrarlo como sigue: reemplazar cada dígito por el resultado de sumarle 7 y de determinar su residuo de 10. A continuación intercambiar el primer dígito con el tercero, y el segundo con el cuarto. Por último, imprimir el entero cifrado. El programa debe introducir un entero de cuatro dígitos para cifrarlo, y luego descifrarlo para formar el número original. (Evelio Granizo)
56
Ingresar 2 números enteros, obtener la suma y verificar si este resultado es PAR o IMPAR
55
Ingresar el cliente, producto, precio unitario y cantidad. por temporada se ofrece un descuento del 5% si el monto pasa de 100 dólares. se aplica el 14% IVA al subtotal. mostrar los resultados.
54
Ingresar el nombre del empleado y el sueldo. si el sueldo es mayor que 1000 dolares, deberá pagar un impuesto del 8%. mostrar los resultados incluido los datos ingresados.
53
Ingresar un número entero y determinar si "PISITIVO", "NEGATIVO" O "CERO",
52
Realice un programa que calcule el área y volúmen de un cono, teniendo como datos el radio, generatríz y altura. Al=PI*r*g; At=PI*r*g + PI*r^2; Vol=(PI*r^2*h)/3;
51
Ingresar un número de 1 a 7 que representa el día de la semana, mostrar el día que le corresponde en letras. (1=LUNES, 2=MARTES...., 7=DOMINGO)
50
Realizar un programa que solicite 2 números enteros (dos dígitos c/u) validar, obtener la suma total de los dígitos, mostrar cual numero es mayor y un mensaje indicando si la suma es par o impar.
49
Realizar un programa que pida 3 números enteros que representan día,mes y año de nacimiento y la fecha actual de la misma manera. El programa debe calcular la edad y mostrar el signo zodiacal. Antes de realizar cualquier cálculo debe verificar si las fachas ingresadas son válidas, de no ser así, mostrara un mensaje "FECHA NO VALIDA", en la validación tomar en cuenta años bisiestos.
48
Ingresar 3 números enteros que representan día, mes y año, el programa debe verificar si la fecha ingresada es una "VALIDA" o "FECHA INCORRECTA", tomar en cuenta los años bisiesto donde febreo tiene 29 días. (ejm. dia=31, mes=4,año=2001 es FECHA INCORRECTA en vista que abril tiene solo 30 días)
47
Ingresar un numero entero que representa el año y comprobar si es bisiesto, para que una año sea bisiesto debe ser múltiplo de 4 y si es múltiplo de 100 también deberá ser múltiplo de 400 (ejm. 1800 no es bisiesto, 2000 si es).
46
Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida
45
El dueño de una tienda compra un artículo a un precio determinado. Obtener el precio en que lo debe vender para obtener una ganancia del 30%.
44
Un alumno desea saber cuál será su calificación final en la materia de Programación I. Dicha calificación se compone de los siguientes porcentajes: 55% del promedio de sus tres calificaciones parciales. 30% de la calificación del examen final. 15% de la calificación de un trabajo final.
43
Escribir un algoritmo que calcula el equivalente en grados centígrados conociendo como dato la temperatura en grados Fahrenheit.
42
Escribir un algoritmo que calcula el equivalente en grados Fahrenheit conociendo como dato la temperatura en grados centígrados. F=temperatura grados Farenheit C=Temperatura grados centígrados F=9/5 * C + 32
41
Escribir un algoritmo que calcule la hipotenusa de un triángulo rectángulo.
40
Investigar las formulas y escribir un algoritmo que calcule el área y el volumen de un prisma.
39
40. Escribir un algoritmo que calcule el área y el volumen de un cilindro: A = (2 * (PI * r^2 )) + ((2 * PI * r) * h) V = (PI * r^2 ) * h
38
38. Escribir un programa que calcule el volumen de un elipsoide V = (4/3) * PI * a * b *c
37
Escribir un programa que evalú la siguiente expresión: (a+5) * 3 / 2 * b - b sabiendo que a = 3, b = 6
36
Escribir un programa para convertir una medida dada en pies a sus equivalentes en: Yardas, Pulgadas, Centímetros, Metros. (1 pie =12 pulgadas, 1 yarda = 3 pies, 1 pulgada = 2.54cm, 1m= 100cm). Leer el número de pies e imprimir el número de yardas, pies, pulgadas, centímetros y metros
35
Elabore un programa que realice la conversión de libras a kilogramos Donde 1 Kg. = 2.2046 libras.
34
Elabore un programa que realice la conversión de cm. a pulgadas. Donde 1cm = 0.39737 pulgadas.
33
Hacer un programa que halle el área y perímetro de un círculo.
32
Hacer un programa que me muestre la raíz cuadrada de cualquier número ingresado.
31
Ingresar 3 calificaciones luego mostrar la suma y el promedio.
30
Elabore un programa que permita ingresar nombre del cliente, nombre del producto, el precio unitario y la cantidad de un articulo a comprar. Calcular el total a pagar. (Considerar el IVA 12%).
29
Elabore un programa que calcule la edad en años y meses de una persona teniendo como dato el número de meses.
28
Elabore un programa que lea 3 números enteros positivos y que muestre la suma y la multiplicación de todos. El resultado debe se siempre positivo.
27
Elabore un programa que lea 2 números enteros positivos y que muestre la suma y la multiplicación de éstos.
26
Desplegar el peso dado en kilos de una persona en gramos, libras y toneladas.
25
Mostrar el cuadrado y el cubo un número cualquiera ingresado por teclado.
24
Convertir una distancia en metros a pies y pulgadas. (1 pulg=2.54 cm, 1 pie=12 pulg).
23
Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.
22
Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.
21
Un alumno desea saber cual será su calificación final en la materia de Algoritmos. Dicha calificación se compone de tres notas parciales y el examen, se sabe que el examen equivale el 40% de la nota final.
20
Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deberá pagar finalmente por su compra.
19
Un vendedor recibe un sueldo base, más un 10% extra por comisión de sus ventas, el vendedor desea saber cuanto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones.
18
Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ganará en un año si el banco paga a un interés de 2,5% mensual (aplicar interés simple).
17
Obtener la edad de una persona en meses, si se ingresa su edad en años y meses. Ejemplo: Ingresado 3 años 4 meses debe mostrar 40 meses.
16
Leer tres números ENTEROS de un Digito cada uno y almacenarlos en una sola variable X que contenga a esos tres dígitos Por ejemplo si A=5 y B=6 y C=2 entonces X=562.
15
Leer dos números enteros y encontrar: a. La suma del doble del primero mas el cuadrado del segundo. b. El promedio de sus cubos.
14
Calcular el nuevo salario de un empleado si se le descuenta el 20% de su salario actual.
13
Escriba un programa donde se ingrese el tiempo necesario para un cierto proceso en horas y minutos Se calcule el costo total del proceso sabiendo que el costo por minuto es $ 0,25.
12
Un constructor sabe que necesita 0,5 metros cúbicos de arena por metro cuadrado de revoque a realizar. Hacer un programa donde ingrese las medidas de una pared (largo y alto) expresada en metros y obtenga la cantidad de arena necesaria para revocarla.
11
Escriba un algoritmo que dado el número de horas normales y horas extras trabajadas por un empleado y el valor por hora, calcule el sueldo total de ese empleado. Tenga en cuenta que las horas extras se pagan el doble.
10
En un hospital existen 3 áreas: Urgencias, Pediatría y Traumatología. El presupuesto anual del hospital se reparte de la siguiente manera: Area Presupuesto Urgencias 37% Pediatría 42% Traumatología 21% Obtener la cantidad de dinero que recibirá cada área para cualquier monto presupuestal.
9
Escriba un algoritmo que dada la cantidad de monedas de 5-10-25-50 centavos y 1 Dólar, diga la cantidad de dinero que se tiene en total.
8
Calcular el nuevo salario de un empleado si obtuvo un incremento del 8% sobre su salario actual y un descuento de 2,5% por servicios.
7
Realizar un algoritmo que pida un numero de 3 dígitos y luego debe mostrar la suma de los dígitos. (Ejemplo. Si ingresa 472 el resultado será 13).
6
Realizar un programa que pida un número de 2 dígitos y luego debe mostrar la suma de los dígitos. (Ejemplo. Si ingresa 47 el resultado será 11).
5
Calcular el descuento y el monto a pagar por un medicamento cualquiera en una farmacia si todos los medicamentos tienen un descuento del 35%.
4
Una persona viaja a Colombia hacer compras llevando una cierta cantidad de dólares, Calcular la cantidad de pesos colombianos a recibir sabiendo que el tipo de cambio está a 2950 pesos cada dólar.
3
Calcular el monto a pagar en una cabina de Internet, si el costo por hora es de $ 0.60 la hora.
2
Calcular el precio de un boleto de viaje, tomando en cuenta el número de kilómetros que se van a recorrer, siendo el precio $10,50 por Km.
1
Una persona recibe un préstamo de $. 1.000,00 de un banco y desea saber cuánto pagará de interés en 2 años, si el banco le cobra una tasa del 27% anual.

Para disfrutar de las descargas debes   Iniciar sesión