Matlab - programa que pida números decimales mientras el usuario escriba número mayores

 
Vista:
Imágen de perfil de Yonattan
Val: 35
Ha aumentado su posición en 3 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

programa que pida números decimales mientras el usuario escriba número mayores

Publicado por Yonattan (11 intervenciones) el 31/10/2020 23:22:31
1) Escriba un programa que pida números decimales mientras el usuario escriba número mayores
que el primero.

2) Escriba un programa que pida números mientras no se escriba un número negativo. El
programa terminará escribiendo la suma de los números introducidos.

3) Escriba un programa que pida números pares mientras el usuario indique que quiere seguir
introduciendo números. Para indicar que quiere seguir escribiendo números, el usuario deberá
contestar S o s a la pregunta.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

programa que pida números decimales mientras el usuario escriba número mayores

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 01/11/2020 16:32:11
Estimado podría poner sus avances.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Yonattan
Val: 35
Ha aumentado su posición en 3 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

programa que pida números decimales mientras el usuario escriba número mayores

Publicado por Yonattan (11 intervenciones) el 03/11/2020 02:18:27
me cuesta razonar para hacer eso, creo que es algo sencillo pero me cuesta el razonamiento, en realidad no pido que me hagan sino que me ayuden a razonar de como hacerlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

programa que pida números decimales mientras el usuario escriba número mayores

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 03/11/2020 16:29:54
Estimado evite usar el termino "sencillo". Para evitar herir susceptibilidades de las personas que revisan el foro. Toda pregunta tiene su dificultad, desde un inicio. De acuerdo a la experiencia que uno haya adquirido en el mundo de programación puede hacerlo en corto tiempo o un tiempo prolongado. Unos lo pueden hacer en 30 minutos, otros en 60 minutos, otros 3 horas o más horas. Pero cada uno va a aprender al momento de hacerlo. Quizás unos no necesiten revisar algún documento y lo van hacer deferente, pero otros van a tener que revisar libros de algoritmos, programas parecidos, videos en youtube otros medios con la finalidad de resolver y en ese proceso van a aprender mucho.
El foro es un lugar público, donde unos aportan sus avances, otros aportan sus preguntas, otros aportan sus dudas, otros aportan sus respuestas, y como consecuencia de ello van a recibir también aportes de otras personas.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jon
Val: 354
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

programa que pida números decimales mientras el usuario escriba número mayores

Publicado por Jon (161 intervenciones) el 03/11/2020 17:35:27
Buenas Yonattan,

Si he entendido bien el enunciado, aquí tienes el primer ejercicio resuelto.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
%% Inicialización
% Título
fprintf('EJERCICIO 1\n\n');
 
% Contador inicial
i = 2;
 
% Insertar primer número
numero(1) = input('Inserte un número decimal: ');
 
%% Verificar primer número [EXTRA]
if (mod(numero(1),1) == 0)
    % Mostrar error por no ser decimal
    fprintf('\nEl primer número insertado no es decimal\n\n');
 
    % Desactivar parámetro para bucle
    bucle = 0;
else
    % Insertar segundo número
    numero(2) = input('Inserte un número decimal: ');
 
    % Activar parámetro para bucle
    bucle = 1;
end
 
%% Bucle hasta insertar un número menor O un número entero
while (bucle == 1) && (numero(i) > numero(1)) && (mod(numero(i),1) ~= 0)
    % Aumentar contador
    i = i + 1;
 
    % Números posteriores
    numero(i) = input('Inserte un número decimal: ');
end
 
%% Fin del ejercicio
% Mostrar error por no ser mayor
if (bucle == 1) && (numero(i) < numero(1))
    fprintf('\nEl número insertado no es mayor que el primero\n');
end
 
% Mostrar error por no ser decimal
if (bucle == 1) && (mod(numero(i),1) == 0)
    fprintf('\nEl número insertado no es decimal\n');
end

Lo he intentado escribir lo más entendible posible mediante comentarios. Sin embargo, si no entiendes algo, escribe por aquí o a mi correo.

Un saludo,

Jon ([email protected])
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar