UNIVERSIDAD SAN MARCOS
INGENIERÍA EN SISTEMAS INFORMÁTICOS
Programando con Python
Elaborado por:
Ing. Katya Brenes Montoya
San José
Junio, 2023
Ingeniería en Sistemas de Informáticos
BISV-02 LOGICA DE PROGRAMACION
_________________________________________________________________________________
Para iniciar crearemos un programa muy sencillo. Primero vamos a crear un
nuevo proyecto, y le llamaremos prueba.
Vaya al menú, seleccione File (archivo) y luego New Project (nuevo
proyecto)
Ingeniería en Sistemas de Informáticos
BISV-02 LOGICA DE PROGRAMACION
_________________________________________________________________________________
En la siguiente pantalla, en el cuadro que dice Location, al final pondremos
el nombre del proyecto:
Y por último le da Create (crear)
Ingeniería en Sistemas de Informáticos
BISV-02 LOGICA DE PROGRAMACION
_________________________________________________________________________________
Puede elegir crear el proyecto en la misma ventana:
o en una nueva
El texto que está en color gris precedido por el símbolo # son comentarios.
Se utilizan para explicar el código que estamos creando.
Ingeniería en Sistemas de Informáticos
BISV-02 LOGICA DE PROGRAMACION
_________________________________________________________________________________
Procedemos a borrar el contenido
Print
La instrucción print se usa para mostrar resultados, mensajes y contenido de
variables. Lleva paréntesis después de la palabra y dentro de los paréntesis
lo que se quiere mostrar. Ejemplos: Presione el triángulo
verde para ejecutar
Mostrar literales: print (245) el programa.
print(“Estoy aprendiendo a programar”)
print(85 + 196)
Salida de la ejecución del
programa.
Ingeniería en Sistemas de Informáticos
BISV-02 LOGICA DE PROGRAMACION
_________________________________________________________________________________
Impresión de variables
Escribiremos el programa que suma dos números e imprime el resultado.
numero1 = 45
numero2 = 93
suma = numero1 + numero2
print(suma)
Mejoraremos el programa de modo que imprima un mensaje antes de
mostrar el resultado.
print(“El resultado de sumar 45 y 93 es: “, suma)
En Python, a diferencia de otros lenguajes de programación,
no se indica el tipo de datos de las variables.
Por ejemplo, en java se declara
int numero1;
Hasta ahora, los programas imprimen valores fijos, por ejemplo, el programa
anterior solo mostrará la suma de 45 y 93. Si queremos que el programa
funcione para la suma de diferentes números usaremos la instrucción de
lectura.
Instrucción de lectura o entrada de datos
La entrada de datos se refiere a la instrucción que permite que el programa
reciba valores por medio de un dispositivo de entrada como el teclado o de
un archivo en disco.
En Python se utiliza la función input para recibir un dato, que escribe el
usuario. Entre paréntesis va el parámetro, que más adelante te
explicaremos con más detalle, o sea un mensaje que se desplegará en la
pantalla al leer. Por ejemplo, se tiene la variable edad y queremos que el
usuario indique su edad:
edad = input(“Digite su edad: ”)
Ingeniería en Sistemas de Informáticos
BISV-02 LOGICA DE PROGRAMACION
_________________________________________________________________________________
Modifiquemos el programa para sumar
numero1 = input(“Escriba el primer número: ”)
numero2 = input(“Escriba el segundo número: ”)
suma = numero1 + numero2
print(“El resultado de la suma es: ”, suma)
Si al ejecutar el programa escribo 85 como primer número y 74 como el
segundo, ¿Qué muestra como resultado?
¿Por qué muestra 8574 en lugar de mostrar 159?
La función input siempre devuelve un valor que es una cadena de caracteres.
Por eso cuando se ejecutó la instrucción:
numero1 = input(“Escriba el primer número: ”)
y escribió 85, aunque usted pensó en el número 85 la función input devolvió
“85” y luego la instrucción: suma = numero1 + numero2 realizó lo que
llamamos concatenar, o sea, unir caracteres. Unió los caracteres “85” con
“74” formando la nueva hilera “8574”
¿Cómo hacemos para que se guarde le número 85 en la variable
numero1?
Conversión a tipos de datos numéricos
Utilizaremos las funciones int y float para convertir el valor que devuelve la
función input. Veamos el ejemplo:
cantidad = int(input(“Digite la cantidad de dólares que va a vender: ”))
tipoCambio = float (input(“Indique el tipo de cambio al día de hoy: ”))
totalColones = cantidad * tipoCambio
print(“Cantidad en colones para entregar: ”, totalColones)