Está en la página 1de 6

PROGRAMACION AVANZADA II

SEMANA 1

Ricardo Villarroel Salas


25-04-2022
INTRODUCCIÓN
A continuación, se desarrollarán los tres puntos solicitados en la tarea de esta semana en los cuales se
explicará las características de las variables en Python, se identificará si la sintaxis de tres ejemplos
pertenece al lenguaje estudiado y si es necesario serán corregidos, y finalmente se presenta un código
elaborado en Python que permita calcular una expresión matemática.

Python nace como lenguaje de programación a mediados de los años noventa con el fin de lograr
resultados rápidos que faciliten la toma de decisiones o resuelvan una situación problemática. De código
abierto y de distribución libre, incluso para uso comercial, Python es en la actualidad uno de los lenguajes
de programación oficiales de Google. Esto debido a su sencillez y a la contribución de mejoras de millones
de desarrolladores que lo usan en el mundo.

Dentro de sus características fundamentales se destacan:

- Es interpretado, no compilado, fuertemente tipado.


- Multiplataforma.
- Lenguaje de programación multiparadigma.
- El formato del código es estructural.
-
Durante esta semana se estudió cuatro aspectos importantes del lenguaje:

1. Palabras reservadas del lenguaje.


2. El tratamiento y uso de las variables
3. Tipos de operadores (aritméticos, relacionales, asignación y lógicos)
4. Tipos y formatos de entrada y salida

El aprendizaje de estos aspectos permitirá el desarrollo de la tarea semanal.


DESARROLLO
1. Explique tres características de las variables en lenguaje de programación Python.

El proceso de declaración de variables es sencillo y se expresa “En Python no se declara el tipo de


variable”.

Esto quiere decir que el valor que recibe un nombre o identificador es propio y único para esa variable
y por lo tanto determina automáticamente si la variable es número entero, string, booleano, etc.

Por otra parte, al ser fuertemente tipado, el tipo de valor no cambia fácilmente impidiendo una
interpretación diferente. Por ejemplo, una variable de tipo cadena no puede ser interpretada como
numérica.

Por último, las variables en Phyton son locales por defecto, es decir las variables definidas y utilizadas
en el bloque de código de una función, sólo tienen existencia dentro de la misma.

2. A continuación, se muestra una serie de líneas de instrucciones, considere las palabras


reservadas e identifique si la sintaxis pertenece a Python o no, realice las correcciones que
considere.

.1. printf (“Hola %i”, p)

La palabra reservada print no se escribe con f y en el caso de la sintaxis de la instrucción, aunque


el contenido de está dentro del paréntesis sólo parte de él está entre comillas, por lo que no se
ejecutará la instrucción por no corresponder la sintaxis a Phyton.

2.2 if c > 2 then

La estructura básica del condicional if en Python es:


If condición:
bloque de código
Por lo mismo, queda determinado que la sintaxis del ejemplo tampoco corresponde a Python. Es
importante hacer notar que, tanto para la condición IF y para el bucle FOR se utiliza dos puntos al
final de la línea de sentencia para indicar que se trata de un bloque con sangría y por lo tanto
corresponde a un procedimiento que finaliza cuando la sangría termina.
En el ejemplo anterior la sintaxis correcta para el if sería:
if c >2:
bloque de codigo

3.3. for cont in opciones


En Python el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla,
conjunto, diccionario, …) y ejecutar un bloque de código. En cada paso de la iteración se tiene en
cuenta a un único elemento del objeto iterable, sobre el cuál se pueden aplicar una serie de
operaciones.
Bajo esta condición el ejemplo no corresponde a la sintaxis de Python para este bucle, lo correcto
sería:
for <elem> in range():
3. Elabore el código de un programa de computación en Python que permita calcular el resultado
de la siguiente ecuación: raíz(r+2x)/4
A continuación entrego código en Phyton y captura de pantalla con la ejecución del mismo.

print("**** Calculo matematico de la expresion raiz(r+2x)/4 ***")


r = int(input("Ingrese valor de r: "))
x = int(input("Ingrese valor de x: "))
res: float = ((r+(2*x))**(0.5))/4
print("El resultado de la operación es: ")
print(res)
CONCLUSIÓN
En el desarrollo de la tarea 1 se pudo constatar lo aprendido durante la semana, ya que en la resolución
de los tres ejercicios propuestos se pudo aplicar todos los contenidos y complementar con investigación en
internet algunas funciones adicionales de cada una de ellas.
REFERENCIAS BIBLIOGRÁFICAS
IACC. (2021). Programación en Python. Programación avanzada II. Semana 1

Curso práctico de Python: Creación de un CRUD.


Recuperado de: https://platzi.com/blog/f-strings-en-python/

Covantec. Programación en Python - Nivel básico. Funciones y programación estructurada.


Recuperado de: https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion5/index.html

Entrada por teclado: la función input().


Recuperado de: https://www.mclibre.org/consultar/python/lecciones/python-entrada-teclado.html

J2Logo. for en Python – El bucle for en Python: estructura y ejemplos.


Recuperado de: https://j2logo.com/bucle-for-en-python/

También podría gustarte