OpenLLM-France/wikimedia huggingface dataset:
# Fundamentos de programación/Programas/Evaluación

* Evaluación de la lección 2
* Programas
* Proyecto: Fundamentos de programación
* Anterior: Lectura de la lección 2 — Evaluación — Siguiente: Lectura de la lección 3
# Fundamentos de programación/Primera evaluación parcial

* Proyecto: Fundamentos de programación
* Anterior: Evaluación de la lección 3 — Primera evaluación parcial — Siguiente: Lectura de la lección 4
# Fundamentos de programación/Recursión/Evaluación

* Evaluación de la lección 9
* Recursión

## Ejercicio #1

Conteste las siguientes preguntas en base a los conocimiento adquiridos durante el estudio de la lección.

## Ejercicio #2

Escriba un programa en pseudocódigo que realice las tareas especificadas a continuación:
* Solución propuesta
* real subrutina armónico (entero armónico_deseado)
* real resultado_parcial
* si armónico_deseado = 1 entonces
* resultado_parcial := 1.0
* sino
* resultado_parcial := armónico (armónico_deseado - 1) + (1.0 / armónico_deseado)
* fin_si
* fin_subrutina

## Ejercicio #3

Escriba un programa en pseudocódigo que realice las tareas especificadas a continuación:
* Solución propuesta
* entero subrutina mcd (entero a, entero b)
* entero resultado_parcial
* si b = 0 entonces // Caso base
* resultado_parcial := a
* sino
* si a = 0 entonces // Otro caso base
* resultado_parcial := a
* sino
* si a >= b entonces
* resultado_parcial := mcd (a - b, b)
* sino // caso restante: b > a
* resultado_parcial := mcd (a, b - a)
* fin_si
* fin_si
* fin_si
* regresar resultado_parcial
* fin_subrutina
* Proyecto: Fundamentos de programación
* Anterior: Lectura de la lección 9 — Evaluación — Siguiente: Tercera evaluación parcial
# Fundamentos de programación/Segunda evaluación parcial
## Ejercicio #1

Lea el siguiente programa y use lo aprendido en las lecciones anteriores para comprender lo que hace y contestar las preguntas planteadas a continuación.

## Ejercicio #2

Escriba un programa en pseudocódigo que realice las tareas especificadas a continuación:
* Solución propuesta
* // Declarando las variables
* real m_masa
* real v_velocidad
* real ek_energía_cinética
* // Calculando el valor solicitado.
* ek_energía_cinética := 1.0 / 2.0 * m_masa * v_velocidad ^ 2

## Ejercicio #3

Escriba un programa en pseudocódigo que realice las tareas especificadas a continuación:
* Solución propuesta
* // Declaración de variables
* carácter carácter_a_revisar := 'T'
* lógico es_mayúscula
* lógico es_minúscula
* lógico es_dígito
* lógico es_símbolo
* // Identificando si el carácter es una letra mayúscula
* es_mayúscula := carácter_a_revisar >= 65 y carácter_a_revisar <= 90
* // Identificando si el carácter es una letra minúscula
* es_minúscula := carácter_a_revisar >= 97 y carácter_a_revisar <= 122
* // Identificando si el carácter es un dígito.
* es_dígito := carácter_a_revisar >= 48 y carácter_a_revisar <= 57
* // Todo lo que no es una letra mayúscula, letra minúscula o un dígito
* // es un símbolo.
* es_símbolo := no (es_mayúscula o es_minúscula o es_dígito)
* Proyecto: Fundamentos de programación
* Anterior: Evaluación de la lección 6 — Segunda evaluación parcial — Siguiente: Lectura de la lección 7
# Fundamentos de programación/Subrutinas/Evaluación

* Evaluación de la lección 8
* Subrutinas

## Ejercicio #1

Conteste las siguientes preguntas en base a los conocimiento adquiridos durante el estudio de la lección.

## Ejercicio #2

Escriba un programa en pseudocódigo que realice las tareas especificadas a continuación:
* Solución propuesta
* // Función para calcular el factorial de un número.
* entero subrutina factorial (entero número)
* entero resultado_parcial := 1
* entero i
* desde i := 1 hasta número hacer
* resultado_parcial := resultado_parcial * i
* fin_desde
* regresar resultado_parcial
* fin_subrutina

