Beruflich Dokumente
Kultur Dokumente
15 de octubre de 2017
Definicin de algoritmo
Un algoritmo es un conjunto de instrucciones o reglas bien definidas,
ordenadas y finitas que permite llevar a cabo una actividad mediante pasos
sucesivos que no generen dudas a quien deba hacer dicha actividad.
Asignar a una variable un tipo de dato admitido:
A 12.56
B t1, 2, Holau
Nota!
Las palabras reservadas no deben utilizarse como nombre de variables,
funciones, clases, . . .
Para su uso es necesario tener en cuenta su sintaxis.
Qu hace cada palabra reservada? (semntica).
...
...
1 def MyFunction(x,y,z):
2 # Sintaxis de una funcin general en Python 3.x
3 accion1
4 accion2
5 accion3
6 ...
7 accionn
8 return (variable)
Donde:
def variable reservada, indica creacin de una funcin.
MyFunction nombre de la funcin, debe cumplir las reglas del nombre
de una variable.
(x,y,z) datos de ingreso requeridas por la funcin, todos los datos
necesarios separados por comas, si la funcin no requiere datos, es
necesario especificar parntesis.
: los dos puntos, es necesario por su sintaxis.
Accione1, AccinN acciones asignadas a la funcin.
return variable reservada que especifica la variable de retorno de la
funcin.
1 secuencia = range(1,10,2)
2 for elemento in secuencia:
3 Proceso 1
4 ...
5 Proceso n
1 # cdigos anteriores
2 while (condicin):
3 Proceso 1
4 ...
5 Proceso n
b
a? ? a ?
2 2 2` 2 2` 2` 2
... (1)
2 2 2
8
1 4 2 1 1
(2)
k0
16k 8k ` 1 8k ` 4 8k ` 5 8k ` 6
8
p1qn
(3)
4 n0 2n ` 1
8
p2qn pn!q2
(4)
2 n0 p2n ` 1q!
2 1 1 1 1 1
2 ` 2 ` 2 ` 2 ` 2 ` ... (5)
6 1 2 3 4 5
1 # Importar librera
2 import numpy as np
3 # Crear matrices
4 m=4; n=3; p=6
5 C = np.zeros([m,p])
6 D = np.identity(m)
7 X = np.random.randint(-1000,1000,(m,n))
8 Y = np.random.randint(-500,500,(m,n))
9 # Obtener el elemento de la primera fila y priemra columna
10 a = X[0,0]
11 # Modificar un elemento de una matriz
12 X[1,2]=200.56
13 # Nmero de filas y columnas de una amtriz
14 a=np.shape(X)
1 import numpy as np
2 import matplotlib.pyplot as plt
3 import math
4 x=np.linspace(-50,50,200)
5 #y=x*math.sin(x)
6 y=x*np.sin(x)
7 plt.figure()
8 plt.plot(x, y, linewidth=1, linestyle="-", color="red",
marker="None", label="Basilea")
9 plt.legend(loc=4)
10 plt.xlabel("Nmero de Iteracion")
11 plt.ylabel("Valor de PI")
12 plt.title("Aproximacin de PI por Distintos Mtodos")
13 plt.axis("tight")
14 plt.grid(True)
15 plt.show()
UNSCH, Ingeniera Civil (Universidad Nacional
Gua de
de San
Programacin
Cristbal de
enHuamanga)
PyThon . . . 15 de octubre de 2017 26 / 26