Está en la página 1de 13

Por eso mismo, por eso es

Programación Básica.
Python
Primer Trabajo Módulo 1

Hector
hmontti@gmail.com
CARRERA: Ingeniería en Informática mención Ciberseguridad
RA: Resultado de aprendizaje
PROFESOR: Adrián Alvarez
FECHA ENTREGA: 22/08/2023
Trabajo Individual

Identificación del trabajo

a. Módulo: 1
b. Asignatura: Programación básica.
c. RA: Crea un programa computacional simple que responde a un
enunciado previamente conocido, a partir de la identificación de
las partes fundamentales del problema, separando datos de
entrada y transformaciones necesarias para producir los
resultados de salida esperados.
d. Docente Online: Adrián Alvarez.
e. Fecha de entrega: 22 / 08 / 2023

Identificación del/los estudiantes/s

Nombre y apellido Carrera


Héctor Montti Vargas Ingeniería en Informática mención
Ciberseguridad

2
Introducción

Python es un lenguaje de programación de alto nivel, interpretado y orientado a objetos, que se


ha vuelto muy popular en la industria de la tecnología en los últimos años debido a su simplicidad,
flexibilidad y facilidad de aprendizaje. Fue creado por Guido van Rossum en 1991 y su nombre fue
inspirado en la serie de televisión británica "Monty Python's Flying Circus".

Python se ha convertido en uno de los lenguajes de programación más populares en el mundo,


siendo utilizado en una gran variedad de aplicaciones, desde desarrollo web y científico, hasta
inteligencia artificial y aprendizaje automático. Además, cuenta con una gran cantidad de
bibliotecas y módulos que permiten desarrollar aplicaciones complejas de manera más rápida y
eficiente.

Una de las principales características de Python es su legibilidad, lo que lo hace muy adecuado
para principiantes. El código escrito en Python es fácil de leer y de entender, lo que facilita la tarea
de depuración y mantenimiento del código. Además, su sintaxis es sencilla y muy parecida al
lenguaje natural, lo que lo hace muy intuitivo.
Python también es muy versátil, permitiendo a los programadores trabajar con diferentes
paradigmas de programación, como programación orientada a objetos, programación funcional o
programación estructurada. Además, es multiplataforma, lo que significa que puede ejecutarse en
diferentes sistemas operativos, como Windows, macOS y Linux.

En resumen, Python es un lenguaje de programación muy popular y poderoso, que se ha


convertido en una herramienta esencial para los desarrolladores de software en todo el mundo. Su
facilidad de uso, flexibilidad y versatilidad lo hacen ideal para la programación básica, así como
para aplicaciones más complejas y avanzadas.

3
Solución actividad practica M1
Pensamiento Algorítmico

DESARROLLO EJERCICIO 1:

Explicación del código

Esta línea de código solicita al usuario que ingrese la temperatura en grados Celsius. La función
“input()” se utiliza para mostrar el mensaje "Ingresa la temperatura en grados Celsius: " en la
consola y esperar a que el usuario ingrese un valor. El valor ingresado se almacena en la variable
“celsius”. Se utiliza la función “float()” para convertir el valor ingresado a un número decimal.

4
Esta línea de código convierte la temperatura de grados Celsius a grados Fahrenheit. Se utiliza la
fórmula “F = (C * 1.8) + 32”, donde “C” es la temperatura en grados Celsius y “F” es la temperatura
en grados Fahrenheit. El resultado de la conversión se almacena en la variable “Fahrenheit”.

Esta línea de código muestra el resultado en la consola. Se utiliza la función “print()” para mostrar
el mensaje "x grados Celsius equivale a y grados Fahrenheit", donde “x” y “y” son los valores de la
temperatura en grados Celsius y Fahrenheit, respectivamente. Se utiliza la cadena de formato
"{:.2f} grados Celsius equivale a {:.2f} grados Fahrenheit" para indicar cómo se debe mostrar el
resultado. El “.2f” indica que se deben mostrar dos decimales en el número. Los valores de
“Celsius” y “Fahrenheit” se colocan en los lugares correspondientes utilizando la función
“format()”.

En resumen, el programa solicita al usuario la temperatura en grados Celsius, la convierte a grados


Fahrenheit y muestra el resultado en la consola.

