Sie sind auf Seite 1von 7

Servicio Nacional de Aprendizaje – SENA

PROGRAMA DE FORMACION: ANALISIS Y DESARROLLO DE VERSION: 1.0


SISTEMAS DE INFORMACION

CÓDIGO COMPETENCIA: 220501001 FECHA: Febrero

COMPETENCIA: Analizar los requerimientos necesarios para la construcción del sistema


de información.

TALLER FORMATIVO ALGORITMOS EN SCRATCH

1. Escribir un algoritmo que dado un número, lo doble y lo multiplique por 20 y luego muestre el
resultado.
2. Diseñar un algoritmo que lea cuatro notas de un alumno, y calcule el promedio, si este es menor a 3
mostrar un mensaje que diga “perdió”, si es superior imprimir “aprobó”
3. Diseñar un algoritmo que dado una medida en centímetros, convierta dicha cantidad a milímetros.
4. Solicitar 3 numeros y mostrar el menor de ellos.
5. Leer el sueldo de 3 empleados, y aplicarles un aumento del 10, 12, y 15% respectivamente, mostrar
los resultados.
6. Realizar un algoritmo que ingrese un número y lo evalué me escriba un mensaje que diga si es par
o impar.
7. Escribir un programa que calcule el número de horas y minutos que hay en 3700 segundos.
8. Escribir un programa que detecte si un número leído desde el teclado es mayor o menor que 100.
9. Escribir un programa que permita calcular el promedio de 3 notas.
10. Diseñar un algoritmo que solicite una cantidad en minutos y los convierta a segundos
11. Diseñar un algoritmo que determinar cuál es el cuadrado, de un determinado número.
12. Realizar un algoritmo que me ingrese 3 números y me diga cuál es el número mayor de los tres.
13. Diseñar un algoritmo que permita determinar si un número es Positivo o Negativo
11. Desarrollar un algoritmo, que permita ingresar una cantidad en metros y la convierta a Centímetros,
Kilómetros, Pies, pulgadas..
14. Leer una determinada temperatura en grados centígrados y convertirla a Fahrenheit
15. Diseñar un algoritmo que permita ingresar el precio y la cantidad,luego calcule el importe, calcule el
descuento del 10% y finalmente calcule el total a pagar.
16. El dueño de una tienda tiene su artículo con precio de costo. Obtener el precio de venta en que se
debe vender para obtener una ganancia del 30%.
17. Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en grupo de
estudiantes.
18. Se desea escribir un algoritmo que pida la altura de una persona, si la altura es menor o igual a 150
cm envíe el mensaje: “Persona de altura baja”; si la altura está entre 151 y 170 escriba el mensaje:
“Persona de altura media” y si la altura es mayor al 171 escriba el mensaje: “Persona alta”.
19. Usando una estructura Mientras (while), realizar un algoritmo que escriba los números de uno en uno
hasta 20.
20. Diseñar un algoritmo que capture el número de documento, nombre, edad, tipo de sexo, peso,
número de teléfono y dirección de una persona y luego los muestre.
21. Diseñar un algoritmo que permita resolver la siguiente expresión (X*5)/Z
22. Diseñar un algoritmo que permita solicitar una distancia en metros y la convierta a kilómetros.
23. Escribir un programa que pida un número y si el que se introduce por el teclado es menor de 100 que
vuelva a solicitarlo.
24. Dado un numero entre 1 y 7 escriba su correspondiente día de la semana así:
1- Lunes 2- Martes 3- Miércoles 4- Jueves 5- Viernes 6- Sábado 7- Domingo

25. Escribir un programa que sume los números comprendidos entre 1 y 10.

26. Desarrolle un algoritmo que le permita escribir alternadamente “SI” y “NO” 10 veces.
27. Realizar un algoritmo que presente tres preguntas con 4 opciones de respuesta, al finalizar la prueba
presente el resultado de la cantidad de respuestas correctas e incorrectas.

28. Programa que de 10 números ingresados obtenga cuántos de ellos fueron negativos.

