Ejercicios de Entrada, Proceso, Salida

 

  1. Una fórmula para convertir kilogramos a libras, es P=2.2 (K) , donde P son las libras y K los kilogramos. Hacer un algoritmo que convierta una cantidad K de kilogramos a libras.

     
  2. En Miami, Florida, Lulu Rocket se presenta en varios actos sociales como señorita Métrica, siendo su estadística vital 89-58-89 cm,. mide 1.70 mts y pesa 53 kg. Hacer un algoritmo para calcular e imprimir sus medidas en pulgadas, su estatura en pies y su peso en libras.

     
  3. Suponer que toda la gente duerme alrededor de 1/3 de tiempo (8 de 24 hrs). Hacer un algoritmo para calcular cuantas horas ha dormido una persona durante toda su vida, considerando que todos los años tienen 365 dias.

     
  4. Nancy presentó 4 pruebas finales, siendo sus calificaciones 9.5, 6.8, 9.2 y 8.8. Hacer un algoritmo para calcular e imprimir el promedio de Nancy.

     
  5. Si un cierto número de tapete se vende a $9 dlls por yarda, hacer un algoritmo para calcular el precio del tapete por metro.

     
  6. El Apolo I empleó 167 dias para ir de la tierra a marte, que se encuentra a una distancia de 34’900,000 millas. Hacer un algoritmo para calcular los dias que necesitará para ir a Jupiter que se encuentra a una distancia de 864’875,457 millas.

     
  7. Sara Mendez vende biblias a razón de 3 dlls cada una, mas 0.65 cents por estampillas postales y manejo. Hacer un algoritmo para calcular e imprimir los ingresos de Sara en 2 semanas, en las que vendió 167 biblias.

     
  8. Hacer el algoritmo para calcular e imprimir, el número de segundos que hay en D dias, H horas, M minutos y S segundos.

     
  9. Un cliente ordena 4 libros, que a menudeo cuestan $8.95 dlls cada uno, menos un descuento de 20%, 3 discos de $3.50 dlls cada uno, con un descuento de 15% y un tocadisco de $59.95 dlls que no tiene descuento. Además, un descuento del 2% sobre el pedido total si se paga pronto. Hacer un algoritmo para calcular e imprimir, el total de la compra, suponiendo pronto pago.

     
  10. Juanita López trabaja en 4 ocupaciones donde le pagan un sueldo diferente por hora. Hacer un algoritmo para determinar e imprimir el sueldo de Juanita en 1 semana en la que trabajó las siguientes horas, con los siguientes sueldos: Trabajo A, 12 horas con un sueldo de $3.20 por hora; Trabajo B, 10 horas con un sueldo de $4.10; Trabajo C, 8 horas con un sueldo de $3.80 y en el D, 13 horas con un sueldo de $2.95 la hora.

     
  11. Suponer que la retención de impuesto de un salario semanal se calcula de la siguiente manera: 15% de la diferencia entre el salario semanal de un empleado y $10 dlls, multiplicado por el número de personas que de él dependen. Hacer un algoritmo para calcular e imprimir el impuesto que se retiene por el empleado, si se tiene como datos de entrada el salario semanal y la cantidad de personas que de él dependen.

     
  12. La temperatura es una medida de concentración o intensidad de energía calorífica en un cuerpo. Existen 4 escalas para medir la temperatura: Farenheit, Celsius, Kelvin y Rankine. Muchos experimentos de laboratorio requieren la conversión de una escala a otra. Por ejemplo, para convertir de Farenheit a Celsius, se restan 32 grados de la temperatura en Farenheit y la diferencia se multiplica por 5/9; Para convertir de Celsius a Kelvin, se le suman 273 grados a la temperatura en Celsius; y para convertir de Farenheit a Rankine, se le suman 460 grados a la temperatura en Farenheit. Hacer un algoritmo que calcule e imprima el equivalente de una temperatura en Farenheit en las otras 3 medidas.
     

