Professional Documents
Culture Documents
Practica General
Practica General
Creada por Ley 2115 de 5 de septiembre de 2000, Modificada por Ley 2556 de 12 de noviembre de 2003
PRACTICA GENERAL
PROGRAMACIÓN Y LABORATORIO I
GESTION I/2022
ALGORITMOS SECUENCIALES
1. Calcule la longitud de la circunferencia, el área del circulo y el volumen de la
esfera para un radio ingresado por el teclado
5. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente
desea saber cuánto deberá pagar finalmente por su compra.
6. Un maestro desea saber qué porcentaje de hombres y que porcentaje de
mujeres hay en un grupo de estudiantes.
7. Realizar un algoritmo que calcule la edad de una persona.
8. Dada una cantidad en bs, obtener la equivalencia en dólares.
9. Leer un número y escribir el valor absoluto del mismo.
10. El dueño de una tienda compra un artículo a un precio determinado. Obtener el
precio en que lo debe vender para obtener una ganancia del 30%.
11. Todos los lunes, miércoles y viernes, una persona corre la misma ruta y
cronometra los tiempos obtenidos. Determinar el tiempo promedio que la
persona tarda en recorrer la ruta en una semana cualquiera.
12. Escribir un programa para convertir una medida dada en pies a sus equivalentes
en:
a) yardas
b) pulgadas
c) centímetros
d) metros
En donde:
1 pie =12 pulgadas
1 yarda = 3 pies
1 pulgada = 2.54 centímetros
1 metro = 100 centímetros
x=(ce-bf)/(ae-bd)
y=(af-cd)/(ae-bd)
Diseñar un programa que lea el conjunto de coeficientes (a, b, c, d, e, f) y
visualice los valores de x e y.
14. Tres personas deciden invertir su dinero para fundar una empresa. Cada una de
ellas invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte
con respecto a la cantidad total invertida.
15. Un alumno desea saber cuál será su promedio general en las tres materias más
difíciles que cursa y cuál será el promedio que obtendrá en cada una de ellas.
Estas materias se evalúan como se muestra a continuación:
La calificación de Matemáticas se obtiene de la siguiente manera:
Examen 90%
Promedio de tareas 10%
En esta materia se pidió un total de tres tareas.
ALGORITMOS CONDICIONALES
1. Dados dos números a y b, se desea ordenarlos ascendentemente
Ejemplo: Si a=6, b=4 se debe mostrar 4, 6
7. Imprimir el nombre, sexo, edad, estado civil y sueldo básico de una persona, si
es mayor de edad y si el número de hijos fuera no más que 2 aumentar su sueldo
básico en un 12%.
10. Dado como dato de entrada el sueldo de un trabajador aplíquele un aumento del
15% si su sueldo es inferior a $1000 y mostrar el nuevo sueldo del trabajador.
11. Dado un número N, determinar si este es mayor que 100 y menor que 500 o
mayor a 800.
ALGORITMOS REPETITIVOS
1. Leer 25 números y mostrar cuantos de ellos son números Primos. (Un número
es primo si es divisible entre la unidad y así mismo)
2. Suponga que se tiene un conjunto de calificaciones de un grupo de 40 alumnos.
Realizar un algoritmo para calcular la calificación media y la calificación más baja
de todo el grupo.
SERIES
1. Generar la serie de n números pares, desde el 2 hasta n
2. Generar la serie de números múltiplos de 5 hasta n
3. Generar la siguiente serie para n términos 1,5,3,10,5,15,7,20,9,
4. Generar la siguiente serie para n términos 0,1,1,2,3,5,8,13, 21,..
5. Generar la siguiente serie para n términos 2,3,5,7,11,13,17,…
6. Generar la siguiente serie para n términos 0,0,0,1,0,1,0,2,0,3,0,5,0,8, …
7. Generar la siguiente serie para n términos 1,0,2,0,0,3,0,0,0,4,0,0,0,0, …
8. Generar la siguiente serie para n términos 1,2,2,3,3,3,4,4,4,4, …
9. Generar la siguiente serie para n términos 1,2,4,7,11,16,22, …
10. Generar la siguiente serie para n términos 1,1,3,6,11,20,35, …
11. Generar la siguiente serie para n términos 1,22,333,4444,55555,…
12. Generar la siguiente serie para n términos 2,1,1,4,1,1,1,1,6,1,1,1,1,1,1,…
13. Generar la siguiente serie para n términos
5,4,3,2,1,1,2,3,4,5,5,4,3,2,1,1,2,3,4,5,...
SUMATORIAS
1. Generar y sumar los primeros n múltiplos de 7
S= 7+14+21+28 +…
2. Generar y sumar la siguiente serie
S= 0+3 + 8 +15+24+…
3. Generar y sumar la siguiente serie
S= 0+1+1+2+3+5+8+13+….
4. Generar y sumar la siguiente serie
S=1 – 2 + 3 – 4 + 5 – 6+…
5. Generar y sumar la siguiente serie
3 6 9 12 15
S= + + + + +⋯
1 1 2 3 5
6.Generar y sumar la siguiente serie
1 2 3 4 5
S=1 + 1 + 2 + 3 + 5 + ⋯
7.Generar y sumar la siguiente serie
5 10 15 20 25
S=1 + 4 + 9 + 16 + 25 + ⋯
8.Generar y sumar la siguiente serie
(𝑥+1) (𝑥+2) (𝑥+3) (𝑥+4) (𝑥+5)
S= 1 + 1 + 2 + 3 + 5 + ⋯
9. Generar y sumar la siguiente serie
𝑥 𝑥 𝑥 𝑥 𝑥
S=1 + 2 + 3 + 4 + 5 + ⋯
10.Generar y sumar la siguiente serie
1 2 3 4 5
S=1 + 1 + 2 + 3 + 5 + ⋯
11. Calcular la siguiente sumatoria
Universidad Pública y Autónoma de El Alto
Creada por Ley 2115 de 5 de septiembre de 2000, Modificada por Ley 2556 de 12 de noviembre de 2003
LOTES DE NÚMEROS
1. Escribir un programa que permita calcular el promedio de calificaciones de un
grupo de N estudiantes.
2. Escribe un programa que pida 7 números y calcula y muestra la suma de todos
los pares. Por ejemplo.
1 3 4 6 11 100 9
Suma = 4 + 6 + 100 = 110
3. Escriba un programa que pida N números positivos mayores a 10 y menores a
100, y calcula y muestra la suma de todos impares.
Por ejemplo. N=5
90 20 31 45 11
Suma= 31+45+11 = 87
4. Escriba un programa que pida N números positivos mayores a 10 y menores a
100, y calcula y muestra la suma de todos impares.
por ejemplo. N=5
90 20 31 45 11
Suma= 31+45+11 = 87
5. Leer un número y hallar la suma de sus antecesores pares.
Por ejemplo, la suma de antecesores pares de 7 es: 2+4+6 =12
DESCOMPOSICIÓN DE DÍGITOS
Entonces:
S = 4!+2!+3!= 32
12. Dado un número entero positivo mayor 100 intercambiar los dígitos extremos.
Ejemplo.
Sea n = 1234
Entonces nn =4231
13. Dado un número entero n encontrar el dígito mayor.
14. Dado un número entero n mostrar el dígito o los dígitos centrales
15. Leer un número entero positivo N mayor a 10 y rotar sus dígitos a la derecha K
veces.
Ejemplo: Si N = 3456 y K = 3, imprimir cada rotación:
6345, 5634, 4563
16. Juan Perez tiene almacenado en su celular el número de sus varias novias, él
es un poco celoso y desea mantener los números telefónicos de sus conquistas
en secreto para que nadie de sus amigos vea la lista telefónica, para ello el
utilizara un sistema de encriptación para números. El método consiste en que
dados dos números a y d, donde a un digito del 0 al 9, y d es un numero de
frecuencia cualquiera, entonces si el número telefónico es 71854722 y a = 7
entonces reemplazara el todo el número 7 del número telefónico por el mismo
más 3 (si la suma excede 9 entonces empezar de 0 nuevamente), es decir el
numero quedara 01854022 y además se rota el número d veces a la derecha, si
d = 2, el numero encriptado quedaría 22018540. usted debe escribir el programa
criptográfico que lea un número telefónico y dos variables a y d para luego
mostrar el número telefónico encriptado.
FUNCIONES
1. Determinar si un número es múltiplo de k. Si es así devuelva 1 y 0 en caso
contrario. Ejemplo. Si n = 42 y k = 7 se devuelve 1 (porque 42 es múltiplo de 7)
11. Realice una función que determine si un número es primo o no, devuelva 1 si es
primo y 0 en caso contrario. En el programa principal lea un número mayor a cero y
muestre si es primo o no.
12. Realice la función mayor(x,y,z), que halla el mayor de los números x,y,z ;
utilizando esta función en el programa principal leer 3 números y mostrar el mayor de
los 3, invocando a la función mayor(x,y,z).
13. Realice las funciones div(x,y) y mod(x,y), las mismas hallan la división entera y
el residuo de x e y mediante restas sucesivas. En el programa principal lea dos números
mayores a cero y muestre su división entera y módulo
14. Realice la función prodDigítos(), que halle el producto de dígitos de un número
x. En el programa principal leer n números y de cada número mostrar su producto de
dígitos
15. Realice la función Capicua(x) que retorna true si x es capicúa y false por el
contrario. En el programa principal leer un lote de N números mayores a 99 y determinar
la cantidad de capicúas.
16. Realizar la siguiente sumatoria de n términos:
Realice la función potencia (x,y) , la función factorial (x,y)
(𝑋 + 2)1 (𝑋 + 4)2 (𝑋 + 6)3 (𝑋 + 8)4 (𝑋 + 10)5
𝑆 = − + − +
0! 1! 1! 2! 3!
(𝑥 + 𝑝)𝑁
− …………………………..
𝑚!
17. Realizar la siguiente sumatoria de n términos: Realice la función potencia
(x,y),división(a,b)
9 4 13 17 30 47 77 𝐹
𝑆 = 1 − 2 + 3 − 4 + 5 − 6 + 7 − ⋯……………………….. 𝑁
2 2 2 2 2 2 2 2
21 22 23 24 25 26 2 7 2𝑁
𝑆 = − + − + − + − ⋯………………………..
0! 1! 1! 2! 3! 5! 8! 𝑚!
1 1 1 1 1 1 1 1
𝑆 = − + − + − + − ⋯ … … … … … … … … … . .
21 22 23 24 25 26 2 7 2𝑁
VECTORES
GENERAR Y /O MANIPULAR LOS VECTORES USANDO
PROCEDIMIENTOS:
EJ. N=6
2 3 5 7 11 13
EJ. N=7
8 6 28 14 78 -1 496
CONT= 3
3. Llenar un vector con n elementos, excluir los elementos ceros que tuviera el vector
.
Ej. N=7
8 0 28 0 78 -10 496
8 28 78 -10 33
8 666 28 11 78 0 494
5. Llenar un vector con n, hacer rotar sus elementos hacia la derecha k veces.
N=8; K=2
3 10 34 67 13 89 100 23
Universidad Pública y Autónoma de El Alto
Creada por Ley 2115 de 5 de septiembre de 2000, Modificada por Ley 2556 de 12 de noviembre de 2003
10 34 67 13 89 100 23 3
34 67 13 89 100 23 3 10
7. llenar el vector por teclado, obtener el número mayor, el número menor y el promedio
de todos los números.
8. Llenar un vector con las ventas registradas por 7 cajeros y sumar las ventas
que están en las posiciones impares del vector.
10. Llenar un vector con N cantidad de números por teclado, indicar la cantidad
de números primos ingresados en el vector.
456 23 45 123
15 5 9 6
1 4 9 25 36 49
0 1 1 2 3 5
Universidad Pública y Autónoma de El Alto
Creada por Ley 2115 de 5 de septiembre de 2000, Modificada por Ley 2556 de 12 de noviembre de 2003
1 2 4 7 11 16
2 3 5 7 11 13
1 0 4 2 1 8 3 1 12 4 2 16
Ej. N=12
1 2 2 3 3 3 4 4 4 4 5 5
1 0 2 1 3 1 4 2 5 3 6 5
1 0 2 1 0 4 1 0 6 1 0 8
Universidad Pública y Autónoma de El Alto
Creada por Ley 2115 de 5 de septiembre de 2000, Modificada por Ley 2556 de 12 de noviembre de 2003
MATRICES
1. 2. 3.
1 1 1 1 1 1 1 1 1 0 0 0
0 2 2 2 0 1 1 1 1 1 0 0
0 0 3 3 0 0 1` 1 1 1 1 0
0 0 0 4 0 0 0 1 1 1 1 1
4. 5. 6.
0 0 0 0 0 1 2 3 4 5 1 6 11 16 21
1 2 3 4 5 10 9 8 7 6 2 7 12 17 22
0 0 0 0 0 11 12 13 14 15 3 8 13 18 23
6 7 8 9 10 20 19 18 17 16 4 9 14 19 24
0 0 0 0 0 21 22 23 24 25 5 10 15 20 25
Universidad Pública y Autónoma de El Alto
Creada por Ley 2115 de 5 de septiembre de 2000, Modificada por Ley 2556 de 12 de noviembre de 2003
6. 7. 8.
1 0 0 0 1 0 0 1 0 0 0 0 1 0 0
0 1 0 1 0 0 0 1 0 0 0 1 0 1 0
0 0 1 0 0 1 1 1` 1 1 1 0 0 0 1
0 1 0 1 0 0 0 1 0 0 0 1 0 1 0
1 0 0 0 1 0 0 1 0 0 0 0 1 0 0
9. 10. 11.
0 1 1 2 3 1 1 1 1 1 1 2 3 4 5
5 8 13 21 34 0 1 1 1 0 16 0 0 0 6
55 89 0 1 1 0 0 1 0 0 15 0 0 0 7
2 3 5 8 13 0 1 1 1 0 14 0 0 0 8
21 34 55 89 0 1 1 1 1 1 13 12 11 10 9