SlideShare una empresa de Scribd logo
7
Lo más leído
8
Lo más leído
9
Lo más leído
FUNDAMENTOS
DE PYTHON
(CONDICIONALES)
Mg. Richard E. Mendoza G.
Semana 2   Fundamentos de Python(Condicionales)
https://www.larepublica.co/alta-
gerencia/las-tres-claves-del-exito-
empresarial-de-jeff-bezos-el-hombre-
mas-rico-del-mundo-2610218
Semana 2   Fundamentos de Python(Condicionales)
Semana 2   Fundamentos de Python(Condicionales)
if-else
If():
If():
else:
if i == 2:
# ...
elif i == 3:
#...
else
#...
No todos los problemas pueden
resolverse empleando estructuras
secuenciales. Cuando hay que tomar
una decisión aparecen las estructuras
condicionales.
En nuestra vida diaria se nos
presentan situaciones donde
debemos decidir.
¿Elijo la carrera A o la carrera B?
¿Me pongo este pantalón?
Para ir al trabajo, ¿elijo el camino A
o el camino B?
Al cursar una carrera, ¿elijo el turno
mañana, tarde o noche?
Sentencias Condicionales
Sentencia Condicional IF
Problema:
• Ingresar el sueldo de una persona,
• Si supera los 2’000.000 pesos
mostrar un mensaje en pantalla
indicando que debe abonar
impuestos.
Ejercicios:
1. Realizar un programa que lea por
teclado dos números, si el primero
es mayor al segundo informar su
suma y diferencia, en caso contrario
informar el producto y la división
del primero respecto al segundo.
2. Se ingresan tres notas de un
alumno, si el promedio es mayor o
igual a tres mostrar un mensaje
"Promocionado".
3. Se ingresa por teclado un
número positivo de uno o dos
dígitos (1..99) mostrar un
mensaje indicando si el número
tiene uno o dos dígitos.
(Tener en cuenta que condición
debe cumplirse para tener dos
dígitos, un número entero)
Sentencia Condicional IF
Prácticas
DEFINICION
Realizar un programa que lea por teclado dos números, si el primero es
mayor al segundo informar su suma y diferencia, en caso contrario informar
el producto y la división del primero respecto al segundo.
ANALISIS
Datos de Entrada:
numero1
numero2
Proceso:
Si numero1>numero2:
Suma, Resta
Else:
Producto, División
Salida:
Si numero1>numero2:
Suma, Resta
o Producto, División
ALGORITMO
Pseudocódigo: Diagrama de Flujo:
print('Programa Condicional IF')
numero1=float(input('Digite número 1:'))
numero2=float(input('Digite número 2:'))
if numero1>numero2:
suma=numero1+numero2
print(f'La suma es: {round(suma)}')
diferencia=numero1-numero2
print(f'La diferencia es: {round(diferencia)}')
elif numero1<numero2:
producto=numero1*numero2
print(f'La producto es: {round(producto)}')
division=numero1//numero2
print(f'La división es: {division}')
Prácticas
DEFINICION
Se ingresan tres notas de un alumno, si el promedio es mayor o igual a tres
mostrar un mensaje "Promocionado".
ANALISIS
Datos de Entrada:
nota1,nota2 y nota3
Proceso:
Promedio=(nota1+nota2+nota)/3. Si
promedio>=3 “promocionado”
Salida:
Promedio
Mensaje Promocionado
ALGORITMO
Pseudocódigo: Diagrama de Flujo:
Algoritmo NotasEstudiante
Escribir 'Programa Notas Estudiantes'
Escribir 'Digite Nota 1:'
Leer nota1
Escribir 'Digite Nota 2:'
Leer nota2
Escribir 'Digite Nota 3:'
Leer nota3
promedio=(nota1+nota2+nota3)/3
Si promedio>=3 Entonces
Escribir 'Promocionado =)'
SiNo
Escribir 'No Promocionado =('
Fin Si
FinAlgoritmo
print('Programa Notas Estudiantes')
#print('Digite nota1:')
nota1=float(input('Digite nota 1:'))
#nota1=float(nota1)
nota2=float(input('Digite nota 2:'))
nota3=float(input('Digite nota 3:'))
promedio=round((nota1+nota2+nota3)/3,2)
if promedio>=3:
#print('Promocionado =)'+str(promedio))
print(f'Promocionado {promedio}')
else:
#print('No Promocionado =('+str(promedio))
print('No Promocionado ',promedio)
Prácticas
DEFINICION
Se ingresan tres notas de un alumno, si el promedio es mayor o igual a tres
mostrar un mensaje "Promocionado".
ANALISIS
Datos de Entrada:
nota1
nota2
nota3
Proceso:
promedio=(nota1+nota2+nota3)/3
Salida:
mensaje
ALGORITMO
Pseudocódigo: Diagrama de Flujo:
print('Programa que indica numero de digitos')
numero=int(input('Digite número:'))
comparacion=len(str(numero))
if numero>=0:
print(f'El número tiene {comparacion} digito')
else:
print('El número es negativo y no se valido')
Si no eres terco, te rendirás
de tus propios experimentos
antes de tiempo. Y si no eres
flexible, no verás una
solución distinta al problema
que intentas resolver.

