SlideShare uma empresa Scribd logo
1 de 23
Instituto Tecnológico de Tuxtepec


   Introducción a la
programación en Python
                       •Equipo 4:
              María Luisa Acosta Sanjuán
                Tomás Torres Ramírez
              Rosa Violeta Vargas Jiménez
              Odemaris Martínez Acevedo
                 Pedro Téllez Gamboa
                    Sesión 4 (8 hrs)

                    Tuxtepec, Oax. A 26 de Enero de 2012


    Introducción a la programación en Python       D.R.©
Instituto Tecnológico de Tuxtepec




Creación de Funciones en
         Python




     Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



                     Función

• Una función es un bloque de código
  organizado, reusable , que es usado
  para relacionar una simple acción.
• Las     funciones     proveen      mejor
  modularidad para las aplicaciones y un
  alto grado de código reutilizable.


          Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



         Definiendo una función
Se puede definir una función para proporcionar
la funcionalidad requerida.
Reglas para definir una función:
• El bloque de la función empieza con la palabra
  reservada def seguida del nombre de la
  función y paréntesis(()).
• Cualquier parámetro de entrada o argumentos
  podrían estar en estos paréntesis. Se pueden
  definir parámetros dentro de estos.


            Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



        … Definiendo una función
• La primera sentencia de una función
  puede ser una instrucción opcional.
• EL bloque de código en cada función
  empieza con dos punto (:) y es indentado.
• La instrucción return [expresión] finaliza
  una función, opcionalmente regresa una
  expresión al llamarla.

           Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



                      Sintaxis




• Por default, los parámetro tienen un
  comportamiento posicional, y se necesita
  informales en el mismo orden en el que
  fueron definidos

           Introducción a la programación en Python   D.R.©
Aquí está la forma más simple de una
                                           función Python. Esta función toma una
                                           cadena como parámetro de entrada y la
                                           imprime en una pantalla estándar. Ejemplos




Introducción a la programación en Python
                                                                                        Instituto Tecnológico de Tuxtepec




D.R.©
Instituto Tecnológico de Tuxtepec

         Llamando una función
• Una      función definida solo   da una
  nombre, especifica los parámetros que
  van a ser incluidos en la función, y
  estructura los bloques de código
• Una vez que la estructura base es
  finalizada, puedes ejecutarla llamándola
  desde otra función o directamente desde
  la línea de comandos Python.

          Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec
Todo los parámetros en Python son pasado por

                       Paso por referencia vs paso por valor
referencia.




                                                Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec

  En este otro ejemplo, donde el argumento está pasado por
referencia pero dentro de la función, la referencia está siendo
                         sobrescrita.




              Introducción a la programación en Python        D.R.©
Instituto Tecnológico de Tuxtepec

Argumentos requeridos




 Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec




 Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec

Aquí, el orden de los parámetros no son
                iguales




        Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec

Argumentos por default




 Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec

Variables globales vs variables locales




       Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec




 Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec




  Ejercicios



 Introducción a la programación en Python   D.R.©
Ejercicio 3.1. Escribir dos funciones que permitan calcular:
                                           a) La cantidad de segundos en un tiempo dado en horas, minutos y
                                           segundos.
                                           b) La cantidad de horas, minutos y segundos de un tiempo dado en
                                           segundos.




Introducción a la programación en Python
                                                                                                              Instituto Tecnológico de Tuxtepec




D.R.©
Instituto Tecnológico de Tuxtepec
Ejercicio 3.2




                 Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec

        Ejercicio 3.3




 Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec




 Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec


          Fuentes consultadas:

1. 75.40 Algoritmos y Programación I
  Guía de Ejercicios Pag. 5

2.http://www.tutorialspoint.com/python/pytho
   n_if_else.htm



           Introducción a la programación en Python   D.R.©
Instituto Tecnológico de Tuxtepec



Fin de la cuarta sesión




 Introducción a la programación en Python   D.R.©

Mais conteúdo relacionado

Mais procurados

Python para ingenieros como alternativa a matlab
Python para ingenieros como alternativa a matlabPython para ingenieros como alternativa a matlab
Python para ingenieros como alternativa a matlabSistemadeEstudiosMed
 