Ejercicios de condiciónes

 

  1. Hacer un Algoritmo que lea la matrícula de un Alumno, y 3 calificaciones para este, que calcule el promedio y que imprima la información leída y calculada, así como un mensaje de Aprobado o Reprobado, según sea el caso.

     
  2. Hacer un Algoritmo que lea 3 números, y que imprima el mayor de los 3 números leídos.

     
  3. Hacer un Algoritmo que lea dos números enteros, y sin multiplicarlos determinar si su producto es positivo o negativo.

     
  4. La suma de los ángulos internos de un triángulo es de 180 grados. Hacer un Algoritmo que lea 2 ángulos A y B y que determine el valor del tercer ángulo. El algoritmo deberá verificar que el tercer valor no sea cero o negativo, y si cualquiera de ellos ocurre, imprimir un mensaje de Esto No Es Un Triángulo.

     
  5. Hacer un Algoritmo que lea 3 números, y que los imprima de Mayor a Menor.

     
  6. Hacer un Algoritmo que lea 2 números, y si el primero es mayor que el segundo que calcule e imprima la suma de los dos, si el segundo es mayor que el primero que calcule e imprima la sumatoria de los dos números, y si los dos son iguales que obtenga el producto de ellos.

     
  7. Hacer un Algoritmo que lea una matrícula y dos calificaciones, que calcule el promedio de las dos calificaciones y que imprima la matrícula, las 2 calificaciones y el promedio de las calificaciones, si y solo si el promedio es mayor que 7 y menor que 9, en otro caso no imprimir.

     
  8. Hacer un Algoritmo que lea las longitudes de los lados de un triángulo, y que determine e imprima si el triángulo es Isóceles, Equilátero o Escaleno.

     
  9. Una ciudad pequeña de Kansas, ideó un índice de contaminación tal que 37 es aceptable, de 38 a 55 es desagradable, y arriba de 55 es peligroso. Hacer un Algoritmo que lea el índice de contaminación de la ciudad, y que imprima el mensaje correspondiente en función del índice.

     
  10. Una compañía vende textos escolares en órdenes de 30 o mas volúmenes del mismo tipo. Por ejemplo: 30 copias o menos $6.95 cada uno y de 31 en adelante $6.00 cada uno. Hacer un Algoritmo para calcular el costo de una orden de N libros.

     
  11. Hacer un Algoritmo que lea el número de un empleado, las horas trabajadas y el sueldo por hora, que calcule su sueldo neto, si este se calcula de la siguiente manera: si la cantidad de horas es menor o igual a 40, se calculará multiplicando las horas trabajadas por el sueldo por hora, mientras que si la cantidad de horas trabajadas es mayor a 40, las primeras 40 se pagan en forma normal, y el excedente se paga al doble.

     
  12. Una cierta compañía de fletes tiene las siguientes tarifas entre Boston y Los Angeles, $75.00 dlls por tonelada para las primeras 10 toneladas, y $35.00 dlls por tonelada para cada tonelada arriba de 10. Hacer un Algoritmo para calcular el costo de un cargamento de N toneladas.

     
  13. Un banco paga intereses con tasa anual del 5% sobre cuentas menores que $200.00 dlls. El 6% para cuentas de $200.00 dlls hasta $1000.00 dlls, y el 7% para cuentas mayores a los $1000.00 dlls. Hacer un Algoritmo para calcular el interés de una cuenta, cuyo saldo se otorga como dato de entrada.

     
  14. Suponer que un artesano trabaja a razón de $0.75 centavos por hora, hasta las 10 pm, y de esa hora en adelante a razón de $1.00 dll. Hacer un Algoritmo el cual acepte como datos de entrada la hora en que inicia a trabajar y la hora que sale de trabajar, y que calcule e imprima el sueldo de una noche de trabajo del artesano, suponiendo que máximo puede trabajar hasta las 12 pm.

     

