Académique Documents
Professionnel Documents
Culture Documents
Programación I y Laboratorio
(Julio del 2019)
PRÁCTICA GENERAL PRIMER PARCIAL
I. ESTRUCTURA DE CONTROL DE FLUJO SECUENCIAL
1. Suponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero
ganará después de un año si el banco paga a razón de 2% mensual.
2. Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el vendedor
desea saber cuánto dinero obtendrá por concepto de comisiones por las tres ventas que realizó
en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones.
3. 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.
4. Un alumno desea saber cuál será su calificación final en la materia de Algoritmos. Dicha
calificación se compone de los siguientes porcentajes:
55% del promedio de sus tres calificaciones parciales.
30% de la calificación del examen final.
15% de la calificación de un trabajo final.
5. Leer el número de estudiantes varones y mujeres de un curso, mostrar la razón porcentual de
los mismos. Ej. Varones 17 y mujeres 8 Tenemos 68% varones y 32% mujeres.
7. Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.
8. Leer un numero entero de preferencia mayor a 99, del mismo obtener e imprimir el segundo
digito menos significativo. Por ej. de 2563 el digito será 6
9. Leer un numero de preferencia mayor a 99, del mismo decir cuántos dígitos tiene y mostrar el
segundo digito más significativo. Ej. de 4238 el número de dígitos es 3 y el segundo digito más
significativo es 2
10. Hallar el cociente y el residuo (resto) de la división entera de dos números. Por ejemplo el
cociente de la división entera entre 7 y 2 es 3 y el residuo es 1.
11. Leer dos números, intercambiar sus valores en base a pura sumas y restas.
13. Convertir una temperatura de Celsius a °F. La fórmula es: °C/5= (°F-32)/9
14. Determinar la suma de los N primeros números enteros positivos. Use la siguiente fórmula:
S= N(N+l)/2
15. Crear un programa que permita convertir una cantidad de segundos en horas, minutos y
segundos. Tomar en cuenta que en una hora hay 3600 segundos y en un minuto hay 60
segundos. Por ejemplo en 8000 segundos hay 2 horas (7200 seg), 13 minutos (780 seg.) y 20
segundos.
16. Realizar un algoritmo para convertir metros a pies y pulgadas.
(1 pie= 30.48cm ; 1 pulg. = 2.54cm)
17. Dado dos números a y b encontrar el mayor (sin usar estructura selectiva).
Ejemplo: si a=12 y b=31; el mayor es 31.
Mayor = (ABS(a+b) + ABS(a-b)) / 2
18. Dado dos números encontrar el número menor (sin usar estructura selectiva).
Ejemplo: si a=12 y b=31; el menor es 12.
Menor = (ABS(a+b) - ABS(a-b)) / 2
19. Hallar las tres áreas remarcadas (pintadas) considerando que el lado del cuadrado sea igual al
diámetro de círculos y la base del triángulo esta exactamente al centro del cuadrado.
20. 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% en el precio final.
Por ejemplo si lo compra a 70 Bs lo deberá vender a 100 para que gane el 30%, que son 30 Bs.
21. 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.
22. Leer el número de respuestas correctas, incorrectas y en blanco de un examen, con estos
calcular la nota final del examen con la ponderación de respuestas: correcta +6 pts, incorrecta
-4 pts y blanco -2 pts.
23. Introducir las notas de un estudiante del: primer parcial, segundo parcial y examen final. Se
desea calcular la nota final del semestre. Tomar en cuenta que el primer y segundo parcial
tienen un valor del 30% de la nota final del semestre, y el examen final vale 40%, lo que hace
un total de 100 puntos (el 100%).
24. Realizar un algoritmo que calcule y muestre la distancia entre dos puntos Pl y P2. Tomar en
cuenta que para cada punto se debe introducir su coordenada X y su coordenada Y.
−𝒃 ± √𝒃𝟐 − 𝟒𝒂𝒄
𝑿=
𝟐𝒂
Considerar que si la expresión dentro de la raíz da como resultado un número negativo (menor
que 0), las soluciones serán imaginarias, en este caso no se calcularán las soluciones pero la
aplicación debe mostrar un mensaje indicando que las soluciones son imaginarias. También
considerar que si el término "a" vale 0 entonces ya no es una ecuación cuadrática, en ese caso
solo habrá una solución la cual se debe calcular y mostrar.
17 Leer el año de nacimiento de una persona, calcular e imprimir su edad al presente año (2019).
De acuerdo a su edad también mostrar un mensaje asignándole un carnet de seguro que le
corresponde: si su edad esta entre 0 y 17 “Carnet de cadete”, si está en la edad entre 18 y 29
años “Carnet de joven”, si tiene entre 30 y 59 años “Carnet de adulto”, si tiene de 60 años en
adelante “Carnet de adulto mayor”.
18 En el colegio militar se piden tres datos principales: Edad (entre 18 y 20 años), estatura (1,70
mts o más) y en sus notas un promedio superior a los 70 puntos. Elaborar el algoritmo que lea
estos tres datos y muestre un mensaje de aceptado (si cumple 2 o más requisitos) o rechazado
(no cumple ni 2 requisitos)
1. Realizar un algoritmo que cuente de 1 a 100 de uno en uno y determine e imprima cuantos
números múltiplos de 3 habían en el conteo.
2. Leer dos números enteros distintos (X, Y), imo
3. Leer un numero N del mismo elaborar su tabla de multiplicar
4. Mostrar los 10 primeros múltiplos de los números 2 y 3. Mostrar:
0, 6, 12, 18, 24, 30, 36, 42, 48, 54
NOTA: El cero es múltiplo de todos los números
5. Desarrollar un algoritmo para calcular e imprimir el factorial de un número
mediante multiplicaciones sucesivas.
6. Elaborar un algoritmo, que permita el ingreso de 15 números enteros. El programa debe sumar
todos los números que sean múltiplos de 3.
7. Hacer un algoritmo que lea 10 consumos de un restaurante. Si el consumo ingresado excede
los 70 bolivianos, el descuento será de 5%. Muestre todos los pagos.
8. Calcular la suma y el producto de los números pares comprendidos entre los números X e Y
ambos inclusive.
9. Dada 10 notas calcular el promedio de las notas aprobadas y el promedio de las notas
reprobadas
10. Hallar el producto de tres números enteros positivos mediante sumas sucesivas.
11. Hallar la potencia de dos números enteros positivos mediante productos sucesivos.
12. Hallar la potencia de dos números enteros positivos mediante sumas sucesivas (usar doble
FOR si es necesario).
13. Hallar el producto de cuatro números enteros positivos mediante sumas sucesivas (usar la
estructura FOR donde lo necesite)
14. Un cuerpo se lanza en caída libre desde el reposo. Se desea conocer la velocidad que tiene
cada segundo por el lapso de X cantidad de segundos. Donde X es variable de entrada. La
fórmula es: Velocidad = gravedad * tiempo
15. Dado un número entero positivo, mostrar todos sus divisores
16. Dado un número entero y positivo determinar si este es primo. Un número se considera primo,
si solamente se divide entre la unidad y el mismo número.
17. Dado un número entero y positivo determinar si este es perfecto. Un número se considera
perfecto, si la suma de sus divisores da el mismo número. Ej. 6 = 1+2+3 “perfecto”
18. Dado un número hallar la suma de sus divisores pares.
19. Dado un número N determinar cuántos divisores pares tiene y cuantos impares
V. SERIES SUCESIONES Y SUMATORIAS (Generar las series para N de términos)
1 1 1 1 1
31. Calcular la suma de los primeros N términos de: 0 − 1 + 1 − 2 + − ⋯.
2 2 2 2 23