Vectores: Suma y Producto

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Flashcards

¿Qué es la estructura terciaria de una proteína?

Interacción de elementos de la estructura secundaria, estabilizada por puentes disulfuro.

¿Qué caracteriza la estructura secundaria de las proteínas?

Caracterizada por hélices alfa y hojas beta.

¿Qué son los aminoácidos exógenos?

Deben ser obtenidos de la dieta; el organismo no los produce.

¿Cuáles son los aminoácidos ácidos?

Ácido aspártico, ácido glutámico. Predominan grupos carboxílicos.

Signup and view all the flashcards

¿Cuáles son los aminoácidos básicos?

Lisina, arginina, histidina.

Signup and view all the flashcards

¿Qué son las grasas simples?

Triglicéridos, ésteres de glicerol, ésteres de ácidos grasos.

Signup and view all the flashcards

¿Qué son las grasas complejas?

Fosfolípidos, glicoproteínas, lipoproteínas.

Signup and view all the flashcards

¿Cuál es la unidad básica de los fosfolípidos?

Ésteres de glicerol o esfingosina con ácido fosfórico y ácidos grasos.

Signup and view all the flashcards

¿Qué propiedad NO es físicoquímica de las grasas?

La solubilidad en agua.

Signup and view all the flashcards

¿Cuál es el primer paso de la biosíntesis de ácidos grasos?

Formación de malonil-CoA a partir de acetil-CoA y dióxido de carbono.

Signup and view all the flashcards

¿Qué son los monosacáridos?

Compuestos con 3 a 7 átomos de carbono, un grupo aldehído o cetona y al menos dos grupos hidroxilo.

Signup and view all the flashcards

¿Cuáles son los elementos principales en los azúcares?

C, O, H.

Signup and view all the flashcards

¿Qué son los azúcares complejos?

Almidón, sacarosa, celulosa.

Signup and view all the flashcards

¿Qué es un disacárido?

Sacarosa.

Signup and view all the flashcards

¿Cuál es la función del glucógeno muscular?

Almacenar glucosa para los músculos, no la libera a la sangre.

Signup and view all the flashcards

¿Cuál es el primer paso de la glucólisis?

Adición de fosfato de dos moléculas de ATP a la glucosa y división en dos compuestos de 3 carbonos.

Signup and view all the flashcards

¿Cuál es el segundo paso del ciclo de Krebs?

El citrato se transforma en isocitrato.

Signup and view all the flashcards

¿Qué son los glico lípidos?

Cerebrósidos y gangliósidos.

Signup and view all the flashcards

Study Notes

Vectores

  • Los vectores son herramientas fundamentales en física.

Suma de vectores

Método gráfico
  • Los vectores se colocan consecutivamente, manteniendo su magnitud, dirección y sentido.
  • El vector resultante une el origen del primer vector con el extremo del último.
Método analítico
Componentes rectangulares
  • Cada vector se descompone en componentes horizontal ($V_x$) y vertical ($V_y$).
  • $V_x = V \cos \theta$
  • $V_y = V \sin \theta$
  • El vector resultante se encuentra sumando las componentes horizontal y vertical de los vectores individuales.
  • $R_x = \Sigma V_x$
  • $R_y = \Sigma V_y$
  • La magnitud del vector resultante se calcula con el teorema de Pitágoras: $R = \sqrt{R_x^2 + R_y^2}$
  • El ángulo del vector resultante se calcula: $\theta = \tan^{-1} (\frac{R_y}{R_x})$

Producto de vectores

Producto escalar (punto)

  • El producto escalar de dos vectores es un escalar.
  • Se calcula como: $\overrightarrow{A} \cdot \overrightarrow{B} = AB \cos \theta$, donde A y B son las magnitudes y $\theta$ es el ángulo entre ellos.
  • Puede calcularse como: $\overrightarrow{A} \cdot \overrightarrow{B} = A_x B_x + A_y B_y + A_z B_z$

