SlideShare una empresa de Scribd logo
1 de 17
Programación
con Python
Python
Especialidad Programación
Módulo Programación y Bases de datos
ETAPAS
01
ESCENARIO Y
CONTEXTO
Python
02
PROBLEMA
Desarrollo de curso en Python y
actividades.
03
CIERRE
Presentación y revisión de
resultados
CONTENIDO 1
Python
Escenario / Contexto
PYTHON
¿SABES LO FÁCIL Y ÚTIL
QUE PUEDE SER LLEGAR
A APRENDER PYTHON?
CONTENIDO 2
Resolución de Problemas
Problema a resolver
INTRODUCCIÓN A LA
PROGRAMACIÓN EN PYTHON
INTRODUCCIÓN
Crea una cuenta en www.coursera.org, luego accede
y desarrolla el curso de Python en el siguiente link:
https://www.coursera.org/learn/aprendiendo-
programar-python/home/welcome
EJERCICIOS
SEMANA 1
Para este ejercicio deberás usar la consola de Python como
una calculadora.
Comenzarás realizando una suma sencilla, donde los
números a sumar los debes ingresar por teclado.
Input: 2+2
Output: 4
Ahora harás algo distinto, deberás asignar valores a
variables para luego utilizarlos en operaciones
matemáticas.
Input: var1 = 7
Input: var2 = 3
Input: var1 * var2
Output: 21
1.
2.
Una vez tengas el output, deberás asignar el resultado de la
multiplicación a una variable llamada “resultado”.
Input: resultado = var1 * var2
Output: (no se mostrará nada, hasta que mostremos la
variable del resultado).
Input: resultado
Output: 21
Como último paso, realizarás una operación matemática
donde podrás observar que se actualizará el valor que
hasta ahora tiene la variable “resultado”.
input: resultado = 4 * (var1 + var2)
input: resultado
output: 40
3.
4.
EJERCICIOS
SEMANA 2
Para este ejercicio se requiere que en la consola
crees 2 variables que contengan un número decimal
cada uno. En este sentido:
● Valida que tus variables sean de tipo float
usando la función type().
● Suma ambas variables en la consola y
almacena en una nueva variable el resultado.
● Ahora crea una tercera variable de tipo int,
verifica que corresponda a un tipo de dato int,
y súmala a la variable del resultado
anteriormente creado.
1.
Sin usar consola, se requiere que programes la suma de 2
variables que contengan texto y validez el tipo de dato con
type(). E imprime el resultado usando print.
Input: var1: str = ‘Hola ’
Input: var2: str = ‘Mundo’
Output: ‘Hola Mundo’
Sin usar consola, se requiere que concatenes la suma de 2
variables que contengan números con un texto que diga:
“la suma es”. (utiliza la función str() para resolver este
problema). Imprime el resultado usando Print.
Ejemplo:
Input: var1: int = 2
Input var2: int = 3
Output: La suma es= 5
2.
3.
EJERCICIOS
SEMANA 3
El dueño de un Bar necesita un programa donde pueda
ingresar la fecha de nacimiento de las personas que deseen
entrar a consumir a dicho bar, ya que requiere verificar si
las personas son o no mayores de edad.
Usando la sentencia condicional IF(), Realiza un programa
que le permita al dueño del Bar obtener esta información.
El programa debe informar con un mensaje si la persona es
o no mayor de edad.
Input: 15
Output: ¡No puedes ingresar al Bar, te falta edad!.
Bonus-Output: No puedes ingresar al Bar, te faltan 3
años.
Input: 19
Output: ¡Adelante!
1.
Ahora, vuelve a programar el problema anterior usando
sentencias condicionales IF y ELSE.
Input: 13
Output: ¡No puedes ingresar al Bar, te falta edad!.
Bonus-Output: No puedes ingresar al Bar, te faltan 5
años.
Input: 21
Output: ¡Adelante!
2.
EJERCICIOS
SEMANA 3
Desarrolla un programa para un internado de un colegio,
donde las mujeres que son menores de 13 años duermen
en el pabellón A del internado, si tienen 13 años o más
duermen en el lado B y todos los hombres independiente
de su edad duermen en el pabellón C del internado.
El programa debe permitir ingresar la edad y sexo de un(a)
alumno(a), dando como resultado el pabellón donde
dormirá.
Input: Masculino
Input: 16
Output: Pabellón C
Input: Femenino
Input: 13
Output: Pabellón B
3.
Escribir un programa que pregunte al usuario un número.
Crea una tabla de multiplicar hasta el multiplicador 100.
(Debes usar un ciclo while).
Input: 6
Output:
6x1: 6
6x2: 12
…
6x100: 600
Escribe un programa que imprima números del 1 al 1000
usando la estructura de ciclo for. Debe omitir los números
pares.
Output:
1
3
5
7
…
999
4.
5.
EJERCICIOS
SEMANA 4
Programa un código que liste los números del 1 al 20.
Por cada número, debe imprimir si es par o impar, llamando a
una función que resuelva si el número es par o impar.
Mediante la siguiente instrucción puedes determinar si un
número es par (Revisar operador módulo).
X = numero % 2
Si X de la operación es 0, significa que es un número par, si
entrega un número distinto a 0 es impar.
Output:
1 es impar
2 es par
3 es impar
4 es par
…
20 es par
1.
Crea un programa para un comercio pequeño, donde el
dueño pueda calcular el total de una factura tras aplicarle el
IVA (19%).
El cálculo debe estar encapsulado en una función.
Input:
2000
Output:
2380
Después de aplicar el IVA, el programa debe consultar al
usuario si desea despacho a domicilio. De ser así,
implementa una función en un archivo llamado
transporte.py que calcule un costo adicional para el
transporte. Utiliza import para llamar a esta función.
Input: Si
Output: 4380
(2380 valor de producto + 2000 costo de transporte).
Input: No
Output: 2380
2.
3.
EJERCICIOS
SEMANA 5
Se requiere que programes un formulario donde el usuario
pueda ingresar ciertos campos, de modo que el programa
luego transforme los datos.
Validaciones:
Para el campo “nombre” se requiere que sea transformado
por completo a mayúsculas.
Para el campo “rut” se requiere que sea transformado a un
formato sin puntos ni guion.
Para el campo “email” se requiere que sea transformado por
completo a minúsculas.
Input:
1. Juan Perez
2. 11.111.111-1
3. Juanperez@Gmail.COM
1. Para este problema se requiere que tomes de base el
ejercicio número 1 de la semana 5.
Los datos transformados deberán ser guardados en un
documento nombrado con el rut del usuario (por ejemplo
11111111.txt).
Output:
Comprobante del usuario: JUAN PEREZ
RUT del usuario: 11.111.111-1
Correo del usuario: juanperez@gmail.com
2.
Output:
1. JUAN PEREZ
2. 11.111.111-1
EJERCICIOS
SEMANA 6
Escribir un programa que almacene tus asignaturas en una lista (por ejemplo, Programación y base de datos, Matemáticas, Sistemas
Operativos, Lenguaje, etc) y la muestre por pantalla.
Crea una lista vacía llamada notas. Esta será usada para almacenar las notas de tus asignaturas. Una vez ingresada las notas, imprime
el siguiente mensaje: “Mi última nota en la asignatura X fue Y”, siendo X la asignatura e Y la nota registrada previamente.
Finalmente, deberás escribir una función que:
• Muestre el promedio de las asignaturas.
• Ordene de menor a mayor las notas de las asignaturas.
Input:
6
4
5
Output
Mi última nota en la asignatura Programación y base de datos fue 6
Mi última nota en la asignatura Matemáticas fue 4
Mi última nota en la asignatura Sistemas Operativos fue 5
El promedio total es 5
Las notas de las asignaturas de menor a mayor son: [4, 5, 6]
1.
CONTENIDO 3
Resolución de Problemas
Cierre y Reflexión
SUBIENDO A GITHUB
LAS SOLUCIONES
Crea un repositorio en GitHub llamado
curso Python y sube todos los ejercicios
resueltos separados por carpetas con un
nombre descriptivo del ejercicio.
Además, crea un archivo README.md
donde deberás escribir:
• Lenguaje utilizado.
• Lista de ejercicios con una descripción
acotada.
REFLEXIONES
FINALES
Me gustó Python
porque…
Me gustaría seguir
aprendiendo Python
porque…
A mi perro le pondré
Python…
RECURSOS
1. https://aprendeconalf.es/docencia/python/
2. https://codecombat.com/
3. https://openwebinars.net/blog/que-es-python/
4. https://www.coursera.org/learn/aprendiendo-programar-
python/home/welcome
5. https://www.edx.org/es/aprende/programacion-python
6. https://www.youtube.com/watch?v=gOR9qZ3ZgwA&ab_channel=Vict
orRoblesWEB
7. https://www.youtube.com/watch?v=chPhlsHoEPo&ab_channel=Fazt