Clase 4/4 Curso Introducción a Python 2012
Clase 4/4 Curso Introducción a Python 2012Clase 4/4 Curso Introducción a Python 2012
Clase 4/4 Curso Introducción a Python 2012Nahuel Defossé
 
De Cero A Python En 45 Min
De Cero A Python En 45 MinDe Cero A Python En 45 Min
De Cero A Python En 45 MinMarco Mansilla
 
Análisis de complejidad big o
Análisis de complejidad  big o Análisis de complejidad  big o
Análisis de complejidad big o UVM
 
Python (Lenguaje de Programación)
Python (Lenguaje de Programación)Python (Lenguaje de Programación)
Python (Lenguaje de Programación)Ricardo Muñiz
 
Fundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónFundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónJosé Antonio Sandoval Acosta
 
¿MATLAB? Yo uso Octave UPM
¿MATLAB? Yo uso Octave UPM¿MATLAB? Yo uso Octave UPM
¿MATLAB? Yo uso Octave UPMIsrael Herraiz
 
Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)Fco Javier Lucena
 
Recursividad Con C#
Recursividad Con C#Recursividad Con C#
Recursividad Con C#rezzaca
 

Mais procurados (20)

Clase1_Python-CTIC
Clase1_Python-CTICClase1_Python-CTIC
Clase1_Python-CTIC
 
Unidad V Tutorial de Python
Unidad V Tutorial de PythonUnidad V Tutorial de Python
Unidad V Tutorial de Python
 
Python para ingenieros como alternativa a matlab
Python para ingenieros como alternativa a matlabPython para ingenieros como alternativa a matlab
Python para ingenieros como alternativa a matlab
 
Clase3_Python-CTIC
Clase3_Python-CTICClase3_Python-CTIC
Clase3_Python-CTIC
 
Clase 4/4 Curso Introducción a Python 2012
Clase 4/4 Curso Introducción a Python 2012Clase 4/4 Curso Introducción a Python 2012
Clase 4/4 Curso Introducción a Python 2012
 
Presentacion Python
Presentacion  Python Presentacion  Python
Presentacion Python
 
De Cero A Python En 45 Min
De Cero A Python En 45 MinDe Cero A Python En 45 Min
De Cero A Python En 45 Min
 
Análisis de complejidad big o
Análisis de complejidad  big o Análisis de complejidad  big o
Análisis de complejidad big o
 
Python (Lenguaje de Programación)
Python (Lenguaje de Programación)Python (Lenguaje de Programación)
Python (Lenguaje de Programación)
 
Fundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónFundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la Programación
 
Paralela10
Paralela10Paralela10
Paralela10
 
Introduccion a python
Introduccion a pythonIntroduccion a python
Introduccion a python
 
Python i
Python iPython i
Python i
 
¿MATLAB? Yo uso Octave UPM
¿MATLAB? Yo uso Octave UPM¿MATLAB? Yo uso Octave UPM
¿MATLAB? Yo uso Octave UPM
 
Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Python básico I
Python básico IPython básico I
Python básico I
 
Phyton
PhytonPhyton
Phyton
 
Paralela2
Paralela2Paralela2
Paralela2
 
Recursividad Con C#
Recursividad Con C#Recursividad Con C#
Recursividad Con C#
 

Destaque

Evidencia2ml
Evidencia2mlEvidencia2ml
Evidencia2mlmaluacsa
 
Evidencia1ml
Evidencia1mlEvidencia1ml
Evidencia1mlmaluacsa
 
Evidencia1ml
Evidencia1mlEvidencia1ml
Evidencia1mlmaluacsa
 
Python ¿2 vs 3?
Python ¿2 vs 3?Python ¿2 vs 3?
Python ¿2 vs 3?Joel Rivera
 
Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)Fernando Salamero
 
Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)Fernando Salamero
 
Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)Fernando Salamero
 
Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)Fernando Salamero
 
Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)Fernando Salamero
 
Programación de Videojuegos con Python y Pilas (III)
Programación de Videojuegos con Python y Pilas (III)Programación de Videojuegos con Python y Pilas (III)
Programación de Videojuegos con Python y Pilas (III)Fernando Salamero
 