## Ejercicio #2

Escriba un programa en pseudocódigo que realice las tareas especificadas a continuación:
* Solución propuesta
* // Escoger el mayor de tres números
* entero subrutina máximo_de_tres (entero a, entero b, entero c)
* entero número_mayor := a
* si b > número_mayor entonces
* número_mayor := b
* fin_si
* si c > número_mayor entonces
* número_mayor := c
* fin_si
* regresar número_mayor
* fin_subrutina
* Proyecto: Fundamentos de programación
* Anterior: Lectura de la lección 8 — Evaluación — Siguiente: Lectura de la lección 9
# Fundamentos de programación/Tercera evaluación parcial
## Ejercicio #1
## Ejercicio #2

Escribir un programa en pseudocódigo que realice las tareas especificadas a continuación:
* Solución propuesta
* real subrutina raíz_cuadrada (real número)
* real resultado_parcial := 1.0
* mientras valor_absoluto ( (resultado_parcial * resultado_parcial) - número ) >= 0.00001 hacer
* resultado_parcial := 0.5 * ( resultado_parcial + ( número / resultado_parcial ) )
* fin_mientras
* regresar resultado_parcial
* fin_subrutina

## Ejercicio #3

Escribir un programa en pseudocódigo que realice las tareas especificadas a continuación:
* Solución propuesta
* entero subrutina sumatoria_de_enteros (entero número)
* entero resultado_parcial
* si número = 1 entonces
* resultado_parcial := 1
* sino
* resultado_parcial := sumatoria_de_enteros (número - 1) + número
* fin_si
* regresar resultado_parcial
* fin_subrutina

## Ejercicio #4

Escribir un programa en pseudocódigo que realice las tareas especificadas a continuación:
* Solución propuesta
* real subrutina coseno_auxiliar (real x, entero n)
* real resultado_parcial
* real término_actual
* si n = 0 entonces
* resultado_parcial := 1.0
* sino
* término_actual := (-1 ** n) * ( x ** (2 * n) / factorial (2 * n) )
* resultado_parcial := término_actual + coseno_auxiliar (x, n - 1)
* fin_si
* regresar resultado_parcial
* fin_subrutina
* real subrutina coseno (real x)
* regresar coseno_auxiliar (x, 6)
* fin_subrutina
* Proyecto: Fundamentos de programación
* Anterior: Evaluación de la lección 9 — Tercera evaluación parcial — Siguiente: Lectura de la lección 10
# Programación de Ingeniería Mecánica UPB:Estructuras de control
## Introducción

En Matlab se incluyen las siguientes estructuras de control:
* If-else-elseif-end
* While-end
* For-end
* Switch-case-otherwise-end

## IF

Estructura condicional "Si-entonces"

### Sintaxis

La sintaxis de esta instrucción es:

### Ejemplo 1

Para calcular la raíz cuadrada de un número únicamente si es positivo

### Ejemplo 2

Para calcular el signo de un número real
# Teoría de la Música/Musicología

Proyectos de aprendizaje relacionados:
* Introducción a la música -
* Rítmica y Solfeo -
* Armonía -
* Contrapunto y formas Contrapuntisticas -
* Estética Musical -
* Análisis musical -
* Teoría Musical -
Rondó Sonata, de la wikipedia anglófona ENGLISH

## Ver también

* Departamento de música
# Teoría cuántica de campos

Así como el curso de mecánica cuántica se encarga de cuantizar los sistemas dinámicos de partículas en la mecánica clásica, la Teoría Cuántica de Campos (más conocida como QFT por sus siglas en inglés), se encarga de cuantizar los conceptos de campos clásicos.
Su principal aplicación es en la física de partículas, pero también puede ser aplicada a la física nuclear, física atómica o a materia condensada.

## Objetivo general

* Dar a conocer los principales resultados de la teoría cuántica de campos.

## Objetivos específicos