29. Realizar un algoritmos que ingrese la edad de 7 personas y me muestre por pantalla si es <10 años
un mensaje que diga es niño, si es >10 y <=18 mensaje adolescente, de lo contrario mensaje mayor
de edad. A la vez me imprima cuantos son niños, cuantos adolescentes y cuantos mayores de edad.

30. Una empresa desea conocer el monto de comisión correspondiente a una venta realizada por un
vendedor bajo las siguientes condiciones. Si la venta es menor a $1,000.00, se le otorga el 3% de
comisión. Si la venta es de $1,000.00 o más, el vendedor recibe el 5% de comisión.

31. Realizar un programa que ingrese la nota de 6 estudiantes me imprima cuantas notas son mayores
de 3 y cuantos notas son menores de 3. A la vez me imprima también la nota promedio del curso.

32. Se pide leer tres notas del alumno, calcular su definitiva en un rango de 0-5 y enviar un mensaje
donde diga si el alumno aprobó o reprobó el curso.

33. Realizar un programa que pida al usuario dos números y presente los números del primero número
al segundo que introdujo el usuario. Repetir este ejercicio con todos los tipos de bucles (for, while, y
do-while).

34. Realizar un programa que imprima por pantalla tántos asteriscos como diga el usuario. Al ejecutarse
debe preguntar “Cuantos asteriscos desea imprimir?”, leer el número que introduce el usuario e
imprimir los asteriscos.

35. Dado un numero entre 1 y 7 escriba su correspondiente día de la semana así: 1- Lunes 2- Martes
3- Miércoles 4- Jueves 5- Viernes 6- Sábado 7- Domingo.

36. Realizar un algoritmo que me ingrese 10 números y me muestre la suma de todos los números y el
promedio.

37. A un trabajador le pagan segun sus horas y una tarifa de pago por horas. si la cantidad de horas
trabajadas es mayor a 40 horas. La tarifa se incrementa en un 50% para las horas extras. calcular el
salario del trabajador dadas las horas trabajadas y la tarifa.

38. A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000. por encima
de 1000 y hasta 2000 el 5% del adicional, y por encima de 2000 el 3% del adicional. calcular el
descuento y sueldo neto que recibe el trabajador dado su sueldo.

39. Dado un monto calcular el descuento considerando que por encima de 100 el descuento es el 10%
y por debajo de 100 el descuento es el 2%.

40. Dado un tiempo en segundos, calcular los segundos restantes que le correspondan para convertirse
exactamente en minutos.

41. Elabore un programa para que cada estudiante de un curso elija su candidato preferido de 3
existentes. Mostrar el candidato ganador con su respectiva votación.

42. Dado un tiempo en minutos, calcular los dias, horas y minutos que le corresponden.

43. Calcular mediante un algoritmo repetitivo la suma de los N primeros números naturales.

44. Dado N notas de un estudiante calcular:

a) Cuantas notas tiene desaprobados.


b) Cuantos aprobados.
c) El promedio de notas.
d) El promedio de notas aprobadas y desaprobadas.

45. Se trata de escribir el algoritmo que permita emitir la factura correspondiente a una compra de un
articulo determinado, del que se adquieren una o varias unidades. El IVA es del 15% y si el precio
bruto ( precio venta mas IVA) es mayor de 50.00 pesetas se debe realizar un descuento del 5%.

46. Escriba un algoritmo que evalué la siguiente expresión: (a + 7 * c) / (b + 2 - a) + 2 * b

47. Realizar un algoritmo que permita pedir 10 números naturales y determine e imprima cuantos son
pares, impares, positivos y negativos.

48. Diseñar e implementar un algoritmo que determine el descuento de un artículo por medio de la
cantidad, si se compra más de 5 artículos, se hace un descuento del 5%, en caso contrario no tiene
descuento (se lee precio y cantidad).

49. Diseñar e implementar un algoritmo que dada una temperatura en grados Fahrenheit, la convierta a
grados centígrados.

50. diseñar e implementar un algoritmo que permita obtener un número de 3 cifras.

