lunes, 11 de marzo de 2024

Curso de programación en Python - Nivel 1

APRENDIENDO A PROGRAMAR EN PYTHON

Estructura de carpetas para el curso 1 de Python:



Material de apoyo:

01. Instalación y Configuración del Entorno:

 https://www.python.org/downloads/

Nota: Recuerda descargar la extensión en Visual Studio Code de Python y que sea la validada por Microsoft.


02. Primer Programa:

Ejercicio_1.py

"""El comando print nos permite imprimir en
pantalla cualquier texto, numero o variable
que necesitemos teniendo presente la sintaxis de escritura como se muestra en el ejemplo:"""

#Ejemplo:

print('Hola Mundo!!!')


03. Comentarios y Declaración:

Ejercicio_2.py

nombre = "Oscar"
print(nombre) # En el codigo anterior se define la variable nombre
# y se imprime en pantalla

# Para comentarios de linea sencilla se usa el simbolo numeral

"""Para comentarios
multilinea se usan
los simbolos de triple
comillas doble"""


04. Variables, Constantes y Literales:

Ejercicio_3.py

# Definición de variables en Python
"""En Python no hay que declarar
las variables previamente

Ejemplo: """

nombre = "oscar"
edad = 43
pi = 3.1416
boleana = True

"""Las variables en Python cuando se asignan directamente
toman su tipo de manera automaticas """

# Variable tipo Str
print (nombre)
print (type(nombre))

# Variable tipo Int
print (edad)
print (type(edad))

# Definición de Constantes en Python

"""En Python las constantes a diferencia
de las variables se declaran en mayuscula
sostenida lo demas es igual que en las
variables

Ejemplo:"""

# Constante local declarada en el mismo archivo

PI = 3.1416
print (PI)

"""Normalmente en Python se acostubra declarar
las constantes en otro archivo solo diseñado
como diccionario de constantes para ellas
y luego son llamdas cuando se necesitan
mediante el comando de importación como
se muestra a continuación
 
 
Ejemplo:"""

import Libreria_Constantes

print (Libreria_Constantes.DIRECCION)
print (type(Libreria_Constantes.DIRECCION))

Libreria_Constantes.py

# Este es un archivo tipo diccionario de constantes
"""Es archivo luego sera importando para poder
llamar a las  contantes"""

PI = 3.1416
DIRECCION = "Calle 98 No.14-16"
PROFESOR = "Oscar 8a"
VALOR = True


05. Tipos de Datos:

Ejercicio_4.py

# Manejo de tipos de datos en Pyton

""" En Python es comun que al declara la variable se incluya
de una vez el valor a almacenar con el fin de evitar posible
fallos de seguridad, a demás se puede solicitar que esos datos
sean ingresados por el usuario utilizando la orden input.

Ejemplo:"""

dato = input("Introduce una cadena: ")
print("El dato ingresado fué: ", dato, type(dato))

""" Si vemos en el ejemplo nos damos cuenta al utilizar la
orden type que por defecto todos los datos ingresados por
el usuario quedan de tipo cadena asi ingresemos un numero,
osea que en este caso python no es capas de determinar por
defecto el tipo de dato como lo hace cuando nosotros asignamos
el valor desde el mismo codigo; es por ello que cuando vamos
a solicitar datos ingresados por el usuario es necesario si
especificar el tipo de dato si queremos que este sea tomado
de tipo entero o de cualquier otro tipo.

Ejemplo:"""

cadena = str(input("Introduce una cadena: "))
print("El dato ingresado fué: ", cadena, type(cadena))

numero = int(input("Ingresa un número: "))
print("El dato ingresado fué: ", numero, type(numero))

decimal = float(input("Ingresa un número con decimal: "))
print("El dato ingresado fué: ", decimal, type(decimal))

boleano = bool(input("Ingresa 0 ó 1: "))
print("El dato ingresado fué: ", boleano, type(boleano))


06. Operadores:

Ejercicio_5.py

# OPERADORES ARITMÉTICOS

x = 10
y = 5