* Mostrar las bases teóricas tras una teoría de campos.
* Presentar los cálculos y las deducciones de cantidades físicas importantes a partir de la teoría de campos cuánticos.
* Comprender la importancia del estudio de los procesos psicológicos básicos.

## Lecciones
### Bloque 1
#### Lección 1

Sobre la teoría clásica de campos:
* Lectura 1: Principio de acción clásico
# Teoría de Control

Esta asignatura es una introducción al control automático. Se presentan principios, conceptos y técnicas fundamentales para el análisis y diseño de sistemas de control.
Los sistemas que estudiaremos son lineales e invariantes en el tiempo, descriptos por su función de transferencia en transformada de Laplace y en variable de estado. Nos restringiremos a sistemas de una entrada y una salida (SISO: single-input single-output).

## Objetivos

* Aprender a Analizar y diseñar sistemas de control para plantas SISO, en tiempo continuo.
* Usar herramientas de software moderno para analizar y resolver problemas de diseño de control.

## Ver también

* Departamento de electrónica
# Teoría de la Arquitectura

Puntos básicos de los valores de la teoría de la arquitectura según José Villagrán García:
* Útil:
** El Sistema Arquitectónico ¿Es útil-habitable?
** El Sistema Arquitectónico ¿Es económico-conveniente (asequible) condicionado por su programa?
** El Sistema Arquitectónico ¿Es mecánico-constructivo?
* Lógico:
** El espacio-forma cumple con la concordancia óptico-háptica (material usado).
** El espacio-forma cumple con la concordancia forma-necesidad (congruencia o carácter).
** El espacio-forma cumple con la concordancia forma-medio natural o urbano (silueta).
** El espacio-forma cumple con la concordancia continente-contenido (forma y espacio interno).
** El espacio-forma cumple con la concordancia forma-época (historicidad tendencia arquitectónica).
* Estético:
** ¿Qué calidades plásticas formales presenta el sistema arquitectónico? (mórfica o figura, métrica o dimensión, cromática o color, etc).
** ¿Qué elementos de la composición presenta el sistema arquitectónico? (claridad o contraste, axialidad o simetría, ritmo o repetición, etc).
** ¿Nos crea alguna emoción? (el tipo del reflejo estético del objeto arquitectónico).
* Social:
** ¿Dentro de que marco social se realizo el espacio-forma? (sociopolítico y económico).
** ¿Qué método constructivo impero en la construcción del espacio-forma? (materia prima).
* Proporción:
** ¿Se utilizo algún método de proporción para armonizar el sistema arquitectónico? (Sección Áurea, Modulor, Escala y Métrica de acuerdo a los materiales actuales).
** ¿La métrica del sistema arquitectónico se dio en función de antropometría o psicometría o ambas?
* Estilo:
** ¿Dentro de que corriente arquitectónica (marco formal) se realizó el sistema arquitectónico? (estilo colectivo o estilo particular).
* Carácter:
** ¿Dentro de que código formal encaja el sistema arquitectónico analizado? (código conocido que refleje su carácter-función o nuevo código por cambio y actualización de funciones).
# Ortografía/Uso de las mayúsculas

El alfabeto español distingue dos tips de grafías: minúsculas y mayúsculas. En general, se suele escribir con minúsculas la mayoría del texto y sólo con mayúsculas unas cuantas letras, dependiendo de su posición en la oración o el significado de la palabra, entre otros.

# Reglas de uso de las mayúsculas

Se han clasificado las reglas para su mejor entendimiento, son las siguientes.

## Por posición en el texto

* Se escribe con mayúscula inicial la primera palabra de un texto o título.
* Nunca se utilizan mayúsculasintermedias, excepto en el caso de acrónimos o marcas comerciales (LaTex, eBay).

## Por el tipo de palabra

