Fundamentos de Programación - Estructuras de Control - PDF

Summary

Estos apuntes presentan los fundamentos de programación, enfocándose en las estructuras de control, como if-else, y bucles while/for en Python. Includen ejemplos y explicaciones.

Full Transcript

FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURAS DE CONTROL Ing. Harry Zurita, MSC [email protected] 1 UNIDAD 2. ESTRUCTURAS DE CONTROL  Objetivo:  Aplicar algoritmos receta en la resolución de problema que nos permitan decidir que operaciones realizar dentro de...

FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURAS DE CONTROL Ing. Harry Zurita, MSC [email protected] 1 UNIDAD 2. ESTRUCTURAS DE CONTROL  Objetivo:  Aplicar algoritmos receta en la resolución de problema que nos permitan decidir que operaciones realizar dentro de nuestros programas  Contenidos  2.1. Estructuras de control Condicionales - IF  2.2. Estructuras de control Iterativas – WHILE/FOR  2.3. Sentencias anidadas 2 / 20 2.1 ESTRUCTURAS DE CONTROL CONDICIONALES  Se trata de una estructura de control que permite redirigir un curso de acción según la evaluación de una condición booleana, sea falsa o verdadera.  En su versión mas común(if-else), si la condición es verdadera, se ejecuta el primer bloque de sentencias, de lo contrario, se ejecuta el segundo bloque de sentencias.  En Python, y en casi todos los lenguajes de programación, se la aplica con la función if. 3 / 20 ESTRUCTURAS DE CONTROL CONDICIONALES - IF  tiene valor boleano True o False.  Evalúa las expresiones si el bloque if es True 4 / 20 INDENTACION  Importa en Python, logra que el código dentro de esta sea parte de un ambiente(if, función, while), lo que se lograba con los corchetes{} en C.  Como se denota un bloque de código x = float(input("Ingrese un numero para x: ")) y = float(input(" Ingrese un numero para y: ")) if x == y: print("x & y son iguales") if y != 0: La flechas demarcan una indentation print("entonces, x / y es", x/y) (Sangría) que se logra con una elif x < y: tabulación del teclado print("x es menor") else: print("y es menor") 5 / 20 = VS == x = float(input("Ingrese un numero para x: ")) y = float(input("Ingrese un numero para y: ")) if x == y: print("x & y son iguales") else: print("entonces, x / y es", x/y) 6 / 20 ESTRUCTURAS DE CONTROL CONDICIONALES - IF La única propiedad que se debe buscar en una condición es que su resultado produzca un valor booleano True o False. Que se logra usualmente utilizando operadores de comparación(,=,==,!=), operadores lógicos(and, or, not) o directamente una variable con un valor booleano. Algunos Ejemplos de condiciones  if (edad>18):  if (edad>18 and (edad18 and (edad40) and (edad=18): print("la persona es mayor de edad")  Un if menos simple y el más común es cuando tiene un if y un else if (edad>=18): print("la persona es mayor de edad") else: print("la persona es menor de edad") 8 / 20 ESTRUCTURAS DE CONTROL CONDICIONALES - IF  Un if mas complejo tiene un if, uno o varios elif y un else(opcional) if ((numero17)and(numero=65)and(numero

Use Quizgecko on...
Browser
Browser