Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2
Índice
3
¿Qué es la Programación?
5
Fase 1: Diseño de algoritmos
6
Fase 1: Diseño de algoritmos
7
Fase 2: Automatización
8
Fase 2: Automatización
9
Diseño de algoritmos
10
Características de los algoritmos
11
Ejemplos de problemas y algoritmos: IMC
12
Ejemplos de problemas y algoritmos: IMC
Cuestiones:
1. ¿Cuáles son los datos del algoritmo del
cálculo del IMC?
2. ¿Cuál es el resultado del cálculo que
realiza el algoritmo?
3. ¿Qué utiliza el algoritmo para
representar el peso, la altura y el imc?
4. ¿Qué valores se deben introducir por el
teclado?
5. ¿Qué valor se muestra por pantalla?
6. ¿Deben cumplir los datos alguna
restricción para que el resultado sea
correcto?
13
Ejemplos de problemas y algoritmos:
mostrar el mayor de dos números
El flujo del programa puede bifurcarse en ciertos puntos dependiendo
de que se cumplan o no ciertas condiciones sobre los datos:
14
Ejemplos de problemas y algoritmos:
tabla de multiplicar de un número
El flujo del programa puede tener bucles, permitiendo así que ciertas
instrucciones se repitan mientras se cumpla una condición:
15
Ejercicio 1: Adivina un número del 1 al 100
Pensemos el siguiente juego entre dos amigos Ana y Luis; Ana piensa
un número en un intervalo acordado entre 1 y 100 y Luis lo tiene que
adivinar. Luis dice un número y Ana le responde diciéndole si ha
acertado o si el número que ella había pensado es mayor o menor que
el que dice Luis.
16
Ejercicio 2: Multiplicación rusa
17
Características de los Algoritmos
18
Estructura de un programa Python
19
Edición e interpretación de un programa Python
20
Edición e interpretación de un programa Python
print('Hola Mundo!!!')
Ejecutar el código utilizando el terminal de comandos del sistema
operativo:
>>> python HolaMundo.py
También se puede llamar al intérprete Python e introducir la línea de
código:
>>> python
>>> print('Hola Mundo!!!')
Pulsad Ctrl + Z o escribid quit() para salir del intérprete.
21
Edición e interpretación de un programa Python:
Anaconda
Anaconda es una distribución gratuita de Python que contiene el
lenguaje Python y las librerías científicas de Python que más se usan.
En esta asignatura vamos a usar dos de las herramientas que incluye:
22
Spyder
23
Jupyter
24
Errores de programación
25
Documentación del código