51. Hacer un programa que registre el nº de créditos de un alumno.


*El número máximo de crédito es 25
*Imprimir número de crédito y total de crédito.

52. Hacer un programa para escriba la tabla de multiplicar del numero que el usuario ingrese por teclado.
Debe ir siempre hasta el numero 10.

53. Hacer un programa que permita escoger en un conjunto de números naturales, solicitar 5 números:
 Cuales son menores que 15.
 Cuales son mayores de 50.
 Cuales estan comprendidos entre 25 y 50.

El programa termina con el ingreso de un número negativo y el número de iteraciones debe ser 10.

54. Determinar cuántos trabajadores de 5 ingresos, recibirán un salario mayor o igual a 500.conocida la
tarifa y las horas trabajadas

55. Clasificar a 5 personas según la edad y el sexo al final deberá visualizar la cantidad de personas
masculinas mayores de edad, la cantidad de personas femeninas menores de edad, cantidad de
personas mayores y menores además deberá indicar el porcentaje que representa las personas
mayores y menores de edad.

56. Diseñar e implementar un algoritmo que determine el porcentaje de varones y de mujeres que hay
en un salón de clases.

57. Para que una persona pueda casarse, debe de ser mayor de edad y soltero. Diseñar e implementar
un algoritmo que determine si la persona se puede casar o no.

58. Escribir un programa que pida un número y si el que se introduce por el teclado es menor de 100 que
vuelva a solicitarlo.

59. Diseñar e implementar un algoritmo que calcule el número de horas, minutos y segundos que hay
en 3700 segundos.
60. Escribir un programa que sume los números comprendidos entre 1 y 10.

61. Solicitar la nota final de 3 estudiantes, identificando el genero F/M, y conociendo que
para aprobar la materia debe tener una nota superior o igual a 3, al final debe mostrar:
Cuantos estudiantes aprobaron por genero F y M.
Cuantos estudiantes aprobaron.
Cuantos estudiantes perdieron.
Promedio general de los 3 estudiantes.

62. Se ingresan por teclado tres números, si al menos uno de los valores ingresados es menores a 10,
imprimir en la página la leyenda 'Alguno de los números son menores a diez'.

63. Solicitar un número entre 0 y 5, y mostrar el número digitado en letras.

64. Una empresa paga a sus vendedores un sueldo básico mensual de $600.000. El sueldo bruto es
igual al sueldo básico más una comisión, que es igual al 9% del monto total vendido. Por ley, todo
vendedor se somete a un descuento del 11%. Diseñe un programa que calcule la comisión, el
sueldo bruto, el descuento y el sueldo neto de un vendedor de la empresa.

65. Calcular e imprimir la suma de los números impares comprendidos entre 1 y m, donde m entra por
teclado. Realizar el algoritmo con la sentencia while.

66. Realizar un Programa, empleando la sentencia iterativa Do While, que muestre por pantalla los
números pares del 1 al 100.

67. Una Empresa de energía necesita un programa para facturar la energía consumida en la ciudad,
según la siguiente tabla. El programa debe pedir los kwh (kilovatio hora) consumidos y entregar el
valor a pagar según el estrato, utilizando la estructura switch-case y realizar el calculo con funciones.
Ítem Estrato 1 Estrato 2 Estrato 3
Rango estrato 40 kwh 80 kwh 130 kwh
Precio ($ / Kwh) $180 $185 $189

68. Un voltímetro envía señales de sus lecturas a un computador el cual debe mostrar en pantalla un
mensaje de acuerdo a la lectura. Diseñe un programa que acepta la entrada de voltaje y muestra
un mensaje en pantalla de la siguiente manera: Solicite al menos 5 lecturas, si el voltaje es Bajo,
recomendar solicitar la visita de un técnico.
Voltaje Mensaje
0-110 Bajo
110-120 Medio
120-200 Alto

69. Determinar la suma y el producto de los números pares entre 20 y 40 inclusive. Realizar el
programa con la sentencia while.

70. Determinar la suma y el producto de los números pares entre 20 y 40 inclusive. Realizar el
programa con la sentencia for.

