0% encontró este documento útil (0 votos)
11 vistas13 páginas

Deber Octave

Octave programación

Cargado por

Brayan Otañez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas13 páginas

Deber Octave

Octave programación

Cargado por

Brayan Otañez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 13

Pregunta 3:

% Solicitar al usuario que ingrese un número del 1 al 12


mes = input('Por favor, ingrese un número del 1 al 12 para elegir un mes: ');

% Validar que el número esté dentro del rango permitido


if mes < 1 || mes > 12
fprintf('Número inválido. Por favor, ingrese un número entre 1 y 12.\n');
else
% Determinar el número de días del mes seleccionado
if mes == 1
fprintf('Enero tiene 31 días.\n');
elseif mes == 2
fprintf('Febrero tiene 28 o 29 días (dependiendo de si es año bisiesto).\n');
elseif mes == 3
fprintf('Marzo tiene 31 días.\n');
elseif mes == 4
fprintf('Abril tiene 30 días.\n');
elseif mes == 5
fprintf('Mayo tiene 31 días.\n');
elseif mes == 6
fprintf('Junio tiene 30 días.\n');
elseif mes == 7
fprintf('Julio tiene 31 días.\n');
elseif mes == 8
fprintf('Agosto tiene 31 días.\n');
elseif mes == 9
fprintf('Septiembre tiene 30 días.\n');
elseif mes == 10
fprintf('Octubre tiene 31 días.\n');
elseif mes == 11
fprintf('Noviembre tiene 30 días.\n');
elseif mes == 12
fprintf('Diciembre tiene 31 días.\n');
end
end
Pregunta 4:
% Solicitar al usuario que ingrese una calificación del 0 al 100
calificacion = input('Por favor, ingrese una calificación (0-100): ');

% Validar que la calificación esté dentro del rango permitido


if calificacion < 0 || calificacion > 100
fprintf('Calificación inválida. Por favor, ingrese un valor entre 0 y 100.\n');
else
% Determinar la letra de la calificación
if calificacion >= 90
fprintf('La calificación es A.\n');
elseif calificacion >= 80
fprintf('La calificación es B.\n');
elseif calificacion >= 70
fprintf('La calificación es C.\n');
elseif calificacion >= 60
fprintf('La calificación es D.\n');
else
fprintf('La calificación es F.\n');
end
end
Pregunta 5:
% Solicitar al usuario que ingrese un número
numero = input('Por favor, ingrese un número: ');

% Determinar si el número es par o impar


if mod(numero, 2) == 0
fprintf('El número %d es par.\n', numero);
else
fprintf('El número %d es impar.\n', numero);
end
Pregunta 6:
% Solicitar al usuario que ingrese su edad
edad = input('Por favor, ingrese su edad: ');

% Determinar el estado del voto según la edad


if edad >= 18
fprintf('Usted es apto para votar y el voto es obligatorio.\n');
elseif edad >= 16 && edad < 18
fprintf('Usted es apto para votar y el voto es opcional.\n');
else
fprintf('Usted no es apto para votar.\n');
end
Pregunta 7:
% Solicitar al usuario que ingrese el primer número
numero1 = input('Por favor, ingrese el primer número: ');

% Solicitar al usuario que ingrese el segundo número


numero2 = input('Por favor, ingrese el segundo número: ');

% Solicitar al usuario que ingrese la operación (+, -, *, /)


operacion = input('Por favor, ingrese la operación (+, -, *, /): ', 's');

% Determinar y realizar la operación seleccionada


