Professional Documents
Culture Documents
FACULTADDEINGENIERIAELECTRONICA
CALCULONUMERICOPARAINGENIERIAELECTRONICA
LECTURAAUXILIARDELABORATORIO1:BUCLESYBIFURCACIONES
OPERADORESDERELACIN:
Seutilizanparaformarexpresionesquealserevaluadasproducenunvalordetipolgico(verdaderoofalso).
Signo
Operador
>
Mayorque
<
Menorque
==
Iguala
<=
Menoroigualque
>=
Mayor oigualque
~=
Diferentede
&
Y
|
~
No,negacin
BUCLES:
Un bucle, o lazo es una estructura repetitiva que permite realizar un mismo conjunto de operaciones un
nmerondeveces.Deacuerdoacomoseasucondicindeparadapuedenusarsebuclesforobucleswhile.La
principal caracterstica de un ciclo for es que se conoce el nmero exacto de veces que se va a repetir el
conjuntodeoperacionesdado.Enelciclowhileencambio,dependedequesecumplaonounacondicin,de
maneraquepuedenosaberseconexactitudcuntasveceshayquerepetirelproceso.
Pararepresentarestasestructurasendiagramasdeflujos,seutiliza:
a)CicloWhile
LasintaxisutilizadaparaescribirestasestructurasenMatlabes:
CICLOFOR:
forvariable=incio:paso:final
Instrucciones
end
RAQUELDIAZRAMIREZUPB
b)CicloFor
Pgina1
Forsimple:
suma=0;
fori=1:1:10
suma=suma+1;
end
disp(suma)
ForAnidado
num=1
fori=1:1:5
forj=1:1:5
M(i,j)=num
i=i+1;
end
end
CICLOWHILE:
whileexpresin
Instrucciones
end
Ejemplo:
e=50;
whilee>10
e=e/2;
end
BIFURCACIONES:
Unabifurcacin esuna estructura de decisin y/ocontrol,lacualpermitedecidir entredos omscaminosa
tomar en la ejecucin de un programa, de acuerdo al valor de una variable o al cumplimiento o no de una
condicin.
Entrelasbifurcacionesautilizarestnelifelseyelswitchocase;los cualesserepresentanendiagramasde
flujocomosemuestraacontinuacin.
a)EstructuradedecisinIF.b)EstructuradeDecisinswitch
LasintaxisutilizadaparaescribirlasestructurasdeseleccinenMatlabes:
IF,ELSE,ELSEIF:
Estaestructurapermiterealizarunconjuntodeinstruccionesdeacuerdoalcumplimientoonodeunaomas
condiciones.
RAQUELDIAZRAMIREZUPB
Pgina2
ifcondicin
ifcondicin
instrucciones
instrucciones
endelseif
instrucciones
ifcondicin
else
instrucciones
instrucciones
else
end
instrucciones
end
Ejemplo
x=Input(Ingreseelvalordex:);
ifx>0
disp(NmeroPositivo)
else
disp('nmeronegativo')
end
SWITCH:
Realizaunafuncinanlogaaunconjuntoifelseif.
Ejemplo:
switchexpresin
x=input(Ingreseunapalabra:);
caseexpr1,
switchx
instrucciones
caseRaquel
caseexpr2
disp(nombre)
instrucciones
caseDiaz
caseexpr3
disp(apellido)
instrucciones
otherwise
otherwise
disp(palabranodefinida)
instrucciones
end
end
RAQUELDIAZRAMIREZUPB
Pgina3