Sie sind auf Seite 1von 24

ESCUELA DE INGENIERIA INDUSTRIAL

COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

Ejercicio 1
SEDALIB requiere determinar el pago que debe realizar una persona por el total de metros
cúbicos que consume de agua al llenar una piscina móvil (ver figura). Elabore un programa
Python que permita determinar ese pago.

Inicio
Variables metCubicos, pagoMetro, pagoTotal
Leer metrosCubicos, pagoMetro
pagoTotal = metCubicos * pagoMetro
Escribir pagoTotal
Fin

CODIGO

#Cálculo de Pago
metCubicos = float(input("Ingrese metros cubicos usados? "))
print ("Metros Cúbicos Usados? " + str(round(metCubicos,2)))
pagoMetro = float (input("Ingrese pago por metro cubico?: "))
print ("Pago por Metro Cubico? : " + str(round(pagoMetro,2)))
pagoTotal = metCubicos * pagoMetro
print ("Pago Total es ==> " + str(round(pagoTotal,2)))

1
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

Ejercicio 2
Tres socios, Alberto, Liliana, Erika aportan cantidades de dinero para formar un capital.
Elabore un programa en Python que permita determinar el capital total formado y el porcentaje
de dicho capital que aporta cada uno.

Inicio
Variables total, alb, lili, eri
Leer alb, lili, eri
total = alb + lili + eri
poralb = (alb/total) * 100
porlili = (lili/total) * 100
poreri = (eri/total) * 100
Escribir poralb, porlili, poreri
Fin

CODIGO
#Cálculo de total de capital y porcentaje de aporte de capital de tres persona
alb = float(input("Ingrese el aporte de capital de Alberto? "))
print ("Aporte de capital de Alberto " + str(round(alb,2)))
lili = float (input("Ingrese el aporte de capital de Liliana?: "))
print ("Aporte de capital de Liliana : " + str(round(lili,2)))
eri = float (input("Ingrese el aporte de capital de Erika?: "))
print ("Aporte de capital de Erika : " + str(round(eri,2)))
total = alb + lili + eri
poralb = (alb/total) * 100
porlili = (lili/total) * 100
poreri = (eri/total) * 100
print (total)
print ("El total de porcentaje de capital aportado por Alberto es " + str (round(poralb,2)) + "%")
print ("El total de porcentaje de capital aportado por Liliana es " + str (round(porlili,2)) + "%")
print ("El total de porcentaje de capital aportado por Erika es " + str (round(poreri,2)) + "%")

2
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

Ejercicio 3
La repartición de ganancias en una empresa se hace en forma proporcional al número de
acciones de cada uno de sus tres socios. Dada la ganancia de un año y la cantidad de acciones
de cada socio, realice un programa en Python que determine el monto que le corresponde a
cada socio.

Inicio
Variables total, accion1, accion2, accion3
Leer accion1, acción2, accion3
total = accion1 + accion2 + accion3
poraccion1 = (accion1/total) * 100
poraccion2 = (accion2/total) * 100
poraccion3 = (accion3/total) * 100
Escribir poraccion1, poraccion2, poraccion3
Fin

CODIGO

#Cálculo de total de monto que le corresponde a cada socio


accion1 = float(input("Ingrese el aporte de acción del socio 1? "))
print ("Aporte de acción del socio 1 " + str(round(accion1,2)))
accion2 = float (input("Ingrese el aporte de acción del socio 2?: "))
print ("Aporte de acción del socio 2: " + str(round(accion2,2)))
accion3 = float (input("Ingrese el aporte de acción del socio 3?: "))
print ("Aporte de acción del socio 3: " + str(round(accion3,2)))
total = accion1 + accion2 + accion3
poraccion1 = (accion1/total) * 100
poraccion2 = (accion2/total) * 100
poraccion3 = (accion3/total) * 100
print (total)
print ("El total de porcentaje de acción del socio 1 es " + str (round(poraccion1,2)) + "%")
print ("El total de porcentaje de acción del socio 2 es " + str (round(poraccion2,2)) + "%")
print ("El total de porcentaje de acción del socio 3 es " + str (round(poraccion3,2)) + "%")

3
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

Ejercicio 4
Una empresa de ventas de piezas de automóviles necesita un programa en Python que le permita
determinar el precio al que debe vender una pieza considerando un porcentaje de ganancia. Para
ello se leerán el precio de compra de la pieza y el porcentaje de ganancia que desea obtener la
empresa en tanto por ciento.

