Vous êtes sur la page 1sur 5

Área de ingeniería “Desarrollo tecnológico productivo”

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.

6. La presión, el volumen y la temperatura de una masa de aire se relacionan por la fórmula:


Masa = (presión * volúmen)/(0.37 * (temperatura + 460))
Calcular la masa de aire de un neumático de un vehículo que está en compostura en un servicio
de alineación y balanceo.

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.

12. Convertir una cantidad de $ bolivianos a $ dólares.

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.

II. ESTRUCTURA SELECTIVA


1. Determinar si un número entero es positivo, negativo o neutro, también si es par o impar.
2. Dado un número, devolver el doble si el número no es par, caso contrario el triple.
3. Calcular la raíz cuadrada de un número y mostrar su resultado. Considerando el caso en que el
número sea negativo.
4. Dado un carácter determinar si es una vocal o consonante.
5. Dado un año, determinar si es bisiesto o no.
6. Determinar si un número es múltiplo de 2 y 3.
7. Realizar un algoritmo que lea 3 notas de un estudiante (notas del 1 al 10) y calcule el promedio.
Si el promedio de las notas es menor a 5.1 deberá mostrar el mensaje "Reprobado", en el caso
que el promedio esté entre 5.1 y 6 se mostrará el mensaje "Aprobado Regular", si es mayor a 6
mostrará "Aprobado eficiente".
8. Dado tres números, mostrar el número mayor. Considerar si los números son iguales.
9. Dado tres números diferentes, mostrar el número menor.
10. Dado 3 números mostrarlos de forma ordenada.
Por ejemplo si se introduce los números 5, 2, 13; se mostrará 2, 5, 13.
11. Desarrolle un algoritmo donde se lea los valores de tres números: A, B y C. Se desea calcular
el valor de una variable D.
Si A=B entonces evaluar si A> C y si cumple esta condición hallar D = A2, sino D = C2.
Si A es diferente de B entonces evaluar si A>B y si cumple esta condición hallar D = A-10,
sino D= B + 10. Mostrar el valor de D.
13. Dado un numero de 6 dígitos, extraer el digito más pesado (d), si este es par calcular el resultado
de dd caso contrario calcular d2.
14. Desarrolle un algoritmo donde se introduzcan 2 números. Si la resta del primero menos el
segundo da un número negativo mostrar el producto de los dos números caso contrario mostrar
la suma de los números.
15. Leer cuatro números a, b, c y d luego sumar el primero con el segundo, multiplicar el tercero
con el cuarto, posteriormente de los resultados obtenidos restar el menor con el mayor y mostrar
el resultado.
16. Desarrolle un algoritmo que obtenga las raíces reales de una ecuación de segundo grado
a x2+ b x + c = 0 La ecuación para las soluciones es la siguiente:

−𝒃 ± √𝒃𝟐 − 𝟒𝒂𝒄
𝑿=
𝟐𝒂

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)

III. PROBLEMAS CONDICIONALES MÚLTIPLES

1. Leer un numero entre 1 y 99, imprimir su literal


2. Leer un numero entre 1 y 99, imprimir su Romano
3. Dado una letra determinar si es una vocal o consonante, además si es vocal imprimir una
palabra que inicie con la misma. Por ejm.: letra “e”, imprimir “Vocal e de enano”
4. Leer un número entre 1 y 12, imprimir su correspondiente mes del año y diga si es mes par o
impar por ejm.: si el número es 5, mostrar: “Mayo mes impar”. Si el número leído no está en el
rango imprimir “Fuera de rango”
5. Leer el monto a pagar de la cuenta de una persona, luego leer el tipo de artículos que se están
comprando, para posteriormente aplicar un descuento según el tipo que se detalla: Tipo A tiene
12% de descuento, tipo B tiene 17% de descuento, tipo C tiene 13% de descuento y cualquier
otro tipo no tiene descuento. Finalmente mostrar el monto final a pagar con su descuento.
6. Leer un número entre 1 y 7, imprimir su correspondiente día de la semana (1 = lunes, etc),
adicionalmente de tratarse de un día sábado o Domingo imprimir “feliz fin de semana”.
7. Leer un número entre 1 y 20 mismo corresponde al número de ficha en la CNS (10 en la mañana
de 8 a 12 y 10 en la tarde de 14 a 18 pm), si la atención por paciente es de 24 minutos por ficha,
mostrar el turno y la hora en que será atendido (usar selección múltiple para los horarios).

IV. ESTRUCTURA REPETITIVA

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)

20. Generar la siguiente sucesión para N términos: -1, 0, 3, 8, 15, 24…


21. Generar la siguiente sucesión para N términos: 0, 1, 0, 2, 2, 0, 3, 3, 3, 0, 4, 4, 4, 4, 0,...
22. Generar la sucesión para N términos: 0, 7, 2, 1, 7, 4, 1, 7, 6, 2, 7, 8, 3, 7, 10,…
23. Generar la siguiente sucesión para N términos: 1, 2, 2, 3, 3, 3, 4, 4, 4, 4,…
24. Generar la siguiente sucesión para N términos: 1, 0, 3, 2, 5, 4, 7, 6,…
25. Generar la siguiente sucesión para N términos: 1,0,1,1,0,0,1,1,1,0,0,0,...
26. Generar la sucesión para N términos: X, 2, X, 2, X, 3, X, 3, X, 3, X, 4, X, 4, X, 4, X, 4, X, 5,…
27. Generar la siguiente sucesión para N términos: 1,1,1,2,2,1,2,3,3,3,1,2,3,4,4,4,4,…
28. Generar la siguiente sucesión para N términos: 1, 10, 10, 2, 9, 18, 3, 8, 24, 4, 7, 28,…
29. Calcular la suma de los primeros N términos de: 2 – 1 + 4 - 3 + 6 – 5 +…
30. Calcular la suma de los primeros N términos de: 0! + 1 + 1! + 2 + 3! +…

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

32. Calcular la suma de los primeros N términos de: 0 + 1 + 1 + 2 + 4 + 7 + 13 + 24.....

Vous aimerez peut-être aussi