Desarollando aplicaciones móviles con Python y Android
Desarollando aplicaciones móviles con Python y AndroidDesarollando aplicaciones móviles con Python y Android
Desarollando aplicaciones móviles con Python y AndroidTatiana Al-Chueyr
 
Python - Programación para machos
Python - Programación para machosPython - Programación para machos
Python - Programación para machosJorge Hernandez
 

Destaque (20)

Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Python para principiantes
Python para principiantesPython para principiantes
Python para principiantes
 
Tablacqa2
Tablacqa2Tablacqa2
Tablacqa2
 
Evidencia2ml
Evidencia2mlEvidencia2ml
Evidencia2ml
 
Tabla cqa
Tabla cqaTabla cqa
Tabla cqa
 
Evidencia1ml
Evidencia1mlEvidencia1ml
Evidencia1ml
 
Tablacqa3
Tablacqa3Tablacqa3
Tablacqa3
 
Evidencia1ml
Evidencia1mlEvidencia1ml
Evidencia1ml
 
Python + Ciencia = ♥
Python + Ciencia = ♥Python + Ciencia = ♥
Python + Ciencia = ♥
 
Python ¿2 vs 3?
Python ¿2 vs 3?Python ¿2 vs 3?
Python ¿2 vs 3?
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)
 
Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)
 
Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)
 
Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)
 
Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)
 
Programación de Videojuegos con Python y Pilas (III)
Programación de Videojuegos con Python y Pilas (III)Programación de Videojuegos con Python y Pilas (III)
Programación de Videojuegos con Python y Pilas (III)
 
Desarollando aplicaciones móviles con Python y Android
Desarollando aplicaciones móviles con Python y AndroidDesarollando aplicaciones móviles con Python y Android
Desarollando aplicaciones móviles con Python y Android
 
Python - Programación para machos
Python - Programación para machosPython - Programación para machos
Python - Programación para machos
 

Semelhante a Evidencias de sesión 4 Curso Python (20)

Python_Module_01_Courtesy.pdf
Python_Module_01_Courtesy.pdfPython_Module_01_Courtesy.pdf
Python_Module_01_Courtesy.pdf
 
Lenguaje phython
Lenguaje phythonLenguaje phython
Lenguaje phython
 
Aprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación PythonAprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación Python
 
Tutorial de Python
Tutorial de PythonTutorial de Python
Tutorial de Python
 
Tutorial python3
Tutorial python3Tutorial python3
Tutorial python3
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Tutorial python
Tutorial pythonTutorial python
Tutorial python
 
Raspberry Pi: El tutorial de Python
Raspberry Pi: El tutorial de PythonRaspberry Pi: El tutorial de Python
Raspberry Pi: El tutorial de Python
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Manual python2
Manual python2Manual python2
Manual python2
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
El tutorial PYTHON  EMERSON EDUARDO RODRIGUESEl tutorial PYTHON  EMERSON EDUARDO RODRIGUES
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
 
excelente Tutorial aprendizaje de Python3.pdf
excelente Tutorial aprendizaje de Python3.pdfexcelente Tutorial aprendizaje de Python3.pdf
excelente Tutorial aprendizaje de Python3.pdf
 
El tutorial de pythonnnn
El tutorial de pythonnnnEl tutorial de pythonnnn
El tutorial de pythonnnn
 
Tutorial python3
Tutorial python3Tutorial python3
Tutorial python3
 
Tutorial python3
Tutorial python3Tutorial python3
Tutorial python3
 
Tutorial python
Tutorial pythonTutorial python
Tutorial python
 

Último

sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 

Último (20)

recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 

