Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Progra

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

2da.

PRÁCTICA DE
PROGRAMACIÓN

DOCENTES DE LA ASIGNATURA:
- ING. ROBERTO ESTRADA VALDEZ
- LIC. CLAUDIA YAÑIQUEZ MAGNE
- LIC. CYNTHIA RODRIGUEZ CANAVIRI
- ING. SERGIO UREÑA MÉRIDA
- LIC. ROXANA LAUREL RODRIGUEZ
- LIC. EDWING LOPEZ FLORES
- LIC. GABRIELMAMANI TITTO
- ING. FIDEL IVÁN LUNA HEREDIA
PRÁCTICA 5

ALGORITMOS REPETITIVOS LOTE DE NÚMEROS


1. Escribir un programa que imprima todos los números pares entre dos números que
se le pidan al usuario.
2. Realizar un algoritmo que muestre la tabla de multiplicar hasta el 10, de un número
introducido por teclado.
3. Leer un número y verificar si es un número perfecto.
4. Una empresa les paga a sus empleados con base en las horas trabajadas en
la semana. Realice un algoritmo para determinar el sueldo semanal de N
trabajadores y, además, calcule cuánto pagó la empresa por los N empleados.
5. Escribe un programa que, dados dos números, uno real (base) y un entero
positivo (exponente), saque por pantalla el resultado de la potencia. No se puede
utilizar el operador de potencia.
6. Escribe un programa que diga si un número introducido por teclado es o no primo.
Un número primo es aquel que sólo es divisible entre él mismo y la unidad.
Nota: Es suficiente probar hasta la raíz cuadrada del número para ver si es
divisible por algún otro número.
7. La compañía de luz DELAPAZ requiere determinar el pago que deben realizar los
N consumidores por el uso de energía eléctrica, la cual se mide en kilowatts por
hora (KWH) y el costo por el consumo de KWH es de Bs. 0.73. Además, se debe
considerar el pago por el alumbrado público y por el aseo urbano los cuales son
Bs. 8.22 y 8.80, respectivamente. Imprimir el total que debe pagar cada
consumidor y el monto total de las N transacciones.
8. La ecuación canónica de una circunferencia centrada en el punto (h, k) de
coordenadas tiene la forma: (𝑥 − ℎ)2 + (𝑦 − 𝑘)2 = 𝑟 2 donde r es el radio de dicha
circunferencia. Crear un programa para leer N puntos y verificar cuantos de estos
puntos leídos se encuentran dentro de la circunferencia. Imprimir la cantidad y
cuáles son los puntos que se encuentran dentro de la circunferencia.
9. Una fábrica produce mensualmente 5000 zapatos, se ha determino que vende en
promedio 4730 zapatos. Actualmente tiene un depósito con una capacidad de
30000 de la cual ya esta ocupada un 20%. En cuantos meses se llenará el
depósito. Resolver utilizando la estructura repetitiva while (mientras)
10. En una empresa se tiene un almacén de material de escritorio en el cual se han
comprado 370 paquetes de hojas carta, los empleados de la empresa, solicitan de
manera mensual las siguientes cantidades. RRHH: 3 paquetes, Sistemas: 4
paquetes, Financiera:7 paquetes, Administrativa: 12 paquetes, Gerencias: 3
paquetes. Determinar cuándo se tiene que renovar el inventario de papel carta si
no se debe tener menos de 30 paquetes almacenados.
11. El gobierno ha establecido que el incremento del sueldo mínimo nacional deberá
ser de 10%cada año. Realizar un algoritmo que muestre el sueldo mínimo por los
siguientes “N” años. El sueldo mínimo actual y N son variables de entrada.
Por ejemplo, si el sueldo mínimo actual es 1000, al terminar el primer año el
sueldo será 1100, al terminar el segundo año será de 1210, etc.
12. Realice un diagrama de flujo que permita calcular la nota más alta y la mínima
un grupo de N estudiantes.
13. Realice un diagrama de flujo que pida 7 números y calcula y muestra la suma de
todos los primos.
Por ejemplo. 1, 3, 4, 6, 11, 100, 9
Suma = 1 + 3 + 11 = 15
14. Construya un diagrama de flujo que pida N números naturales y mayores a
10 y menores a 100, y calcula y muestra la suma de todos pares.
Por ejemplo. N=5 90 20 31 45 11
Suma=90+20 = 110
15. Lea un lote de números hasta que se introduzca un número negativo o el cero,
y muestre la cantidad y suma de números primos y no primos que contenga.