* Todos los nombres propios se escriben con mayúscula (María, José, Asia, México, Windows, etc.)
** Son nombres propios:
*** Los nombres de personas (José, María)
*** Los nombres ciudades, países, continentes, i.e., nombres oficiales (Tijuana, Francia, Asia).
*** Los nombres de instituciones y/o organizaciones (Instituto federal electoral Ife, Organización mundial de la salud OMS)
*** Nombres de cuerpos celestes (Luna, Júpiter)
*** Nombres dados a objetos o animales (Titánic, pato Donald).
*** Apodos o alias (Chuco, JK Rowling).
** No son nombres propios:
*** Nombres de especies o nombres genéricos (Felis catus silvestris, gatos).
*** Los sustantivos (barco, luna [como elemento del cielo aparente], sueño).
*** Adjetivos (feo, cruel, bello), excepto cuando se usen como parte de un nombre (Gandalf el Gris)
* Los tratos de cortesía se escriben con minúscula, pero su forma abreviada se conserva. (su majestad, S.M.)

## Con respecto a signos de puntuación

* Siempre se usa mayúscula después de un punto, excepto el que sigue a una abreviatura.
** Sí: Juan ríe. También José.
** Sí: Juan ríe, también José. (en este caso hay una coma)
** No: Juan ríe. también José. (hay punto y seguido)
*** Sí: Azul, verde, rojo, etc. son colores.
*** No: Azul, verde, rojo, etc. Son colores.
* También se usa mayúscula después de dos puntos y aparte.

## En títulos

* En los títulos de libros, películas, publicaciones, obras de teatro, pinturas, etc., sólo se escribirán con mayúscula la primera palabra (con mayúscula inical) y los nombres propios; no así los adjetivos, adverbios ni nexos, excepto cuando se indica su forma original en otro idioma:
** Sí: Harry Potter y el misterio del Príncipe / Harry Potter and the Half-blood Prince.
** No: Harry Potter Y El Misterio Del Príncipe / Harry Potter and the Half-blood Prince.

## Otros

* No se utilizan mayúsculas para indicar cambios del tono de voz (gritos, p.ej.); en su lugar se usan los signos de admiración (¡!)
** Sí: Pero Luis, ¡qué estás haciendo!
** No: Pero Luis, QUÉ ESTÁS HACIENDO.
# Oscilaciones
## Oscilaciones libres

Una oscilación es aquel movimiento que se repite una y otra vez. Se caracteriza por tener amplitud constante, es decir que la energía total es constante, se mantiene.
* Amplitud ($A$): es el máximo desplazamiento que realiza el objeto con respecto al punto de equilibrio.
* Periodo ($T$): es el tiempo que tarda el objeto en dar un ciclo. $T={t \over n}$
* Frecuencia ($f$): es el número de ciclos que se realizan por unidad de tiempo. Es el inverso del periodo. $f=1/T$
* Frecuencia angular ($w$): Considerando que en un ciclo hay $2\pi$radianes, entonces $w=2\pi f=2\pi {\Biggl{1 \over T}{\Biggr )}={2\pi \over T}$

## Movimiento periódico

El movimiento periódico se caracteriza por tener una posición de equilibrio estable. Cuando se aleja de esta posición y se suelta, entra en acción una fuerza o torque que lo hace volver al punto de equilibrio, pero cuando llega ahí, el cuerpo ha adquirido una energía cinética que hace que el movimiento continúe hasta detenerse al otro lado, en donde será impulsado nuevamente a su punto de equilibrio.
Cuando el objeto está en la posición máxima, su velocidad es cero y su aceleración es máxima y cuando está en la posición de equilibrio, su velocidad es máxima y su aceleración es mínima.

## Movimiento armónico simple

El movimiento armónico simple o MAS es aquel en el que la fuerza de restitución es directamente proporcional al desplazamiento con respecto al punto de equilibrio. La fuerza de restitución es opuesta al desplazamiento.
La magnitud de la aceleración es proporcional a su posición y la dirección es opuesta a su desplazamiento.
La ecuación para la aceleración está dada por
$a=-w^{2}x$
donde $w={2\pi \over T}$ y $x=A\cos \theta$
Reemplazando $x$tenemos que $a=-w^{2}A\cos \theta$
Si se define la aceleración como ${d^{2}x \over dt^{2}}=-w^{2}x$
entonces $x(t)=A\cos(wt+\phi )$es una solución.
De ahí podemos obtener $v=-wA\sin(wt+\phi )$
$\phi$ es la constante de fase y se determina al igual que $A$con la posición y la velocidad de la partícula en $t=0$
La posición, velocidad y aceleración máximas se dan cuando $\cos(wt+\phi )=1$ y $\sin(wt+\phi )=1$
Es decir
$x_{max}=A$
$v_{max}=wA$
$a_{max}=w^{2}A$
# Ortografía/Uso de la c, s, z

