SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Profa. Ing. Msc. Lennys Camargo
UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA.
PROGRAMACIÓN ESTRUCTURADA.
Python tiene variables locales y globales como casi todo el resto de lenguajes, pero no tiene declaración
explícita de variables. Las variables cobran existencia al asignársela un valor, y se destruyen
automáticamente al salir de su ámbito.
Una variable almacena un valor de cierto tipo. En Python podemos definir variables de tipo:
Numérica (entera): edad=21 Cadena de Caracteres: Cadena de caracteres
(puede estar encerrada entre simples o dobles
comillas): nombre="Mario"
Numérica (flotante) : altura=1.92 Booleano : encontrado= False
Numérica (complejo) : valor=5+3j
Instrucciones Salida
print: instrucción que permite mostrar por pantalla el valor de una variable o un
mensaje.
print (”HOLA”)
print (“ADIOS”)
pd.
Para ejecutar el programa desde el Terminal (Aplicaciones-accesorios- Terminal),
debe buscar el directorio donde se encuentra el código (programa) y luego
escribir el comando: cd <nombre-carpeta>
lennys@lennys:~/Documentos/CODIGO-PYTHON$ cd matrices
lennys@lennys:~/Documentos/CODIGO-PYTHON/matrices$
Luego:
escribir python <nombre-programa.py>
lennys@lennys:~/Documentos/CODIGO-PYTHON/matrices$ python listas.py
Para salir de python, desde el Terminal, utilizar ctrl+D y para limpiar pantalla,
utilizar el comando clear
Profa. Ing. Msc. Lennys Camargo
UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA.
PROGRAMACIÓN ESTRUCTURADA.
EJEMPLO:
Definir una variable de cada tipo y luego imprimirlas empleando la función print
edad=21
altura=1.92
valor=5+3j
nombre="Mario"
encontrado=False
print edad
print altura
print valor
print nombre
print encontrado
print 'la edad de', nombre, 'es',edad
print “ la edad de “ nombre, “es”,edad
Salida :
21
1.92
(5+3j)
Mario
False
la edad maria es 21
la edad maria es 21.
Profa. Ing. Msc. Lennys Camargo
UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA.
PROGRAMACIÓN ESTRUCTURADA.
Problema Propuesto
Definir una variable donde almacenar su nombre y en otra su edad, mostrar luego los valores
almacenados con la leyenda previa que indique que representa:
Salida:
nombre="ana"
edad= 25
print “Nombre”
print nombre
print “Edad:”
print edad
Operadores en Python
Aritméticos Relaciones Lógicos
+: Suma
-: Resta
* : Multiplicación
/ : División r=3.5 / 2 # r es 1.75
** : Exponente
// : División entera: r=3.5 // 2 # r es 1.0
% : Módulo r=7%2
> : mayor
>= : mayor igual
< :menor
<= : menor igual
== : igual
!= : distinto
and : y
or : o
not : no
Estructuras de Control
Una estructura de control, es un bloque de código que permite agrupar
instrucciones de manera controlada. Existen dos estructuras de control :
estructuras de control Condicionales y estructuras de control Iterativas.
Para hablar de estructuras de control de flujo en Python, es imprescindible
primero, hablar de identación.
¿Qué es la identación? En un lenguaje informático, la identación es lo que
Profa. Ing. Msc. Lennys Camargo
UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA.
PROGRAMACIÓN ESTRUCTURADA.
llamamos sangría en el lenguaje humano escrito (a nivel formal). Así como para
el lenguaje formal, cuando uno redacta una carta, debe respetar ciertas sangrías,
los lenguajes informáticos, requieren una identación.
No todos los lenguajes de programación, necesitan de una identación, aunque sí,
se estila implementarla, a fin de otorgar mayor legibilidad al código fuente. Pero
en el caso de Python, la identación es obligatoria, ya que de ella, dependerá su
estructura.
Sentencias de Decisión: if else
La estructura de control más simple es la construcción if. Como es habitual en
otros lenguajes de programación, la sentencia if tiene asociada una condición y
una serie de instrucciones que se ejecutarán en caso de cumplirse.
Ejemplo 1:
Programa en python que lee la edad de una persona y determina si es mayor o
menor de edad.
print 'introduzca su edad'
edad=input()
if edad>=18:
print 'usted mayor de edad'
else:
print 'usted es menor de edad'
# pulse un tecla para continuar
raw_input()
Ejemplo 2:
Programa en Python que lee la edad y el sueldo de una persona e imprime dicha
Profa. Ing. Msc. Lennys Camargo
UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA.
PROGRAMACIÓN ESTRUCTURADA.
información, si la edad es mayor o superior a 18 años y el sueldo es inferior a
1000 bsf.
print 'introduzca su edad'
edad=input()
print 'introduzca su sueldo'
sueldo=input()
if edad>=18 or sueldo<1000:
print 'usted es mayor de edad',' y tiene',edad, 'annos'
print 'y su sueldo es de ',sueldo
else:
print 'usted es menor de edad'
# pulse un tecla para continuar
raw_input()
EJERCICIOS
1. Codificar un programa en Python que determine si un número es par o
impar.
2. Codificar un programa en Python que lea la información de una persona:
nombre, antigüedad y sueldo. Calcule el sueldo total (sueldo + bono) . El
bono se calcula tomando en cuenta lo siguiente: si la antigüedad es menor
o igual a 6 años, el bono es el 7% del sueldo, si la antigüedad es mayor a
6 años pero menor a 12 el bono es del 10% del sueldo. Si la antigüedad
supera los 12 años, el bono será del 15%. Mostrar el nombre de la persona y el
sueldo total a cobrar y el bono.
Profa. Ing. Msc. Lennys Camargo
UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA.
PROGRAMACIÓN ESTRUCTURADA.
3. Un alumno desea saber, cuál será su calificación final (promedio) en la
materia de Algorítmica. Dicha calificación se compone de 3 exámenes
parciales de 25% cada una.
4. Evalúe las siguientes expresiones (V,F),según el operador lógico. AND (&&)
ó OR ( || )
Si a= 10 b=2 c=30 d=5
1. (10 > 20) AND (14 =14)
2. (b > c) OR (a = b)
3. (d = c) AND (a > c)
Contadores y Acumuladores
Contadores: son variables que permiten, contar..están relacionadas con los
ciclos repetitivos
Contadores
Sintaxis
variable = variable +1
Ejemplo:
cont= cont+1
Acumuladores
Sintaxis
variable2 = variable2 + variable
Ejemplo:
acum=acum+sueldo
Profa. Ing. Msc. Lennys Camargo
UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA.
PROGRAMACIÓN ESTRUCTURADA.
Estructuras de Control Iterativas
A diferencia de las estructuras de control condicionales (IF-ELSE), las iterativas
(también llamadas cíclicas o bucles), nos permiten ejecutar un mismo código, de
manera repetida, mientras se cumpla una condición.
En Python se dispone de dos estructuras cíclicas:
• El bucle while (mientras)
• El bucle for (para)
Bucle while (mientras)
while <CONDICION>:
<INSTRUCCION ROMPE CICLO>
EJEMPLO: Programa en Python que lee la clave de un usuario, y determine si es
válida invalida.
print 'introduzca clave'
clave=input()
while clave!=123:
print 'clave incorrecta'
clave=input()
print 'clave correcta'
Profa. Ing. Msc. Lennys Camargo
UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA.
PROGRAMACIÓN ESTRUCTURADA.
Bucle for (para)
La construcción for (para) es un poco diferente a lo acostumbrado en los
lenguajes de programación C o Pascal. En lugar de recorrer siempre una
progresión aritmética (como en Pascal) o dejar al programador total libertad de
elección de inicialización, comprobación y salto de paso (como en C), el for de
Python recorre los elementos de una secuencia (por ejemplo, una lista o cadena),
en el orden en que aparecen en dicha secuencia.
Ejemplo:
Programe en Python la tabla de multiplicar de un número cualquiera.
numero=(1,2,3,4,5,6,7,8,9,10)
num=input('Introduzaca el nro de la tabla ')
for i in numero:
resul=num*i
print num, '*',i, '=',resul
Otra forma de utilizar el ciclo for, en python :
# tabla de multiplicar de un numero
num=input('Introduzca el nro de la tabla ')
for i in range(1,10):
resul=num*i
print num, '*',i, '=',resul

