Guía y Primer Taller de Programación con Python
LA PROGRAMACIÓN
Link programación:
https://www.youtube.com/watch?v=Rv910T1BJUw
La programación es el acto de programar, es decir, organizar una secuencia de pasos ordenados a seguir para hacer cierta cosa. Este término puede utilizarse en muchos contextos, es común hablar de programación a la hora de organizar una salida, las vacaciones o de la lista de programas con sus días y horarios de emisión de los
Además, en el campo de la informática, la programación es la pieza clave en la relación entre los ordenadores y los usuarios.
Programación en informática
En el ámbito de la informática, la programación refiere a la acción de crear programas o aplicaciones a través del desarrollo de un código fuente, que se basa en el conjunto de instrucciones que sigue el ordenador para ejecutar un programa.
La programación es lo que permite que un ordenador funcione y realice las tareas que el usuario solicita.
Lenguaje de programación
El lenguaje de programación es un idioma artificial prediseñado formado por signos, palabras y símbolos que permite la comunicación entre el programador y el ordenador.
Las instrucciones que sigue el ordenador para la ejecución de aplicaciones y programas están escritas en lenguaje de programación y luego son traducidas a un lenguaje de máquina que puede ser interpretado y ejecutado por el hardware del equipo (parte física).
El código fuente está formado por líneas de texto que expresan en lenguaje de programación las instrucciones que debe llevar a cabo el ordenador. Este código es creado, diseñado, codificado, mantenido y depurado a través de la programación.
Existen diferentes lenguajes de programación (Java, Pearl, Python) que se valen de diversos programas en los que se vuelcan las instrucciones. Estos lenguajes varían con el tiempo, se expanden y evolucionan.
Más en: Lenguaje de programación
¿Para qué sirve la programación?
Los algoritmos de un programa informático son instrucciones organizadas y entrelazadas entre sí.
El principal objetivo de la programación es definir instrucciones para que un ordenador pueda ejecutar sistemas, programas y aplicaciones que sean eficaces, accesibles y amigables para el usuario.
Los programas informáticos suelen seguir algoritmos, que son el conjunto de instrucciones organizadas y relacionadas entre sí que permiten trabajar al software de los equipos de computación.
pseudocódigo es una forma de describir ese algoritmo de manera textual, usando un lenguaje que mezcla palabras naturales (como español o inglés) con la estructura de un lenguaje de programación, pero sin una sintaxis estricta.
Un diagrama de flujo de datos (DFD) traza el flujo de la información para cualquier proceso o sistema. Emplea símbolos definidos, como rectángulos, círculos y flechas, además de etiquetas de texto breves, para mostrar las entradas y salidas de datos, los puntos de almacenamiento y las rutas entre cada destino. Los diagramas de flujo de datos pueden variar desde simples panoramas de procesos incluso trazados a mano, hasta DFD muy detallados y con múltiples niveles que profundizan progresivamente en cómo se manejan los datos.
Existen ciertos elementos que son clave a la hora de conocer o ejecutar un lenguaje de programación, entre los más representativos está:
· Palabras reservadas. Palabras que dentro del lenguaje significan la ejecución de una instrucción determinada, por lo que no pueden ser utilizadas con otro fin.
· Operadores. Símbolos que indican la aplicación de operaciones lógicas o matemáticas.
· Variables. Datos que pueden variar durante la ejecución del programa.
· Constantes. Datos que no varían durante la ejecución del programa.
· Identificadores. Nombre que se le da a las diferentes variables para identificarlas.
Para crear un algoritmo, primero debes identificar y analizar el problema, luego diseñar la secuencia de pasos lógicos, que deben ser finitos, precisos y definidos, utilizando pseudocódigo o diagramas de flujo para visualizar el proceso. Finalmente, debes probar el algoritmo para verificar su correcto funcionamiento y documentarlo para que sea comprensible y reutilizable.
1. Identifica y analiza el problema
· Define el problema: Clarifica la situación que necesitas resolver.
· Analiza el problema: Comprende la naturaleza del problema para obtener una idea clara de lo que se debe hacer.
· Identifica entradas y salidas: Determina los datos que el algoritmo necesita al inicio y los resultados que debe producir al final.
2. Diseña el algoritmo
· Secuencia de pasos: Determina los pasos precisos y ordenados que resolverán el problema.
· Herramientas de diseño: Puedes utilizar:
o Pseudocódigo: Una descripción de los pasos en un lenguaje informal que se parece a un lenguaje de programación, como se muestra en este ejemplo de YouTube.
o Diagramas de flujo: Representaciones visuales de los pasos del algoritmo.
3. Escribe el algoritmo
· Estructura: Un algoritmo tiene tres fases: entrada de datos, el proceso de desarrollo de las instrucciones y la salida de resultados.
· Finitud: Debe tener un inicio y un fin claros.
· Precisión: Debe resolver el problema sin errores.
· Definición: Debe producir siempre la misma salida al usar los mismos datos de entrada.
4. Prueba y documenta
· Prueba el algoritmo:
Ejecútalo con diferentes casos para asegurarte de que funciona correctamente.
· Documenta el algoritmo:
Escribe notas y explicaciones para facilitar su comprensión y reutilización en el futuro.
PSeInt
PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en programación. Mediante un simple e intuitivo pseudolenguaje en español (complementado con un editor de diagramas de flujo), le permite centrar su atención en los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos.
Ejemplos de códigos
1.
Algoritmo notas
Escribir "ingrese la nota uno";
leer n1
Escribir "Ingrese la nota dos";
leer n2
Escribir "Ingrese la nota tres";
leer n3
nf=(n1+n2+n3)/3;
Escribir "la nota final es:", nf
FinAlgoritmo
2.
Algoritmo suma
Escribir "ingrese el numero";
leer n1
Escribir "Ingrese el numero dos";
leer n2
Escribir "Ingrese el numero tres";
leer n3
sum=n1+n2+n3;
Escribir "la suma es :", sum
FinAlgoritmo
3.
Algoritmo genero
Escribir "INGRESE EL SEXO";
LEER SEX
SI SEX= "F" Entonces
Escribir "Juega futbol ";
SiNo
Escribir "Juega BILLAR ";
FinSi
FinAlgoritmo
