¿Qué es la programación?
Es el proceso por medio del cual se diseña, codifica, limpia y protege el código fuente de programas computacionales, su objetivo de la programación es la de crear software, que después será ejecutado de manera directa por el hardware de la computadora, o a través de otro programa.
De acuerdo con la naturaleza del funcionamiento de las computadoras, se dice que estas siempre ejecutan órdenes en un formato que les resulta inteligible; dichas órdenes se agrupan en programas, conocidos como software, el cual, para su estudio, a su vez, se divide en dos partes:
1. Formato de representación interna de los programas, que constituye el lenguaje máquina o código ejecutable.
2. Formato de presentación externa, que es un archivo o un conjunto de archivos, que puede o no estar en un formato que puede ser visto y leído por el usuario.
Proceso de la Programación
Para entender lo que es el proceso de la programación, es necesario comprender que la programación es un proceso de solución de problemas y el desarrollo de un programa (los cuales darán lugar a la ejecución de diferentes acciones para desarrollar determinada tarea). Por consiguiente el proceso de programación es un proceso para la solución de problemas haciendo uso de algún lenguaje de programación.
Python es un lenguaje de programación de alto nivel, orientado a objetos, con una semántica dinámica integrada, principalmente para el desarrollo web y de aplicaciones informáticas.
Es un entorno gráfico de desarrollo elemental que permite editar y ejecutar programas en Python, así también es un entorno interactivo en el que se pueden ejecutar instrucciones sueltas.
Editor de archivos
En esta ventana ya no aparece el símbolo de petición porque es simplemente un editor de texto (que colorea el código de Python). Por eso los menús de esta ventana no son los mismos que los de la ventana principal de IDLE.
3.4 Paradigmas y lenguajes de programación: estructurado, orientado a objetos, etc.
Una de las acciones básicas e imprescindibles que tiene que realizar un programa es la de mostrar información por pantalla: texto, números, resultados...
Para mostrar texto en Python utiliza la función print, cuya sintaxis es:
>>> print("texto")
Operadores Aritméticos
Un operador aritmético toma dos operandos como entrada, realiza un cálculo y devuelve el resultado. Ej.
Considera la expresión, “a = 2 + 3”. Aquí, 2 y 3 son los operandos y + es el operador aritmético. El resultado de la operación se almacena en la variable a.

Una variable es una forma de identificar, de forma sencilla, un dato que se encuentra almacenado en la memoria del ordenador. Imagina que una variable es un contenedor en el que se almacena un dato, el cuál, puede cambiar durante el flujo del programa. Una variable nos permite acceder fácilmente a dicho dato para ser manipulado y transformado.
Variable declarada:
>>> nombre=" "
>>> valor=0
Entrada por teclado:
>>> nombre=str(input("¿Cuál es tu nombre? "))
>>> valor=int(input("Ingresa un valor"))
Los comentarios se agregan usando el símbolo numeral # (hashtag) al inicio de la línea. El intérprete de Python ignora todo lo que sigue a # en esa línea, permitiéndote agregar explicaciones o notas directamente en tu código.
# Aquí comienza el encabezado...
Instrucciones: realiza un programa que pida 2 datos de entrada:
- Nombre.
- Año de nacimiento.
Y que calcule la edad de la persona:
Instrucciones: realiza un programa que pida 2 datos de entrada:
Y que calcule el año en que la persona será de la 3ª edad:
Instrucciones: realiza un programa que pida 2 datos de entrada:
Y que muestre en pantalla el resultado de la suma, resta, multiplicación, división y exponenciación:
Instrucciones: realiza un programa que pida 3 datos de entrada:
Que calcule y muestre en pantalla el perímetro y área de un rectángulo:
Instrucciones: realiza un programa, que pida 2 datos de entrada:
Que calcule y muestre en pantalla el perímetro y área de un circulo:
Instrucciones: realiza un programa que pida 10 datos de entrada:
- Cliente
- Artículo 1
- Precio 1
- Cantidad 1
- Artículo 2
- Precio 2
- Cantidad 2
- Artículo 3
- Precio 3
- Cantidad 3
Que calcule y muestre en pantalla el desglose de la compra, así como el SubTotal, IVA y Total a Pagar, así como el cambio después de realizar el Pago Total:
Operadores Lógicos
Se utiliza un operador lógico para tomar una decisión basada en múltiples condiciones. Los operadores lógicos utilizados en Python son and, or y not.
3.5 Codificación: traducción de un lenguaje natural a un lenguaje de programación. 3.6 Prospectiva: límites, alcances y riesgos de la programación.
Sentencias If, Elif y Else
La estructura if / elif / else es una forma común de controlar el flujo de un programa, lo que te permite ejecutar bloques de código específicos según el valor de algunos datos.
a) Sentencia if
Si la condición que sigue a la palabra clave if se evalúa como verdadera, el bloque de código se ejecutará.
a = 0 (1,2,3...)
if a > 0:
print ("es un número positivo")
b) Sentencia else
Opcionalmente, puedes agregar una respuesta else que se ejecutará si la condición es falsa.
a = 0 (...-3,-2,-1 ó 1,2,3...)
if a > 0:
print ("es un número positivo")
else:
print ("es un número negativo")
Cuando la condición es VERDADERA
Cuando la condición es FALSA
c) Sentencia elif
Se pueden verificar varias condiciones al incluir una o más verificaciones elif después de su declaración if inicial.
a = 0 (...-3,-2,-1,0,1,2,3...)
if a > 0:
print ("es un número positivo")
elif a < 0:
print ("es un número negativo")
else:
print ("el número es cero")
Cuando la condición es VERDADERA
Cuando la condición es FALSA

