miércoles, 3 de octubre de 2012

input Avanzado en Matlab parte 1 - Valores por Defecto

Una buena practica de programación es la incorporación de valores por defecto ( Default values ), esto nos permite que la aplicación sea mas entendible para el usuario, aun que muchas veces eso no ve reflejado en una mejora o simplicidad del código a escribir.
La característica principal de un valor por defecto  es que siempre nos basemos en el Dato más común que nuestros usuarios mostraran o usaran.
 Acontinuacion un ejemplo Sencillo.
clear all
clc
reply = input('Es mayor de Edad? Y/N [Y]: ', 's');
if isempty(reply)
    reply = 'Y';  % por default yes [Y]
end


reply = upper(reply); % Transformamos a mayusculas

if reply(1) == 'Y'  % verificamos 
    fprintf('Es Mayor de Edad Felicidades .\n');
else
    fprintf('No es Mayor de edad le Falta Crecer.\n');
end

Una gran ventaja de considerar que la repuesta puede ser introducida mediante mayusculas o minusculas la cubrimos con el comando upper.

posteriormente publicaremos la forma de validar datos en un input.

No hay comentarios:

Publicar un comentario