Inicio
Variables venta_total, precio_compra, ganancia
Leer precio_compra
Leer ganancia
venta_total = precio_compra + (ganancia * precio_compra)
Escribir venta_total
Fin

4
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

CODIGO

#Cálculo de venta total de pieza de automóvil


precio_compra = float(input("Ingrese el precio de compra de una pieza de automóvil? "))
print ("Precio de compra de una pieza de automovil " + str(round(precio_compra,2)))
ganancia = float (input("Ingrese la ganancia por pieza de automovil?: "))
print ("Ganancia por pieza de automóvil: " + str(round(ganancia,2)))
venta_total = precio_compra + ganancia * precio_compra
print ("La venta total de la pieza de automóvil es: " + str(round(venta_total,2)))

Ejercicio 5
Una tienda ha puesto en oferta la venta de un producto ofreciendo un determinado porcentaje
de descuento sobre el importe de la compra. Elabore un programa Python que determine el
importe de la compra, el importe del descuento y el importe a pagar por la compra de cierta
cantidad de unidades del producto.

Inicio
Variables importe_compra, importe_descuento, importe_pagar
Leer importe_compra
Leer importe_descuento
importe_pagar = importe_compra – (importe_descuento * importe_compra)
Escribir venta_total
Fin

5
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

CODIGO

#Cálculo de total importe a pagar de un producto


importe_compra = float(input("Ingrese el importe de compra de un producto? "))
print ("Importe de compra de un producto " + str(round(importe_compra,2)))
importe_descuento = float (input("Ingrese el importe de descuento de un producto?: "))
print ("Importe de descuento de un producto: " + str(round(importe_descuento,2)))
importe_pagar = importe_compra - importe_descuento * importe_compra
print ("El importe a pagar por un producto es : " + str(round(importe_pagar,2)))

Ejercicio 6
Elabore un programa en Python que calcule e imprima el sueldo básico, el sueldo bruto y el
sueldo neto de un trabajador. Si se sabe que el cálculo del pago mensual de un empleado de
una empresa se efectúa de la siguiente manera:
 El sueldo básico se calcula en base al número total de horas trabajadas basado en una tarifa
horaria.
 Al sueldo básico, se le aplica una bonificación del 18% del mismo obteniéndose el sueldo
bruto.
 Al sueldo bruto, se le aplica un descuento del 12% obteniéndose el sueldo neto.

6
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

Inicio
Variables horas_trabajadas, tarifa_horaria, sueldo_basico,
sueldo_bruto, sueldo_neto
Leer horas_trabajadas
Leer tarifa_horaria
Sueldo_basico = horas_trabajadas * tarifa_horaria
Sueldo_bruto = sueldo_basico + (0.18*sueldo_basico)
Sueldo_neto = sueldo_bruto – (0.12 * sueldo_basico)
Escribir sueldo_basico, sueldo_bruto, sueldo_neto
Fin

CODIGO

#Cálculo de Sueldo Basico, Sueldo Bruto y Sueldo Neto de un Trabajador


horas_trabajadas = float(input("Ingrese el número de horas trabajadas mensual? "))
print ("Numero de Horas Trabajadas Mensual de un trabajador " + str(round(horas_trabajadas,2)))
tarifa_horaria = float (input("Ingrese la tarifa horaria?: "))
print ("Tarifa horaria del trabajador: " + str(round(tarifa_horaria,2)))
sueldo_basico = horas_trabajadas * tarifa_horaria
print ("El sueldo basico es : " + str(round(sueldo_basico,2)))
sueldo_bruto = sueldo_basico + (0.18 * sueldo_basico)
print ("El sueldo bruto es: " + str(round(sueldo_bruto,2)))
sueldo_neto = sueldo_bruto - (0.12 * sueldo_basico)
print ("El sueldo neto es: " + str(round(sueldo_neto,2)))

7
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

Ejercicio 7
Construya un programa en Python que calcule el sueldo bruto, el descuento por ESSALUD, el
descuento por AFP y el sueldo neto del empleado de una empresa de acuerdo a los siguientes
criterios:
 El sueldo bruto se calcula multiplicando el número de horas trabajadas por una tarifa
horaria.
 El descuento por ESSALUD es igual al 9% del sueldo bruto.
 El descuento por AFP es igual al 11.5% del sueldo bruto.
 El sueldo neto es la diferencia entre el sueldo bruto y el descuento total.

