Está en la página 1de 27

Variables y Programas

Ciencias de la Computación I
2023
Variables
Los programas generalmente tienen la definición y
manipulación de una o mas variables, por lo que las hacen
componentes importantes y útiles.

Pero … ¿Qué es una variable?

Un dato?
Un número?
Una palabra?
La memoria?

Veamos una analogía…


Variables
Supongamos que:

la memoria esta llena


de cajas de diferentes
tamaños en donde se
guarda la data de los
programas

Definamos una variable …


Variables
Al definir una variable y
asignarle un valor : contador ß 5

La variable
Se busca en memoria no se el
una caja adecuada 5 valor
para guardar el valor
La variable
no es el
lugar donde
se guarda el
valor
Y la caja se etiqueta
con el nombre de la contador

variable
Variables
Una variable es una referencia a
Es la etiqueta, la
un valor guardado en memoria. que nos dice en
que caja se
encuentra el
valor que
buscamos
Nos sirven para:

ü Representar o referirse a valores


desconocidos
ü Representar o referirse a valores
constantes
ü Representar o referirse al resultado de
alguna operación
Asignación en Python
Sintáxis:
nombre_variable = valor

var = 5 ß le asignamos a la variable var el valor 5


Cambio de valor en Python
Misma sintáxis que en asignación:

nombre_variable = valor

ß le asignamos a la
variable var el valor 5

ß le cambiamos a la variable var


el valor a 8
Input/Output
En la mayoría de los programas necesitaremos iteractuar
con el usuario, el cual nos proveerá los valores de input, y
es a quien debemos mostrarle el resultado en muchos
casos (output)

Input Programa Resultados


Output
print()
Sintáxis:
print(valor)

Ejemplos:

print(“Hola, soy el texto a desplegar”)


print(5)
print(3 + (5 * (6 * 6)))

print() ; solo bajar el cursor de linea


Output
print()
Sintáxis:
print(valor)

Ejemplos:
Input
input()
Devuelve un valor (el valor leido del teclado), el cual podemos
asignar a o referenciar con una variable. Este valor siempre se
lee como una hilera de caracteres.

palabra = input()

Para convertir el valor leido a un entero, podemos usar una


función que nos convierta:

lectura = input()
numero = int(lectura)
Input
input()
Ejemplo:
Input
input(oracion)
Esta función, nos permite desplegar algo antes de la lectura, el
cual se lo podemos pasar como parámetro.

Ejemplo:
Programas
• Set de instrucciones, escritas en un lenguaje de
programación, a ejecutar por una computadora.

• Traducción de un algoritmo a un lenguaje de


programación

• Una regla o conjunto de reglas que nos dicen, y a la


computadora, como producir o generar datos a partir
de otros datos.
Programas

¿Cómo sacamos el Area de un Círculo?


En Pseudocódigo
1. BEGIN
2. GET radio
3. pi ß 3.1416
4. area_circulo ß pi * square(radio)
5. OUTPUT area_circulo
6. END
Traduzcamos a Python…
Traduzcamos a Python
1. BEGIN
no necesitamos traducción en Python por el momento
para esto
2. GET radio
¿Cómo lo vamos a obtener?
Traduzcamos a Python
3. pi ß 3.1416

Sin embargo PI existe en Python, la podemos solo


importar:

4.area_circulo ß pi * square(radio)
Traduzcamos a Python
5. OUTPUT area_circulo

6. END
No hay traducción para END en Python
En Python
Ejemplo #2
Calcule el precio final de un producto aplicándole el
impuesto sobre ventas, dado el precio del producto y la
tasa de impuesto

1. BEGIN
2. GET precio_producto
3. GET tasa_impuesto
4. impuesto ß precio_producto * tasa_impuesto
5. precio_total ß precio_producto + impuesto
6. OUTPUT precio_total
7. END
Ejemplo #2
Ejemplo #3
Dados 3 números, calcule el promedio de los mismos

1. BEGIN
2. GET n1
3. GET n2
4. GET n3
5. suma ß n1 + n2 + n3
6. promedio ß suma / 3
7. OUTPUT promedio
8. END
Ejemplo #3
Ejemplo #4
Traduzca el siguiente algoritmo a Python:

1. BEGIN
2. GET altura
3. GET peso
4. aux ß EXPT(altura,2)
5. imc ß peso / aux
6. OUTPUT imc
7. END
Ejemplo #4

También podría gustarte