Como Realizar Un Programa Que Pida Una Fecha en matlab & octave

May 2, 2019 | Author: michael Cubas Perez | Category: Body Mass Index, Computer Programming, Computing, Tecnología, Física y matemáticas
Share Embed Donate


Short Description

matlab & octave...

Description

-Como realizar un programa que pida una fecha, fecha, compruebe la si la fecha introducida es correcta y que te diga si la fecha existe o no.

%Introducimos unas variables (las que queramos) para empezar el programa d=input('escribe el dia: '); m=input('escribe el mes con un numero: '); a=input('introduzca el ano con un numero: '); %Voy a parar el programa si no se cumple que el numero introducido es un numero entero %por otro lado si es entero continuo con el programa if( d~=fix(d) || m~=fix(m) || a~=fix(a)) disp ('el numero es decimal') else %comprobamos si el año esta en el rango indicado if (a=2014 ) fprintf ('el año %d no está en el rango indicado',a) else %Ahora compruebo si el año es bisiesto o no, para ello utilizo la orden rem(x,y) %que me da lo que sobra si no se quieren decimales %si el año es bisiesto f=29 , de lo contrario f=28 f=28; if (rem(a,4)==0) f=29; if (rem(a,100)==0) f=28; if (rem(a,400)==0) f=29; end end end if (f==29) fprintf('el año %d es bisiesto\n',a) end %Ahora compruebo que el mes este entre enero (1) y diciembre(12) %y que cada mes contiene sus dias correspondientes if(m==1) if (d>=1 && d=1 && d=1 && d=1 && d=1 && d=1 && d=1 && d=1 && d=1 && d=1 && d=1 && d=1 && d0) disp(n) n=n-1; end

disp(' 0') *Hacer un programa que pida un numero y compruebe si ese numero es primo (primo.m).

%Indica si es un numero primo clc clear all n=input('Introduce el numero') a=0; contador=2; while(contador~=n-1) if(rem(n,contador)==0) a=1; %Aqui meteria un break para que si ya se demuestra que es no primo que se pare el programa break end contador=contador+1; end if(a==1) disp('el numero no es primo') else disp('el numero es primo') end

    mero     mero *Hace un programa que pida un nu hasta que este nu sea mayor que cero, ́ ́     mero indicando con un mensaje que el n u introducido no es mayor de cero ́ (numeroCorrecto.m).

%Introduce un numero menor que cero sino escribe que es mayor que cero n=input('introduce numero') while(n disp('El numero es negativo') n=input('introduzca otro numero') end disp('el numero introducido es mayor que cero') Espero que os sirva y ahora ire subiendo las proximas semanas mas ejercios Un saludo!!

% Descripcion: Programa que te permite obtener el numero de %escaños que obtiene cada partido  politico en funcion de los %votos conseguidos. % Autor: Diego Viadero Lucas % Fecha: 20121122 c clear all % Inicio del Programa disp('Inicio de Programa') %Se inicializan las isguientes variables R=1; SVotos=0; % Preguntamos por el numero de escaños y lo guardamos en una variable E=input('Dime el numero de representantes disponibles: '); % Preguntamos por el numero de listas y lo guardamos en una variable P=input('Dime el numero de listas candidatas: '); % creamos una variable igual a la de escaños, es decir que tenga el mismo %valor, necesitamos crear esta variable debido a que al asignar los escaños %a los partidos el valor de esta variable cambiara,y la necesitamos para %calcular el porcentaje al final. E1=E; % Creamos un vector con los votos de cada partido VVotos(P)=0; % Creamos un bucle, en el cual se saldra cuando N sea igual al numero de %partidos que hay while R
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF