Está en la página 1de 9

Practica 1

Materia: Metodología de la programación I


Paralelo: B
Docente: Ing. Miranda Alconce Richard Omar
Auxiliar: Univ. Jamil Brian Palma Salazar
Fecha emisión: 6 de abril, 2021
Fecha entrega: 26 de abril, horas 18:00, 1/2020
Modo de entrega: Se debe enviar antes de la hora establecida en formato pdf al formulario:
https://forms.gle/oSnmt1kUa4P3QibHA

1 Enunciado
Después de mucho trabajo, un grupo de 3 amigos ganan un total de 5 premios, cada premio es un
monto entero de dinero
Ahora se pregunta, si es posible que se puedan dividir todo el dinero entre los 3
Entrada
Se ingresa por teclado 5 números enteros, a,b,c,d,e en ese orden

Salida
Si es posible dividir todo el dinero entre todos los integrantes del equipo, imprima SI, si no es posible,
imprima NO

Ejemplo entrada
12345
Ejemplo salida
SI

Ejemplo entrada
56783
Ejemplo salida
NO

2 Enunciado
Dada una calificación X ingresada por teclado, y la siguiente tabla de clasificación, muestre a que
clasificación corresponde

Calificación >= 90 : Excelente


Calificación >= 80 : Muy bueno
Calificación >= 70 : Bueno
Calificación >= 60 : Aprobado
Calificación >= 40 : Puede mejorar
Calificación < 40 : Necesita mejorar
Entrada
Un numero entero X que estará entre 0 y 100
Salida
Muestre el mensaje correspondiente para cada caso
Ejemplo entrada
65
Ejemplo salida
Aprobado

Ejemplo entrada
51
Ejemplo salida
Puede mejorar

Ejemplo entrada
20
Ejemplo salida
Necesita mejorar

3 Enunciado
Decimos que las partes del día son:
Madrugada: desde las 00:00 horas hasta las 06:00 horas
Manana: Desde las 06:00 horas hasta las 12:00 horas
Tarde: Desde las 12:00 horas hasta las 19:00 horas
Noche: Desde las 19:00 horas hasta las 23:59 horas
Dada una hora en formato hh:mm, determine a que parte del dia corresponde
Entrada
Se ingresa 2 enteros h y m, que representan las horas y minutos respectivamente, donde h esta entre 0 y
23 y m esta entre 0 y 59

Salida
Debe mostrar a que parte del dia corresponde la hora indicada, “Madrugada”, “Manana”, “Tarde”,
“Noche”, sin comillas
Vea que al mostrar Manana, no se utiliza la ñ, debido a que es un carácter especial y puede tener errores
al mostrarse por pantalla

Ejemplo entrada
7:30
Ejemplo salida
Manana

Ejemplo entrada
20:53
Ejemplo salida
Noche

4 Enunciado
2 autos van viajando por una carretera de un solo carril en direcciones opuestas, como se ve en el
dibujo

El auto A que esta en la posición p1 viaja a una velocidad constante de v1, y el auto B que esta en la
posición p2 viaja a una velocidad constante de v2
Dada sus posiciones y velocidades por teclado como entrada, determine que pasa con los autos luego
de t segundos
Pueden existir las siguientes opciones:
Se chocan, si es así muestre “Se chocan”, y la posición donde ocurrió el choque
Si luego de t segundo no se chocan, muestre: “No se chocan”, y las posiciones donde están el
auto A y el auto B
Entrada
Se ingresa p1 y v1, la posición del auto A y su velocidad
Luego se ingresa p2 y v2, la posición del auto B y su velocidad
Luego se ingresa t, la cantidad de segundo que pasaran
Salida
Primeramente muestre si se chocan o no se chocan: “Se chocan” o “No se chocan”, y si la respuesta es
que se chocan, muestre un solo valor, el lugar donde ocurrió el choque
Si la respuesta es no se chocan, muestre 2 valores, donde se encuentra cada auto luego de t segundos

Ejemplo entrada
01
20 2
5
Ejemplo salida
No se chocan
5
10

Ejemplo entrada
15 2
21 1
Ejemplo salida
Se chocan
19

5 Enunciado
Puede generar la siguiente secuencia para N términos?
1 3 6 10 15 … N
Entrada
Solo se ingresa un numero N, la cantidad de términos a generar
Salida
Se debe mostrar N números separados por un espacio en blanco, la secuencia que se pide

Ejemplo entrada
5
Ejemplo salida
1 3 6 10 15

Ejemplo entrada
7
Ejemplo salida
1 3 6 10 15 21 28

6 Enunciado
Se esta jugando una competencia y ya nos encontramos en la final
2 equipos lograron llegar a la final, ahora necesitamos su ayuda para definir que equipo es el ganador
El equipo A tiene N jugadores
El equipo B tiene M jugadores
El puntaje total de cada equipo es el puntaje acumulado de todos sus jugadores
Muestre cual es el puntaje final de cada equipo
Entrada
Primero se da un numero N, la cantidad de jugadores del primer equipo
Luego se debe leer N numero por teclado, los puntajes de cada jugador del primer equipo
La siguiente linea se ingresa M, la cantidad de jugadores del segundo equipo
Luego se debe leer M números por teclado, los puntajes de cada jugador del segundo equipo
Salida
Se debe imprimir 2 números como salida, el puntaje del primer equipo y el puntaje del segundo equipo

