Está en la página 1de 3

1.

Contar hasta un número especifico

% Contar hasta 5 usando while

contador = 1;

while contador <= 5

disp(['Contador: ', num2str(contador)]);

contador = contador + 1;

end

Contador: 1

Contador: 2

Contador: 3

Contador: 4

Contador: 5

2. Calcular la suma de los primeros N números

% Calcular la suma de los primeros N números

N = 5;

suma = 0;

contador = 1;

while contador <= N

suma = suma + contador;

contador = contador + 1;

end

disp(['La suma de los primeros ', num2str(N), ' números es: ', num2str(suma)]);

La suma de los primeros 5 números es: 15

3. Generar un programa que encuentre el primer número par en una secuencia aleatoria

% Encontrar el primer número par en una secuencia aleatoria

numero = 0;

while mod(numero, 2) ~= 0

numero = randi([1, 20]);

disp(['Número aleatorio: ', num2str(numero)]);

end
disp(['Primer número par encontrado: ', num2str(numero)]);

Primer número par encontrado: 0

4. Sumar números hasta que la suma alcance un limite

% Sumar números hasta que la suma alcance 20

suma = 0;

limite = 21;

while suma < limite

numeroAleatorio = randi([1, 10]);

disp(['Número aleatorio: ', num2str(numeroAleatorio)]);

suma = suma + numeroAleatorio;

end

disp(['Suma total: ', num2str(suma)]);

Número aleatorio: 9

Número aleatorio: 10

Número aleatorio: 2

Suma total: 21

5. Adivinar un número aleatorio

% Adivinar un número aleatorio

numeroAdivinar = randi([1, 10]);

intentos = 0;

adivinanza = 0;

while adivinanza ~= numeroAdivinar

adivinanza = input('Adivina el número (entre 1 y 10): ');

intento = intentos + 1;

if adivinanza < numeroAdivinar

disp('Demasiado bajo. Intenta de nuevo.');

elseif adivinanza > numeroAdivinar

disp('Demasiado alto. Intenta de nuevo.');

else

disp(['¡Correcto! El número era ', num2str(numeroAdivinar), '.']);

disp(['Número de intentos: ', num2str(intentos)]);


end

end

Adivina el número (entre 1 y 10): 5

Demasiado bajo. Intenta de nuevo.

Adivina el número (entre 1 y 10): 9

¡Correcto! El número era 9.

Número de intentos: 0

6. Validar entrada del usuario de un número positivo

% Validar entrada del usuario (solicitar un número positivo)

numeroIngresado = -1;

while numeroIngresado < 0

numeroIngresado = input('Ingresa un número positivo: ');

if numeroIngresado < 0

disp('Error: Debes ingresar un número positivo. Intenta de nuevo.');

end

end

disp(['Número ingresado: ', num2str(numeroIngresado)]);

Ingresa un número positivo: -2

Error: Debes ingresar un número positivo. Intenta de nuevo.

Ingresa un número positivo: 3

Número ingresado: 3

También podría gustarte