Más contenido relacionado

PPTX
Python programming
PDF
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
DOCX
Ejemplos de Pseudocódigo
PPTX
Sentencias if python y entrada
PDF
Semana 2 Fundamentos de Python(Ciclos y Listas)
PPTX
Python - An Introduction
PPTX
Lecture Introduction to Python 2024.pptx
Python programming
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
Ejemplos de Pseudocódigo
Sentencias if python y entrada
Semana 2 Fundamentos de Python(Ciclos y Listas)
Python - An Introduction
Lecture Introduction to Python 2024.pptx

La actualidad más candente (20)

ODP
Introduction to Python - Training for Kids
PDF
Python decision making
PPTX
Python in 30 minutes!
PPTX
Java Decision Control
PPT
Python ppt
PPT
Swing and AWT in java
PDF
Python Programming Language | Python Classes | Python Tutorial | Python Train...
PPTX
Fundamentos de programación.pptx
PDF
Manual lpp
PPTX
Ruby Programming Language - Introduction
PPTX
Understanding LINQ in C#
PPTX
Mysql Crud, Php Mysql, php, sql
PDF
Variables & Data Types In Python | Edureka
PPT
Python - Module 1.ppt
PDF
Ejercicios resueltos de java
PPT
PYTHON - TKINTER - GUI - PART 1.ppt
PPTX
python conditional statement.pptx
PPT
Introduction to Python - Training for Kids
Python decision making
Python in 30 minutes!
Java Decision Control
Python ppt
Swing and AWT in java
Python Programming Language | Python Classes | Python Tutorial | Python Train...
Fundamentos de programación.pptx
Manual lpp
Ruby Programming Language - Introduction
Understanding LINQ in C#
Mysql Crud, Php Mysql, php, sql
Variables & Data Types In Python | Edureka
Python - Module 1.ppt
Ejercicios resueltos de java
PYTHON - TKINTER - GUI - PART 1.ppt
python conditional statement.pptx
Publicidad

Similar a Semana 2 Fundamentos de Python(Condicionales) (20)

PDF
Condicionales if elif else, ejercicios..
PDF
Condicionales if elif else .pdf
PPTX
introducción a la programación. yosenith lllidge
PPTX
Yosenith illidge- introducción a la programación.
DOCX
Excondicionales
PPSX
Ppt uca
DOCX
condicionales
PPTX
Taller Python
PPTX
ESTRUCTURAS DE FLUJO DE CONTROL(PYTHON).pptx
PPTX
1. algoritmos
PDF
CLASE 05 - 2018-3.pdf
PDF
Estructuras de control. Secuencial, condicional y repetitivas..pdf
PPTX
MAT SEM2 FINAL final de programacion unmsm .pptx
PDF
Programacion 1
PPTX
Fundamentos de la Programacion Clase1 v2.pptx
PPTX
Programación
DOCX
Tema 05 condicional
PPT
Python02
PDF
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
PDF
Guia estructuras condicionales
Condicionales if elif else, ejercicios..
Condicionales if elif else .pdf
introducción a la programación. yosenith lllidge
Yosenith illidge- introducción a la programación.
Excondicionales
Ppt uca
condicionales
Taller Python
ESTRUCTURAS DE FLUJO DE CONTROL(PYTHON).pptx
1. algoritmos
CLASE 05 - 2018-3.pdf
Estructuras de control. Secuencial, condicional y repetitivas..pdf
MAT SEM2 FINAL final de programacion unmsm .pptx
Programacion 1
Fundamentos de la Programacion Clase1 v2.pptx
Programación
Tema 05 condicional
Python02
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Guia estructuras condicionales
Publicidad