71. Hallar la suma y el promedio de los 20 primeros números enteros mayores que cero, utilizando la
sentencia DO-WHILE.

72. Determinar el salario neto de un empleado de una empresa con base en el salario básico,
bonificación, descuento y categoría. Considere la siguiente tabla: Hallar varios sueldos hasta que la
persona defina salir (0). Hacer el cálculo por medio de funciones.

categoría bonificación descuento


1 15% 4%
2 13% 3%
3 12% 2%
4 9.5% 0%

73. Solicitar un número en tres oportunidad, realizar la comparación internamente con un número
previamente definido, si el número insertado por el usuario coincide, mostrar un mensaje de gano
de lo contrario, al cabo de las tres opciones que tuvo, no logra acertar el número, debe salir un
mensaje de: perdió.

74. En un centro recreacional requieren la implementación de un aplicativo para el manejo y cobro de


las entradas según la siguiente tabla: El programa calculara las entradas necesarias, hasta que el
usuario salga por medio de una tecla ya sea el 0.
categoría descuento Entradas >10 descuento
adicional
A 15% 4%
B 13% 3%
C 12% 2%
D 10% 0%

75. Hacer un programa que permita escoger en un conjunto de números naturales:


Cuales son menores que 15.
Cuales son mayores de 50.
Cuales están comprendidos entre 25 y 50
76. Clasificar a 5 personas según la edad y el sexo al final deberá visualizar la cantidad de personas
masculinas mayores de edad, la cantidad de personas femeninas menores de edad, cantidad de
personas mayores y menores. Además deberá indicar el porcentaje que representa las personas
mayores y menores de edad.

77. Hacer un programa que registre el nº de créditos de un alumno. El número máximo de crédito es
10, debe Imprimir número de crédito y total de crédito.

78. Desarrollar un programa que muestre los números desde un inicial a un final con el ciclo, ejemplo si
la persona digita como primer numero y 10 como segundo mostrar 5-6-7-8-9-10.
79. Confeccionar un programa que permita ingresar un valor del 1 al 10 y nos muestre la tabla de
multiplicar del mismo (los primeros 12 términos)
Ejemplo: Si ingreso 3 deberá aparecer en pantalla los valores 3, 6, 9, hasta el 36.
80. Se realiza la carga de 10 valores enteros por teclado. Se desea conocer:
a) La cantidad de valores negativos ingresados.
b) La cantidad de valores positivos ingresados.
c) El valor acumulado de los números ingresados que son pares.
81. Se cuenta con la siguiente información:
Las edades de 5 estudiantes del turno mañana.
Las edades de 6 estudiantes del turno tarde.
Las edades de cada estudiante deben ingresarse por teclado.
a) Obtener el promedio de las edades de cada turno (dos promedios).
b) Imprimir dichos promedios (promedio de cada turno).

82. Desarrollar un programa que muestre la tabla de multiplicar del 5 (del 5 al 50).
83. Calcular el máximo de números positivos introducidos por teclado, sabiendo que metemos números
hasta que introduzcamos uno negativo. El negativo no cuenta.

84. Se coloca un cápital C, a un interes I, durante M años y se desea saber en cuanto se habrá
convertido ese capital en m años, sabiendo que es acumulativo.
85. Hallar el producto de varios números positivos introducidos por teclado y el proceso termina cuando
se meta un número negativo.
86. Crear un programa que reciba números, hasta que la suma de los mismos sea inferior a 100.

87. Diseñar el algoritmo que pida el total de kilómetros recorridos, el precio de la gasolina (por litro), y
decir cuánto dinero gasto en gasolina sabiendo que por cada 60 kilometros se consume un galon
de gasolina.

88. Suponiendo que para cocinar un con arroz con pollo, para cuatro personas se utiliza medio kilo de
arroz y un kilo de pollo, escribir un programa que pida por pantalla el número de comensales para
la paella, el precio por kilo de los ingredientes y muestre las cantidades de los ingredientes
necesarios y el coste de la misma.

