Professional Documents
Culture Documents
while condición
se quiere encontrar el mayor valor de 𝑚 para el cual la suma
Sentencias
. ; 𝑆 = 𝑆1 + 𝑆2 ≤ 𝑐𝑜𝑡𝑎.
end Crear el algoritmo correspondiente y codificar. La salida por pantalla debe ser el
valor final de 𝑆 y 𝑚.
Ejemplo 1:
a = [1 2 3];
b = [1 2 0];
any(a)
any(b)
all(a)
all(b)
Ejemplo 2:
X = [-1 1 1]; y = [ 1 2 -3];
x>0, y>0
x>0 & y>0
x>0 | y>0
any(x > 0)
all(x > 0)
Operadores de BIFURCACIONES ()
SENTENCIA IF Ejemplo 1: Dado un número entero determinar si es un número par o impar.
La sentencia If ejecuta la sentencia si la condición es verdadera.
% Determinar si un número es par o impar
x = input('Ingrese un número ');
if condicion r = mod(x,2);
Sentencias; if r==0,
end . disp('El número es par');
else
disp('El número es impar');
Existe también la bifurcación múltiple end
if condición 1
Observación: mod() Entrega el residuo de la división entera entre dos
Bloque de Sentencias 1; números
elseif condición 2
Bloque de Sentencias 2;
elseif condición 3
Bloque de Sentencias 3;
else
Observación: La opción por defecto else puede ser omitida, si no está
Bloque de Sentencias 4; presente no se hace nada en caso de que no se cumpla ninguna de las
condiciones
end
Ejemplo 2: Las siguientes líneas de código evalúan si se emite una licencia de conducir o no, con base en la edad del solicitante:
Ejercicio 11: Liste todas las ternas 𝑎, 𝑏, 𝑐 de números enteros entre 1 y 20 que
cumplan la propiedad pitagórica: 𝑎2 + 𝑏 2 = 𝑐 2 .
Modifique la versión hecha para no listar las ternas repetidas.