You are on page 1of 10

UNIVERSIDAD ANDINA

DEL CUSCO
Facultad de Ingenierías
Carrera Profesional de Ingeniería de Sistemas

TEMA

Léxico y Sintaxis de las estructuras de control secuencial y selectivo en el lenguaje


de Programación Python

Curso : Introducción a la Informática


Docente : Ing. María Isabel Acurio Gutiérrez
Alumnos : Juan Carlos Tupa Angelino
014200049I
Jimena Xiomara Tapia Escalante
014200424D
Alexandra Ivette Ccopa Muñiz
014200621D
SEMESTRE: 2014-II
CUSCO-PERU
2014
Año de la Promoción de la Industria Responsable y del Compromiso Climático

Contenido
Objetivo General: ........................................................................................................................ 1
Definición: ................................................................................................................................ 1
Objetivo Específico: .................................................................................................................... 1
Definición: ................................................................................................................................ 1
Objetivos Específicos: ................................................................................................................. 1
¿Qué es Python? .......................................................................................................................... 1
Léxico y sintaxis de la estructura secuencial en Python .......................................................... 2
Léxico: ...................................................................................................................................... 2
Sintaxis: .................................................................................................................................... 2
Ejemplos: ............................................................................................................................. 3
Léxico y sintaxis de la estructura selectiva en Python ............................................................. 5
Léxico: ...................................................................................................................................... 5
Sintaxis: .................................................................................................................................... 6
Ejemplos: ............................................................................................................................. 6
Bibliografía .................................................................................................................................. 7
Año de la Promoción de la Industria Responsable y del Compromiso Climático

Objetivo General:
Definición:
Según Carbonel, A. (2005):
“El objetivo general debe ser redactado en un solo
párrafo que responda a las preguntas ¿qué se pretende? ¿Dónde, con quién o con qué?
¿Cómo se pretende? ¿Para qué?”

Objetivo Específico:
Definición:
Según Hurtado Jacqueline (2007):
“Los objetivos específicos de un proyecto de
investigación precisan requerimientos o propósitos en orden a la naturaleza de la
investigación y tienen como orientación el objetivo general.”

Objetivo General:
-En el presente informe daremos a conocer el léxico y sintaxis de las estructuras de control
secuencial y selectivo en el lenguaje de Programación Python, esperando que después de
este informe se logre aprender lo deseado.

Objetivos Específicos:
-Aprender que es Python.
- Aprender a cómo utilizar Python.
- Aprender el Léxico y sintaxis de la estructura secuencial en Python.
-Aprender las diferentes variables, tipos de datos y funciones de Python.

¿Qué es Python?
Es un lenguaje de programación creado por Guido van Rossum a principios de los años
90 cuyo nombre está inspirado en el grupo de cómicos ingleses “Monty Python”. Es un
lenguaje similar a Perl. La sintaxis de Python es muy elegante y permite la escritura de
programas cuya lectura resulta más fácil que si utilizaríamos otros lenguajes de
programación.
Una ventaja fundamental de Python es la gratuidad de su intérprete. Puedes descargar el
intérprete de la página web http://www.python.org. El intérprete de Python tiene
versiones para prácticamente cualquier plataforma en uso: sistemas PC bajo Linux,
sistemas PC bajo Microsoft Windows, sistemas Macintosh de Apple, etc.
Algunos casos de éxito en el uso de Python son:
 Google
 Yahoo!
 La NASA
 Industrias Ligh & Magic

1
Año de la Promoción de la Industria Responsable y del Compromiso Climático

Léxico y sintaxis de la estructura secuencial en Python


Léxico:
Función Símbolo
Abrir archivo =codecs. open(”datos.txt”,”tipo”,”utf-
8”)
Comentario #
Grabar archivo = open(”datos.txt”,”w”)
archivo = open(”datos.txt”,”a”)
Leer archivo = open(”datos.txt”,”r”)
Cerrar archivo.close()
Cadenas(Texto) unicode = “U”
raw = r”\n”
Numeros # type()
Operadores:
Suma +
Resta -
Multiplicacion *
Exponente **
Division /
Division Entera //
Modulo %

Sintaxis:
Para que el programa que hicimos en Python quiera correr tiene que seguir el siguiente orden:

2
Año de la Promoción de la Industria Responsable y del Compromiso Climático

Ejemplos:
1.-Hacer un Programa para que imprima la hora 1.3.2.-Precondicion {(Hora>0  Hora < 24)  (Minutos>0 
Minutos < 60)  (Segundos>0  Segundos < 60) }
I. Análisis:
1.3.3.-Accion que realiza: Imprime la hora actual
1,1.- Entender el problema:
II.- Diseño
Datos Resultado
Hora Minutos Segundos HoraActual 2.1.- Especificación del Algoritmo
10 6 32 10 : 6 :32
Inicio {Imprimir hora}

1.2.-Modelo {Inicializar y declarar Variables}

HoraActual= Hora : Minutos : Segundos Declarar Hora, Minutos, Segundos Tipo Entero

