Aplica un descuento del 10% si el monto de compra es mayor o igual a 100 (ejemplo).
Aquí se solicita al usuario ingresar el monto de su compra y se evalúa con una condición simple si es mayor o igual a 100. Si se cumple, se indica que aplica a un descuento del 10%. Este ejercicio es útil para afianzar condiciones con valores monetarios.
Proceso DescuentoCompra
Definir monto, descuento, total Como Real;
Escribir "Ingrese el monto de la compra: ";
Leer monto;
Si monto >= 100 Entonces
descuento <- monto * 0.10
total <- monto - descuento
Escribir "Aplica descuento del 10%";
Escribir "Descuento: ", descuento;
Escribir "Total a pagar: ", total;
FinSi
FinProceso
monto = float(input("Ingrese el monto de la compra: "))
if monto >= 100:
descuento = monto * 0.10
total = monto - descuento
print(f"Aplica descuento del 10% - Descuento: {descuento:.2f} - Total a pagar: {total:.2f}")
import tkinter as tk
from tkinter import messagebox
def calcular():
try:
monto = float(entry.get())
if monto >= 100:
descuento = monto * 0.10
total = monto - descuento
messagebox.showinfo("Resultado", f"Aplica descuento 10%\\nDescuento: {descuento:.2f}\\nTotal: {total:.2f}")
except ValueError:
messagebox.showerror("Error", "Ingrese un monto válido")
root = tk.Tk(); root.title("Descuento en compra")
tk.Label(root, text="Monto:").pack(); entry = tk.Entry(root); entry.pack()
tk.Button(root, text="Calcular", command=calcular).pack()
root.mainloop()
let monto = parseFloat(prompt("Ingrese el monto de la compra:"));
if (monto >= 100) {
let descuento = monto * 0.10;
let total = monto - descuento;
alert(`Aplica descuento 10%\\nDescuento: ${descuento.toFixed(2)}\\nTotal: ${total.toFixed(2)}`);
}
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double monto;
cout << "Ingrese el monto de la compra: ";
cin >> monto;
if (monto >= 100) {
double descuento = monto * 0.10;
double total = monto - descuento;
cout << fixed << setprecision(2);
cout << "Aplica descuento 10%\\nDescuento: " << descuento << "\\nTotal: " << total << endl;
}
return 0;
}
using System;
class Program {
static void Main() {
Console.Write("Ingrese el monto de la compra: ");
double monto = double.Parse(Console.ReadLine());
if (monto >= 100) {
double descuento = monto * 0.10;
double total = monto - descuento;
Console.WriteLine($"Aplica descuento 10% - Descuento: {descuento:F2} - Total: {total:F2}");
}
}
}
import java.util.Scanner;
public class DescuentoCompra {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Ingrese el monto de la compra: ");
double monto = sc.nextDouble();
if (monto >= 100) {
double descuento = monto * 0.10;
double total = monto - descuento;
System.out.printf("Aplica descuento 10%% - Descuento: %.2f - Total: %.2f%n", descuento, total);
}
}
}
=SI(A1>=100;A1*0.9;A1) /* Si A1 ≥ 100 aplica 10% descuento */