Más de Richard Eliseo Mendoza Gafaro (20)

PDF
INTRODUCCION A ORACLE APEX MODELO RELACIONAL PARCIAL 2
PDF
PARCIAL INTRODUCCION BASES DE DATOS CORTE 1
PDF
TALLER 1. BASE DE DATOS MER Y ORACLE DATAMODELER
PDF
TELEMATICA 1 - UNIDAD 1 - REDES DE COMUNICACION
PDF
TELEMATICA 1 - UNIDAD 1 - REDES DE COMUNICACION
PDF
PARCIAL 3 BASES DE DATOS NOSQL ENUNCIADOS
PDF
SISTEMAS INFORMATICOS PARA TELEMATICA - REDES DE DATOS
PDF
LEGISLACION - TRABAJO EN ALTURAS - NORMATIVA
PDF
TELEMATICA 3 - INTRODUCCION SEGURIDAD INFORMATICA
PDF
INTRODUCCION BASES DE DATOS - NOSQL - MONGODB
PPTX
BASES DE DATOS - NORMALIZACION(TALLER CINE)
PDF
TELEMATICA 3 - CAPA DE APLICACION FTP SMTP PROXY Y FIREWALL
PPTX
SISTEMAS INFORMATICOS PARA TELEMATICA - SISTEMAS OPERATIVOS
PDF
PARCIAL 2 BASES DE DATOS DEFINITIVO PAGINA 2
PDF
PARCIAL 2 BASES DE DATOS DEFINITIVO PAGINA 1
PDF
EJERCICIO TAQUILLA LIVE MEDPLUS LINKIN PARK
PPTX
BASES DE DATOS - MODELO RELACIONAL(TABLAS)
PDF
ENUNCIADO PARCIAL 1 BASES DE DATOS (PRACTICO)
PDF
LEGISLACION EN TELECOMUNICACIONES - LEAN CANVAS V2
PDF
LEGISLACION EN TELECOMUNICACIONES - ORGANIZACIONES
INTRODUCCION A ORACLE APEX MODELO RELACIONAL PARCIAL 2
PARCIAL INTRODUCCION BASES DE DATOS CORTE 1
TALLER 1. BASE DE DATOS MER Y ORACLE DATAMODELER
TELEMATICA 1 - UNIDAD 1 - REDES DE COMUNICACION
TELEMATICA 1 - UNIDAD 1 - REDES DE COMUNICACION
PARCIAL 3 BASES DE DATOS NOSQL ENUNCIADOS
SISTEMAS INFORMATICOS PARA TELEMATICA - REDES DE DATOS
LEGISLACION - TRABAJO EN ALTURAS - NORMATIVA
TELEMATICA 3 - INTRODUCCION SEGURIDAD INFORMATICA
INTRODUCCION BASES DE DATOS - NOSQL - MONGODB
BASES DE DATOS - NORMALIZACION(TALLER CINE)
TELEMATICA 3 - CAPA DE APLICACION FTP SMTP PROXY Y FIREWALL
SISTEMAS INFORMATICOS PARA TELEMATICA - SISTEMAS OPERATIVOS
PARCIAL 2 BASES DE DATOS DEFINITIVO PAGINA 2
PARCIAL 2 BASES DE DATOS DEFINITIVO PAGINA 1
EJERCICIO TAQUILLA LIVE MEDPLUS LINKIN PARK
BASES DE DATOS - MODELO RELACIONAL(TABLAS)
ENUNCIADO PARCIAL 1 BASES DE DATOS (PRACTICO)
LEGISLACION EN TELECOMUNICACIONES - LEAN CANVAS V2
LEGISLACION EN TELECOMUNICACIONES - ORGANIZACIONES

