Está en la página 1de 10

UNIVERSIDAD AUTONOMA DE NUEVO LEON

FACULTAD DE CONTADURIA PUBLICA Y ADMINISTRACION

Introducción a la Programación

Evidencia 2.1 Manual de elementos algorítmicos básicos de Python

Docente: María Magdalena Madrigal Lozano

Alumno: Aldo Gibran Valdez Robles

Matricula: 1911719

Grupo: DCZ

Monterrey, Nuevo León, 03 de septiembre del 2023


Presentación de Python
Python es un lenguaje de programación ampliamente utilizado en las aplicaciones web, el

desarrollo de software, la ciencia de datos y el machine learning (ML). Los desarrolladores

utilizan Python porque es eficiente y fácil de aprender, además de que se puede ejecutar en

muchas plataformas diferentes.

COMENTARIOS

a) Definición: Es un archivo, no solo puede contener código fuente. También

puede incluir comentarios (notas que, como programadores, indicamos en el

código para poder comprenderlo mejor).

b) Explicación: Comentarios en la misma línea del código deben separarse con

2 espacios en blanco. Luego del símbolo # debe ir un solo espacio en blanco.

c) Sintaxis: Utilizando el símbolo de numeral (#) al inicio de cada una de las

líneas que quieres comentar o con tres comillas dobles (***) al inicio y al final

del bloque de código aludido.

d) Ejemplo: a = 15 # edad de María

VARIABLES

a) Definición: Es un espacio para almacenar datos modificables, en la memoria de un


ordenador.

b) Explicación: Utilizar nombres descriptivos y en minúsculas. Para nombres

compuestos, separar las palabras por guiones bajos. Antes y después del signo

igual (=), debe haber uno (y solo un) espacio en blanco.

c) Sintaxis: Nombre_de_la_variables=valor_de_la_variable

d) Ejemplo: Mi_variable=12
EXPRESIONES

a) Definición: Una expresión es una porción de código Python que produce o

calcula un valor (resultado).

b) Explicación: Una variable es una expresión, y el valor que produce es el que tiene

asociado en el estado (si 𝑥 → 5 en el estado, entonces el resultado de la expresión

x es el número 5)

Usamos operaciones para combinar expresiones y construir expresiones

más complejas: Si x es como antes, 𝑥 + 1 es una expresión cuyo

resultado es 6.

Si en el estado 𝑚𝑖𝑙𝑙𝑎𝑠 → 1, 𝑝𝑖𝑒𝑠 → 0 y 𝑝𝑢𝑙𝑔𝑎𝑑𝑎𝑠 → 0, entonces 1609.344 ∗ 𝑚𝑖𝑙𝑙𝑎𝑠 + 0.3048 ∗

𝑝𝑖𝑒𝑠 + 0.0254 ∗ 𝑝𝑢𝑙𝑔𝑎𝑑𝑎𝑠 es una expresión cuyo resultado es 1609.344.

La exponenciación se representa con el símbolo **. Por ejemplo, x**3 significa 𝑥3.

Se pueden usar paréntesis para indicar un orden de evaluación: ((𝑏 ∗ 𝑏 ) − (4 ∗ 𝑎 ∗ 𝑐))

Igual que en la matemática, si no hay paréntesis en la expresión primero

se agrupan las exponenciaciones, luego los productos y cocientes, y

luego las sumas y restas.

Sin embargo, hay que tener cuidado con lo que sucede con los cocientes. Si x/y se

calcula como la división entera entre x y y, entonces si x se refiere al valor 12 e y se

refiere al valor 9, entonces x/y se refiere al valor 1.

Si x e y son números enteros, entonces x % y se calcula como el resto de la división

entera entre x e y. Si x se refiere al valor 12 e y se refiere al valor 9, entonces x % y se

refiere al valor 3.
c) Sintaxis. Nombre:: = otro nombre

d) Ejemplo. Aplicando las reglas matemáticas de asociatividad, decidir cuáles de

las siguientes expresiones son iguales entre si:

((𝑏 ∗ 𝑏) − (4 ∗ 𝑎 ∗ 𝑐)) /(2 ∗ 𝑎), 𝑏) (𝑏 ∗ 𝑏 − 4 ∗ 𝑎 ∗ 𝑐) /(2 ∗ 𝑎)

𝑏∗𝑏−4∗𝑎∗𝑐/2∗𝑎

(𝑏 ∗ 𝑏) − (4 ∗ 𝑎 ∗ 𝑐 / 2 ∗

𝑎) 1 / 2 ∗ 𝑏

𝑏/2

FUNCIONES INTRÍNSECAS

a) Definición: Funciones integradas que permiten asignar valores a las

propiedades que solo están disponibles en tiempo de ejecución.

b) Explicación: Una expresión en SAL puede ser una expresión 𝐶 / 𝐶 + +siempre

que sea una expresión que no tenga efectos secundarios; por ejemplo, ++, --, y

llamadas de función tienen efectos secundarios en este contexto. Sin embargo,