Inicio
Variables horas_trabajadas, tarifa_horaria, sueldo_bruto,
descuento_essalud, descuento_afp, descuento_total,
sueldo_neto
Leer horas_trabajadas
Leer tarifa_horaria
sueldo_bruto = horas_trabajadas * tarifa_horaria
descuento_essalud = 0.09 * sueldo_bruto
descuento_afp = 0.115 * sueldo_bruto
descuento_total = descuento_essalud + descuento_afp
sueldo_neto = sueldo_bruto – descuento_total
Escribir sueldo_bruto, descuento_essalud, descuento_afp, descuento_total,
sueldo_neto
Fin

CODIGO

#Cálculo de Sueldo Bruto, Descuento Essalud, Descuento AFP, Sueldo Neto de una Empresa
horas_trabajadas = float(input("Ingrese el número de horas trabajadas mensual? "))
print ("Numero de Horas Trabajadas Mensual de un trabajador " + str(round(horas_trabajadas,2)))
tarifa_horaria = float (input("Ingrese la tarifa horaria?: "))
print ("Tarifa horaria del trabajador: " + str(round(tarifa_horaria,2)))
sueldo_bruto = horas_trabajadas * tarifa_horaria
print ("El sueldo bruto es : " + str(round(sueldo_bruto,2)))
descuento_essalud = 0.09 * sueldo_bruto
print ("El Descuento de Essalud es : " + str(round(descuento_essalud,2)))
descuento_afp = 0.115 * sueldo_bruto
print ("El Descuento de AFP es : " + str(round(descuento_afp,2)))
descuento_total = descuento_essalud + descuento_afp
print ("El Descuento Total es: " + str(round(descuento_total,2)))
sueldo_neto = sueldo_bruto - descuento_total
print ("El Sueldo Neto de un Trabajador es: " + str(round(sueldo_neto,2)))
8
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

Ejercicio 8
Construya un programa en Python que permita obtener el área de la figura de la forma
A. Sabiendo que para resolver este problema se puede partir de que está formada
por tres figuras: dos triángulos rectángulos, con H como hipotenusa y R como uno
de los catetos, que también es el radio de la otra figura, una semicircunferencia que
forma la parte circular.

Inicio
Variables Radio, hipotenusa, área_triangulo, área_circulo
Leer radio
Leer hipotenusa
area_triangulo = raíz (hipotenusa*hipotenusa-radio*radio)*radio
area_circulo = (3.1416*radio*radio)/2
area_total = área_triangulo + área_circulo
Escribir área_total
Fin

9
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

CODIGO
# Cálculo del área de la siguiente figura geométrica
import math
radio = float(input("Ingrese Radio: "))
print("Radio: " + str(round(radio,2)) +"\n")
hipotenusa = float(input("Ingrese la Hipotenusa: "))
print("Hipotenusa: " + str(round(hipotenusa)) + "\n")

area_triangulo = round((math.sqrt(hipotenusa*hipotenusa - radio*radio)*radio),2)


area_circulo = round((math.pi*radio*radio/2),2)
area_total = area_triangulo + area_circulo

print("Área de los triángulos rectángulos: " + str(area_triangulo) + "\n")


print("Área de la semicircunferencia : " + str(area_circulo) + "\n")
print("El valor del área total de la figura geométrica es: " + str(area_total) + "\n")

10
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

Ejercicio 9
Se requiere determinar el tiempo que tarda una persona en llegar de una ciudad a otra en
bicicleta, considerando que lleva una velocidad constante. Construya un programa Python.

Inicio
Variables tiempo, distancia, velocidad (metro/seg)
Leer distancia
Leer velocidad
tiempo = distancia/velocidad
Escribir tiempo
Fin

CODIGO:

#Cálculo de Tiempo que tarda una persona en llegar de una ciudad a otra en bicicleta
distancia = float(input("Ingrese la distancia de recorrido? "))
print ("Distancia de recorrido de una ciudad a otra " + str(round(distancia,2)))
velocidad = float (input("Ingrese la velocidad constante?: "))
print ("Velocidad constante: "+ str(round(velocidad,2)))
tiempo = distancia/velocidad
print ("El tiempo que tarda una persona en llegar de una ciudad a otra en bicicleta " + str(round(tiempo,2)))

Ejercicio 10
Una empresa desea determinar el monto de un cheque que debe proporcionar a uno de sus
empleados que tendrá que ir por un número determinado de días a la ciudad de Trujillo. Los
gastos que cubre la empresa son: hotel, comida y 100 dólares diarios para otros gastos. El monto
11
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

debe estar desglosado para cada uno de los tres conceptos. Elabore un programa en Python
que permita determinar el monto del cheque.

