0% encontró este documento útil (0 votos)
32 vistas51 páginas

Modulo 01-02

El documento presenta una introducción a la programación en Python. Explica conceptos básicos como bloques de código, comentarios, tipos de datos, operadores, estructuras de control selectivas y repetitivas. Incluye ejemplos de código para ilustrar estos conceptos y ejercicios prácticos para que el estudiante los resuelva.

Cargado por

Lourdes Soto
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas51 páginas

Modulo 01-02

El documento presenta una introducción a la programación en Python. Explica conceptos básicos como bloques de código, comentarios, tipos de datos, operadores, estructuras de control selectivas y repetitivas. Incluye ejemplos de código para ilustrar estos conceptos y ejercicios prácticos para que el estudiante los resuelva.

Cargado por

Lourdes Soto
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 51

Programación

para la ciencia e
ingeniería I

Msc. Lic. Carlos Barrera


[email protected]
Entorno de
desarrollo
Entorno de desarrollo
Bloques de
código
Bloques de código

• Los lenguajes de
programación manejan
diferentes formas o
estructuras de agrupar el
código fuente. En el caso de
Python, es estructurado por
“bloques” de código.
Comentarios
Comentarios

• Como su nombre lo indica, nos permiten agregar una serie de comentarios a


rutinas o código de programación
• Nos permiten mantener nuestro código ordenado
• Nos permiten tener una ayuda que explique que función o acción realiza una
sección determinada de nuestro código
• Existen dos maneras de efectuarlo:
• Signo de numeral: # (comentar una linea, equivalente a //)
• Comillas simples: ''' (Comentar varias lineas, equivalente a /**/)
Entradas de
texto
Entradas de texto

• La instrucción que nos permite ingresar texto por teclado es input().


• Forma 01:
• print("Ingrese su nombre: ")
• nombre = input()
• --------------------------------------------
• Forma 02:
• nombre = input("ingrese su nombre: ")
• print(f"el nombre es: {nombre}")
Tipos de
datos
Tipos de datos
• Numéricos
• Enteros (int)
• Flotantes (float)
• Complejos (complex) (Utilizados en telecomunicaciones y electrónica .
Son una extensión de los números reales y forman un cuerpo
algebraicamente cerrado)
• Cadena
• Booleanos
• Verdadero y falso (True / False)
Operadores
Operadores

• Son signos, símbolos o palabras que el interprete utiliza para


efectuar una operación especifica. Existen diferentes operadores:
• Operadores Aritméticos (matemáticos)
• Operadores de cadenas de texto
• Operadores de relación (relacionales)
• Operadores de asignación
• Operadores lógicos y de pertenencia
• Operadores de identidad
Operadores
Aritmeticos
Operadores Aritmeticos

• Nos permite efectuar operaciones matemáticas.


Operadores Aritmeticos
Operadores Aritmeticos
Operadores de
cadena
Operadores de cadena

• Son operadores que nos permiten trabajar con cadenas de texto.


• Dentro de estos tenemos:
• Operadores de concatenación (+)
• Operadores de repetición (*)
Operadores de concatenación(+)

• Nos permiten concatenar caracteres en nuestro programa de


computadora.
Operadores de repetición(*)

• Nos permiten repetir un numero determinado de veces, una


cadena de texto.
Operadores de
relación
Operadores de relación
• Se utilizan para evaluar si  2 objetos o variables cumplen con una
condición. El resultado de esta evaluación es un objeto booleano
(bool).
Operadores de
asignación
Operadores de asignación

• Se utiliza para asignar un valor a una variable. Dentro de ellos tenemos:


•     Asignación simple (x = y)
•     Asignación suma (x += y equivalente a x = x + y)
•     Asignación resta (x -= y equivalente a x = x - y)
•     Asignación multiplicación (x *= y equivalente a x = x * y)
•     Asignación exponente ( x **= y equivalente a x = x**y)
•     Asignación división ( x /= y equivalente a x = x / y)
•     Asignación división entera ( x //= y equivalente a x =  x // y)
•     Asignación modulo ( x %= y equivalente a x = x % y)
Operadores Lógicos
Operadores Lógicos

• Nos permiten comprobar si se cumplen comparaciones lógicas. 


• Normalmente se comparan valores booleanos pero python
permite operaciones lógicas con otros tipos de datos.
Operadores Lógicos
Operadores de
pertenecia
Operadores de pertenencia

• Evalúa si un objeto se encuentra contenido o no, dentro de otro


objeto.
• Estas son:
• in (se encuentra en)
• not in (no se encuentra en)
Operadores de
identidad
Operadores de identidad

• Nos permiten comprobar si un objeto es igual o no a otro (en su


tipo).
• Las instrucciones a utilizar son:
• IS
• IS NOT
Estructuras de
control
selectivas
Estructuras de control selectivas

• IF
• Si la condición es verdadera, entonces hace "algo" o toma un
camino.
if (condición):
#hago algo
Estructuras de control selectivas

• IF /ELSE
• Si la condición es verdadera, entonces hace "algo" o toma un
camino, de lo contrario, hace "otra cosa" o toma otro camino.
if (condición):
#hace algo
else:
#hace otra cosa
Estructuras de control selectivas
• ELIF
• Es una manera de efectuar validaciones múltiples, ya que en Python no
existe el "Switch Case".
if (condición):
#hace algo
elif(condición):
#hace otra cosa
else:
#Por descarte
Ejercicio
Ejercicio 03

 Efectuar un programa e
Python que permita leer 2
números diferentes
ingresados por teclado y nos
diga cual de los dos es el
mayor. De ser iguales deberá
solicitar nuevamente su
ingreso (no realizar).
Ejercicio

• Realice un algoritmo tal que dado como dato la calificación de un


alumno en un examen, escriba la palabra APROBADO si su
calificación fue superior o igual a 61, de lo contrario debe escribir la
palabra “REPROBADO”
Ejercicio

• La secretaria del ministerio de salud requiere un programa y un


diagrama de flujo que le represente el algoritmo que permita
determinar que tipo de vacuna (A, B o C) debe aplicar a una persona
considerando que si es mayor o igual 70 años, sin importar el sexo,
se le aplica la tipo C; si tiene entre 16 y 69 años, y es mujer, se le
aplica la B, y si es hombre, la A; si es menor de 16 años, se le aplica
la A sin importar el sexo.
Ejercicio
• Dado un numero, ingresado por el usuario, comprendido
entre 1 y 10, transformarlo a numero romano. De no estar
en el rango mostrar el mensaje: "Valor fuera de rango"..
Estructuras de
control
repetitivas
Ciclo For
Ciclo For

• Permite repetir una o un conjunto de instrucciones una cantidad


determinada (conocida) de veces.
• Cuando finaliza la ejecución del ciclo, el programa continua con el
resto de bloques de instrucciones.
Ciclo For

• Range
• range(fin)
• range(inicio, fin)
• range(inicio, fin, paso)
Ejercicio

• Escribir un programa que muestre la sumatoria de todos los


números comprendidos entre 0 y 100.
• ¿Que pasaría si deseamos sumar los múltiplos de 3?
Ejercicio

• Imprimir todos los números entre el 100 y el 199.


Ejercicio

• Imprimir los números entre el 5 y el 20, saltando de tres en


tres.
Ejercicio

• Solicitar al usuario que ingrese una frase y luego imprimir un


listado de las vocales que aparecen en esa frase (sin
repetirlas).
Ejercicio

• Solicitar al usuario que ingrese una frase y luego imprima la


cantidad de vocales que aparecen (no importando si están
repetidas)
Programación
para la ciencia e
ingeniería I

Msc. Lic. Carlos Barrera


[email protected]

También podría gustarte