if operacion == '+'
resultado = numero1 + numero2;
fprintf('El resultado de %d + %d es: %d\n', numero1, numero2, resultado);
elseif operacion == '-'
resultado = numero1 - numero2;
fprintf('El resultado de %d - %d es: %d\n', numero1, numero2, resultado);
elseif operacion == '*'
resultado = numero1 * numero2;
fprintf('El resultado de %d * %d es: %d\n', numero1, numero2, resultado);
elseif operacion == '/'
if numero2 ~= 0
resultado = numero1 / numero2;
fprintf('El resultado de %d / %d es: %f\n', numero1, numero2, resultado);
else
fprintf('Error: División por cero no permitida.\n');
end
else
fprintf('Operación inválida. Por favor, ingrese una de las siguientes operaciones: +, -,
*, /\n');
end
Pregunta 8:
% Solicitar al usuario que ingrese un año
anio = input('Por favor, ingrese un año: ');

% Determinar si el año es bisiesto


if mod(anio, 4) == 0
if mod(anio, 100) == 0
if mod(anio, 400) == 0
fprintf('El año %d es bisiesto.\n', anio);
else
fprintf('El año %d no es bisiesto.\n', anio);
end
else
fprintf('El año %d es bisiesto.\n', anio);
end
else
fprintf('El año %d no es bisiesto.\n', anio);
end
Pregunta 9:
% Solicitar al usuario que ingrese su edad
edad = input('Por favor, ingrese su edad: ');

% Determinar la categoría según la edad ingresada


if edad <= 13
fprintf('Usted es un niño.\n');
elseif edad <= 17
fprintf('Usted es un adolescente.\n');
elseif edad <= 64
fprintf('Usted es un adulto.\n');
else
fprintf('Usted es un anciano.\n');
end
Pregunta 10:
% Solicitar al usuario el monto de compra
monto_compra = input('Por favor, ingrese el monto de compra: ');

% Calcular el total con descuento si el monto de compra es mayor a $100


if monto_compra > 100
descuento = 0.1 * monto_compra; % Calcular el descuento del 10%
total_con_descuento = monto_compra - descuento; % Calcular el total con descuento
fprintf('El total con un descuento del 10%% es: $%.2f\n', total_con_descuento);
else
fprintf('El total de la compra es: $%.2f\n', monto_compra);
end
Pregunta 11:
% Solicitar al usuario que ingrese las longitudes de los lados
lado1 = input('Por favor, ingrese la longitud del primer lado: ');
lado2 = input('Por favor, ingrese la longitud del segundo lado: ');
lado3 = input('Por favor, ingrese la longitud del tercer lado: ');

% Verificar si las longitudes forman un triángulo


if lado1 + lado2 > lado3 && lado1 + lado3 > lado2 && lado2 + lado3 > lado1
fprintf('Las longitudes ingresadas forman un triángulo.\n');

% Determinar el tipo de triángulo


if lado1 == lado2 && lado1 == lado3
fprintf('Es un triángulo equilátero.\n');
elseif lado1 == lado2 || lado1 == lado3 || lado2 == lado3
fprintf('Es un triángulo isósceles.\n');
else
fprintf('Es un triángulo escaleno.\n');
end
else
fprintf('Las longitudes ingresadas no forman un triángulo.\n');
end
Pregunta 12:
% Solicitar al usuario que ingrese su peso y altura
peso = input('Por favor, ingrese su peso en kilogramos: ');
altura = input('Por favor, ingrese su altura en metros: ');

% Calcular el índice de masa corporal (IMC)


imc = peso / (altura^2);

% Imprimir el IMC junto con la categoría correspondiente


fprintf('Su Índice de Masa Corporal (IMC) es: %.2f\n', imc);

% Determinar la categoría de IMC


if imc < 18.5
fprintf('Su IMC indica que usted tiene bajo peso.\n');
elseif imc >= 18.5 && imc <= 24.9
fprintf('Su IMC indica que usted tiene un peso normal.\n');
elseif imc >= 25.0 && imc <= 29.9
fprintf('Su IMC indica que usted tiene sobrepeso.\n');
else
fprintf('Su IMC indica que usted tiene obesidad.\n');
end
Pregunta 13:
% Saldo disponible en la cuenta
saldo_disponible = 1000; % Supongamos que el saldo disponible es de $1000

% Solicitar al usuario el monto a retirar


monto_retiro = input('Por favor, ingrese el monto a retirar: ');

% Verificar si hay suficiente saldo en la cuenta


if monto_retiro <= saldo_disponible
saldo_restante = saldo_disponible - monto_retiro;
fprintf('Retiro exitoso. Saldo restante en la cuenta: $%.2f\n', saldo_restante);
else
fprintf('Fondos insuficientes. No es posible realizar el retiro.\n');
end
Pregunta 14:
% Solicitar al usuario un número del 1 al 7
numero_dia = input('Por favor, ingrese un número del 1 al 7: ');

% Imprimir el día de la semana correspondiente


if numero_dia == 1
fprintf('El número %d corresponde al Lunes.\n', numero_dia);
elseif numero_dia == 2
fprintf('El número %d corresponde al Martes.\n', numero_dia);
elseif numero_dia == 3
fprintf('El número %d corresponde al Miércoles.\n', numero_dia);
elseif numero_dia == 4
fprintf('El número %d corresponde al Jueves.\n', numero_dia);
elseif numero_dia == 5
fprintf('El número %d corresponde al Viernes.\n', numero_dia);
elseif numero_dia == 6
fprintf('El número %d corresponde al Sábado.\n', numero_dia);
elseif numero_dia == 7
fprintf('El número %d corresponde al Domingo.\n', numero_dia);
else
fprintf('El número ingresado está fuera del rango válido.\n');
end
Pregunta 15:
% Solicitar al usuario una temperatura en grados Celsius
temperatura_celsius = input('Por favor, ingrese una temperatura en grados Celsius: ');

% Convertir la temperatura de Celsius a Fahrenheit


temperatura_fahrenheit = (temperatura_celsius * 9/5) + 32;

% Imprimir el resultado
fprintf('La temperatura %.2f grados Celsius equivale a %.2f grados Fahrenheit.\n',
temperatura_celsius, temperatura_fahrenheit);

También podría gustarte