Вы находитесь на странице: 1из 9

Clase de programacin Pagina oficial de programacin: www.progra.usm.cl Profesor Jos Miguel Herrera Evaluaciones Tres certmenes (Jueves 19 hrs.

) (20%, 25%, 25%) Control Presenciales (15%) Controles en Lnea (15%)

Tipos de programacin: En Python, Php, java, C, pascal entre otros. Lo especial del Python, va en su lenguaje interpretativo. Simbologas dentro de Python: (*) Multiplicar (**) Elevado (=) Asignacin (==) Comparar (#) Comentario (%) Modulo: Es el resto de la divisin. 0/3= 0 el resto de la divisin es 0 Con modulo quedara: 0%3= 0 Si vemos los otros nmeros consecutivos del cero: 1%3= 1 2%3= 2 3%3= 0 4%3= 1

Otros ejemplos: 1%2=1 2%2=0 3%2=1

Dato importante: Las Variables se leen de Izquierda a Derecha Tipos de datos: Float(flotante) int (entero) Str( cadena de caracteres) Abs (valor absoluto) For (repeticin) Range (rango); este ultimo va desde el primer numero que le enviamos hasta el penltimo Roun( redondear)

Ejemplo: Range (1,6) = [1,2,3,4,5].Int(raw_input) para pedirle algo al usuario

Todo esto es a travs de un dispositivo de entrada y salida un ejemplo de esto es: Un dispositivo de entrada lo podramos ejemplificar directamente con el mouse el cual enva la seal directa al computador. Un dispositivo de salida se puede ejemplificar con los parlantes, los cuales reciben una seal, la cual la emiten como sonido.

Algoritmo: Secuencia de pasos para resolver un problema 28 de marzo del 2012 Ejemplo de problemas Un conjunto de numero, 6,1,2,5,8 Referencias:

La tomo como la recta numrica 0,1,2,3,4,5,6,7,8 Otra forma es comparando los nmeros dejando como referencia el menos y el mayor de ellos y a partir de eso ir ubicando los nmeros dependiendo de orden necesario La otra forma seria buscar el menor o el mayor y desde ah poner los siguientes La otra forma seria ir paso por paso cambiando cada uno de los nuemros que se necesitan, y asi llegando a una solucin: 6, 1, 2, 5, 8 1, 6, 2, 5, 8 1, 2, 6, 5, 8 1, 2, 5, 6, 8

Algoritmo de la burbuja: Ya que las cosas mas densas se van para el lado contrario. 6, 1, 5, 8, 2 1, 6, 5, 8, 2 1, 5, 6, 8, 2 1, 5, 6, 2, 8

Un conjunto de ciudades, buscar el camino mas corto que recorre las ciudades:

Uno tiene que buscar un camino mas cmodo para llegar al punto correcto, as se han intentado hacer muchos proyectos, entre ellos las antenas y todas esas cosas.

Un mensaje de email, probabilidad de que sea spam.

Todo eso es partir de una maquina de aprendizaje, la cual va tomando todos los datos que nosotros el vamos entregando al sistema. Va evaluando el idioma, los archivos, cada una de las palabras. Mientras mas datos le entreguemos a la maquina, ms precisa es la informacin y el sistema anti-spam que realiza la maquina. Mediciones de sismgrafos. Si habr o no tsunami Cada uno de estos sistemas, tiene un receptor, en este caso es una bolla, la cual enva la seal al satlite, y esto en eeuu lo analizan a partir de algoritmos, que dan los rangos para saber y enviar la informacin necesaria. Ejercicio Disee un algoritmo para determinar si un numero natura n es primo o compuesto.

DIAGRAMA DE FLUJO
INICIO/FIN

ENTRADA/SALIDA

PROCESO

CONDICIN

PSEUDOCODIGO Es la misma informacin escrita en una idea en lenguaje natural, y a partir de eso lo paso al lenguaje que yo lo quiero pasar. Lenguaje natural: es poner la instrucciones de como nosotros vamos pensando a partir de la situacin que nos presentan.

Informaciones adicionales Al ocupar el float ( funcin de informacin exacta que te da un decimal) Float (3/2) Resultado: 1.0 ya que hace la divisin de enteros y despus aplica el float .Si divido entero por entero, me da entero. Si divido por entero por decimal, te entrega el decimal completo.

Clase un numero dos de programacin 02 de abril de 2012 La palabra paralelo tiene 8 letras: >>>Len(8) 8 Len= cantidad de letras. Los ndices llegan hasta 7 porque parte desde 1. Range(10, 1) [] range(10, 1, -1) [10, 9, 8, 7, 6, 5, 4, 3, 2] i=0

for i in range(10): print "*" * i

* ** *** **** ***** ****** ******* ******** ********* >>> for i in range(5) + range(5, -1,-1): print " "* (5-i), "*"*(2*i -1) >>> * *** ***** ******* ********* ******* ***** *** *

Clase de programacin nmero 3. Mircoles 04 de abril de 2012

Ejercicio del serrucho: Y= 1.5X + b*Factor

PROBLEMA Dos palabras riman si sus cuatros ultimas letras son iguales.

P= raw_input ("Escriba palabra 1: ") Q= raw_input ("Escriba palabra 2: ")

print P[-4:]== Q[-4:]

O bien: P= raw_input ("Escriba palabra 1: ") Q= raw_input ("Escriba palabra 2: ")

if P[-4:]== Q[-4:]: print "true" else:

print "false" Cuando usamos los parmetros para ver el nmero de letras que tiene: P= palabra P[2]= L PALABRA 0123456 Len(p)= 8 P[ len(p)-1]= a ( la ultima letra) P [-1]= a ( la ultima letra)

Clase Lunes 09 de abril de 2012

Estructuras condicionales C = int(raw_input ("Nota 1: ")) B = int(raw_input ("Nota 2: ")) D = int(raw_input ("Nota 3: "))

Promedio = int(round((C + B + D)/3.0)) if Promedio >= 55: print "Usted aprobo con ", Promedio else: print "Usted reprobo con ", Promedio

Ejercicio 2: C = int(raw_input ("Nota 1: ")) B = int(raw_input ("Nota 2: ")) D = int(raw_input ("Nota 3: "))

Promedio = int(round((C + B + D)/3.0))

if Promedio < 30: print "Su promedio", Promedio,"es", print "pesimo" elif Promedio < 54: print "Su promedio", Promedio,"es", print "mediocre" elif Promedio < 79: print "Su promedio", Promedio,"es", print "aceptable" else: print "Su promedio", Promedio,"es", print "excelente!" El elif toma su condicin, y adems la condicin anterior.

Вам также может понравиться