Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Parte Declarativa
- Declaración de librerías o módulos adicionales a utilizar. Se utiliza la
palabra reservada “Import”
- Declaración de tipos definidos por el usuario.
- Declaración de constantes. Se utiliza la palabra reservada “Const”
- Declaración de variables y el tipo de datos que pertenece.
- Declaración de funciones. Se utiliza la palabra reservada “Def”
Cuerpo
Se define la lógica del programa.
Algunos Operadores
+ Suma
- Resta
* Multiplicación
** Exponente
/ División
// División Entera
% Módulo
== Para preguntar si dos variables o valores son iguales.
!= Para preguntar si dos variables o valores son distintas.
Operadores lógicos de <,<=, >, >= Se usan las palabras reservadas “<”,”<=”, “>” y “>=”
Operador lógico “o” / “∨” : Se usa la palabra reservada “or”.
Operador lógico “y” / “∧” : Se usa la palabra reservada “and”.
Conversores
Entrada/ingreso de datos
Mostraría:
¿Cómo se llama? _
Asignaciones y operaciones.
Decisión simple
If condición:
“lista de instrucciones”
Else:
“lista de instrucciones”.
if condición booleana:
lista de instrucciones
elif condición booleana:
lista de instrucciones
elif condición booleana:
lista de instrucciones
..
..
else condición booleana:
lista de instrucciones
Ej:
print("ingrese un numero entre 1 y 3")
x=int(input())
if x==1:
print("Es el numero 1")
elif x==2:
print("Es el numero 2")
elif x==3:
print("Es el numero 3")
else:
print("Numero inválido")
Ciclos Repetitivos
1) For variable in range(vble):
Lista de instrucciones
Ejecuta el ciclo tantas veces como el valor que tenga la variable
encerrada en la palabra reservada range
Ej.
suma=0
print ("ingrese la cantidad de numeros a sumar")
n=int(input())
for i in range(n):
print ("Ingrese el numero",i+1)
a=int(input())
suma=suma+a
print ("La suma de los", str(n), "números es", str(suma))
Ej.
while condición:
Lista de instrucciones
while True
Lista de instrucciones
If condición boolena:
break
Ej.:
- Para las variables, Python hace una distinción entre minúsculas y mayúsculas.
- Después de cada ciclo o decisión debe ir “:” y las instrucciones tienen que estar
identadas.
- Los comentarios empiezan con el carácter “#”
- No poner caracteres blancos en las siguientes situaciones:
- Inmediatamente dentro de paréntesis, corchetes o llaves.
- Inmediatamente antes de una coma, un punto y coma o dos puntos.
- Más de un espacio alrededor de un operador de asignación
- Las palabras reservadas de Python son: and, as, assert, break, class, continue,
def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda,
onlocal, not, or, pass, raise, return, try, while, with, yield
Descarga del lenguaje
Androide
strip, lstrip y rstrip: Para eliminar todos los espacios en blanco, solo
los que aparecen a la izquierda y solo los que se encuentran a la
derecha.
Ejemplo
fec="12/02/2015"
d=fec[:2]
m=fec[3:5]
a=fec[6:]
print("dia:",d)
print("mes:",m)
print("año:",a)
Otros Módulos
Repaso de conceptos
Concepto de tipo de dato
“Un tipo de dato es un conjunto de posibles valores y conjunto de posible operaciones sobre ellos”
Por ejemplo un vector de string de 5 elementos con el nombre “prov” puede ser el
siguiente:
prov
‘salta’ ‘jujuy’ ‘tucuman’ ‘formosa’ ‘chaco’
De cada posición se puede consultar el valor que contiene. Cada vez que referenciamos a
una posición usamos por convención los símbolos “[]”. Por ejemplo:
El tipo de datos “string” contiene una particularidad, en el sentido que lo podemos tratar
como una variable simple que contiene el total del contenido string, o como un vector del
cual podemos acceder a cada uno de sus caracteres. En el caso que tengamos un vector de
“string”, como el ejemplo que se mostró anteriormente, se puede referenciar a cada uno de
los elementos del vector y a su vez a cada uno de los caracteres del string. Por ejemplo:
Prov[2][3] Contiene “j” ; Prov[4][4] Contiene “m”; Prov[5][1] Contiene “c”
En Python los vectores deben definirse, antes de utilizarlos, en la parte inicial con la
siguiente sintaxis:
variable=[None]*dimensión
Ej:
n=int(input())
v=[None]*n
Carga de Datos
Mostrar datos
Ejemplo 1: Dada una lista de N números, ingresar todos los números, calcular el promedio
y mostrar al finalizar todos los números que sean mayores al promedio.
Ejemplo 2 : Determinar el mayor de una lista y luego contar cuantas veces se repite en la
lista.
Ejemplo 3: Se tiene dos listas. La primera, de M elementos contiene los nombres de las
personas del Anses. En la segunda de M*2 elementos contiene el Dni de dichas personas y
la edad. Se desea obtener dos listas que muestre en la primera las personas mayores a 70
años con su Dni y en la segunda los menores e iguales a 70 con su Dni..
Ejemplo 4: Eliminar los elementos repetidos de un vector de palabras.
Ejemplo 5: Dadas dos listas de números de m y n elementos. Determinar que números de
la lista 1 se encuentran en la lista 2.
Unidad 4 - Arreglos bidimensionales
Por ejemplo una matriz de 2 filas por 2 columnas de caracteres puede ser el siguiente:
C
“C” “A”
“S” “A”
De cada posición se puede consultar el valor que contiene. Cada vez que referenciamos a
una posición usamos por convención los símbolos “[fila, columna]”. Por ejemplo:
Ej:
m=int(input())
n=int(input())
x=[[0 for k in range(n)] for k in range(m)]
variablematriz=[]
for i in range(dimension fila):
x.append([0]*dimensión columna)
Ej:
m=int(input())
n=int(input())
x=[]
for i in range(m):
x.append([0]*n)
Carga de Datos
for i in range(m):
for j in range(n):
x[i][j]=input()
Mostrar datos
for indice1 in range(dimension fila):
for indice2 in range(dimension columna):
print(variable[indice1][indice2])
o directamente
print variable
for i in range(m):
print()
for j in range(n):
print(x[i][j]," ", end="")