# Sumar " + "
print("Este es el resultado de la suma de x + y =", x + y)

# Resta " - "
print("Este es el resultado de la resta de x - y =", x - y)

# Multiplicacion " * "
print("Este es el resultado de la multiplicaicon de x * y =", x * y)

# División " / "
print("Este es el resultado de la divicion de x / y ", x / y)

# Producto entero de una  división " // "
print("Este es el producto entero de la divicion de x // y =", x // y)

# Exponente " ** "
print("Este es el exponente de x ** y =", x ** y)


# OPERADORES COMPARATIVOS

""" En los comparadores podemos ver como Python nos devuelve
como respuesta si lo que estamos comparando se cumple o no se cumple
dandonos como respuesta un valor boleano de falso o verdadero (false o true)"""

# Mayor que " > "
print("x es mayor que y", x > y)

# Menor que " < "
print("x es menor que y", x < y)

# Igual a " == "
print("x y y son iguales", x == y)

# No igual a " != "
print("x no es igual a y",  x != y)

# Mayor o igual " >= "
print("x es mayor o igual a y", x >= y)

# Menor o igual " <= "
print("x es menor o igual a y", x <= y)


07. Sentencia if:

Ejercicio_6.py

x = 10
# Si la condición x < 5 se cumple imprima "x es menor que 5":
if x < 5:
    print("x es menor que 5")
# Sino tambien si esta otra x < 15 se cumple imprima "x es menor que 15":
elif x < 15:
    print("x es menor que 15")
# Sino entonces por ultimo imprima "x es mayor o igual que 15":
else:
    print("x es mayor o igual que 15")

Ejemplo:

Ejemplo_1.py

# Condicional if, elif y else

"""Nota: es importante recordar que como en Python no se
usa el punto y coma para terminar las sintaxis de una orden,
hay que tener mucho cuidado con dejar espacios o sangrias
innesesarios ya que esto arroja un error en el codigo

Ejemplo:"""

# variable = 10
""" Si borra solo el simbolo numero que aparece al principio
de variable observese que el editor nos muestra el error en la misma
y en todo el codigo subsiguiente"""

"""En el Ejemplo siguiente solo se va a imprimir la primera condicional
que se cumple; ahora es importante denotar que en cada condicional
if solo puede haber un "if" y un "else" pero pueden haber todos los "elif"
que se necesiten"""

edad = int(input("Por favor ingresa tu edad: "))

if edad < 0 :
    print ("Edad no valida, por favor ingrese un numero mayor que cero")

elif edad < 12:
    print ("Eres un Niño")

elif edad < 18:
    print ("Eres un Adolescente")

elif edad < 65:
    print("Eres un adulto")

else :
    print("Eres un adulto mayor")


08. Tarea:

Tarea_1.py

"""TAREA:
Eres un profesor y deseas crear un programa en Python
para evaluar las calificaciones de los estudiantes.
El programa debe solicitar al usuario que ingrese su
calificación como un número decimal. Luego, debe mostrar
un mensaje que refleje su rendimiento de acuerdo con ciertos
criterios:


nota menor que 0: nota no valida
nota entre 0 y 2.9: Su calificación es 'BAJA'
nota entre 3.0 y 3.9: Su calificación es 'BUENA'
nota entre 4.0 y 4.4: Su calificación es 'EXCELENTE'
nota entre 4.5 y 5.0: Su nota es 'SUPERIOR'


ACTIVIDAD:

1. Organiza la estructura de carpetas en  tu computador

2. Desarrolla cada ejercicio de Python como se muestra en los textos

3. Realiza la tarea atendiendo los siguientes parámetros:

   - Analiza el problema.

   - Saca los datos necesarios (variables, constantes, operadores y funciones lógicas)

   - Crea el algoritmo gráfico y no gráfico.

   - Realiza la prueba de escritorio de los algoritmos

   - Desarrolla el modelo del aplicativo en seudocódigo (PseInt).

   - Desarrolla el aplicativo final en código (Python)


No hay comentarios:

Publicar un comentario