Producto vectorial (cruz)

  • El producto vectorial de dos vectores resulta en un vector perpendicular al plano que contiene a los dos vectores originales.
  • Se calcula como:$\overrightarrow{A} \times \overrightarrow{B} = AB \sin \theta \hat{n}$, donde A y B son las magnitudes, $\theta$ es el ángulo entre ellos y $\hat{n}$ es un vector unitario perpendicular al plano.
  • También se puede calcular como: $\qquad \overrightarrow{A} \times \overrightarrow{B} = \begin{vmatrix} \hat{i} & \hat{j} & \hat{k} \ A_x & A_y & A_z \ B_x & B_y & B_z \end{vmatrix} = (A_y B_z - A_z B_y)\hat{i} - (A_x B_z - A_z B_x)\hat{j} + (A_x B_y - A_y B_x)\hat{k}$
  • La magnitud del producto vectorial es el área del paralelogramo formado por los dos vectores.

Algoritmos de ordenamiento

  • Hay muchos algoritmos para ordenar colecciones de objetos.
  • Elegir el más apropiado depende del tamaño de la colección, tipo de datos, restricciones de tiempo y espacio.

Complejidad de los algoritmos de ordenamiento

Complejidad temporal
  • La complejidad temporal mide el tiempo necesario para ejecutar un algoritmo en función del tamaño de la entrada.
  • Se expresa generalmente en notación "gran O".
  • O(n log n): Complejidad óptima para algoritmos de ordenamiento generalistas (ej: ordenamiento por fusión, ordenamiento rápido).
  • O(n2): Complejidad cuadrática, típica de algoritmos simples (ej: ordenamiento de burbuja, ordenamiento por inserción).
  • O(n): Complejidad lineal, ideal pero rara para el ordenamiento (ej: ordenamiento por conteo, si los datos tienen una distribución favorable).
Complejidad espacial
  • La complejidad espacial mide el espacio de memoria adicional necesario para ejecutar un algoritmo.
  • O(1): Complejidad espacial constante, el algoritmo usa un espacio de memoria fijo, independiente del tamaño de la entrada (ej: ordenamiento de burbuja, ordenamiento por inserción).
  • O(n): Complejidad espacial lineal, el algoritmo usa un espacio de memoria proporcional al tamaño de la entrada (ej: ordenamiento por fusión).

Algoritmos de ordenamiento clásicos

Ordenamiento de burbuja (Bubble Sort)
  • Compara e intercambia elementos adyacentes mal ubicados hasta que la colección esté ordenada.
  • Complejidad temporal: O(n2)
  • Complejidad espacial: O(1)
  • Ventajas: Simple de implementar.
  • Desventajas: Muy lento para colecciones grandes.
Ordenamiento por inserción (Insertion Sort)
  • Inserta cada elemento en su lugar en la porción ya ordenada de la colección.
  • Complejidad temporal: O(n2)
  • Complejidad espacial: O(1)
  • Ventajas: Eficaz para colecciones pequeñas o parcialmente ordenadas.
  • Desventajas: Lento para colecciones grandes no ordenadas.
Ordenamiento por selección (Selection Sort)
  • Encuentra el elemento mínimo e intercámbialo con el primer elemento no ordenado, repite para el resto de la colección.
  • Complejidad temporal: O(n2)
  • Complejidad espacial: O(1)
  • Ventajas: Simple de implementar.
  • Desventajas: Lento para colecciones grandes.
Ordenamiento por fusión (Merge Sort)
  • Divide la colección en sub-colecciones, ordena recursivamente las sub-colecciones, luego fusiona las sub-colecciones ordenadas.
  • Complejidad temporal: O(n log n)
  • Complejidad espacial: O(n)
  • Ventajas: Eficaz para colecciones grandes, estable (preserva el orden relativo de los elementos iguales).
  • Desventajas: Utiliza un espacio de memoria adicional.
Ordenamiento rápido (Quicksort)
  • Elige un elemento pivote, particiona la colección en dos sub-colecciones (elementos inferiores al pivote y elementos superiores al pivote), ordena recursivamente las sub-colecciones.
  • Complejidad temporal: O(n log n) en promedio, O(n2) en el peor caso.
  • Complejidad espacial: O(log n) en promedio (recursivo).
  • Ventajas: Muy eficaz en la práctica (a menudo el más rápido).
  • Desventajas: Rendimiento sensible a la elección del pivote, inestable.