Más contenido relacionado

Similar a articles-230453_recurso_4.pptx

Computación 1 curso tecmilenio
Computación 1  curso tecmilenioComputación 1  curso tecmilenio
Computación 1 curso tecmilenioMaestros Online
 
MENU DE PROGRAMA
MENU DE PROGRAMAMENU DE PROGRAMA
MENU DE PROGRAMAAmanda Unda
 
Pequeño Manual de usuario slideshare
Pequeño Manual de usuario slidesharePequeño Manual de usuario slideshare
Pequeño Manual de usuario slideshareERICKLUISDJ
 
Pequeño Manual de usuario slideshare
Pequeño Manual de usuario slidesharePequeño Manual de usuario slideshare
Pequeño Manual de usuario slideshareERICKLUISDJ
 
Estructura de Control Múltiple(case).Guia de Ejercicios
Estructura de Control Múltiple(case).Guia de EjerciciosEstructura de Control Múltiple(case).Guia de Ejercicios
Estructura de Control Múltiple(case).Guia de Ejercicioslaryenso
 
Prácticas.pseint
Prácticas.pseintPrácticas.pseint
Prácticas.pseintMiguel PI
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptxvrykowayne1
 
Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02danilorodriguezurquizo
 
Practica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIPractica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIJorge Iván Alba Hernández
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamacostaw1991
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamacostaw1991
 