Cuando la c va seguida de una a,o y u suena fuerte como una k no habiendo error, pero el error viene si esta va seguida de una e o i donde sonara suave como la s y la z, pero existen algunas reglas para saber cuando va la c

## Palabras que se escriben con C

Generalmente se usa c en palabras plurales que terminan en singular z: falaz/falacias.
Si el sustantivo termine el tor y en sor cambia a “ción”: director/dirección.

## Palabras que se escriben con S

Palabras que terminan en “sivo”, con algunas excepciones como nocivo y lascivo.
Palabras que terminan en:
1. es-esa como holandes/holandesa. 2. esco-asco como la palabra cantinflesco. 3. adjetivos en ismo como son comunismo o capitalismo.

## Palabras que se escriben con Z

Palabras que terminan en:
1. azo como abrazos o balazos. 2. ez-eza como la palabra validez o certeza.
# Oscilaciones libres

Una oscilación es aquel movimiento que se repite una y otra vez. Se caracteriza por tener amplitud constante, es decir que la energía total es constante.
* Amplitud ($A$): es el máximo desplazamiento que realiza el objeto con respecto al punto de equilibrio.
* Periodo ($T$): es el tiempo que tarda el objeto en dar un ciclo $T=\left({t \over n}\right)$.
* Frecuencia ($f$): es el número de ciclos que se realizan por unidad de tiempo. Es el inverso del periodo $f={\frac {1}{T}}$.
* Frecuencia angular ($w$): es una forma de medir cuan rápido están ocurriendo las oscilaciones, entonces la frecuencia angular es $w=2\pi f=2\pi \left({1 \over T}\right)={2\pi \over T}$.

## Movimiento periódico

El movimiento periódico se caracteriza por tener una posición de equilibrio estable. Cuando se aleja de esta posición y se suelta, entra en acción una fuerza o torque que lo hace volver al punto de equilibrio. Cuando el cuerpo retorna a la posición de equilibrio, este ha adquirido una energía cinética que hace que el movimiento continúe hasta detenerse al otro lado, en donde será impulsado nuevamente a su punto de equilibrio.
Cuando el objeto está en la posición máxima, su velocidad es cero y su aceleración es máxima y cuando está en la posición de equilibrio, su velocidad es máxima y su aceleración es mínima.

## Movimiento armónico simple

El movimiento armónico simple o MAS es aquel en el que la fuerza de restitución es directamente proporcional al desplazamiento con respecto al punto de equilibrio. La dirección de la fuerza de restitución es opuesta a la dirección del desplazamiento.
La ecuación de la suma de fuerzas puede ser descrita de la siguiente manera, para un objeto que solamente se mueva en una dirección, en este case $x$, y además tenga una masa $m$
${d^{2}x \over dt^{2}}=-{k \over m}x$,
donde el miembro izquierdo de la ecuación corresponde a la aceleración $a_{x}$. El miembro derecho de la ecuación puede reescribirse como $-\omega ^{2}x$.
Esta ecuación diferencial de segundo orden es una ecuación de movimiento para el sistema, una solución a esta ecuación diferencial es la siguiente
$x(t)=Acos(\omega t+\phi )$,
ya que las funciones trigonométricas tipo $sen(\theta )$ o $cos(\theta )$, su segunda derivada es la misma función original.
Derivando hasta el segundo orden la función $x(t)$ se obtienen las funciones de velocidad y aceleración
$v={dx \over dt}=A{d \over dt}sen(\omega t+\phi )$,
$a={dx^{2} \over dt^{2}}=-\omega A{d \over dt}cos(\omega t+\phi )$,
el ángulo $\phi$ se le conoce como ángulo de fase. Estas funciones oscilan entre las amplitudes $\pm A$.
El máximo de la velocidad $v_{max}$ y la aceleración $a_{max}$ son
$v_{max}=\omega A={\sqrt {k \over m}}A$,
$a_{max}=\omega ^{2}A={k \over m}A$.

