Sunteți pe pagina 1din 20

Fundamentos de

Programacin
(CCPG1001)

FIEC - ESPOL

Comence
mos!

Agenda
1. Librera
Math (Matemticas)
Random (Aleatorio)

2. Ingreso de Datos
3. Conversiones entre tipos
4. Formato de Salida

Libreras
As como creamos
programas en Python,
otras personas ya han
creado otros
programas que
resuelven ciertos
problemas.
Estos otros programas

ra utilizar estas libreras se necesitan


cargar con
(o funciones)
seestas lnea

om librera import funcin

encuentran dentro de
libreras.

Librera Math
Contiene funciones matemticas.
Para importar la funcin coseno
from math import cos
Para importar todas las funciones
from math import *

from math import *


resultado =
log( sqrt( 3 ) )
print( resultado)
print( exp(2) )
entero = 4
enteroInverso = -entero
print(\t\nValor
absoluto:)
print( abs( entero ) )
print( abs( enteroInvers
o ))

Librera
Random

Contiene un
conjunto de
funciones para
generar nmeros
aleatorios.

from random import *


numeroAleatorio1 = random()
print(\tNmero Aleatorio: )
print(numeroAleatorio1)
numeroAleatorio2 =
randint(2,5)
print(\tNmero Aleatorio: )
print( numeroAleatorio2 )

Ingreso de Datos
nombre = input(Ingrese su nombre: )
print( Bienvenid@, + nombre + !)
print( type(nombre) )
numero1 = input(Ingrese el primer nmero)
numero2 = input(Ingrese el segundo nmero)
suma = numero1 + numero2
print( El resultado de la suma es: )
print( suma )

O
N

Es lo que esperbamos?

Conversin de Tipos de
Datos
nombre = input(Ingrese su nombre: )
print( Bienvenid@, + nombre + !)
numero1 = int( input(Ingrese el primer nmero) )
numero2 = int( input(Ingrese el segundo nmero)
)
suma = numero1 + numero2
print( El resultado de la suma es: )
print( suma )

Conversin de Tipos
a = 73
print( a )
print( type(a) )
b = float( a )
c = str( a )
d = str( b )
print( b )
print( c )
print( d )

Cul es el tipo de: ?

a
d
c
d

Conversin de Tipos
n = 'n21
numero = int(n)
print(numero)
real = 5
complejo =
complex(real)
print(complejo)
Cul es el error?

numero = '5.42'
real =
float( numero )
print("Resultado: ")
print( real + 3.42)
entero = int( numero
)
print("Resultado: ")
print( entero )
print( entero + 1)

Juego de dados
El juego consiste en:
Generar un nmero aleatorio entre 1
y6
Luego, el programa mostrar un
mensaje en el que solicite el ingreso
de un nmero entero entre 1 y 6
Finalmente, se comparar s el
nmero aleatorio y el nmero
ingresado son iguales.

Formato de Salida
Hasta ahora:
numero1 = 34.2
numero2 = 4.5
resultado = numero1 // numero2
print(El resultado de la divisin entera es: )
print(resultado)

Cmo hacemos para imprimir todo


el mensaje en un solo print?

Formato de Salida - I
numero1 = 34.2
numero2 = 4.5
resultado = numero1 // numero2
print(El resultado de la divisin entera es: ,
resultado)

Formato de Salida - II
nombre = 'Juan Pueblo'
edad = 22
universidad = "ESPOL"
estatura = 1.70
estaCasado = False
mensaje = '''
Mi nombre es %s y tengo %d aos.
Estudio en %s.
Y mide %f. Y est casado %d
''' % (nombre, edad, universidad, estatura, estaCasado)
print( mensaje )

Formato de Salida - III


Tipo de
Dato

Formato
Normal

Formato
Adicional

Cadena

%s

%cs

Flotante

%f

%c.pf

Entero

%d

Booleano

%d

%cd

dato = 4.5352342342234
print( El valor es: %10.4f % (dato) )

nombre = Juanita
print( El nombre es: %8s % (nombre) )

Nmero de
columnas
antes

Nmero de
decimales

Tabla de Posiciones
Se necesita un programa en el que:
Se ingrese el nombre de un equipo de
ftbol, su posicin en la tabla, la
cantidad de los puntos y la taquilla con
decimales (en dlares).
Utilice: ingreso de datos, formato de
salida y conversin de tipos.

Qu vimos hoy?

Prxima Clase
1. Revisar los conceptos revisados
durante la clase
2. Leccin
3. Para la prxima clase, leer:
Python Programacin de Luis
Rodrguez Ojeda
9 al 14

S-ar putea să vă placă și