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
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.