Cuando NO SE CUMPLEN LAS 2 ANTERIORES
Instrucciones: realiza un programa que pida:
La clave de entrada:
- Si NO es correcta:
- mande un mensaje a pantalla "CLAVE INCORRECTA"
- Si es correcta:
- Capturar nombre del alumno.
- Capturar calificaciones de 1er, 2do, 3er y 4to periodo.
- Si el promedio es menor a 6.0:
- Mostrara el nombre del alumno, calificaciones y promedio final (REPROBATORIO).
- Si el promedio es mayor o igual a 6.0:
- Mostrara el nombre del alumno, calificaciones y promedio final (APROBATORIO).
Que calcule y muestre en pantalla el desglose de la compra, así como el SubTotal, IVA y Total a Pagar:
El bucle while
Un bucle while permite repetir la ejecución de un grupo de instrucciones mientras se cumpla una condición (es decir, mientras la condición tenga el valor True).
La sintaxis del bucle while es la siguiente:
while True:
print("MENÚ DE OPCIONES")
print("Opción 1")
print("Opción 2")
print("Opción 3")
print("Selecciona una opción")
opc=input()
if opc=="1":
print("Opción 1")
elif opc=="2":
print("Opción 2")
elif opc=="3":
print("Opción 3")
elif opc=="4":
print("Opción 4")
else:
print("Error")
break
input()
Instrucciones: realiza un programa que pida 3 datos de entrada:
- La clave de entrada:
- Si NO es correcta:
- mande un mensaje a pantalla "CLAVE INCORRECTA"
- Si es correcta:
- Pedirá captura de:
- Artículo 1, Precio 1 y Cantidad 1
- Artículo 2, Precio 2 y Cantidad 2
- Artículo 3, Precio 3 y Cantidad 3
- Mostrará en pantalla el desglose del pago.
- Mostrará Menú de Opciones (de descuento).
Contador
Un contador es una variable de tipo entero que durante el proceso o ejecución de un programa, va aumentando su valor progresivamente. Generalmente un contador va incrementando su valor en 1, pero puede ser un contador de 2 en 2, o de n en n.
r="si"
contador=0
while r=="si":
print(">>> MENSAJE <<<")
v1=int (input ("Captura el 1er valor: "))
v2=int (input ("Captura el 2do valor: "))
suma=v1+v2
print ("El resultado de la suma es: ",suma)
contador=contador+1
r=str (input ("Quieres realizar otra suma si/no?: "))
print ("Realisaste: ",contador, " operaciones")
Instrucciones: realiza un programa que pida 2 datos de entrada para se sumados:- Una vez sumados preguntara "si deseas realizar otra operación".
- Si la respuesta es "si", el programa se reiniciará (y así, sucesivamente).
- Si la respuesta es "no", el programa se detendrá y mostrar el numero de operaciones (contador) que realizaste.