Manual de slideshare
Manual de slideshareManual de slideshare
Manual de slideshareEdgar Arcos
 
Practica 11 Laboratorio de Computación para Ingenieros FI
Practica 11 Laboratorio de Computación para Ingenieros FIPractica 11 Laboratorio de Computación para Ingenieros FI
Practica 11 Laboratorio de Computación para Ingenieros FIJorge Iván Alba Hernández
 

Similar a articles-230453_recurso_4.pptx (20)

Computación 1 curso tecmilenio
Computación 1  curso tecmilenioComputación 1  curso tecmilenio
Computación 1 curso tecmilenio
 
Plataformas tecnologicas introduccion visual studio
Plataformas tecnologicas introduccion visual studioPlataformas tecnologicas introduccion visual studio
Plataformas tecnologicas introduccion visual studio
 
MENU DE PROGRAMA
MENU DE PROGRAMAMENU DE PROGRAMA
MENU DE PROGRAMA
 
Calculadora
CalculadoraCalculadora
Calculadora
 
Manualdeslideshare
ManualdeslideshareManualdeslideshare
Manualdeslideshare
 
Pequeño Manual de usuario slideshare
Pequeño Manual de usuario slidesharePequeño Manual de usuario slideshare
Pequeño Manual de usuario slideshare
 
Pequeño Manual de usuario slideshare
Pequeño Manual de usuario slidesharePequeño Manual de usuario slideshare
Pequeño Manual de usuario slideshare
 
Estructura de Control Múltiple(case).Guia de Ejercicios
Estructura de Control Múltiple(case).Guia de EjerciciosEstructura de Control Múltiple(case).Guia de Ejercicios
Estructura de Control Múltiple(case).Guia de Ejercicios
 
Metodos numericos s14
Metodos numericos s14Metodos numericos s14
Metodos numericos s14
 
Metodos numericos s14
Metodos numericos s14Metodos numericos s14
Metodos numericos s14
 
Prácticas.pseint
Prácticas.pseintPrácticas.pseint
Prácticas.pseint
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02
 
Practica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIPractica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FI
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta william
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta william
 
23
2323
23
 
Manual de slideshare
Manual de slideshareManual de slideshare
Manual de slideshare
 
Practica 11 Laboratorio de Computación para Ingenieros FI
Practica 11 Laboratorio de Computación para Ingenieros FIPractica 11 Laboratorio de Computación para Ingenieros FI
Practica 11 Laboratorio de Computación para Ingenieros FI
 
Computación 2 sept 2012
Computación 2 sept 2012Computación 2 sept 2012
Computación 2 sept 2012
 

Último

Practica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdfPractica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdffredyflores58
 
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)miguelbenito23
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESJHONJAIROVENTURASAUC
 
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESRECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESyanicsapernia5g
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdfThe16Frame
 
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfStayBe1
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfrefrielectriccarlyz
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGUROalejandrocrisostomo2
 
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfMyoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfFtimaMontserratZaraz
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdfSantiagoRodriguez598818
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxJulio Lovon
 
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfTrabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfChristianMOntiveros1
 
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdfTECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdfEddieEDM
 
Instalacion de un Sistema contra incendio
Instalacion de un Sistema contra incendioInstalacion de un Sistema contra incendio
Instalacion de un Sistema contra incendioPardoGasca
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheJuan Luis Menares
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfssuserf46a26
 
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptxrorellanoq
 
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhSistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhFoxy963
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfSalomeRunco
 