Acá para demos tar con un ejemplo hacemos “correr” el código para que se nos muestre como se
ve en la consola, nos solicita ingresar los grados en Celcius, a lo cual le ingresamos el valor de 25°,
y este automáticamente nos lo transforma a 77° Fahrenheit.

Link del Archivo grados.py

5
DESARROLLO EJERCICIO 2:

Explicación:

En estas líneas de código se utiliza la función input() para solicitar al usuario que ingrese los tres
números. El mensaje "Ingresa el primer número:", "Ingresa el segundo número:" y "Ingresa el
tercer número:" se muestra en la consola para indicar al usuario qué número debe ingresar. Se
utiliza la función float() para convertir los valores ingresados a números decimales y almacenarlos
en las variables num1, num2 y num3.

En esta línea de código se utiliza la fórmula (num1 + num2 + num3) / 3 para calcular el promedio
de los tres números. Los valores de num1, num2 y num3 se suman y se dividen entre 3 para
obtener el promedio. El resultado de esta operación se almacena en la variable promedio.

En esta línea de código se utiliza la función print() para mostrar el resultado en la consola. El
mensaje "El promedio de los tres números es:" se muestra primero, seguido del valor de la

6
variable promedio. La coma en la función print() se utiliza para separar los elementos que se van a
mostrar en la consola.

Link del archivo promedio3.py

DESARROLLO EJERCICIO 3:

Explicación

7
En estas líneas, estamos solicitando al usuario que ingrese las notas de las tres tareas de
laboratorio. Con la función input(), solicitamos el ingreso de un valor desde el teclado y con la
función float(), convertimos ese valor en un número decimal. Luego, almacenamos cada nota en
las variables lab1, lab2 y lab3.

En esta línea, estamos calculando el promedio de las notas de laboratorio. Sumamos las tres notas
de laboratorio y dividimos por 3 para obtener el promedio. Almacenamos el resultado en la
variable prom_lab.

En estas líneas, estamos solicitando al usuario que ingrese las notas de las tres tareas de clase. Con
la función input(), solicitamos el ingreso de un valor desde el teclado y con la función float(),
convertimos ese valor en un número decimal. Luego, almacenamos cada nota en las variables
tarea1, tarea2 y tarea3.

Estamos calculando el promedio de las notas de clase. Sumamos las tres notas de clase y dividimos
por 3 para obtener el promedio. Almacenamos el resultado en la variable prom_tareas.

En estas líneas, estamos solicitando al usuario que ingrese las notas de los dos solemnes. Con la
función input(), solicitamos el ingreso de un valor desde el teclado y con la función float(),

8
convertimos ese valor en un número decimal. Luego, almacenamos cada nota en las variables
solemne1 y solemne2.

En esta línea, estamos calculando la nota de presentación. Para esto, multiplicamos el promedio
de las notas de laboratorio por 0.15, el promedio de las notas de clase por 0.15, la nota del
solemne 1 por 0.35 y la nota del solemne, se utiliza la función sum() para calcular la suma de los
elementos en cada lista y se divide entre el número de elementos en la lista para obtener el
promedio.

Después de calcular los promedios, se realiza la fórmula para obtener la nota de presentación
utilizando los promedios de laboratorio y tareas, y las notas de las dos solemnes. Finalmente, se
imprime en pantalla la nota de presentación con dos decimales utilizando la función round().

En la última línea del código, se agrega un mensaje para indicar cuánto vale cada evaluación en el
curso.

Link del archivo evaluacionramo.py

Es importante notar que este código asume que el usuario ingresará los valores de las notas en
el orden correcto junto con el punto para la separación decimal y que no se producirán errores
en la entrada de datos.

9
DESARROLLO EJERCICIO 4:

Explicación

Primero, el programa solicita al usuario que ingrese su Rut sin dígito verificador a través de la
función input. Luego, se verifica que la longitud del Rut sea de 8 caracteres mediante un
condicional if. Si la longitud no es 8, se muestra un mensaje de error. En caso contrario, se
continúa con el cálculo del dígito verificador.

Para calcular el dígito verificador, se utiliza un bucle for que recorre el Rut de derecha a izquierda,
comenzando desde el último dígito. En cada iteración del bucle, se multiplica el dígito actual por

10
un multiplicador que comienza en 2 y aumenta en 1 en cada iteración. Si el multiplicador alcanza
el valor 8, se reinicia a 2 para continuar con el patrón de multiplicación. El resultado de cada
multiplicación se suma a una variable sumatoria.

