Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Este curso, está pensado para que lo pueda realizar cualquier persona que ya tenga unos
conocimientos, como si no los tiene.
El objetivo fundamental de este curso es permitir que el estudiante pueda resolver problemas
(matemáticos, administrativos, lógicos…) empleando el ordenador como herramienta.
Para todos aquellos que comiencen en este mundo, la programación, no es algo que se pueda aprender
de un día a otro, es algo que necesita de una práctica constante, de un estudio metódico y ordenado y
que requiere de mucho tiempo para llegar a poder considerarse experto en un determinado lenguaje.
Índice
¿Qué es Python?
Planteamiento de un problema utilizando diagramas de flujo
Problemas propuestos
Ejercicio 1
Ejercicio 2
Ejercicio 3
Ejercicio 4
Ejercicio 5
Ejercicio 6
¿Qué es Python?
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis
que favorezca la lectura de dicho código.
Un lenguaje interpretado necesita de un programa intérprete que realice la traducción a medida que
sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha
traducción.
Python es un lenguaje multiparadigma, es decir, soporta distintos tipos de estructuración, programación
orientada a objetos, imperativa y en menor medida programación funcional. Además es multiplataforma
y usa un tipado dinámico, es decir, una variable puede cambiar su tipo de valor a lo largo de un
programa.
Dicho todo esto, vamos a empezar con el curso pero, antes de nada, para aquellos que comienzan
¿qué es un programa?
Un programa, es un conjunto de instrucciones que le dicen a la máquina que es lo que queremos que
haga. Todo programa tiene un objetivo, por ejemplo, un procesador de texto, es un programa que
permite leer, crear o modificar textos.
Para un programador, el objetivo fundamental es resolver un determinado problema utilizando el
ordenador como herramienta principal.
Para resolver dicho problema, se deberá plantear un algoritmo. Un algoritmo son los pasos a realizar
para poder resolver un problema.
Una vez aclarados estos términos, vamos a explicar cómo resolver un problema mediante el uso de los
diagramas de flujo.
Y el resultado sería el siguiente:
Ahora vamos a explicar cada parte de nuestro programa. Pero antes de nada, qué es una variable.
Una variable es un espacio de memoria que permite albergar un valor. Consta de un nombre y
pertenece a un tipo de dato. En python una variable puede contener diferentes tipos de datos:
Dato entero -> 7
Dato de coma flotante (float) -> 3.5
Datos complejos -> 2.1j
Dato de tipo string -> “hola mundo”
Dato de tipo booleano -> true o false
Ahora que sabemos qué tipo de variables existen en python, debemos saber cómo llamar a estas
variables. Se recomienda siempre utilizar un nombre descriptivo, por ejemplo, en nuestro programa
llamamos a la variable que contiene el total de manzanas como ‘manzanas’, si por el contrario la
llamáramos por ejemplo, ja, si volviéramos a nuestro programa dentro de un tiempo, sería imposible
saber que es esa variable, imaginémonos un programa con miles de líneas de código, sería un
completo caos. Después de aclarar una buena práctica, volvemos con la explicación del programa.
1 manzanas=input(“Ingrese el total de manzanas:”)
2 precio=input(“Ingrese el coste de una manzana:”)
Lo primero que hacemos es crear dos variables ‘manzanas y precio’ e igualarlas a la función input. Esta
función nos permite introducir caracteres por teclado, entre paréntesis escribiríamos el texto que
queremos que aparezca al ejecutar nuestro programa.
1 manzanas=int(manzanas)
2 precio=int(precio)
Después obtenemos estas mismas variables y las igualamos con la función int(). Esta función nos
permite transformar un valor en un valor entero, necesario para poder calcular nuestra operación.
1 coste=manzanas*precio
Obtenemos el resultado de nuestra operación, en este caso sería la multiplicación del total de
manzanas por el coste de cada una de ellas.
1 print(“El coste de las manzanas es “)
2 print(coste)
Y por último mostraremos el resultado de la operación por pantalla.
Pero, qué pasa si cometemos un error al escribir nuestro programa. Python es un lenguaje case
sensitive, es decir, es sensible a mayúsculas y minúsculas.
Si observamos la siguiente imagen, hemos cambiado el valor de la variable coste en nuestro ejercicio
por Coste, la C es diferente en este caso, por lo cual nos da un error al ejecutar el programa, como
podemos ver en la siguiente imagen.
Con todo lo aprendido, proponemos realizar los siguientes ejercicios.
Problemas propuestos
Ejercicio 1
Realizar la carga de dos números enteros por teclado y calcular e imprimir su suma y su producto.
Solución:
Ocultar
1 num1=int(input("Ingrese el primer valor:"))
2 num2=int(input("Ingrese el segundo valor:"))
3 suma=num1+num2
4 producto=num1*num2
5 print("La suma de los valores es ")
6 print(suma)
7 print("El producto de los valores es ")
8 print(producto)
Ejercicio 2
Tenemos dos entradas de datos: precio por unidad y cantidad. Calcular el importe total.
Ocultar
Ejercicio 3
Ingresar por teclado el tamaño del lado de un cuadrado. Calcular después el perímetro de dicho
cuadrado.
Ocultar
Ejercicio 4
Se ingresarán por teclado 4 valores enteros. Calcular la suma de los dos primeros y el producto de los
dos últimos valores.
Ocultar
Ejercicio 5
Realizar un programa que lea 4 valores enteros pasados por teclado. Calcular la suma y el promedio.
Ocultar
Ejercicio 6
Calcular el sueldo de un trabajador, ingresando por teclado el precio de cada hora y el total de horas
trabajadas.
Ocultar
Además tenéis la lista completa de ejercicios en nuestro repositorio en github.
Con esto acabamos el primer capítulo de nuestro curso de python 3.5. Si tienen cualquier duda
relacionada con el contenido explicada en este capítulo, pueden exponerla en sus comentarios y le
ayudaremos a resolverla lo antes posible. Nos vemos en el siguiente capítulo con las estructuras
condicionales.