0% encontró este documento útil (0 votos)
27 vistas

Python

Este documento trata sobre algoritmos y lenguajes de programación como Python. Explica conceptos clave como algoritmo, lenguajes de programación de bajo y alto nivel, y características de los algoritmos. También describe el módulo matemático de Python y cómo usar funciones trigonométricas y de traducción de expresiones. El objetivo es dar soluciones efectivas a problemas usando módulos y lenguajes de programación.

Cargado por

Arturo Luna ll
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas

Python

Este documento trata sobre algoritmos y lenguajes de programación como Python. Explica conceptos clave como algoritmo, lenguajes de programación de bajo y alto nivel, y características de los algoritmos. También describe el módulo matemático de Python y cómo usar funciones trigonométricas y de traducción de expresiones. El objetivo es dar soluciones efectivas a problemas usando módulos y lenguajes de programación.

Cargado por

Arturo Luna ll
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

UNIVERSIDAD NACIONAL DE SAN

ANTONIO ABAD DEL CUSCO

FACULTAD DE INGENIERIA GEOLOGICA, MINAS Y


METALURGICA
CARRERA PROFESIONAL DE INGENIERIA DE MINAS

ALGORITMO Y LENGUAJE DE PROGRAMACIÓN

ALUMNO: LUNA LLANOS ARTURO


ASIGNATURA: Tecnología de la Información y la Comunicación
CÓDIGO DEL ESTUDIANTE: 224919
CORREO INSTITUCIONAL: [email protected]
DOCENTE: TICONA FELIX LUZ INDIRA

CUSCO – PERÚ
2023
2

INDICE
INTRODUCCIÓN

Conceptos de algoritmo ............................................................................................................................ 4


Lenguajes de programación ...................................................................................................................... 4
• Lenguaje Máquina......................................................................................................................... 4
• Leguaje de Bajo Nivel: ................................................................................................................... 5
• Lenguaje de Alto Nivel: ................................................................................................................. 5
Características principales ........................................................................................................................ 5
Módulo de Usos Especiales ...................................................................................................................... 5
Funciones de Módulo math ....................................................................................................................... 5
Traducción de expresiones ................................................................................................................... 6
Funciones trigonométricas ................................................................................................................... 6
CONCLUSIÓN
BIBLIOGRAFÍA
3

INTRODUCCIÓN
La presente monografía trata sobre los lenguajes de programación Python, ya que son herramientas de
software que permiten al usuario de una computadora electrónica crear programas ejecutables para la
realización de diversas tareas. Su objetivo principal es dar solución a de manera más efectiva utilizando
módulos y lenguajes de programación. Para realizar nuestro trabajo nos basaremos en diversas citas
bibliográficas de monografías, libros y revistas.
4

MARCO TEORICO CONCEPTUAL


Conceptos de algoritmo
Se define como una serie de procesos que le indican a la computadora todas las operaciones que
se tiene que formular, para dar solución a un problema o situación propuesta, en un determinada.
Para (Casas, 2018, pág. 15) “el algoritmo es una sucesión de pasos extinto de ambigüedades que
tienen que ejecutar en tiempo finito cuya razón es la solución de problemas, expresable mediante
un algoritmo”.
Es una serie de pasos organizados que describe de manera adecuada y específica para dar
solución a cualquier problema planteado en programas de software.
Según (Murua) el algoritmo “se define como una secuencia finita de instrucciones que cada una
de las cuales tienes un significado claro, precisa y puede ser efectuada con una cantidad finita de
esfuerzo en una longitud de tiempo también finito” (p.1).
Básicamente sirve para dar soluciones de problemas planteadas, para ello se tiene conocimiento
sobre el manejo de las computadoras mediante lenguajes de programación ya sea símbolos o
alfabetos.
Para (Joyanes, 2008). Un algoritmo permite la solución de un problema a través de la secuencia
ordenada de pasos sin ambigüedades. Para ello se recomienda tener creatividad, un diseño de
algoritmo que deba cumplir con las siguientes características.
- Tener un número finito de pasos
- Debe ser definido, es decir sin ambigüedades para obtener un solo resultado.
- Debe ser preciso, indicando el orden de cada paso

Lenguajes de programación
Es el responsable, a que la computadora siga paso a paso las ordenes que el programador que ha
diseñado, haciendo uso de varias funciones de manera adecuada. Para ello interpreta y luego
realiza cualquier trabajo especificado. Es decir, indicar a la computadora una serie de
instrucciones que entienda la computadora y que persiga un objetivo(resultado).
Básicamente hablamos de instrucciones y logaritmos, dadas por el programador, mediante un
conjunto de símbolos, reglas, normas y palabras que permitan controlar el comportamiento físico
y lógico de las computadoras en una determinada circunstancia. La codificación de un logaritmo
en un programa de computadora que se denomina programación. Y el logaritmo escrito en un
lenguaje de programación se denomina código fuente (Joyanes, 2008).
Se clasifican tres tipos de lenguajes:
• Lenguaje Máquina: Son aquellas cuyas instrucciones son directamente entendibles y no
necesitan traductor para que la CPU pueda comprender y ejecutar el programa. El
lenguaje utiliza símbolos de sistema binario conocidas bit (0 y 1).
5