Más contenido relacionado

La actualidad más candente

Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionluismart05
 
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeDunkherz
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos ProgramasPaulo Guerra Terán
 
Variables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CVariables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CRonny Parra
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionManuelDorante65
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y ConstantesYenny Salazar
 
3. Elementos basicos de un programa
3.  Elementos basicos de un programa3.  Elementos basicos de un programa
3. Elementos basicos de un programamartell024
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2David Tuarez
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Eloy Rodriguez
 
Constante y variable
Constante y variableConstante y variable
Constante y variableAnthony Vera
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Obmaro García
 
Instrucciones para c_
Instrucciones para c_Instrucciones para c_
Instrucciones para c_GamePlayer35
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresionesJorge Ñauñay
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivastacubomx
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++grachika
 
La estructura basica_para_c_
La estructura basica_para_c_La estructura basica_para_c_
La estructura basica_para_c_GamePlayer35
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaAeChm-MgMs-NnNm-OpSe
 

La actualidad más candente (20)

Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacion
 
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Variables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CVariables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en C
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacion
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
3. Elementos basicos de un programa
3.  Elementos basicos de un programa3.  Elementos basicos de un programa
3. Elementos basicos de un programa
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)
 
Constante y variable
Constante y variableConstante y variable
Constante y variable
 