SAL proporciona algunos objetos similares a funciones y algunos símbolos

reservados que se pueden usar en expresiones SAL, esto se le conoce como

funciones intrínsecas.

c) Sintaxis: Anotaciones de función intrínseca proporcionan utilidad general para SAL.

_Curr_: sinónimo del objeto que se anota actualmente. Cuando la anotación _At_ esta

en uso, _Curr_ es igual que el primer parámetro para _At_. De lo contrario, es el

parámetro o la función entera/valor devuelto con los que la anotación está asociada

léxicamente.

_Inexpressible_(expr): expresa una situación en la que el tamaño de un búfer es

demasiado complejo para representar mediante una expresión de anotación; por


ejemplo, cuando se calcula mediante el examen de un conjunto de datos de entrada,

y luego, se cuentan los miembros seleccionados.

Nullterm_length_(param): param es el número de elementos del búfer hasta un

terminador NULL (in incluir este). Se puede aplicar a cualquier bufer de tipo no

agregado y no nulo.

_Old_(expr): cuando se evalúa en condición previa, _old_ devuelve el valor de

entrada expr. Cuando se evalua en condición previa, devuelve el valor expr como se

había evaluado en la condición previa.

_Param_(n): el parámetro nth a una función, contando desde 1 hasta n, y n es una

constante integral literal. Si se nombre el parámetro, esta anotación es idéntica a

acceder al parámetro por nombre.

Retum: la palabra clave reservada de C/C++ retum se puede usar en una expresión

SAL para indicar el valor devuelto de una función. El valor solo esta disponible en

estado posterior; es un error de sintaxis usarlo en estado previo.

d) Ejemplo:

Class Persona:

Nombre = “”

Edad = “” Pablo =

persona ()

Pablo.nombre=”Pa

blo”

Pablo.edad=”30”
ENTRADA Y SALIDA DE DATOS

a) Definición: Una instrucción de entrada (o simplemente entrada) consiste en

asignar a una o más variables, uno o más valores (datos) recibidos desde el

exterior.

b) Explicación: Normalmente, los datos son recogidos desde la entrada estándar

(el teclado), pero también existen otros dispositivos de entrada (el ratón, el

escáner…). Una instrucción de salida (o simplemente salida) consiste en llevar

hacia el exterior los valores (datos) obtenidos de la evaluación de una lista de

expresiones. Normalmente, los datos son enviados a la salida estándar (la

pantalla), pero también existen otros dispositivos de salida (la impresora, el

plotter…).

c) Sintaxis:

Leer

(‹lista_de_variables_›)

Escribir

(‹lista_de_exresiones›)

d) Ejemplo:

#!/usr/bin/Python

# -*- coding: utf-8 -*-

Suma= input (“ingrese la suma

deseada: “) Print “ “

Print “la suma es:” , suma


MANEJO DE CADENAS

a) Definición: Secuencia ordenada de elementos que pertenecen a un cierto

lenguaje formal o alfabeto análogas a una formula o a una oración.

b) Explicación: Las cadenas se pueden almacenar de manera física:

Seguidas

Enlazados letra a letra

Generalmente los caracteres se guardan uno a continuación de otro para fines

de eficiencia en el acceso.

Operación con cadena de caracteres

Al consideras las cadenas como un tipo de datos hay que definir cuáles son las

operaciones que es posible hacer con ellas. En principio, podrían ser mucha ser muy

sofisticadas. Las siguientes son algunas de ellas:

Asignación: consiste en asignar una cadena a otra.

Concatenación: consiste en unir 2cadenas o más (o una cadena con un carácter) para

formar una cadena de mayor tamaño.

Búsqueda: consiste en localizar dentro de una cadena una subcadena más pequeña

o un carácter. Extracción: se trata de sacar fuera de una cadena una porción de esta

según su posición dentro de ella. Comparación: se utiliza para comparar dos cadenas.
c) Sintaxis.

“Bruno”

´Bruno´

d) Ejemplo.

Nombre = “Bruno”

Nombre += “es un buen perro” Print(nombre)#Bruno es un buen perro

ESTRUCTURAS DE DECISIÓN

a) Definición. Permite que la ejecución de un algoritmo tome distintos

caminos, distintos resultados, dependiendo de la condición o condiciones

presentes en de decisión.

b) Explicación. Hay 2 tipos de estructuras de decisión:

➢ Estructura if

Cuatro sintaxis están a su disposición para la

instrucción if. If (condición) instrucción;

Si la condición es verdadera, entonces la instrucción se ejecuta; en este caso,

‹‹condición›› debe ser una expresión que, una vez evaluada, debe volver una booleana

true o false.

➢ Estructura switch

Esta estructura permite un funcionamiento equivalente, pero ofrece una mejor legibilidad del
código.

El valor de la variable se evalúa al principio de la estructura (por el switch) Luego el

calor obtenido se compara con el valor específico en el primer case (valor1).


c) Sintaxis. d) Ejemplo.

También podría gustarte