Parcial de Algoritmos Python

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

1

Parcial de Algoritmos y Programación

Jhoan Sebastian Retavisca, Ángel Felipe Cosme


Algoritmo y Programación, Universidad Ucompensar
Parcial
Ing. Aireth Amaya
15 de abril de 2023
2

El Lenguaje de Programación Python


Este lenguaje de programación es bastante utilizado hoy en día ya que es muy
comprensible su sintaxis, teniendo solo cuatro tipos de variables primarias. Se hace mención de
unos comandos los cuales serán utilizados para desarrollar las próximas actividades.
a. Tipos de variables
• Enteros: estos son utilizados datos numérico enteros
• Flotantes: estos son para reconocer los números decimales
• Booleanos: estos son de tipo binario (verdadero, falso)
• Strings: estos son un arreglo de caracteres que forman cadenas para formar un mensaje
u oración generalmente.
b. If:
Esta expresión es una condición que si se cumple esta misma ejecutara el código de lo
contrario no lo ejecuta, es de la variable tipo booleanos (verdadero, falso)
c. For:
Esta expresión significa un bucle, este nos permite coger una línea de código se repita
d. Functions:
Las funciones son un bloque de código que realiza una tarea específica para resolver un
problema, estas pueden ser creadas por los usuarios o ya elegir una función integrada por
Python
3

Código:
Aclarar que para el punto A y B como se pide una concatenación se hacen dos ejemplos,
presentamos la opción 1 y la opción 2 como solución a estos dos puntos (A y B)
Punto A y B opción 1
# A Definir dos variables de cada tipo (entero, String y cadenas de caracteres)
entero1 = 12
entero2 = 3
cadena1 = "Dame"
cadena2 = "Agua"
string1 = 'Curso'
string2 = 'de algoritmos'
#B Generar una operación con cada variable(suma, resta,tabla de
multiplicar y concatenación)
suma = entero1 + entero2
resta = entero1 - entero2
tabla_multiplicar_entero1 = [entero1*i for i in range(1, 11)]
tabla_multiplicar_entero2 = [entero2*i for i in range(1, 11)]
concatenacion_cadenas_y_strings = cadena1 + " " + cadena2 + ", " + string1
+ " " + string2
print("Operaciones con variables enteras:")
print("La suma de", entero1, "y", entero2, "es:", suma)
print("La resta de", entero1, "y", entero2, "es:", resta)
print("La tabla de multiplicar de", entero1, "es:",
tabla_multiplicar_entero1)
print("La tabla de multiplicar de", entero2, "es:",
tabla_multiplicar_entero2)
print("\nOperaciones con variables de tipo String:")
print("La concatenación de", cadena1, cadena2, string1, "y", string2,
"es:", concatenacion_cadenas_y_strings)

Punto A y B opción 2
#A Definir dos variables de cada tipo (entero,String y cadenas de carcateres)
numero1 = 12
numero2 = 3
texto1 = "Dame"
texto2 = "Agua"
lista1 = [1, 6, 3]
lista2 = [7, 1, 6]

# Generar una operación con cada variable


4

suma = numero1 + numero2


resta = numero1 - numero2
multiplicacion = numero1 * numero2

concatenacion1 = texto1 + " " + texto2


concatenacion2 = str(lista1) + str(lista2)

print("Operaciones con variables enteras:")


print("La suma de", numero1, "y", numero2, "es:", suma)
print("La resta de", numero1, "y", numero2, "es:", resta)
print("La multiplicación de", numero1, "y", numero2, "es:", multiplicacion)

print("\nOperaciones con variables de tipo String:")


print("La concatenación de", texto1, "y", texto2, "es:", concatenacion1)

print("\nOperaciones con variables de tipo lista:")


print("La concatenación de", lista1, "y", lista2, "es:", concatenacion2)

Punto C
# Sentencia de decisión para determinar el número mayor entre dos números ingresados
por el usuario:
num1 = int(input("Ingrese el primer número: "))
num2 = int(input("Ingrese el segundo número: "))

if num1 > num2:


print("El número mayor es:", num1)
else:
print("El número mayor es:", num2)
#Sentencia de repetición para determinar si un número ingresado por el usuario es primo:
num = int(input("Ingrese un número: "))

if num > 1:
es_primo = True
for i in range(2, num):
if num % i == 0:
5

es_primo = False
break
if es_primo:
print(num, "es un número primo")
else:
print(num, "no es un número primo")
else:
print(num, "no es un número primo")

Punto D
#programa que pide dos números y que contesta cuál es el menor y cuál el mayor o que
escribe si son iguales
num1 = float(input("Ingrese el primer número: "))
num2 = float(input("Ingrese el segundo número: "))
if num1 == num2:
print("Los números son iguales")
elif num1 > num2:
print(num2, "es el menor número y", num1, "es el mayor número")
else:
print(num1, "es el menor número y", num2, "es el mayor número")

Punto E
#programa que pide el año actual y un año cualquiera y que escribe cuántos años han
pasado desde ese año o cuántos años faltan para llegar a ese año.
año_actual = int(input("Ingrese el año actual: "))
año_variable = int(input("Ingrese un año cualquiera: "))

if año_actual == año_variable:
print("Los años son iguales.")
elif año_actual < año_variable:
diferencia = año_variable - año_actual
print("Faltan", diferencia, "años para llegar al año", año_variable)
else:
diferencia = año_actual - año_variable
print("Han pasado", diferencia, "años desde el año", año_variable)

Punto F
#Escriba un programa que pide dos números enteros y que escribe si el mayor es múltiplo
del menor.
num1 = input("Ingresa el primer número entero: ")
while not num1.isdigit():
6

print("El valor ingresado no es un número entero.")


num1 = input("Ingresa el primer número entero: ")
numero1 = int(num1)
print("El número ingresado es:", numero1)

num2 = input("Ingresa el segundo número entero: ")


while not num2.isdigit():
print("El valor ingresado no es un número entero.")
num2 = input("Ingresa el segundo número entero: ")
numero2 = int(num2)
print("El número ingresado es:", numero2)
if numero1 > numero2:
mayor = numero1
menor = numero2
else:
mayor = numero2
menor = numero1

if mayor % menor == 0:
print(mayor, "es múltiplo de", menor)
else:
print(mayor, "no es múltiplo de", menor)

También podría gustarte