Lógica y Algoritmos
Lógica y AlgoritmosLógica y Algoritmos
Lógica y Algoritmos
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++
 
Instrucciones para c_
Instrucciones para c_Instrucciones para c_
Instrucciones para c_
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivas
 
Elementos
ElementosElementos
Elementos
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++
 
La estructura basica_para_c_
La estructura basica_para_c_La estructura basica_para_c_
La estructura basica_para_c_
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 

Similar a Guía de Python

Python_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxPython_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxFedericoMartearena
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)keisy vargas
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)JeanMarco13
 
Presentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cPresentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cMonica Martinez
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfSofiaMoreno74
 
PROGRAMACION WEB INTRODUCCION
PROGRAMACION WEB INTRODUCCIONPROGRAMACION WEB INTRODUCCION
PROGRAMACION WEB INTRODUCCIONnatisrincon
 
Tecnologìa -Estructuras básicas
Tecnologìa  -Estructuras básicasTecnologìa  -Estructuras básicas
Tecnologìa -Estructuras básicasMarcela Perez
 

Similar a Guía de Python (20)

Python_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxPython_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptx
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
Presentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cPresentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_c
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
 
Tecnologia jenny
Tecnologia jennyTecnologia jenny
Tecnologia jenny
 
Tecnologia jenny
Tecnologia jennyTecnologia jenny
Tecnologia jenny
 
Presentación1
Presentación1Presentación1
Presentación1
 
PROGRAMACION WEB INTRODUCCION
PROGRAMACION WEB INTRODUCCIONPROGRAMACION WEB INTRODUCCION
PROGRAMACION WEB INTRODUCCION
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
PROGRAMACIÓN EN C
PROGRAMACIÓN EN CPROGRAMACIÓN EN C
PROGRAMACIÓN EN C
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
00000
0000000000
00000
 
Tecnoooo00000000000
Tecnoooo00000000000Tecnoooo00000000000
Tecnoooo00000000000
 
Tecnologìa -Estructuras básicas
Tecnologìa  -Estructuras básicasTecnologìa  -Estructuras básicas
Tecnologìa -Estructuras básicas
 
Estructuras basicas (1)
Estructuras basicas (1)Estructuras basicas (1)
Estructuras basicas (1)
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 