## Confirmo lo aprendido

* Evaluación de la lección 1: Oscilaciones libres
# Oscilaciones armónicas

Se estudian las oscilaciones armónicas como ejemplo de la Mecánica Clásica.

## Objetivos

Este proyecto de aprendizaje ofrece una plataforma para el estudio de las oscilaciones armónicas.

## Materiales didácticos
### Lecciones

* Lección 1: Oscilaciones armónicas en una dimensión

### Actividades

Ejercicios, pruebas de nivel de conocimiento, trabajos en grupo, u otras tareas. Todas ellas asociadas a sus respectivas lecciones.

### Lecturas

Cada actividad tiene asociadas una serie de lecturas recomendadas.
# Oscilaciones armónicas en una dimensión
## Introducción

Dada una variable física (distancia, ángulo), cuando las fuerzas que actúan son proporcionales y de sentido inverso a la separación de un valor de equilibrio, se producen oscilaciones armónicas de la variable física. Si la variable es l, la ecuación matemática que gobierna el mecanismo es
   (1)${\frac {d^{2}l}{dt^{2}}}=-kl$
La solución a la ecuación diferencial es
   (2)$l=Asen({\sqrt {k}}t)+Bcos({\sqrt {k}}t)$
El movimiento es periódico, ya que después de un tiempo $t={\frac {2\pi }{k}}$ se recupera la posición inicial.

## Ley de Hooke

La ecuación (1) se aplica al comportamiento de muelles, cuando la desviación de la posición de equilibrio es pequeña. Si se considera la variable de posición x, se tiene entonces
   (3)$x=Asen({\sqrt {k}}t)+Bcos({\sqrt {k}}t)$

## Péndulo simple

Al separar la masa de su punto de equilibrio, oscila a ambos lados de dicha posición, realizando un movimiento armónico simple. En la posición de uno de los extremos, se produce un equilibrio de fuerzas. Para derivar las ecuaciones pertenecientes a un péndulo gravitacional se deben hacer las siguientes hipótesis:
* Hilo flexible
* Hilo inextensible
* Hilo sin peso
* Punto material
* Movimiento en el vacío
La flecha azul representa la fuerza debida a la gravedad actuando sobre la masa. Las flechas violetas son la misma fuerza descompuesta en sus componentes paralelos y perpendiculares al movimiento instantáneo de la masa. La segunda ley de Newton
   (4)$F=ma$
donde F es la fuerza actuando sobre la masa m, haciendo que acelere a metros por segundo cuadrado. Ya que la masa está obligada a moverse en un trazo circular verde, no hay necesidad de considerar ninguna otra fuerza que la responsable de aceleración instantánea paralela al movimiento instantáneo de la masa, la flecha violeta corta
   (5)$F=mg\sin \theta =ma$
   (6)$a=g\sin \theta$
La fuerza perpendicular, que mantiene la masa en estado de equilibrio con la tensión del hilo, es
   (7)$F=mg\cos \theta$
Aceleración lineal $a$ por el axis rojo está relacionado con el cambio en el ángulo $\theta$ por la fórmula para encontrar el largo del arco
   (8)$s=\ell \theta$
   (9)$v={ds \over dt}=\ell {d\theta \over dt}$
   (10)$a={d^{2}s \over dt^{2}}=\ell {d^{2}\theta \over dt^{2}}$
Esta aceleración no toma en cuenta que el ángulo $\theta$ está disminuyendo. Por lo tanto, la aceleración $a$ tiene que llevar un signo negativo:
   (11)$\ell {d^{2}\theta \over dt^{2}}=-g\sin \theta$
Para oscilaciones pequeñas $\sin \theta \approx \theta$
Recuperándose la ecuación básica de las oscilaciones armónicas (1)
El periodo de oscilación de un péndulo simple restringido a oscilaciones de pequeña amplitud es
   (13)$T=2\pi {\sqrt {\ell \over g}}$