Está en la página 1de 14

CODIGO DEL CURSO:

Alumno(s) Nota

Grupo
Ciclo
Fecha de entrega

DISEÑO Y DESARROLLO DE SOFTWARE


PROGRAMA DE FORMACIÓN REGULAR
Laboratorio de Fundamentos de Programación Página 1 de 10

I.- OBJETIVOS:
● Elaborar y diseñar programas bajo cuadros de decisión
● Elaborar programas empleando comandos de ingreso y salida de datos.

II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la
ingestión de alimentos o bebidas.

III.- FUNDAMENTO TEÓRICO:


● Revisar el texto guía que está en el campus Virtual.

IV.- NORMAS EMPLEADAS:


● No aplica

V.- RECURSOS:
● En este laboratorio cada alumno trabajará con un equipo con Windows 10.

VI.- METODOLOGÍA PARA EL DESARROLLO DE LA TAREA:


● El desarrollo del laboratorio es individual.

VII.- MARCO TEÓRICO:


La estructura de control if… permite que un programa ejecute unas instrucciones cuando se cumpla una o
varias condiciones. En inglés “if” significa “si” (condición / condiciones). Su sintaxis es la siguiente:

La sintaxis de la construcción if… else… es la siguiente:

La sintaxis de la construcción if… elif… else… es la siguiente:


Laboratorio de Fundamentos de Programación Página 2 de 10

La anterior estructura es similar a la siguiente estructura de if… else… anidados:

Ejemplos desarrollados:

1. Generar un programa Python que pida un número positivo. El programa debe verificar si el número se
ha ingresado correctamente. Si el número es positivo que muestre ese número. Si el número es
negativo que muestre un mensaje indicando lo contrario y luego que muestre el número.

Al ejecutar este programa, si ingresamos el número 5, nos debe dar como resultado lo siguiente:

Al ejecutar este programa, si ingresamos el número -5, nos debe dar como resultado lo siguiente:

2. Generar un programa Python que pida la edad de una persona y compruebe si es mayor o menor de
edad. Debe mostrar un mensaje final de despedida.

Al ejecutar este programa, si ingresamos 17 como edad, nos debe dar como resultado lo siguiente:
Laboratorio de Fundamentos de Programación Página 3 de 10

Al ejecutar este programa, si ingresamos 25 como edad, nos debe dar como resultado lo siguiente:

3. Generar un programa Python que muestre el color obtenido al mezclar dos colores en pantalla

A continuación, se muestra un ejemplo de ejecución:


Laboratorio de Fundamentos de Programación Página 4 de 10

En este ejemplo es de notar el uso del operador “==”, el cual permite hacer una comparación entre la
variable que está a la izquierda y el valor que está a la derecha. Si los dos son iguales (en valor), se
obtiene el resultado de VERDADERO y hace lo correspondiente al bloque de instrucciones del IF. Caso
contrario, hace el bloque de instrucciones del ELSE.
Laboratorio de Fundamentos de Programación Página 5 de 10

4. Generar un programa Python que pida un valor numérico, y en base a ello determine lo siguiente:
a. Si es múltiplo de dos
b. Si es múltiplo de cuatro (y de dos)
c. Si no es múltiplo de dos

Donde:

o % 🡪 similar a MOD (P.ej. 4 % 2 es igual a 0)


o != 🡪 diferente de
o and 🡪 instrucción para combinar dos o más condiciones

VIII.- PROCEDIMIENTO:

EJERCICIOS DE APLICACIÓN:

Para estos ejercicios crear un nuevo proyecto Python llamado “Lab 05”

1. Crear una aplicación (programa) en Python que muestre un mensaje que indique si el número ingresado
es par o es impar.

Programa en Python

Funcionamiento:
Laboratorio de Fundamentos de Programación Página 6 de 10

2. Crear una aplicación en Python que lea dos números (a y b) e indique cuál de ellos es el mayor o si son
iguales.

Programa en Python