Ordenamiento por conteo (Counting Sort)
  • Cuenta el número de ocurrencias de cada elemento, luego reconstruye la colección ordenada.
  • Complejidad temporal: O(n + k) donde k es el rango de valores de los elementos.
  • Complejidad espacial: O(k)
  • Ventajas: Muy rápido para colecciones con un rango de valores pequeño.
  • Desventajas: Solo funciona para enteros, necesita conocer el rango de valores.

Comparación de algoritmos de ordenamiento

Algoritmo Complejidad Temporal (Promedio) Complejidad Temporal (Peor Caso) Complejidad Espacial Estable
Ordenamiento de burbuja O(n2) O(n2) O(1)
Ordenamiento por inserción O(n2) O(n2) O(1)
Ordenamiento por selección O(n2) O(n2) O(1) No
Ordenamiento por fusión O(n log n) O(n log n) O(n)
Ordenamiento rápido O(n log n) O(n2) O(log n) No
Ordenamiento por conteo O(n + k) O(n + k) O(k)
  • La elección del algoritmo de ordenamiento más adecuado depende de las características de los datos a ordenar y de las restricciones del problema.
  • Para colecciones grandes, el ordenamiento por fusión y el ordenamiento rápido son generalmente los más eficientes.
  • Para colecciones pequeñas o colecciones casi ordenadas, el ordenamiento por inserción puede ser una buena opción.
  • El ordenamiento por conteo es muy eficaz para colecciones de enteros con un rango de valores pequeño.
  • Conocer las ventajas y desventajas de cada algoritmo es importante para tomar la mejor decisión.

Complejidad Algorítmica

Operaciones elementales

  • Adición: $O(1)$
  • Sustracción: $O(1)$
  • Multiplicación: $O(1)$
  • División: $O(1)$
  • Asignación: $O(1)$
  • Comparación ($, ==$): $O(1)$
  • Operación Booleana: $O(1)$
  • Acceso a Array: $O(1)$

Instrucciones

Secuencia

  • La complejidad de una secuencia de instrucciones corresponde a la complejidad máxima de estas instrucciones.

Bucle

  • La complejidad de un bucle corresponde al número de iteraciones multiplicado por la complejidad de las instrucciones dentro del bucle.
Ejemplo

for (int i = 0; i < n; i++){ // bucle de n iteraciones

    cout  0){       // O(1)

    cout  O(n^2)

Complejidades comunes

Complejidad Nombre Ejemplo
$O(1)$ Constante Accediendo a un elemento en un array
$O(log(n))$ Logarítmica Buscar en un array ordenado (dicotomía)
$O(n)$ Lineal Navegar por todos los elementos de un array
$O(nlog(n))$ Cuasi-lineal Algoritmos de ordenamiento óptimos (ordenamiento por fusión, quicksort)
$O(n^2)$ Cuadrática Navegar por todos los pares de elementos de un array
$O(n^3)$ Cúbica Navegar por todas las tripletas de elementos de un array
$O(2^n)$ Exponencial Navegar por todos los subconjuntos de un array
$O(n!)$ Factorial Navegar por todas las permutaciones de los elementos de un array

Complejidades notables

Investigación

Array no ordenado
  • $O(n)$: Se deben navegar todos los elementos para asegurarse de no perder el buscado.
Array ordenado
  • $O(log(n))$: Dicotomía

Ordenamiento

Algoritmo Complejidad
Orden burbuja $O(n^2)$
Orden inserción $O(n^2)$
Orden selección $O(n^2)$
Orden mezcla $O(nlog(n))$
Orden rápido $O(nlog(n))$
Orden montón $O(nlog(n))$
Orden conteo $O(n + k)$
Orden raíz $O(nk)$
  • k es el número de claves diferentes.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Vector Operations Quiz
14 questions
Vector Math Fundamentals Quiz
8 questions

Vector Math Fundamentals Quiz

ProfuseHarpsichord2200 avatar
ProfuseHarpsichord2200
Understanding Vectors: Magnitude, Sum & Products
20 questions
Use Quizgecko on...
Browser
Browser