Una vez que se han realizado todas las multiplicaciones y sumas correspondientes, se calcula el
resto de la división de la sumatoria por 11, y se resta este resto a 11 para obtener el dígito
verificador. Si el resultado es 10, se convierte en una letra "K", y si es 11, se convierte en un dígito
"0".

Por último, el programa muestra el dígito verificador obtenido utilizando la función print.

Ejemplo:

Al ingresar mi rut 14048720 el programa realiza las siguientes acciones:

1. Se solicita al usuario que ingrese los 8 primeros dígitos de su RUT, sin el dígito verificador.

2. El programa verifica que el RUT ingresado tenga una longitud de 8 caracteres. Si la


longitud es distinta a 8, el programa muestra un mensaje de error y termina.

3. El programa inicializa una variable "sumatoria" en 0 y un multiplicador en 2.

4. Se recorre el RUT ingresado de derecha a izquierda (desde el último dígito hasta el


primero). Para cada dígito, se multiplica por el multiplicador actual y se suma el resultado
a la sumatoria.

5. Se incrementa el multiplicador en 1. Si el multiplicador llega a 8, se reinicia en 2.

6. Una vez se han multiplicado todos los dígitos y se han sumado los resultados, se calcula el
resto de la división de la sumatoria por 11.

7. Se calcula el dígito verificador como 11 menos el resto obtenido en el paso anterior.

8. Si el dígito verificador es igual a 10, se cambia su valor por la letra "K". Si el dígito
verificador es igual a 11, se cambia su valor por el dígito "0".

9. Se muestra el dígito verificador calculado al usuario.

En el caso del RUT 14048720, al no tener un dígito verificador, se calcula y muestra el dígito
verificador correspondiente, que en este caso es el 1.

11
Link del archivo verificador_rut.py

Es importante destacar que este programa realiza el cálculo del dígito verificador utilizando
únicamente operaciones matemáticas y estructuras de control de flujo básicas, sin utilizar
ninguna biblioteca o función predefinida de Python.

Conclusión

La programación básica en Python es una habilidad fundamental para cualquier persona que
busque ingresar al mundo de la tecnología y la informática. Python es un lenguaje de
programación popular debido a su facilidad de uso y sintaxis legible, lo que lo hace una excelente
opción para principiantes en programación. Además, Python es un lenguaje de programación
multipropósito que se utiliza en muchas áreas diferentes, desde el desarrollo web hasta la ciencia
de datos y el aprendizaje automático.

En este trabajo de programación básica en Python, hemos cubierto los conceptos fundamentales
de la programación, como variables, tipos de datos, estructuras de control de flujo, funciones y
módulos. También hemos creado programas que utilizan estos conceptos para resolver problemas
comunes.

Python se ha convertido en uno de los lenguajes de programación más populares en el mundo,


siendo utilizado en una gran variedad de aplicaciones, desde desarrollo web y científico, hasta
inteligencia artificial y aprendizaje automático. Además, cuenta con una gran cantidad de
bibliotecas y módulos que permiten desarrollar aplicaciones complejas de manera más rápida y
eficiente.

Una de las principales características de Python es su legibilidad, lo que lo hace muy adecuado
para principiantes. El código escrito en Python es fácil de leer y de entender, lo que facilita la tarea
de depuración y mantenimiento del código. Además, su sintaxis es sencilla y muy parecida al
lenguaje natural, lo que lo hace muy intuitivo.

Python también es muy versátil, permitiendo a los programadores trabajar con diferentes
paradigmas de programación, como programación orientada a objetos, programación funcional o
programación estructurada. Además, es multiplataforma, lo que significa que puede ejecutarse en
diferentes sistemas operativos, como Windows, macOS y Linux.

Aprender programación básica en Python es una habilidad valiosa para cualquier persona
interesada en la tecnología y la informática. Con los conceptos fundamentales de la programación
y los conocimientos en Python, los programadores pueden crear soluciones efectivas y eficientes
para problemas en una variedad de campos y aplicaciones.

12
Bibliografía
Texto: “Módulo: Comprensión de problemas e inmersión al lenguaje de programación”, curso
PROGRAMACIÓN BÁSICA (PYTHON),
https://ipp.instructure.com/courses/10936/assignments/syllabus#M1

13

También podría gustarte