16. Lea un lote de números hasta que se introduzca un el cero, y de cada 3


números leídos halle y muestre su promedio.

18. Dado un numero K entero mayor a 1000 rotar sus dígitos a la derecha X veces.
Mostrar cada rotación
Ejemplo: Si K = 3456 y X= 3:
Las rotaciones son: 6345, 5634, 4563

19. Escribe un programa que le pida al usuario un numero entre el 1 y el 9 - pediremos


al usuario dicho número hasta que cumpla la condición- una vez introducido
correctamente el programa debe escribir la tabla de multiplicar de ese número
usando un bucle for, después de escribir la tabla le preguntaremos ¿quieres
introducir otro número? S/N si pulsa S, volveremos a pedirle otro número si pulsa
N saldrá un mensaje dándole las gracias por usar nuestro programa y finalizara la
ejecución, las tablas de los números que introduzca tendrán el siguiente formato de
salida: 7X1=7 7X2=14 ............. 7X9=63

20. Escribe un programa que lea números enteros positivos hasta que se introduzca un
0. El programa deberá mostrar por pantalla la cantidad de números leídos, el mayor,
el menor y la media de los números leídos

21. La conjetura de Ulam afirma que dado un entero y siguiendo los pasos siguientes
siempre obtenemos un 1. • Si el número es par se divide por 2. • Si es impar se
multiplica por 3 y se suma 1. Escribe un programa que le pida al usuario un número
entero y que compruebe si la conjetura de Ulam es cierta, el programa deberá
escribir toda la secuencia hasta llegar al uno. Por ejemplo si el usuario introduce un
5 la secuencia sería: 5, 16, 8, 4, 2, 1.

22. Dos números a y b se dice que son amigos si la suma de los divisores de a (salvo
él mismo) coincide con b y viceversa. Diseña un programa que tenga como entrada
dos números naturales y que indique mediante un mensaje si son amigos o no .

23. Las empresas estatales han establecido que el incremento del sueldo mínimo
nacional deberá ser de 12% cada año. Realizar un algoritmo que muestre el sueldo
mínimo por los siguientes “N” años. El sueldo mínimo actual y N son variables de
entrada.
Por ejemplo, si el sueldo mínimo actual es 1000, al terminar el primer año el sueldo
será 1120, al terminar el segundo año será de 1254.4, etc, mostrar para los N años.
24. Dado un numero de mínimo 5 dígitos hallar la suma de sus dígitos pares y el
producto de sus dígitos impares.

Ejemplo: 86547
Suma: 18
Producto: 35

25. Escribir un programa que visualice la siguiente salida:


1
12
123
1234
123
12
1

26. Diseñar e implementar un programa que lea un total de R números y cuente el


número de sus entradas que son positivos negativos y cero.

27. Diseñar e implementar un programa que solicite a su usuario un valor no negativo


n y visualice la siguiente salida (n = 6):
123456
12345
1234
123
12
1 PRÁCTICA 6

SERIES SERIES Y SUMATORIAS DE NÚMEROS


1. Generar la siguiente serie para n términos: 1, 4, 9, 16, 25,36, .

2. Generar la siguiente serie para n términos: 1, 0, 2, 2 , 0, 3 , 3, 3, 0, 4, 4, 4, 4

3. Generar la siguiente serie para n términos: 1, 5, 11, 19, 29, 41, 55,71, 89, 109, ..

4. Generar la siguiente serie para n términos:

2, 4, 6, 0, 0, 0, 8, 10, 12, 0, 0, 0, 14, 16, 18, 0, 0, 0, 20, ….

5. Generar la siguiente serie para n términos: 1,2,2,3,3,3,4,4,4,4,5,5,5,5,5,6,6, .