Funcionamiento:
Laboratorio de Fundamentos de Programación Página 7 de 10

3. Crear una aplicación en Python en el cual en un almacén se hace un descuento de 20% a los clientes
cuya compra supere los S/. 1000, imprimir cuál será la cantidad que pagará una persona por su compra.

Programa en Python

Funcionamiento:

4. Crear una aplicación en Python donde los ángulos se clasifican de la siguiente manera: (β=ángulo)

Magnitud Clasificación
β= 0º Nulo
0º < β < 90º Agudo
β = 90º Recto
90º < β < 180º Obtuso
β = 180º Llano
180º < β < 360º Cóncavo
β = 360º Completo

5. Diseñe un programa que determine la clasificación de un ángulo dado en grados

Programa en Python
Laboratorio de Fundamentos de Programación Página 8 de 10

Funcionamiento:
Laboratorio de Fundamentos de Programación Página 9 de 10

6. Crear una aplicación en Python tipo calculadora que permita ingresar dos números y una letra que indica
la operación a realizar (S, R, M, D).

Programa en Python

Funcionamiento:
Laboratorio de Fundamentos de Programación Página 10 de 10

7. Elabore una aplicación en Python que obtenga la comisión sobre las ventas de un empleado tal como
sigue:

Comisión Condición
No hay comisión Ventas menores a 100
10% Ventas entre 100 y 300
20% Ventas mayores a 300

Diseñe el programa que lea el importe de las ventas de un empleado y calcule el importe de su comisión

Programa en Python
Laboratorio de Fundamentos de Programación Página 11 de 10

Funcionamiento:

8. Elabore una aplicación en Python que me permita mostrar el siguiente mensaje según la temperatura
leída.

Temperatura Mensaje
Menor a 10 Clima Frio
Entre 11 y 16 Clima Templado
Entre 17 y 24 Clima Cálido
Más de 24 Clima Tropical

Programa en Python
Laboratorio de Fundamentos de Programación Página 12 de 10

Funcionamiento:

OBSERVACIONES:

Estructuras condicionales:

Python utiliza las declaraciones if, elif (else if), y else para realizar bifurcaciones condicionales en el
código.

Indentación significativa:

En Python, la indentación es crítica. Debes asegurarte de que las declaraciones en cada bloque if, elif,
else, for, o while estén correctamente indentadas para definir el alcance del bloque de código.

Bifurcaciones múltiples:

Python admite bifurcaciones múltiples utilizando elif. Esto es útil cuando tienes más de dos opciones a
considerar.

Operadores de comparación:

Las bifurcaciones a menudo se basan en comparaciones. Python ofrece operadores de comparación


como == (igual), != (diferente), < (menor que), > (mayor que), <= (menor o igual que), y >= (mayor o igual
que) para evaluar condiciones.

Bucles:

Además de las bifurcaciones condicionales, Python admite bucles, como for y while, que te permiten
repetir bloques de código. Estos bucles pueden combinarse con bifurcaciones para crear estructuras de
control más complejas.
Laboratorio de Fundamentos de Programación Página 13 de 10

CONCLUSIONES:
Control de flujo:

Las bifurcaciones son fundamentales para controlar el flujo de un programa en Python, permitiendo que
las instrucciones se ejecuten condicionalmente según ciertas condiciones.

Tomar decisiones:

Las bifurcaciones son esenciales para la toma de decisiones en un programa.

Código más legible:

El uso adecuado de bifurcaciones mejora la legibilidad del código, ya que permite expresar de manera
clara las diferentes rutas de ejecución.

Resolución de problemas:

Las bifurcaciones son útiles para resolver problemas lógicos y matemáticos de manera eficiente al
permitir la ejecución de diferentes bloques de código según las circunstancias.

Anidamiento y complejidad:

Las bifurcaciones anidadas y múltiples pueden llevar a código complejo.

"Dime y lo olvido, enséñame y lo recuerdo, involúcrame y lo aprendo”. Benjamín Franklin (1706-1790)

También podría gustarte