Ejercicios de Contadores

 

  1. Hacer un Diagrama de Flujo que genere e imprima los números del 100 al 0 en forma decreciente.

     
  2. Hacer un Diagrama de Flujo que lea un número N y que genere e imprima los números impares desde el número 1 hasta el número leido, así como cuantos son.

     
  3. Hacer un Diagrama de Flujo que lea un número, y que genere e imprima la tabla de multiplicar para el número leido.

     
  4. Hacer un Diagrama de Flujo que lea N matrículas, para cada matrícula se leerán 2 calificaciones, que calcule el promedio de las 2 calificaciones y que imprima la matrícula, las dos calificaciones y el promedio de las dos calificaciones para cada una de las N matrículas, además deberá imprimir cuantos alumnos aprobaron y cuantos alumnos reprobaron. El diagrama terminará cuando se lea una matrícula igual a 9999 que no se procesará.

     
  5. Hacer un Diagrama de Flujo que lea 500 números, los cuales varían desde menos infinito hasta mas infinito, y que determine e imprima cuantos de los números leidos son mayores que cero, cuantos menores que cero y cuantos iguales a cero.

     
  6. Hacer un Diagrama de Flujo que lea 300 números de vendedor, para cada vendedor se leerán 3 ventas, que calcule la venta total y que imprima el número de vendedor, sus tres ventas y la venta total de cada vendedor, para cada uno de los 300 vendedores. Además deberá imprimir cuantos vendedores tuvieron venta total menor a $500 pesos, cuantos entre $500 y $1000, y cuantos mayor a $1000.

     
  7. Un comprador dispone de $3400 dlls y desea adquirir un lote que tenga al menos 9000 metros cuadrados. Hacer un Diagrama de Flujo que lea los datos para 50 lotes y que imprima la información de aquellos lotes que cumplan con las limitantes del comprador, así como cuantos lotes fueron. Se tendrán como datos de entrada el número de lote, ancho del lote, largo del lote y costo del lote.


  8.  
  9. Una compañía decide dar a sus empleados un bono de 1/8 de su salario anual. Hacer un Diagrama de Flujo que calcule las bonificaciones que dará a cada uno de sus 100 empleados si se tienen como datos de entrada el nombre y el salario de cada uno de los 100 empleados.

     
  10. Hacer un Diagrama de Flujo que lea 200 números enteros positivos, y que imprima el número mayor leido.

     
  11. Hacer un Diagrama de Flujo que lea 400 números, estos números varian desde menos infinito hasta mas infinito, y que determine e imprima el número menor leido y el número mayor leido.

     
  12. Hacer un Diagrama de Flujo que lea un número N y que determine e imprima si es par o impar.

     
  13. Hacer un Diagrama de Flujo que lea 2 números, y que determine e imprima si el segundo es múltiplo del primero.

     
  14. Hacer un Diagrama de Flujo que únicamente nos permita leer una N o una S, y que imprima cuantas veces se leyó cada una, el diagrama terminará cuando se lea una letra dstinta a S o N.

     

Ejercicios de Acumuladores

 

  1. Hacer un Diagrama de Flujo que calcule e imprima la sumatoria de los primeros 100 números.

     
  2. Hacer un Diagrama de Flujo que calcule la suma de los números impares y la suma de los números pares que hay entre el 300 y el 450.

     
  3. Hacer un Diagrama de Flujo que calcule e imprima la sumatoria de los cuadrados de los números pares que hay entre 500 y 800.

     
  4. Hacer un Diagrama de Flujo que lea 100 matrículas, para cada matrícula se leerá una calificación. El diagrama deberá imprimir la matrícula y la calificación de cada alumno leido así como el promedio de los alumnos aprobados y el promedio de los alumnos reprobados.

     
  5. Hacer un Diagrama de Flujo que lea N matrículas, para cada matrícula se leerán 20 calificaciones, que calcule el promedio de las 20 calificaciones y que imprima la matrícula, las 20 calificaciones y el promedio de las 20 calificaciones para cada uno de los alumnos leidos. El diagrama terminará cando se lea una matrícula igual a 9999 que no va a ser procesada.

     
  6. Hacer un Diagrama de Flujo que lea un número N y que determine e imprima la sumatoria de los primeros N números.

     
  7. Hacer un Diagrama de Flujo que calcule e imprima la sumatoria de los cuadrados de los números del 1 hasta N, teniendo como dato de entrada el valor de N.

     
  8. Hacer un Diagrama de Flujo que lea 12 valores para A, 12 valores para B, que calcule e imprima la suma de los valores de A, la suma de los valores de B y la suma de los productos A*B.

     
  9. Durante las siguientes 3 semanas usted trabajará en la cenaduría de José, este pagará 1 dll el primer dia, 2 dlls el segundo dia, 4 dlls el tercer dia, y así sucesivamente, cada dia pues, usted recibirá un salario doble que el recibido el dia anterior. Hacer un Diagrama de Flujo para calcular cual será su salario al término fijado.

     
  10. Hacer un Diagrama de Flujo para imprimir los primeros 30 términos de la secuencia 1, 1/2, 1, 1/4, 1, 1/8, 1, 1/16....

     
  11. Hacer un Diagrama de Flujo que lea un número y calcule e imprima su factorial.

     
  12. Un número perfecto es un entero tal que la suma de sus divisores propios, exceptuando él mismo, es igual a él mismo. Hacer un Diagrama de Flujo que determine si un número N es perfecto, deficiente o abundante.

     
  13. La población estudiantil de Atlanta se incrementa a razón de un 9% anual. Si la población estudiantil actual es de 5460 alumnos, hacer un Diagrama de Flujo para calcular la población que tendrá dentro de 10 años.

     