6. Generar la siguiente serie para n términos: 1,0,1,1,0,0,1,1,1,0,0,0, ….

7. Generar la siguiente serie para n términos: 0,1,1,0,0,0,1,1,1,1,0,0,0,0,0,1,1, .

8. Generar la siguiente serie para n términos: 1,0,2,0,0,3,0,0,0,4,0,0,0,0, …

9. Generar la siguiente serie para n términos:

2,1,1, 4, 2, 2, 2, 2, 6, 3, 3, 3, 3,3, 3, 8, …
10. Generar la siguiente serie para n términos 2,0,0,3,0,0,0,5,0,0,0,0,0,7,0,0,0,0,0,0,0,..

11. Generar: 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 9, 9, 8, 8, 7, 7, …

12. Generar la serie de los N números primos: 2, 3, 5, 7, 11, 13, 17, 19, 23, …

13. Generar la siguiente secuencia de números para N términos.


1, 1, 2, 1, 2, 3, 1, 2, 3, 4, 1, 2, 3, 4, 5 …
Ejemplo: N = 7
Salida 1, 1, 2, 1, 2, 3, 1

14. Generar la siguiente secuencia de números para N términos utilizando solo operador
de sumas. 1, 4, 9, 16, 25, 36 …
Ejemplo: Entrada N=4
Salida 1, 4, 9, 16

15. Generar la secuencia de números denominado Fibonacci para N términos.


Ejemplo: Entrada N=5
Salida 0, 1, 1, 2, 3

16. Dado un número mayor a tres dígitos, determinar la cantidad de dígitos impares que
contiene.
Ejemplo: Entrada NUM = 44763
Salida: tiene 2 dígitos impares

SUMATORIAS
1. Calcular la siguiente sumatoria para N
términos: S=1! +2! +3! +4! +5! +...

2. Calcular la siguiente sumatoria para N


términos: S=(x+0)+(x+1)+(x+1)+(x+2)+...

3. Generar la siguiente serie para n términos:


S=2+1+1+ 4+ 2+ 2+ 2+ 2+ 6+3+3+3+3+3+3+8+

𝑋0 𝑋1 𝑋1 𝑋2 𝑋3 𝑋5
4. 𝑆 = + + + + + …
2! 4! 6! 8! 10! 12!

20! 31! 51! 72! 113! 135! 178!


5. 𝑠 = + 𝑥 2! + 𝑥 2! + 𝑥 3! + + + +⋯
𝑥 1! 𝑥 3! 𝑥 3! 𝑥 4!
6. Calcular la sumatoria para N términos.
PRÁCTICA 7

DESCOMPOSICIÓN DE DÍGITOS DÍGITOS


1. Escribir un programa para mostrar la cantidad y suma de los dígitos múltiplos de 7.

2. Escribir un programa para leer un número mayor a 10 e intercambiar el primer y


último dígito.

3. Dado un número x hallar el dígito mayor

4. Hallar la suma de los dígitos primos de un número x

5. Leer un dato X entero positivo e invertir sus dígitos

6. Leer un dato X entero positivo y determinar si es capicúa o no. Un número es


capicúa si el invertido resulta el mismo.

7. Escribir un programa para leer un número mayor a 100 y eliminar sus dígitos
impares.

8. Dado un número entero X ordenar sus dígitos en forma ascendente

9. Dado un número X verificar si tiene todos los dígitos distintos

10. Una compañía desea transmitir datos por teléfono, pero están preocupados de que
sus teléfonos sean intervenidos. Todos sus datos se transmiten como enteros de
cuatro dígitos. Se le ha pedido escribir un programa que cifre los datos para poderlos
transmitir con mayor seguridad. El programa deberá leer un entero de 4 dígitos
introducidos por el usuario y cifrado como sigue: sustituya cada digito por (el mismo
digito + 7) % 10. Luego intercambie el primer y tercer digito, luego el segundo y el
cuarto digito e imprima el número cifrado.

11. Dado un X > 100, generar dos números, uno con los dígitos pares y el otro con los
dígitos impares. Ej. X=37845942, los nuevos números serán: 3759 y 8442.

También podría gustarte