Último (20)

PPTX
DEBL Presentación PG 23.pptx [Autoguardado].pptx
PDF
LIBRO UNIVERSITARIO DESARROLLO ORGANIZACIONAL BN.pdf
PDF
Informe Comision Investigadora Final distribución electrica años 2024 y 2025
PDF
LIBRO UNIVERSITARIO INTELIGENCIA ALGORITMICA BN.pdf
PPTX
Expo petroelo 2do ciclo.psssssssssssssptx
PPTX
diego universidad convergencia e información
PPTX
A8B08CED-D3D9-415C-B4A3-2A6CA6409A48.1.1Presentación Dirección 2022 unidade...
PPTX
MANEJO DE QUIMICOS Y SGA GRUPO Mnsr Aleman.pptx
PPTX
PPT PE 7 ASOCIACIONES HUAMANGA_TALLER DE SENSIBILIZACIÓN_20.04.025.pptx
PDF
SESION 9 seguridad IZAJE DE CARGAS.pdf ingenieria
PDF
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
PPTX
Curso Corto de PLANTA CONCENTRADORA FREEPORT
PDF
METODOLOGÍA DE INVESTIGACION ACCIDENTES DEL TRABAJO.pdf
PDF
MANTENIMIENTO AIRE ACOINDICIOANDO S1_ELEC_MANT.pptx.pdf
PPTX
leyes de los gases Ideales. combustible refinación
PDF
Presentación Ejecutiva Minimalista Azul.pdf
PDF
Repaso sobre el Gusano_cogollero y como ataca .pdf
PPTX
ARQUITECTURA INTEGRAL EN OBRA, PRINCIPIOS BASICOS Y TERMINOS
PDF
experto-gestion-calidad-seguridad-procesos-quimicos-industriales-gu.pdf
PPTX
Riesgo eléctrico 5 REGLAS DE ORO PARA TRABAJOS CON TENSION
DEBL Presentación PG 23.pptx [Autoguardado].pptx
LIBRO UNIVERSITARIO DESARROLLO ORGANIZACIONAL BN.pdf
Informe Comision Investigadora Final distribución electrica años 2024 y 2025
LIBRO UNIVERSITARIO INTELIGENCIA ALGORITMICA BN.pdf
Expo petroelo 2do ciclo.psssssssssssssptx
diego universidad convergencia e información
A8B08CED-D3D9-415C-B4A3-2A6CA6409A48.1.1Presentación Dirección 2022 unidade...
MANEJO DE QUIMICOS Y SGA GRUPO Mnsr Aleman.pptx
PPT PE 7 ASOCIACIONES HUAMANGA_TALLER DE SENSIBILIZACIÓN_20.04.025.pptx
SESION 9 seguridad IZAJE DE CARGAS.pdf ingenieria
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
Curso Corto de PLANTA CONCENTRADORA FREEPORT
METODOLOGÍA DE INVESTIGACION ACCIDENTES DEL TRABAJO.pdf
MANTENIMIENTO AIRE ACOINDICIOANDO S1_ELEC_MANT.pptx.pdf
leyes de los gases Ideales. combustible refinación
Presentación Ejecutiva Minimalista Azul.pdf
Repaso sobre el Gusano_cogollero y como ataca .pdf
ARQUITECTURA INTEGRAL EN OBRA, PRINCIPIOS BASICOS Y TERMINOS
experto-gestion-calidad-seguridad-procesos-quimicos-industriales-gu.pdf
Riesgo eléctrico 5 REGLAS DE ORO PARA TRABAJOS CON TENSION