Evidencias de sesión 4 Curso Python

  • 1. Instituto Tecnológico de Tuxtepec Introducción a la programación en Python •Equipo 4: María Luisa Acosta Sanjuán Tomás Torres Ramírez Rosa Violeta Vargas Jiménez Odemaris Martínez Acevedo Pedro Téllez Gamboa Sesión 4 (8 hrs) Tuxtepec, Oax. A 26 de Enero de 2012 Introducción a la programación en Python D.R.©
  • 2. Instituto Tecnológico de Tuxtepec Creación de Funciones en Python Introducción a la programación en Python D.R.©
  • 3. Instituto Tecnológico de Tuxtepec Función • Una función es un bloque de código organizado, reusable , que es usado para relacionar una simple acción. • Las funciones proveen mejor modularidad para las aplicaciones y un alto grado de código reutilizable. Introducción a la programación en Python D.R.©
  • 4. Instituto Tecnológico de Tuxtepec Definiendo una función Se puede definir una función para proporcionar la funcionalidad requerida. Reglas para definir una función: • El bloque de la función empieza con la palabra reservada def seguida del nombre de la función y paréntesis(()). • Cualquier parámetro de entrada o argumentos podrían estar en estos paréntesis. Se pueden definir parámetros dentro de estos. Introducción a la programación en Python D.R.©
  • 5. Instituto Tecnológico de Tuxtepec … Definiendo una función • La primera sentencia de una función puede ser una instrucción opcional. • EL bloque de código en cada función empieza con dos punto (:) y es indentado. • La instrucción return [expresión] finaliza una función, opcionalmente regresa una expresión al llamarla. Introducción a la programación en Python D.R.©
  • 6. Instituto Tecnológico de Tuxtepec Sintaxis • Por default, los parámetro tienen un comportamiento posicional, y se necesita informales en el mismo orden en el que fueron definidos Introducción a la programación en Python D.R.©
  • 7. Aquí está la forma más simple de una función Python. Esta función toma una cadena como parámetro de entrada y la imprime en una pantalla estándar. Ejemplos Introducción a la programación en Python Instituto Tecnológico de Tuxtepec D.R.©
  • 8. Instituto Tecnológico de Tuxtepec Llamando una función • Una función definida solo da una nombre, especifica los parámetros que van a ser incluidos en la función, y estructura los bloques de código • Una vez que la estructura base es finalizada, puedes ejecutarla llamándola desde otra función o directamente desde la línea de comandos Python. Introducción a la programación en Python D.R.©
  • 9. Instituto Tecnológico de Tuxtepec Todo los parámetros en Python son pasado por Paso por referencia vs paso por valor referencia. Introducción a la programación en Python D.R.©
  • 10. Instituto Tecnológico de Tuxtepec En este otro ejemplo, donde el argumento está pasado por referencia pero dentro de la función, la referencia está siendo sobrescrita. Introducción a la programación en Python D.R.©
  • 11. Instituto Tecnológico de Tuxtepec Argumentos requeridos Introducción a la programación en Python D.R.©
  • 12. Instituto Tecnológico de Tuxtepec Introducción a la programación en Python D.R.©
  • 13. Instituto Tecnológico de Tuxtepec Aquí, el orden de los parámetros no son iguales Introducción a la programación en Python D.R.©
  • 14. Instituto Tecnológico de Tuxtepec Argumentos por default Introducción a la programación en Python D.R.©
  • 15. Instituto Tecnológico de Tuxtepec Variables globales vs variables locales Introducción a la programación en Python D.R.©
  • 16. Instituto Tecnológico de Tuxtepec Introducción a la programación en Python D.R.©
  • 17. Instituto Tecnológico de Tuxtepec Ejercicios Introducción a la programación en Python D.R.©
  • 18. Ejercicio 3.1. Escribir dos funciones que permitan calcular: a) La cantidad de segundos en un tiempo dado en horas, minutos y segundos. b) La cantidad de horas, minutos y segundos de un tiempo dado en segundos. Introducción a la programación en Python Instituto Tecnológico de Tuxtepec D.R.©
  • 19. Instituto Tecnológico de Tuxtepec Ejercicio 3.2 Introducción a la programación en Python D.R.©
  • 20. Instituto Tecnológico de Tuxtepec Ejercicio 3.3 Introducción a la programación en Python D.R.©
  • 21. Instituto Tecnológico de Tuxtepec Introducción a la programación en Python D.R.©
  • 22. Instituto Tecnológico de Tuxtepec Fuentes consultadas: 1. 75.40 Algoritmos y Programación I Guía de Ejercicios Pag. 5 2.http://www.tutorialspoint.com/python/pytho n_if_else.htm Introducción a la programación en Python D.R.©
  • 23. Instituto Tecnológico de Tuxtepec Fin de la cuarta sesión Introducción a la programación en Python D.R.©