Inicio
Variables días_viaje, monto_hotel_diario, monto_comida_diario,
monto_hotel, monto_comida, monto_cheque
Leer días_viaje
Leer monto_hotel_diario
Leer monto_comida_diario
monto_hotel = monto_hotel_diario * días_viaje
monto comida = monto_comida_diario * días_viaje
monto_cheque = monto_hotel + monto_comida + 100 * días_viaje
Escribir monto_cheque
Fin

CODIGO:

#Cálculo de monto de cheque que debe proporcionar a uno de sus empleados que tendrá que ir a Trujillo por
un número de días
dias_viaje = float(input("Ingrese los días de viaje a la ciudad de Trujillo? "))
print ("Días de viaje a la ciudad de Trujillo " + str(round(dias_viaje,2)))
monto_hotel_diario = float (input("Ingrese el monto de hotel diario?: "))
print ("Monto de hotel diario: "+ str(round(monto_hotel_diario,2)))
monto_comida_diario = float (input("Ingrese el monto de comida diario?: "))
print ("Monto de comida diario : "+ str(round(monto_comida_diario,2)))
monto_hotel = monto_hotel_diario * dias_viaje
print ("El monto de hotel es : " + str(round(monto_hotel,2)))
monto_comida = monto_comida_diario * dias_viaje
print ("El monto de comida es : " + str(round(monto_comida,2)))
monto_cheque = monto_hotel + monto_comida + (100 * dias_viaje)
print ("El monto del cheque para el viaje a Trujillo es: " + str(round(monto_cheque,2)))

12
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

Ejercicio 11
Elabore un programa en Python que permita mostrar el estado del alumno, según la nota final
del curso. Para ello debe tener en cuenta los siguientes criterios:
 Si la nota es menor de 10.50 está desaprobado.
 Si la nota es mayor de 10.50 y menor de 20 está aprobado.

Inicio
Variable nota_final
Leer nota_final

nota_final < 10.5


V F

“Desaprobado” nota_final < 20


V F

Escribir:
“Aprobado” “Valor Incorrecto”

Fin

CODIGO
# Este ejercicio muestra el estado de un alumno dado su nota.
nota_final = float(input("Ingrese la nota final del alumno: "))
print("Nota final del alumno: " + str(round(nota_final,2)))

if nota_final < 10.5 :


print("Desaprobado")
elif nota_final < 20:
print("Aprobado")
else :
print("Valor incorrecto.")

13
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

Ejercicio 12
Elabore un programa en Python que permita calcular el peso ideal de una persona según el sexo
y la altura expresado en cm, considere los siguientes valores según sea el caso:
 Varón(V) = 0.75*Talla_varon – 62.5
 Mujer(M)= 0.6*Talla_mujer – 40

14
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

Inicio
Variables sexo, talla_varon, talla_mujer, peso_ideal_varon,
peso_ideal_mujer
Leer sexo

sexo == 'm' or sexo == 'f '


V F

sexo == 'm' Escribir Opción incorrecta


V
Leer talla_varon Leer talla_mujer
peso_ideal_varon = peso_ideal_mujer =
0.75 * talla_varon – 62.5 0.6 * talla_mujer - 40
Escribir peso_ideal_varon Escribir peso_ideal_mujer
Fin

CODIGO
# Programa que calcula el peso ideal de una persona según su sexo y altura
expresado en cm
print("Elija el sexo (Seleccione el N° que corresponde)\n")
print("1. Masculino\n2. Femenino")
sexo = int(input("Opcion -> "))
print("La opcion seleccionada fue: " + str(sexo))
if sexo != 1 and sexo != 2 :
print("Opcion Incorrecta!")
elif sexo == 1 :
talla_varon = int(input("Ingrese talla varón en cm: "))
peso_ideal_varon = (0.75*talla_varon) - 62.5
print("El peso ideal del varon es: " + str(peso_ideal_varon))
else :
talla_mujer = int(input("Ingresar talla mujer en cm: "))
peso_ideal_mujer = (0.6*talla_mujer)- 40
print("El peso ideal de la mujer es: " + str(peso_ideal_mujer))

15
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

16
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

Ejercicio 13
Una operadora de telefonía necesita calcular el recibo de consumo, el cual se obtiene de la
siguiente manera:
 Si consume 4 GB o menos paga s/.50 por mes.
 Si consume más de 4 GB, hasta de 8GB paga s/.85 por mes y por cada GB de consumo
adicional pagará S/. 4.50

 Realice un algoritmo para resolver el problema y represéntelo mediante un diagrama de


flujo.

17
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

Inicio
Variable datos, pago
Leer datos

datos <= 4
V F

pago = 50 datos >4 and datos <= 8