Semana 2 Fundamentos de Python(Condicionales)

  • 6. if-else If(): If(): else: if i == 2: # ... elif i == 3: #... else #... No todos los problemas pueden resolverse empleando estructuras secuenciales. Cuando hay que tomar una decisión aparecen las estructuras condicionales. En nuestra vida diaria se nos presentan situaciones donde debemos decidir. ¿Elijo la carrera A o la carrera B? ¿Me pongo este pantalón? Para ir al trabajo, ¿elijo el camino A o el camino B? Al cursar una carrera, ¿elijo el turno mañana, tarde o noche? Sentencias Condicionales
  • 7. Sentencia Condicional IF Problema: • Ingresar el sueldo de una persona, • Si supera los 2’000.000 pesos mostrar un mensaje en pantalla indicando que debe abonar impuestos.
  • 8. Ejercicios: 1. Realizar un programa que lea por teclado dos números, si el primero es mayor al segundo informar su suma y diferencia, en caso contrario informar el producto y la división del primero respecto al segundo. 2. Se ingresan tres notas de un alumno, si el promedio es mayor o igual a tres mostrar un mensaje "Promocionado". 3. Se ingresa por teclado un número positivo de uno o dos dígitos (1..99) mostrar un mensaje indicando si el número tiene uno o dos dígitos. (Tener en cuenta que condición debe cumplirse para tener dos dígitos, un número entero) Sentencia Condicional IF
  • 9. Prácticas DEFINICION Realizar un programa que lea por teclado dos números, si el primero es mayor al segundo informar su suma y diferencia, en caso contrario informar el producto y la división del primero respecto al segundo. ANALISIS Datos de Entrada: numero1 numero2 Proceso: Si numero1>numero2: Suma, Resta Else: Producto, División Salida: Si numero1>numero2: Suma, Resta o Producto, División ALGORITMO Pseudocódigo: Diagrama de Flujo:
  • 10. print('Programa Condicional IF') numero1=float(input('Digite número 1:')) numero2=float(input('Digite número 2:')) if numero1>numero2: suma=numero1+numero2 print(f'La suma es: {round(suma)}') diferencia=numero1-numero2 print(f'La diferencia es: {round(diferencia)}') elif numero1<numero2: producto=numero1*numero2 print(f'La producto es: {round(producto)}') division=numero1//numero2 print(f'La división es: {division}')
  • 11. Prácticas DEFINICION Se ingresan tres notas de un alumno, si el promedio es mayor o igual a tres mostrar un mensaje "Promocionado". ANALISIS Datos de Entrada: nota1,nota2 y nota3 Proceso: Promedio=(nota1+nota2+nota)/3. Si promedio>=3 “promocionado” Salida: Promedio Mensaje Promocionado ALGORITMO Pseudocódigo: Diagrama de Flujo: Algoritmo NotasEstudiante Escribir 'Programa Notas Estudiantes' Escribir 'Digite Nota 1:' Leer nota1 Escribir 'Digite Nota 2:' Leer nota2 Escribir 'Digite Nota 3:' Leer nota3 promedio=(nota1+nota2+nota3)/3 Si promedio>=3 Entonces Escribir 'Promocionado =)' SiNo Escribir 'No Promocionado =(' Fin Si FinAlgoritmo
  • 12. print('Programa Notas Estudiantes') #print('Digite nota1:') nota1=float(input('Digite nota 1:')) #nota1=float(nota1) nota2=float(input('Digite nota 2:')) nota3=float(input('Digite nota 3:')) promedio=round((nota1+nota2+nota3)/3,2) if promedio>=3: #print('Promocionado =)'+str(promedio)) print(f'Promocionado {promedio}') else: #print('No Promocionado =('+str(promedio)) print('No Promocionado ',promedio)
  • 13. Prácticas DEFINICION Se ingresan tres notas de un alumno, si el promedio es mayor o igual a tres mostrar un mensaje "Promocionado". ANALISIS Datos de Entrada: nota1 nota2 nota3 Proceso: promedio=(nota1+nota2+nota3)/3 Salida: mensaje ALGORITMO Pseudocódigo: Diagrama de Flujo:
  • 14. print('Programa que indica numero de digitos') numero=int(input('Digite número:')) comparacion=len(str(numero)) if numero>=0: print(f'El número tiene {comparacion} digito') else: print('El número es negativo y no se valido')
  • 15. Si no eres terco, te rendirás de tus propios experimentos antes de tiempo. Y si no eres flexible, no verás una solución distinta al problema que intentas resolver.