Último (20)

Practica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdfPractica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdf
 
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESRECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf
 
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfMyoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptx
 
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfTrabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
 
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdfTECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
 
Instalacion de un Sistema contra incendio
Instalacion de un Sistema contra incendioInstalacion de un Sistema contra incendio
Instalacion de un Sistema contra incendio
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
 
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhSistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
 

articles-230453_recurso_4.pptx

  • 2. ETAPAS 01 ESCENARIO Y CONTEXTO Python 02 PROBLEMA Desarrollo de curso en Python y actividades. 03 CIERRE Presentación y revisión de resultados
  • 4. PYTHON ¿SABES LO FÁCIL Y ÚTIL QUE PUEDE SER LLEGAR A APRENDER PYTHON?
  • 5. CONTENIDO 2 Resolución de Problemas Problema a resolver
  • 6. INTRODUCCIÓN A LA PROGRAMACIÓN EN PYTHON INTRODUCCIÓN Crea una cuenta en www.coursera.org, luego accede y desarrolla el curso de Python en el siguiente link: https://www.coursera.org/learn/aprendiendo- programar-python/home/welcome
  • 7. EJERCICIOS SEMANA 1 Para este ejercicio deberás usar la consola de Python como una calculadora. Comenzarás realizando una suma sencilla, donde los números a sumar los debes ingresar por teclado. Input: 2+2 Output: 4 Ahora harás algo distinto, deberás asignar valores a variables para luego utilizarlos en operaciones matemáticas. Input: var1 = 7 Input: var2 = 3 Input: var1 * var2 Output: 21 1. 2. Una vez tengas el output, deberás asignar el resultado de la multiplicación a una variable llamada “resultado”. Input: resultado = var1 * var2 Output: (no se mostrará nada, hasta que mostremos la variable del resultado). Input: resultado Output: 21 Como último paso, realizarás una operación matemática donde podrás observar que se actualizará el valor que hasta ahora tiene la variable “resultado”. input: resultado = 4 * (var1 + var2) input: resultado output: 40 3. 4.
  • 8. EJERCICIOS SEMANA 2 Para este ejercicio se requiere que en la consola crees 2 variables que contengan un número decimal cada uno. En este sentido: ● Valida que tus variables sean de tipo float usando la función type(). ● Suma ambas variables en la consola y almacena en una nueva variable el resultado. ● Ahora crea una tercera variable de tipo int, verifica que corresponda a un tipo de dato int, y súmala a la variable del resultado anteriormente creado. 1. Sin usar consola, se requiere que programes la suma de 2 variables que contengan texto y validez el tipo de dato con type(). E imprime el resultado usando print. Input: var1: str = ‘Hola ’ Input: var2: str = ‘Mundo’ Output: ‘Hola Mundo’ Sin usar consola, se requiere que concatenes la suma de 2 variables que contengan números con un texto que diga: “la suma es”. (utiliza la función str() para resolver este problema). Imprime el resultado usando Print. Ejemplo: Input: var1: int = 2 Input var2: int = 3 Output: La suma es= 5 2. 3.
  • 9. EJERCICIOS SEMANA 3 El dueño de un Bar necesita un programa donde pueda ingresar la fecha de nacimiento de las personas que deseen entrar a consumir a dicho bar, ya que requiere verificar si las personas son o no mayores de edad. Usando la sentencia condicional IF(), Realiza un programa que le permita al dueño del Bar obtener esta información. El programa debe informar con un mensaje si la persona es o no mayor de edad. Input: 15 Output: ¡No puedes ingresar al Bar, te falta edad!. Bonus-Output: No puedes ingresar al Bar, te faltan 3 años. Input: 19 Output: ¡Adelante! 1. Ahora, vuelve a programar el problema anterior usando sentencias condicionales IF y ELSE. Input: 13 Output: ¡No puedes ingresar al Bar, te falta edad!. Bonus-Output: No puedes ingresar al Bar, te faltan 5 años. Input: 21 Output: ¡Adelante! 2.
  • 10. EJERCICIOS SEMANA 3 Desarrolla un programa para un internado de un colegio, donde las mujeres que son menores de 13 años duermen en el pabellón A del internado, si tienen 13 años o más duermen en el lado B y todos los hombres independiente de su edad duermen en el pabellón C del internado. El programa debe permitir ingresar la edad y sexo de un(a) alumno(a), dando como resultado el pabellón donde dormirá. Input: Masculino Input: 16 Output: Pabellón C Input: Femenino Input: 13 Output: Pabellón B 3. Escribir un programa que pregunte al usuario un número. Crea una tabla de multiplicar hasta el multiplicador 100. (Debes usar un ciclo while). Input: 6 Output: 6x1: 6 6x2: 12 … 6x100: 600 Escribe un programa que imprima números del 1 al 1000 usando la estructura de ciclo for. Debe omitir los números pares. Output: 1 3 5 7 … 999 4. 5.
  • 11. EJERCICIOS SEMANA 4 Programa un código que liste los números del 1 al 20. Por cada número, debe imprimir si es par o impar, llamando a una función que resuelva si el número es par o impar. Mediante la siguiente instrucción puedes determinar si un número es par (Revisar operador módulo). X = numero % 2 Si X de la operación es 0, significa que es un número par, si entrega un número distinto a 0 es impar. Output: 1 es impar 2 es par 3 es impar 4 es par … 20 es par 1. Crea un programa para un comercio pequeño, donde el dueño pueda calcular el total de una factura tras aplicarle el IVA (19%). El cálculo debe estar encapsulado en una función. Input: 2000 Output: 2380 Después de aplicar el IVA, el programa debe consultar al usuario si desea despacho a domicilio. De ser así, implementa una función en un archivo llamado transporte.py que calcule un costo adicional para el transporte. Utiliza import para llamar a esta función. Input: Si Output: 4380 (2380 valor de producto + 2000 costo de transporte). Input: No Output: 2380 2. 3.
  • 12. EJERCICIOS SEMANA 5 Se requiere que programes un formulario donde el usuario pueda ingresar ciertos campos, de modo que el programa luego transforme los datos. Validaciones: Para el campo “nombre” se requiere que sea transformado por completo a mayúsculas. Para el campo “rut” se requiere que sea transformado a un formato sin puntos ni guion. Para el campo “email” se requiere que sea transformado por completo a minúsculas. Input: 1. Juan Perez 2. 11.111.111-1 3. Juanperez@Gmail.COM 1. Para este problema se requiere que tomes de base el ejercicio número 1 de la semana 5. Los datos transformados deberán ser guardados en un documento nombrado con el rut del usuario (por ejemplo 11111111.txt). Output: Comprobante del usuario: JUAN PEREZ RUT del usuario: 11.111.111-1 Correo del usuario: juanperez@gmail.com 2. Output: 1. JUAN PEREZ 2. 11.111.111-1
  • 13. EJERCICIOS SEMANA 6 Escribir un programa que almacene tus asignaturas en una lista (por ejemplo, Programación y base de datos, Matemáticas, Sistemas Operativos, Lenguaje, etc) y la muestre por pantalla. Crea una lista vacía llamada notas. Esta será usada para almacenar las notas de tus asignaturas. Una vez ingresada las notas, imprime el siguiente mensaje: “Mi última nota en la asignatura X fue Y”, siendo X la asignatura e Y la nota registrada previamente. Finalmente, deberás escribir una función que: • Muestre el promedio de las asignaturas. • Ordene de menor a mayor las notas de las asignaturas. Input: 6 4 5 Output Mi última nota en la asignatura Programación y base de datos fue 6 Mi última nota en la asignatura Matemáticas fue 4 Mi última nota en la asignatura Sistemas Operativos fue 5 El promedio total es 5 Las notas de las asignaturas de menor a mayor son: [4, 5, 6] 1.
  • 14. CONTENIDO 3 Resolución de Problemas Cierre y Reflexión
  • 15. SUBIENDO A GITHUB LAS SOLUCIONES Crea un repositorio en GitHub llamado curso Python y sube todos los ejercicios resueltos separados por carpetas con un nombre descriptivo del ejercicio. Además, crea un archivo README.md donde deberás escribir: • Lenguaje utilizado. • Lista de ejercicios con una descripción acotada.
  • 16. REFLEXIONES FINALES Me gustó Python porque… Me gustaría seguir aprendiendo Python porque… A mi perro le pondré Python…
  • 17. RECURSOS 1. https://aprendeconalf.es/docencia/python/ 2. https://codecombat.com/ 3. https://openwebinars.net/blog/que-es-python/ 4. https://www.coursera.org/learn/aprendiendo-programar- python/home/welcome 5. https://www.edx.org/es/aprende/programacion-python 6. https://www.youtube.com/watch?v=gOR9qZ3ZgwA&ab_channel=Vict orRoblesWEB 7. https://www.youtube.com/watch?v=chPhlsHoEPo&ab_channel=Fazt