Fundamentos de
Programación
M.Sc.(I.T) Angela Carrera Rivera
[email protected]
[email protected]
Que vimos la
clase anterior?
Algoritmo vs. Programa
Los elementos de un
Programa
Interpretadores y
Compiladores
Entornos de Desarrollo
IDE y sus ventajas
Tipos de Errores
Unidad 2: INTRODUCCIÓN A LA
PROGRAMACIÓN
En esta unidad se introducirán conceptos relacionados a:
2.1 Tipos de datos primitivos.
2.2 Definición y asignación de variables.
2.3 Operadores y expresiones matemáticas, lógicas y relacionales.
2.4 Conversiones entre tipos de datos.
2.5 Manejo de entrada y salida.
2.6 Formateo de salida.
2.7 Cadena de caracteres
2.8 Operaciones con cadena de caracteres.
2.9 Aleatoriedad
Para comenzar vamos a abrir nuestro
interprete de Python o nuestro PyCharm
Pero antes de comenzar…
Comentar es muy importante, habla de cuan ordenado eres con tu código.
Le deja saber a otras personas cual fue tu razonamiento.
Como comento?
# Usando el símbolo numeral, si!! Esto es un comentario!
Algo mas? Si, También hay que identar!
En Python es necesario!!
Piensa en tabulaciones, cuando haces una carta quieres que se vea
formateada, tabulada para que todo el mundo lo entienda. Es lo mismo con tu
código.
Usa 4 espacios por nivel de identacion.
Soy muy vago para eso, debe haber un método mejor! Si, en PyCharm el
comando Ctrl+Alt+L
Más buenas costumbres, Convenciones
de Nombrado
Nombre de Variable (camelCase)
Ejemplo: studentName
price
Nombre de Constante (UPPERCASE)
Ejemplo: IVA
APORTEIESS
Nombre de Funciones o Metodos (lowercase_underscore)
Ejemplo: nombre_funcion
Definición y Asignación de Variables
Que es una variable?
Una variable almacena cierto valor cambiante o dispuesto a ser
cambiado.
Como asigno un valor a una variable
Con el símbolo “=“
numero1 =5
numero2 = 1
resultado = 0
resultado = numero1 + numero2
resultado = numero1
print (resultado);
Tipos de Datos Primitivos (Built-In
Types)
o Tiposporde
Entendemos datosDatos Primitivos
primitivos los que están construidos internamente dentro
del lenguaje de programación y pertenecen al mismo. Para Python tenemos:
Cadenas (String)
Booleanos (True or False)
Numéricos
Int
Float
Long (Versiones de Python <3)
Complex
String
En Python, las cadenas no son mas que texto dentro de comillas dobles (“”)
Carácter de Escape (“\”) (Enter “\n”)
Concatenación (“+”)
Repeticion (“* n veces”)
a = “uno”
b = “dos”
c = a+b
d=a*3
Let’s Test!!!!
Booleans
Pueden solo tener 2 valores, en comparación con los Strings y los Numericos,
que pueden tener valores infinitos.
Los valores posibles pueden ser True (1) or False (0)
Internamente un booleano es un entero (int)
boolean1 = True no es igual a boolean1 = “True”
Tip: Puedes ver el tipo
de una variable con la
función
type(variable)
Booleans Operations
Let’s Test
Operadores interrelacionales
>= MAYOR IGUAL (Inclusivo)
<= MENOR IGUAL (Inclusivo)
< MENOR QUE
> MAYOR QUE
!= DIFERENTE DE
== EQUIVALENTE A
Let’s Test
Numéricos
Numeros Enteros: Aquellos que no tienen decimales tanto positivos como
negativos.
Int a = 23
Long a = 23L (+ memoria) (Versiones de Python <3)
Complex a= 2.1 + 7.8j
Reales
Float a=3.5
Operadores usados en Python
st
Te
’st
Le
Mini Taller
Crea 1 archivo calculo.py
Crea 2 variables : number1, number2. Asignándoles números de tu
preferencia.
Crea un método add, substract, división, product, power, getRemainder
Entrada y Salida por Teclado
Comando Input
nombreVariable = input (“Texto que quiero que se muestre”)
Recuerda que el comando input toma las entradas como variables de tipo String, si
deseamos hacer operaciones matemáticas debemos transformarlos al tipo de datos
adecuado.
Comando Print
print (“variable o texto que quiero que se muestre, si es variable no va en
comillas”)
Hora de Jugar!!!
Crea un programa que reciba el nombre de una persona por teclado e
imprima un texto como el siguiente
“Hola, Hola, Hola, NOMBRE POR TECLADO. Bienvenido a Fundamentos de
Programacion”
Cree un recibo de pago que solicite la cedula de una persona, el nombre, la
dirección , nombre de producto, cantidad y precio. Calcule y presente
subtotal, iva y total.