Guía de Python

  • 1. Profa. Ing. Msc. Lennys Camargo UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA. PROGRAMACIÓN ESTRUCTURADA. Python tiene variables locales y globales como casi todo el resto de lenguajes, pero no tiene declaración explícita de variables. Las variables cobran existencia al asignársela un valor, y se destruyen automáticamente al salir de su ámbito. Una variable almacena un valor de cierto tipo. En Python podemos definir variables de tipo: Numérica (entera): edad=21 Cadena de Caracteres: Cadena de caracteres (puede estar encerrada entre simples o dobles comillas): nombre="Mario" Numérica (flotante) : altura=1.92 Booleano : encontrado= False Numérica (complejo) : valor=5+3j Instrucciones Salida print: instrucción que permite mostrar por pantalla el valor de una variable o un mensaje. print (”HOLA”) print (“ADIOS”) pd. Para ejecutar el programa desde el Terminal (Aplicaciones-accesorios- Terminal), debe buscar el directorio donde se encuentra el código (programa) y luego escribir el comando: cd <nombre-carpeta> lennys@lennys:~/Documentos/CODIGO-PYTHON$ cd matrices lennys@lennys:~/Documentos/CODIGO-PYTHON/matrices$ Luego: escribir python <nombre-programa.py> lennys@lennys:~/Documentos/CODIGO-PYTHON/matrices$ python listas.py Para salir de python, desde el Terminal, utilizar ctrl+D y para limpiar pantalla, utilizar el comando clear
  • 2. Profa. Ing. Msc. Lennys Camargo UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA. PROGRAMACIÓN ESTRUCTURADA. EJEMPLO: Definir una variable de cada tipo y luego imprimirlas empleando la función print edad=21 altura=1.92 valor=5+3j nombre="Mario" encontrado=False print edad print altura print valor print nombre print encontrado print 'la edad de', nombre, 'es',edad print “ la edad de “ nombre, “es”,edad Salida : 21 1.92 (5+3j) Mario False la edad maria es 21 la edad maria es 21.
  • 3. Profa. Ing. Msc. Lennys Camargo UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA. PROGRAMACIÓN ESTRUCTURADA. Problema Propuesto Definir una variable donde almacenar su nombre y en otra su edad, mostrar luego los valores almacenados con la leyenda previa que indique que representa: Salida: nombre="ana" edad= 25 print “Nombre” print nombre print “Edad:” print edad Operadores en Python Aritméticos Relaciones Lógicos +: Suma -: Resta * : Multiplicación / : División r=3.5 / 2 # r es 1.75 ** : Exponente // : División entera: r=3.5 // 2 # r es 1.0 % : Módulo r=7%2 > : mayor >= : mayor igual < :menor <= : menor igual == : igual != : distinto and : y or : o not : no Estructuras de Control Una estructura de control, es un bloque de código que permite agrupar instrucciones de manera controlada. Existen dos estructuras de control : estructuras de control Condicionales y estructuras de control Iterativas. Para hablar de estructuras de control de flujo en Python, es imprescindible primero, hablar de identación. ¿Qué es la identación? En un lenguaje informático, la identación es lo que
  • 4. Profa. Ing. Msc. Lennys Camargo UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA. PROGRAMACIÓN ESTRUCTURADA. llamamos sangría en el lenguaje humano escrito (a nivel formal). Así como para el lenguaje formal, cuando uno redacta una carta, debe respetar ciertas sangrías, los lenguajes informáticos, requieren una identación. No todos los lenguajes de programación, necesitan de una identación, aunque sí, se estila implementarla, a fin de otorgar mayor legibilidad al código fuente. Pero en el caso de Python, la identación es obligatoria, ya que de ella, dependerá su estructura. Sentencias de Decisión: if else La estructura de control más simple es la construcción if. Como es habitual en otros lenguajes de programación, la sentencia if tiene asociada una condición y una serie de instrucciones que se ejecutarán en caso de cumplirse. Ejemplo 1: Programa en python que lee la edad de una persona y determina si es mayor o menor de edad. print 'introduzca su edad' edad=input() if edad>=18: print 'usted mayor de edad' else: print 'usted es menor de edad' # pulse un tecla para continuar raw_input() Ejemplo 2: Programa en Python que lee la edad y el sueldo de una persona e imprime dicha
  • 5. Profa. Ing. Msc. Lennys Camargo UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA. PROGRAMACIÓN ESTRUCTURADA. información, si la edad es mayor o superior a 18 años y el sueldo es inferior a 1000 bsf. print 'introduzca su edad' edad=input() print 'introduzca su sueldo' sueldo=input() if edad>=18 or sueldo<1000: print 'usted es mayor de edad',' y tiene',edad, 'annos' print 'y su sueldo es de ',sueldo else: print 'usted es menor de edad' # pulse un tecla para continuar raw_input() EJERCICIOS 1. Codificar un programa en Python que determine si un número es par o impar. 2. Codificar un programa en Python que lea la información de una persona: nombre, antigüedad y sueldo. Calcule el sueldo total (sueldo + bono) . El bono se calcula tomando en cuenta lo siguiente: si la antigüedad es menor o igual a 6 años, el bono es el 7% del sueldo, si la antigüedad es mayor a 6 años pero menor a 12 el bono es del 10% del sueldo. Si la antigüedad supera los 12 años, el bono será del 15%. Mostrar el nombre de la persona y el sueldo total a cobrar y el bono.
  • 6. Profa. Ing. Msc. Lennys Camargo UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA. PROGRAMACIÓN ESTRUCTURADA. 3. Un alumno desea saber, cuál será su calificación final (promedio) en la materia de Algorítmica. Dicha calificación se compone de 3 exámenes parciales de 25% cada una. 4. Evalúe las siguientes expresiones (V,F),según el operador lógico. AND (&&) ó OR ( || ) Si a= 10 b=2 c=30 d=5 1. (10 > 20) AND (14 =14) 2. (b > c) OR (a = b) 3. (d = c) AND (a > c) Contadores y Acumuladores Contadores: son variables que permiten, contar..están relacionadas con los ciclos repetitivos Contadores Sintaxis variable = variable +1 Ejemplo: cont= cont+1 Acumuladores Sintaxis variable2 = variable2 + variable Ejemplo: acum=acum+sueldo
  • 7. Profa. Ing. Msc. Lennys Camargo UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA. PROGRAMACIÓN ESTRUCTURADA. Estructuras de Control Iterativas A diferencia de las estructuras de control condicionales (IF-ELSE), las iterativas (también llamadas cíclicas o bucles), nos permiten ejecutar un mismo código, de manera repetida, mientras se cumpla una condición. En Python se dispone de dos estructuras cíclicas: • El bucle while (mientras) • El bucle for (para) Bucle while (mientras) while <CONDICION>: <INSTRUCCION ROMPE CICLO> EJEMPLO: Programa en Python que lee la clave de un usuario, y determine si es válida invalida. print 'introduzca clave' clave=input() while clave!=123: print 'clave incorrecta' clave=input() print 'clave correcta'
  • 8. Profa. Ing. Msc. Lennys Camargo UNIDAD I. PYTHON. TIPOS DE DATOS- INSTRUCCIONES DE ENTRADA Y SALIDA. PROGRAMACIÓN ESTRUCTURADA. Bucle for (para) La construcción for (para) es un poco diferente a lo acostumbrado en los lenguajes de programación C o Pascal. En lugar de recorrer siempre una progresión aritmética (como en Pascal) o dejar al programador total libertad de elección de inicialización, comprobación y salto de paso (como en C), el for de Python recorre los elementos de una secuencia (por ejemplo, una lista o cadena), en el orden en que aparecen en dicha secuencia. Ejemplo: Programe en Python la tabla de multiplicar de un número cualquiera. numero=(1,2,3,4,5,6,7,8,9,10) num=input('Introduzaca el nro de la tabla ') for i in numero: resul=num*i print num, '*',i, '=',resul Otra forma de utilizar el ciclo for, en python : # tabla de multiplicar de un numero num=input('Introduzca el nro de la tabla ') for i in range(1,10): resul=num*i print num, '*',i, '=',resul