V F

pago = 85 adicional = (datos – 8) * 4.5

pago = 85 + adicional

Escribir pago
Fin

CODIGO
# Cálculo de recibo de consumo de telefonía según los datos utilizados
datos = int(input("Ingrese los datos consumidos en GB: "))
print("Los datos consumidos por el usuario es " + str(datos) + "GB")

if datos <= 4 :
pago = 50
print("El recibo de consumo para el usuario es: " + str(pago) + " soles")
elif datos > 4 and datos <= 8 :
pago = 85
print("El recibo de consumo para el usuario es: " + str(pago) + " soles")
else :
adicional = round(((datos - 8)*4.5),2)
print("Los GB's adicionales del usuario son: " + str(adicional))
pago = 85 + adicional
print("El recibo de consumo para el usuario es: " + str(pago) + " soles")

18
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

19
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

Ejercicio 14
La universidad ofrece una beca de 30% para los estudiantes que cumplan ciertos requisitos,
luego de haber culminado el primer ciclo de su carrera. Los requisitos son los siguientes
 Tener un promedio ponderado mayor o igual a 15.
 No tener ninguna falta.
Con esta información elabore un algoritmo y represéntelo mediante un diagrama de flujo que
determine el otorgamiento de una beca. Los datos que debe ingresar son la nota y la cantidad de
faltas.

Inicio
Variable nota_ponde, ciclo, faltas_clases, pensión_actual,
pensión inicial
Leer ciclo, nota_ponde, faltas_clases, pensión_inicial

ciclo <= 1
V F

nota_ponde >=15 and faltas_clases = 0


Escribir: V F
“Debe terminar el
Primer ciclo”
Pensión_actual=
pensión – 0.30 (pensión_inicial) Escribir:
“No tiene Beca”

Escribir pensión_actual
Fin

CODIGO
# Cálculo de la nueva pensión de estudios al terminar el primer ciclo
ciclo = int(input("Ingrese el ciclo de estudios: "))
print("Ciclo de estudios: " + str(ciclo))
nota_ponde = float(input("Ingrese el promedio ponderado: "))
print("El promedio ponderado es: " + str(nota_ponde))
faltas_clases = int(input("Ingrese el número de faltas: "))
print("N° de faltas en clases: " + str(faltas_clases))
pension_inicial = int(input("Ingrese pensión inicial: "))
print("Pensión inicial " + str(pension_inicial) + "soles\n")

if ciclo <= 1:
print("Alumno debe terminar el primer ciclo")
elif nota_ponde >= 15 and faltas_clases == 0 :
pension_actual = pension_inicial - 0.30*pension_inicial
print("La pension actual es: " + str(round(pension_actual,2)))
else :
print("Alumno no accede beca")
20
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

21
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

22
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

Ejercicio 15
Elabore un programa en Python que permita ingresar un número entero de 3 cifras únicamente
y verificar si el número ingresado es correcto, si no es de tres cifras mostrar un mensaje de
error. Finalmente, mostrar el número ingresado al revés.
Ejemplos:
 Si se ingresa un número de 4 cifras debe mostrar un mensaje de error: “Número
incorrecto”
 Si se ingresa un número de 2 cifras debe mostrar un mensaje de error: “Número
incorrecto”
 Si se ingresa el número 263 debe mostrar el número al revés: 362

INICIO
VARIABLES numero, N1,N2,N3, Nreves
SI numero >= 0 and numero <= 99
V F
Escribir: N° menor de 2 SI numero >= 1000
cifras V F
Escribir: SI numero < 0
N° mayor de 3 V F
Cifras
Escribir: N1 = INT(numero/100)
N° incorrecto N2 = INT((numero %
100)/10)
N3 = INT((numero %
100)%10)
Escribir: Nreves
FIN

CODIGO

# Programa que comprueba si el número ingresado es de 3 cifras e imprimir el N° al


revés

numero = int(input("Ingresar número: "))


if numero >= 0 and numero <= 99 :
print("N° menor de 2 cifras!")
elif numero >= 1000:
print("N° de mayor de 3 cifras!")
elif numero < 0 :
print("N° incorrecto")
else :
print("N° mayor de 3 cifras")
num1 = int((numero / 100))
num2 = int((numero % 100)/ 10)
num3 = int((numero % 100) % 10)
print("N° al revés: " + str(num3) + str(num2) + str(num1))

23
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: TIPOS DE DATOS, VARIABLES Y OPERADORES ARITMETICOS

Adaptado por Ing° José Rodríguez Mantilla

24

Das könnte Ihnen auch gefallen