{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"provenance": [],
"collapsed_sections": [
"jHIkUQB7P3HK",
"xwpqJ7YztQM9",
"ercmR_Gfuo2L"
]
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
},
"language_info": {
"name": "python"
}
},
"cells": [
{
"cell_type": "markdown",
"source": [
""
],
"metadata": {
"id": "C0bBFrzEqEbL"
}
},
{
"cell_type": "markdown",
"source": [
"#**Sentencias selectivas múltiples**"
],
"metadata": {
"id": "jHIkUQB7P3HK"
}
},
{
"cell_type": "markdown",
"source": [
"* Se utilizan cuando tenemos varias opciones para realizar.\n",
"* Puedes programar todas las opciones comenzando con la sentencia **if** y luego utilizar **elif** para el resto de opciones. Deja dentro del **else** el bloque sentencias para aquellos casos que no han coincidido con las anteriores condiciones.\n",
"\n",
"**Sintaxis:**\n",
"\n",
"**if condición 1:**\n",
"\n",
">bloque de sentencias 1\n",
"\n",
"**elif condición 2:**\n",
"\n",
">bloque de sentencias 2\n",
"\n",
"**else:**\n",
"\n",
">bloque de sentencias 3"
],
"metadata": {
"id": "T0tMGkl5P8sb"
}
},
{
"cell_type": "markdown",
"source": [
""
],
"metadata": {
"id": "Q4-OalSpQu8S"
}
},
{
"cell_type": "markdown",
"source": [
"#**Ejemplo 1**\n",
"Verifica si el número ingresado es positivo, negativo o cero (0)."
],
"metadata": {
"id": "xwpqJ7YztQM9"
}
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "j1ED4GodtGJn",
"outputId": "886503c4-5da2-4700-fe94-80fe3acd304e"
},
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Programa para verificar si un número es positivo, negativo o cero\n",
"Por favor ingrese un número: -89\n",
"El número es negativo\n"
]
}
],
"source": [
"print(\"Programa para verificar si un número es positivo, negativo o cero\")\n",
"\n",
"num = int(input(\"Por favor ingrese un número: \"))\n",
"#Camino 1\n",
"if num > 0:\n",
" print(\"El número es positivo\")\n",
"elif num == 0:\n",
" print(\"El número es cero\")\n",
"else:\n",
" print(\"El número es negativo\")"
]
},
{
"cell_type": "markdown",
"source": [
""
],
"metadata": {
"id": "AxN0qsqERCpw"
}
},
{
"cell_type": "markdown",
"source": [
"#**Ejemplo 2**\n",
"Ingresa los valores de ventas de los tres últimos meses, calcular el promedio de ventas y determinar el porcentaje de bono de rendimiento:\n",
"\n",
"* Bono del 25% del valor del promedio de ventas, si el promedio es mayor o igual a 1500.\n",
"\n",
"* Bono de 15% del valor del promedio de ventas, si el promedio es superior a 1000 y menor que 1500.\n",
"\n",
"* Bono del 5% del valor del promedio de ventas si el promedio es menor a 1000."
],
"metadata": {
"id": "ercmR_Gfuo2L"
}
},
{
"cell_type": "code",
"source": [
"print(\"Programa para determinar el bono de rendimiento\")\n",
"\n",
"VenMes1 = int(input(\"Por favor ingrese un valor de ventas del primer mes: \"))\n",
"VenMes2 = int(input(\"Por favor ingrese un valor de ventas del segundo mes: \"))\n",
"VenMes3 = int(input(\"Por favor ingrese un valor de ventas del tercer mes: \"))\n",
"PromVentas = (VenMes1 + VenMes2 + VenMes3)/3\n",
"#Camino 1\n",
"if PromVentas >= 1500:\n",
" Bono = PromVentas * 0.25\n",
"#Camino 2\n",
"elif PromVentas > 1000:\n",
" Bono = PromVentas * 0.15\n",
"#Camino 3\n",
"else:\n",
" Bono = PromVentas * 0.05\n",
"print(\"Su promedio de ventas es de: \", PromVentas,\" Usted recibirá un bono de: \", Bono)"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "nGns3z7gtscF",
"outputId": "c0f77b3f-f4bb-44f7-b00d-c9e98caddf64"
},
"execution_count": null,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Programa para determinar el bono de rendimiento\n",
"Por favor ingrese un valor de ventas del primer mes: 345\n",
"Por favor ingrese un valor de ventas del segundo mes: 456\n",
"Por favor ingrese un valor de ventas del tercer mes: 765\n",
"Su promedio de ventas es de: 522.0 Usted recibirá un bono de: 26.1\n"
]
}
]
},
{
"cell_type": "markdown",
"source": [
""
],
"metadata": {
"id": "ClApRU-TRni9"
}
},
{
"cell_type": "markdown",
"source": [
"#**Práctica 1**\n",
"Diseña un diagrama de flujo y su codificación en Python para determinar cuánto debe pagar una persona que compra en un almacén que tiene las siguientes ofertas: \n",
"```\n",
"Número de artículos comprados Descuento\n",
" 6 a 11 5%\n",
" 12 a 23 10%\n",
" 24 a 35 15%\n",
" Más de 36 20%\n",
"```\n",
"Se ingresa el valor del precio unitario de tres artículos y la cantidad adquirida."
],
"metadata": {
"id": "X-EZZJGctkIi"
}
},
{
"cell_type": "code",
"source": [
"# ******************************\n",
"# * Resuelve aquí tu ejercicio *\n",
"# ******************************\n"
],
"metadata": {
"id": "xiaGCyTnwRMX"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "markdown",
"source": [
"#**Práctica 2**\n",
"Diseña un diagrama de flujo y su codificación en Python, para crear una calculadora simple, suma, resta, multiplicación y división.\n",
"\n",
"El programa solicita dos números y luego muestra un menú con las 4 opciones el usuario selecciona que operación desea realizar. \n",
"\n",
"Nota: evaluar que en la división cualquier división para cero (0) indique un error en pantalla.\n",
"\n",
"Ejemplo de ejecución para la división.\n",
"\n",
"\n",
"\n",
"```\n",
"Ejemplo de ejecución para la división.\n",
"A. Suma\n",
"B. Resta\n",
"C. Multiplicación\n",
"D. División\n",
"\n",
"¿Cuál es su opción? D\n",
"Ingrese el primer número: 3\n",
"Ingrese el segundo número: 0\n",
"¡Error! No se puede dividir para cero.\n",
"```"
],
"metadata": {
"id": "f02UqQ4wvDSy"
}
},
{
"cell_type": "code",
"source": [
"# ******************************\n",
"# * Resuelve aquí tu ejercicio *\n",
"# ******************************\n"
],
"metadata": {
"id": "KoRjNJYVvSQp"
},
"execution_count": null,
"outputs": []
}
]
}