Ejemplo entrada
4
1576
3
9 10 2
Ejemplo salida
19
21

Ejemplo entrada
3
864
10
1111231112
Ejemplo salida
18
14

7 Enunciado
Tenemos una secuencia infinita de cuadrados, uno dentro de otro
Si tenemos N capas de cuadrados, si N = 4, seria de la siguiente forma

Dado el lado del cuadrado externo y el numero de capas que se busca, N, muestre cual es el área del
cuadrado mas en el centro
Por ejemplo si N es 4, entonces debemos buscar el área del cuadrado de azul

Entrada
Se debe leer 2 números, N y L, donde N es el numero de cuadrados que se tiene, y L es el lado del
cuadrado del exterior
Salida
Se debe mostrar un solo numero, el área del cuadrado mas interno

Ejemplo entrada
48
Ejemplo salida
2

Ejemplo entrada
3 15
Ejemplo salida
56,25

8 Enunciado
Nos definimos una función F(k) como la sumatoria de todos los dígitos de k
Si aplicamos esta función sobre si misma 1000 veces: F(F(...F(k)...)), cual sera el resultado?
Entrada
Solo se ingresa un numero, k
Salida
Debe mostrar el resultado de la función

Ejemplo entrada
15
Ejemplo salida
6

Ejemplo entrada
948
Ejemplo salida
3

9 Enunciado
Se le da un radio de una circunferencia que tiene su centro en el origen de coordenadas, en el plano xy
Dado N puntos, muestre cuantos puntos están dentro del circulo
Entrada
La primera linea es el radio de la circunferencias, r
La siguietne linea es N, el numero de puntos a leer
Las siguientes N lineas se debe leer cada puntos, xi yi
Salida
Se debe mostrar un solo numero, el numero de puntos que estén dentro de la circunferencia(si tocan un
borde de la circunferencia igual cuentan)

Ejemplo entrada
5
3
12
05
55
Ejemplo salida
2

Ejemplo entrada
2
5
00
10
01
00
10 10
Ejemplo salida
4

10 Enunciado
Cual seria el resultado de la siguiente secuencia si le piden calcular para n términos
1/1 – ½ + 3/2 – ⅓ + 4/3 – ¼ + 5/4 …
Entrada
El único valor de entrada el N, la cantidad de términos de la secuencia
Salida
Solo se debe mostrar un valor real, el resultado de la secuencia con N términos

Ejemplo entrada
1
Ejemplo salida
1

Ejemplo entrada
6
Ejemplo salida
2,75

11 Enunciado
Se le pide encontrar la sumatoria de todos los divisores de los números en el rango L...R inclusive
Entrada
La entrada tendrá 2 números L y R, se garantiza que L es menor o igual a R y que ambos son positivos
Salida
Se debe mostrar la sumatoria de todos los divisores de cada numero en el rango de L hasta R

Ejemplo entrada
13
Ejemplo salida
10

Ejemplo entrada
46
Ejemplo salida
25

Explicación de ejemplos
Del primer ejemplo vemos que los números en el rango de 1 a 3 son: 1 2 3
Y los divisores de estos números son: 1(1), 2(1,2), 3(1,3), por lo tanto 1 + 1+2 + 1+3 =
10 Del segundo ejemplo igualmente: los números en el rango son: 4, 5, 6
Los divisores de estos números son: 4(1, 2, 4), 5(1, 5), 6(1,2,3,6)
Sumando sus divisores tenemos que: 1+2+4 + 1+5 + 1+2+3+6 = 25

12 Enunciado
Dada 2 circunferencia con sus centros en (cx1,cy1) y (cx2, cy2), y con un radio de r1 y r2 cada una
Se le da luego N puntos en el plano
Determine cuantos puntos están dentro de cualquier circunferencia
Entrada
Salida
Ejemplo entrada
2 -2 1
342
8
12
21
-1 2
43
35
2 -2
-2 -1
5 -2

Ejemplo salida
5
Explicación ejemplo
Si lo dibujamos ambas circunferencias en el plano y los puntos tenemos la siguiente grafica, donde
vemos claramente que los puntos A,B y D están en la segunda circunferencia, y los puntos C y G estan
en la primera circunferencia, por lo tanto el resultado es 5
Nota: Se debe presentar en un formato PDF, el código junto a una captura de pantalla del programa
Al menos la mitad de los ejercicios deben estar escritos en C++
Se debe enviar antes de la hora indicada al formulario https://forms.gle/oSnmt1kUa4P3QibHA

Univ. Palma Salazar Jamil Brian Ing. Miranda Alconce Richard


Omar Auxiliar de docencia Docente de la materia

También podría gustarte