Ejercicios · Bloque 2: Estructuras de Control y Listas

15 ejercicios resueltos paso a paso.

Bloque 2: Estructuras de Control y Listas · 2.1 Condicionales

1.

Implementar un algoritmo en Python que clasifique la estabilidad coloidal de una suspensión de nanopartículas a partir del potencial Zeta medido en milivoltios, distinguiendo entre regímenes de coagulación rápida, estabilidad moderada y alta estabilidad electrostática.
Solución paso a paso → ▶ Vídeo

2.

Diseñar un sistema de control automático en Python para la corriente de túnel en un microscopio STM, comparando la corriente leída con la corriente consigna y ajustando la velocidad del lazo de realimentación (feedback) piezoeléctrico.
Solución paso a paso → ▶ Vídeo

3.

Desarrollar un evaluador del régimen de confinamiento cuántico en puntos cuánticos semiconductores de seleniuro de cadmio (CdSe), comparando el radio del nanocristal con los radios de Bohr del electrón, hueco y excitón.
Solución paso a paso → ▶ Vídeo

4.

Diseñar un algoritmo de decisión para la purificación de nanopartículas magnéticas de magnetita (Fe3O4) mediante decantación magnética, evaluando la turbidez, el pH de la suspensión y el tiempo de exposición al imán de neodimio.
Solución paso a paso → ▶ Vídeo

5.

Programar un validador de seguridad criogénica para la presurización y llenado de nitrógeno líquido en el cryostat de un laboratorio de nanocaracterización, comprobando simultáneamente presión de línea, temperatura de cabezal y estado de venteo.
Solución paso a paso → ▶ Vídeo

Bloque 2: Estructuras de Control y Listas · 2.2 Bucles for

6.

Implementar el método numérico iterativo de Newton-Raphson para resolver la concentración de portadores libres en un nanocable semiconductor intrínseco, iterando hasta que la diferencia relativa entre pasos sucesivos sea menor que 1e-6.
Solución paso a paso → ▶ Vídeo

7.

Diseñar un script con bucles for anidados que genere la cuadrícula bidimensional de escaneo para una sonda de microscopía de fuerzas atómicas (AFM), recorriendo una matriz de 5x5 puntos sobre una ventana de 100x100 nanómetros.
Solución paso a paso → ▶ Vídeo

8.

Desarrollar un filtro iterativo en Python que procese un perfil espectral descartando mediante continue todos los puntos con relación señal/ruido inferior a 3.0 y acumulando la integral del pico principal.
Solución paso a paso → ▶ Vídeo

9.

Programar un algoritmo de búsqueda con for y break que localice el primer valor de potencial químico en el que la reflectancia plasmónica cae por debajo del 10% (resonancia de plasmón de superficie), utilizando la cláusula else para certificar si el mínimo no fue alcanzado.
Solución paso a paso → ▶ Vídeo

10.

Implementar una simulación estocástica 1D mediante un bucle while que modele la difusión por saltos de una molécula sobre una terraza atómica, deteniéndose cuando la partícula alcance el borde de un escalón atómico situado a ±10 sitios de red.
Solución paso a paso → ▶ Vídeo

Bloque 2: Estructuras de Control y Listas · 2.3 Listas y Bucles while

11.

Implementar un algoritmo de suavizado por media móvil centrada de tres puntos sobre una lista de intensidades espectrales de difracción de rayos X, generando una nueva lista filtrada de dimensiones coherentes mediante slicing e iteración.
Solución paso a paso → ▶ Vídeo

12.

Desarrollar un programa que normalice al intervalo unitario [0, 1] una lista de intensidades de fotoluminiscencia de nanohilos semiconductores, restando la línea base mínima y dividiendo entre la amplitud neta del pico.
Solución paso a paso → ▶ Vídeo

13.

Diseñar un gestor de cola de procesamiento tipo FIFO (First-In, First-Out) para el carrusel de muestras de un microscopio electrónico de transmisión (TEM), implementando la inserción de muestras prioritarias y el despacho secuencial con métodos de lista.
Solución paso a paso → ▶ Vídeo

14.

Desarrollar un filtro de limpieza de datos en listas que elimine todos los valores nulos o centinelas negativos de saturación en una serie de resistividad eléctrica a 4 Kelvin, preservando el orden cronológico original mediante filtrado in situ o comprensión.
Solución paso a paso → ▶ Vídeo

15.

Implementar la integración numérica por el método del trapecio sobre dos listas paralelas de coordenadas x (potencial en V) e y (corriente en microamperios) para calcular la carga eléctrica total transferida en un ciclo de desorción electroquímica.
Solución paso a paso → ▶ Vídeo