89. Una persona gasta el 15% de su sueldo en comida, el 10% en transportes, el 5% en salud, el 20%
en arriendos, y el 2% en entretenimiento, solicitar el salario de la persona y mostrarle la cantidad de
dinero que debe cancelar según cada uno de sus gastos.

90. A juan lo contratan en la tienda de don pedro, y este le manifiesta que su salario será el 2% de las
ventas totales mensuales realizadas en la tienda, ayúdele a juan a calcular su salario.

91. Una persona para poder acceder a un subsidio de vivienda debe cumplir con tres condiciones: ser
colombiano, tener más de 18 años y ser casado, diseñe un algoritmo defina si una persona puede
acceder a dicho crédito.

92. Nicolás es prestamista, el interés es del 5% mensual, ayúdele a Nicolás a definir un programa que
ingresando el monto a prestar y la cantidad de días, muestre cuanto es el interés y el total a pagar.

93. Ruperto es administrador de un centro recreacional, el cual tiene las siguientes tarifas:
Niños menores a 10 años: $3000
Niños entre los 11 y 18: $4000
Adultos: $5000
Escribir un programa que solicite que tipo de entrada quiere y la cantidad y mostrar el valor a
pagar.

94. Programa que reciba 5 números introducidos por teclado, y nos indique si es que se repitió algún
número, y si es así, cuantas veces se repitió.

95. Crear un programa donde se ingresen 8 números y contar cuantos son pares.

96. Crear un programa que reciba 6 números, los que sean mayores a 10 los cuentes y los menores a
10 los sume.

97. Escribir un procedimiento que muestre 85 veces en pantalla la frase: “Esto es un camello”.

98. Calcular el valor de la sumatoria: 1 + 2 + 3 + 4 +5 + … + 100.

99. Elaborar un procedimiento que le reporte al electricista de un edificio recién construido cuantos
bombillos debe comprar. Se sabe que el edificio tiene 8 pisos, 8 apartamento en cada piso y cada
Apartamento tiene 8 bombillos. En la solución se debe emplear una estructura repetitiva.
100. Supongamos que Mónica quiere ir a comer helado y su padre le propone: “Como hoy entregan
tus calificaciones del segundo período, si haz obtenido en matemáticas más de 8.0, vamos a comer
Helado el próximo sábado, de lo contrario no vamos”. La situación “comer helado” está sujeta a la
condición “obtener más de 8.0 en matemáticas para el segundo período”.
101. A una persona le consigan a su cuenta 500 mil pesos, para retirar el dinero debe introducir su clave
personal que es su cedula en este caso 123, el cajero solo acepta que se introduzca mal la contraseña 3
veces, luego de esto se bloquea y no se puede retirar el dinero. Solo se pueden realizar de 1 a 3 retiros y
por consiguiente el usuario puede retirar todo el dinero en una sola transacción, en dos o tres.
Cuando retire dinero el sistema le debe mostrar el saldo que le queda en la cuenta, y si solicita un monto
superior al que tiene, debe informarle que no se puede hacer la operación.
102. Se trata de escribir un programa para un circo en donde las tarifas están dadas con base a la siguiente
tabla.

TIPO POBLACION VALOR BOLETO DESCUENTO


NIÑOS MENORES A 18 $3000 + DE 5 ENTRADAS 5%
ADULTOS ENTRE 18 Y 60 $5000 + DE 10 ENTRADAS 7%

ADULTO MAYOR (+60) $4000 + DE 7 ENTRADAS 10%

El programa debe preguntar qué edad tiene y mostrar el costo de la entrada, luego preguntar cuántas
entradas, hacer el cálculo si hay descuento, mostrar el valor a pagar y dar el valor a devolver según el dinero
con el cual va a pagar el usuario.
Ejemplo: Si un usuario solicita 3 entradas para niños deberá pagar $9.000 no tendrá descuento y si
paga con un billete de $10.000 deberá el software mostrarle el valor a devolver en este caso $1.000.

Das könnte Ihnen auch gefallen