SlideShare a Scribd company logo
1 of 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.©

More Related Content

What's hot

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
 

What's hot (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#
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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 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
 
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
 

Recently uploaded

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 

Recently uploaded (20)

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 

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.©