1.3.-Descriccion del Algoritmo Declarar HoraActual Tipo Cadena

1.3.1.- Diccionario de Variables: {Leer datos}

-Variables de Entrada Escribir “La hora es: ”

Hora {Representa el valor en horas de la hora}, tipo entero Leer Hora

Minutos {Representa los minutos de la hora}, tipo entero Escribir “Los Minutos son:”

Segundos {Representa los segundos de la hora}, tipo entero Leer Minutos

-Variables de Salida Escribir “Los Segundos son”

HoraActual {Representa la hora a imprimir}, tipo cadena Leer Segundos


{Proceso}

3
Año de la Promoción de la Industria Responsable y del Compromiso Climático

HoraActual= Hora : Minutos : Segundos


{Salida} 1.2.-Modelo
Escribir HoraActual mediana = (x + y)/2
Fin 1.3.-Descriccion del Algoritmo

Código 1.3.1.- Diccionario de Variables:


-Variables de Entrada
x {Representa el valor de un numero}, tipo entero
y {Representa el valor de un numero}, tipo entero
-Variables de Salida
mediana {Representa el intermedio de dos numeros},
tipo real
1.3.3.-Accion que realiza: Halla la mediana
II.-
2.1.- Especificación del Algoritmo
2.-Encontrar la mediana de dos números
Inicio {Imprimir hora}
I. Análisis:
{Inicializar y declarar Variables}
1,1.- Entender el problema:
Declarar x,y Tipo Entero
Datos Resultado
Declarar mediana Tipo Real
x y mediana
3 5 4.0 {Leer datos}

4
Año de la Promoción de la Industria Responsable y del Compromiso Climático

Escribir “El numero es: ” Léxico y sintaxis de la estructura selectiva en Python


Leer x Léxico:
Escribir “El numero es: ”
Símbolo Función
Inicio y fin
Leer y
Conector
{Proceso}
mediana = (x + y)/2 Entrada y Salida de Cualquier tipo
de introducción
{Salida} Proceso, operación para plantear
operaciones de asignación
Escribir la mediana de y es:
Decisión, sirve para evaluar una
Fin condición
Código
Líneas de Flujo
def escribe_media(x, y):
Líneas Conectoras
media = (x + y) / 2
print("La media de", x, "y", y, "es:", Impresora, sirve para indicar que
media) se imprima un resultado
return

a = 3
b = 5
escribe_media(a, b)
print("Programa terminado"

5
Año de la Promoción de la Industria Responsable y del Compromiso Climático

Sintaxis: Si
(Nota ≥ 0 y Nota ≤ 20)
ENTONCES
Mensaje =”Nota valida”
SINO
Mensaje= “Nota no es valida”
FINSI
1.3. Especificación del algoritmo.
1.3.1. Diccionario de variables
-Variables de entrada.
Ejemplos:
- nota: nota de un alumno: real
1 : Elaborar un algoritmo que determine si una nota ingresada es
válida o no. -Variables de salida.
Datos Resultado -Mensaje : nota valida o no valida : cadena
Nota Mensaje
14 Nota valida 1.3.2. Pre Condición {| nota Є Real |}
1.3.3 Acción que realiza el algoritmo /Determina si la nota ingresa
es valida o no./
DISEÑO

1 Modelo Descripción del Algoritmo.

6
Año de la Promoción de la Industria Responsable y del Compromiso Climático

Inicio {determinar si una nota es valida } Bibliografía


{declarar e inicializar variables}
-Guido Van Rossum(2009), “El Tutorial de Python”. Consultado el 8 de
Declarar nota : entero
noviembre del 2014.Desponible en:
Declarar mensaje: cadena http://docs.python.org.ar/tutorial/pdfs/TutorialPython2.pdf

{Leer datos } -Patricia Borensztejn (2011), “Calces y Objetos en Python”. Consultado el 9


de noviembre del 2014. Disponible en:
Escribir “ingrese una nota” http://www.dc.uba.ar/materias/int-
Leer nota com/2011/cuat1/Descargas/Clases%20y%20Objetos%20en%20Python.pd
f
{determinar condición de la nota}.
-Eugenia Bahit (2012),”Python para Principiantes”. Consultado el 8 de
SI noviembre del 2014. Disponible en:
http://www.cursosdeprogramacionadistancia.com/static/pdf/material-
(nota >= 0 y nota <= 20)
sin-personalizar-python.pdf
ENTONCES
-Raul Gonzalesz Duque (2010),”Python para todos”. Consultado el 9 de
Mensaje =”Nota válida” noviembre del 2014. Disponible en:
http://www.ceibal.edu.uy/contenidos/areas_conocimiento/aportes/pyth
SINO on_para_todos.pdf
Mensaje= “Nota no es válida” -Andres Marzal; Isabel Gracia(2010),”Introduccion a la programación con
FIN SI Python”. Consultado el 7 de noviembre del 2014. Disponible en:
http://www.uji.es/bin/publ/edicions/ippython.pdf
{Escribir la solución}
Escribir Mensaje
fin

You might also like