Ejercicios de Contadores y Acumuladores

  1. Hacer un Diagrama de Flujo que lea un Número N, y que determine e imprima si es o no primo.

     
  2. Hacer un Diagrama de Flujo que lea un Número N, y que determine e imprima si el número leido pertenece o no a la serie de Fibonacci.

     
  3. Hacer un Diagrama de Flujo que lea un Número N, y que genere e imprima los primeros N números de la serie de Fibonacci.

     
  4. Hacer un Diagrama de Flujo que lea un Número N, y que determine si es el resultado de un proceso de factoriales.

     
  5. Hacer un Diagrama de Flujo que lea un Número N, y que determine e imprima la serie de Ulam para el número leido.
     

Ejercicios de Arreglos

 

  1. Hacer un Diagrama de Flujo que lea 200 números enteros positivos, que calcule la media aritmética de los números leidos, y la desviación de cada número respecto a la media, siendo esta el valor absoluto de la diferencia de cada número con respecto a la media.

     
  2. Hacer un Diagrama de Flujo que lea 150 valores y los almacene en un vector ‘A’, 150 valores y los almacene en un vector ‘B’ y que genere un vector ‘C’, dado por la suma del primer valor de ‘A’ mas el último de ‘B’; el segundo valor de ‘C’ será el segundo de ‘A’ mas el penúltimo de ‘B’; y así sucesivamente. Finalmente deberán imprimirse los tres vectores.

     
  3. Hacer un Diagrama de Flujo que lea 300 números de vendedor, para cada uno se leerán 3 ventas, que calcule la venta total y que imprima una lista de toda la información leida y calculada, inmediatamente después, otra lista conteniendo toda la información por vendedor, cuya venta total sea mayor al promedio total de ventas.

     
  4. Hacer un Diagrama de Flujo que lea 500 palabras en Español, y sus correspondientes en Inglés, Francés e Italiano. Una vez almacenadas en vectores, se deberá pedir una palabra a buscar, y si se encuentra imprimir su traducción en los otros 3 idiomas, si no se encuentra imprimir un mensaje de “NO SE ENCONTRO”.

     
  5. Hacer un Diagrama de Flujo que lea N números enteros positivos y los almacene en un vector, calcule la media artmética y que imprima para cada número leido un mensaje de “MAYOR A LA MEDIA”, “MENOR A LA MEDIA” o “IGUAL A LA MEDIA”. El diagrama terminará de leer números, cuando se lea un número menor o igual a cero. NOTA: No se leerán mas de 200 números.

     
  6. Hacer un Diagrama de Flujo que lea N valores, y los almacene en un vector. Una vez almacenados los recorra una posición hacia arriba quedando el primero en el último, el segundo en el primero, el tercero en el segundo, y así sucesivamente. El diagrama terminará cuando se lea un número igual a cero que no se procesará, y no se leerán mas de 150 números.