Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Untitled
Untitled
PRÁCTICA N° 2
Hecho por:
Zúñiga Ojeda
María Fernanda
Arequipa - Perú
2023
COMPUTACION APLICADA
PRACTICA2
Realizar el algoritmo, pseudocodigo y código para cada uno de los siguientes
ejercicios
EJERCICIO 1
ALGORITMO:
1. Solicitar al usuario el número de respuestas correctas, incorrectas y en blanco.
2. Calcular el puntaje final multiplicando el número de respuestas correctas por
3, restando el número de respuestas incorrectas y sumando el número de
respuestas en blanco multiplicado por 0.
3. Mostrar el puntaje final al usuario.
PSEUDOCÓDIGO:
1. Leer num_respuestas_correctas, num_respuestas_incorrectas,
num_respuestas_en_blanco
2. puntaje_final = (num_respuestas_correctas * 3) - num_respuestas_incorrectas
+ (num_respuestas_en_blanco * 0)
3. Mostrar puntaje_final
CÓDIGO:
1. num_respuestas_correctas = int(input("Ingrese el número de respuestas
correctas: "))
2. num_respuestas_incorrectas = int(input("Ingrese el número de respuestas
incorrectas: "))
3. num_respuestas_en_blanco = int(input("Ingrese el número de respuestas en
blanco: "))
EJERCICIO 2
ALGORITMO:
1. Solicitar al usuario el número de partidos ganados, perdidos y empatados por
ABC Club en el Torneo Apertura.
2. Calcular el puntaje total multiplicando el número de partidos ganados por 3,
sumando el número de partidos empatados y multiplicando por 1, y sumando
el número de partidos perdidos multiplicado por 0.
3. Mostrar el puntaje total al usuario.
PSEUDOCÓDIGO:
1. Leer num_partidos_ganados, num_partidos_empatados,
num_partidos_perdidos.
2. puntaje_total = (num_partidos_ganados * 3) + (num_partidos_empatados * 1)
+ (num_partidos_perdidos * 0)
3. Mostrar puntaje_total.
CÓDIGO:
1. num_partidos_ganados = int(input("Ingrese el número de partidos ganados:
"))
2. num_partidos_empatados = int(input("Ingrese el número de partidos
empatados: "))
3. num_partidos_perdidos = int(input("Ingrese el número de partidos perdidos:
"))
EJERCICIO 3
ALGORITMO:
1. Solicitar al usuario la capacidad del disco duro en gigabytes.
2. Calcular la cantidad de megabytes en el disco duro multiplicando la capacidad
en gigabytes por 1,024.
3. Calcular la cantidad de micro discos necesarios dividiendo la cantidad de
megabytes en el disco duro entre 1.44 megabytes por micro disco.
4. Mostrar la cantidad de micro discos necesarios al usuario.
PSEUCÓDIGO:
1. Leer capacidad_disco en gigabytes
2. cantidad_megabytes = capacidad_disco * 1024
3. cantidad_micro_discos = cantidad_megabytes / 1.44
4. Mostrar cantidad_micro_discos
CÓDIGO:
1. capacidad_disco = float(input("Ingrese la capacidad del disco duro en
gigabytes: "))
4. print("La cantidad de micro discos 3.5 necesarios para hacer una copia de
seguridad es:", cantidad_micro_discos)
EJERCICIO 4
ALGORITMO:
1. Solicitar al usuario la velocidad del móvil en metros por segundo.
2. Solicitar al usuario el tiempo en segundos que el móvil ha estado en
movimiento.
3. Calcular la distancia recorrida por el móvil multiplicando la velocidad por el
tiempo.
4. Mostrar la distancia recorrida al usuario.
PSEUDOCÓDIGO:
1. Leer velocidad
2. Leer tiempo
3. distancia = velocidad * tiempo
4. Mostrar distancia
CÓDIGO:
1. velocidad = float(input("Ingrese la velocidad del móvil en metros por
segundo: "))
EJERCICIO 5
ALGORITMO:
1. Solicitar al usuario que ingrese un número entre 0 y 10.
2. Verificar si el número ingresado es par o impar usando el operador módulo
(%).
3. Mostrar al usuario si el número es par o impar.
PSEUDOCÓDIGO:
1. Leer numero
2. Si número % 2 es igual a 0 entonces
Mostrar "El número es par"
Si no
Mostrar "El número es impar"
CÓDIGO:
1. numero = int(input("Ingrese un número entre 0 y 10: "))
2. if numero % 2 == 0:
3. Si es par, mostrar "El número es par".
4. print("El número es par")
else:
5. Si es impar, mostrar "El número es impar".
6. print("El número es impar")
EJERCICIO 6
ALGORITMO:
1. Solicitar al usuario las coordenadas (x,y) del punto A.
2. Solicitar al usuario las coordenadas (x,y) del punto B.
3. Calcular la distancia entre los puntos A y B usando la fórmula de distancia
euclidiana.
4. Mostrar la distancia entre los puntos A y B.
PSEUCÓDIGO:
1. Leer x1, y1
2. Leer x2, y2
3. distancia = raiz((x2-x1)^2 + (y2-y1)^2)
4. Mostrar distancia
CÓDIGO:
1. x1 = float(input("Ingrese la coordenada x del punto A: "))
2. y1 = float(input("Ingrese la coordenada y del punto A: "))
EJERCICIO7
ALGORITMO:
1. Solicitar al usuario que ingrese el sueldo del trabajador.
2. Verificar si el sueldo es menor a $1000.
3. Si el sueldo es menor a $1000, aplicar un aumento del 15% al sueldo.
4. Mostrar al usuario el sueldo que percibirá el trabajador.
PSEUCÓDIGO:
1. Leer sueldo
2. Si sueldo es menor a $1000 entonces
sueldo = sueldo * 1.15
Fin Si
3. Mostrar "El sueldo que percibirá el trabajador es", sueldo
CÓDIGO:
1. sueldo = float(input("Ingrese el sueldo del trabajador: "))
EJERCICIO 8
ALGORITMO:
1. Solicitar al usuario que ingrese un año.
2. Verificar si el año es divisible entre 4.
3. Si es divisible entre 4, verificar si es divisible entre 100.
4. Si es divisible entre 100, verificar si es divisible entre 400.
5. Si es divisible entre 400, el año es bisiesto.
6. Si no es divisible entre 400, pero sí entre 100, el año no es bisiesto.
7. Si no es divisible entre 100, pero sí entre 4, el año es bisiesto.
8. Si no es divisible entre 4, el año no es bisiesto.
9. Mostrar al usuario si el año es bisiesto o no.
PSEUDOCÓDIGO:
1. Leer año.
2. Si año es divisible entre 4 entonces.
Si año es divisible entre 100 entonces.
Si año es divisible entre 400 entonces
Mostrar "El año es bisiesto"
Sino
Mostrar "El año no es bisiesto"
Fin Si
Sino
Mostrar "El año es bisiesto"
Fin Si
Sino
Mostrar "El año no es bisiesto"
Fin Si
CÓDIGO:
1. año = int(input("Ingrese un año: "))
2. if año % 4 == 0:
3. Si es divisible entre 4, verificar si es divisible entre 100.
4. if año % 100 == 0:
5. Si es divisible entre 100, verificar si es divisible entre 400.
6. if año % 400 == 0:
7. print("El año es bisiesto")
8. else:
9. print("El año no es bisiesto")
10. else:
11. print("El año es bisiesto")
12. else:
13. print("El año no es bisiesto")