• Leguaje de Bajo Nivel: Se aplican instrucciones de mediante códigos alfabéticos


conocidas como nemotécnicos que son palabras en ingles que facilitan el desarrollo de
los programas.
• Lenguaje de Alto Nivel: Son instrucciones de lenguaje humano que se describe para que
la computadora realice acciones y operaciones específicas de acuerdo a un pseudocódigo.
Para este caso se requiere traductor a lenguaje máquina.

Características principales
Analizamos distintos puntos de algoritmo para poder visualizar las características más
principales que se aplican. Según (LÓPEZ, 2020, pág. 39). El algoritmo es un conjunto de
ordenado y finito de operaciones que permite hallar la solución que puede ser expresado en
lenguaje natural, simbólico (pseudocódigo) y de forma figura (diagrama de flojo).
• Finito: Debe tener una secuencia finita de pasos
• Preciso: cada paso de algoritmo debe estar de formas precisa
• Entradas: el logaritmo tiene cero o más entradas (datos de entrada)
• Salida: el algoritmo tiene una o más salidas (el resultado)
• Efectivo: los pasos realizados deben ser solamente los necesarios, es decir considerando
cada tiempo que se desarrolla una operación y el esfuerzo que se realiza

Módulo de Usos Especiales


Para este caso requieren lenguaje Python, estos lenguajes se denominan programas o módulos.
Para ello se instalan desde el inicio de las librerías estándar de traductor Python o otros pueden
ser creados por los mismos usuarios. Prácticamente existen varios tipos de funciones de
módulos, sin embargo, solo nos basaremos en funciones matemáticas.
“Python incluye las operaciones y instrucciones básicas, que se necesitan para funciones
esenciales que se debe cargar el módulo o librería que las contiene la siguiente sintaxis”. (Ojeda,
2016, pág. 64).
>>> from módulo import función
Para las funciones matemáticas están en el módulo math
>>> from math import cos
Para cagar todas las funciones de módulo math se debe especificar con *
>>> from math import*
Importa el módulo math para usarlo con el nombre mt
>>> import math as mt

Funciones de Módulo math


Este modulo es muy importante ya que nos ayuda a obtener resultados de operaciones
matemáticas, es decir “provee módulos de funciones matemáticas más comunes”. (Ojeda, 2016,
pág. 67).
6

Traducción de expresiones
Realizamos una practica de escritura de expresiones en la notación Python
Para expresión aritmética ya que su resultado será un número entero
>>> from math import*
>>> 3**0.75*sqrt(2)/(expe(2)-1)
Para expresión lógica, el resultado será un valor lógico (true o false)
>>> a<= 2 and b!= 3
Para expresiones de funciones matemáticas
𝑦 = 𝑓(𝑥) = 2𝑥 2 + 1
>>> def f(x):
Y= 2*x**2+1, return

Funciones trigonométricas
Las funciones trigonométricas deben estar en radianes
Maht radianes y maht degrees
Las funciones también pueden ser argumentos de otras funciones. Para ( (Aguilera.N, 2021). El
Python “es como una calculadora sencilla, observamos que los números enteros y decimales son
muy diferentes para Python” (p.18).

CONCLUSIÓN
En conclusión, durante el desarrollo del tema del lenguaje de programación nos permiten
comunicarnos mediante módulos, símbolos, sin ellos sería imposible instruirla para que realice
una acción determinada y resolver problemas tan complejos que hoy en día la sociedad exige, de
los avances tecnológicos de programación, nos ha permitido el avance de los lenguajes de
programación ya que sus conceptos se asemejan al mundo real permitiendo un programa
confiable, comprensible y eficiente en términos de tiempo específico.
7

Bibliografía
Aguilera.N. (2021). Matemáticas y Programación con Python. Obtenido de
https://www.oma.org.ar/invydoc/docs-libro/apuntes.pdf
Casas, J. C. (2018). Algoritmos y prograación. Fundación Universitaria del Área Andina.
Obtenido de
https://digitk.areandina.edu.co/bitstream/handle/areandina/1281/Algoritmos%20y%20pro
gramacio%CC%81n.pdf?sequence=1&isAllowed=y
Joyanes, A. L. (2008). Fundamentos de programación. España: McGRAW-
HILL/INTERAMERICANA DE ESPAÑA, S. A. U.
LÓPEZ, A. F. (2020). Pensamiento algoritmico(tesis,UNIVERSIDAD CATÓLICA SANTO
TORIBIO DE MOGROVEJO). Chiclayo. Obtenido de
https://tesis.usat.edu.pe/bitstream/20.500.12423/2736/1/TM_PerezLopezAura.pdf
Murua, L. P. (s.f.). Concepto de Algoritmo. Instituto tecnológico. Obtenido de
https://profesorerickmruacm.files.wordpress.com/2019/09/concepto-de-algoritmo.pdf
Ojeda, L. R. (2016). Python Programación( Escuela Superios Politécnica del Litoral). Obtenido
de
https://www.fcnm.espol.edu.ec/sites/fcnm.espol.edu.ec/files/PYTHON_PROGRAMACI
ON_V2_3.pdf

También podría gustarte