Bucles en Matlab

Páginas: 2 (393 palabras) Publicado: 23 de mayo de 2013
1

Facultad de Química e Ingeniería Química - UNMSM

CICLOS REPETITIVOS while
El ciclo repetitivo while ... examina una condición lógica (booleana) antes de ejecutar
cualquier sentencia delbloque.
Sintáxis :
while condición lógica
sentencia 1 ;
sentencia 2 ;
...
sentencia 3 ;
end
Pseudocódigo :
mientras que la expresión lógica sea verdadera ejecuta
sentencia 1 ;
sentencia 2 ;...
sentencia 3 ;
fin
EJEMPLOS :
a=0 ;
while a < 10
a = a+4;
end
disp(a);

n=0 ;
suma = 0 ;
while n = 0
i = i + 1 ;
suma = suma + a ;
a=input('INGRESE OTRO (terminar con un valornegativo) : ');
end
promedio = suma / i ;
fprintf('EL PROMEDIO ES %f\n', promedio) ;

Computación Aplicada a la Ingeniería - MATLAB

Prof. Heber Helfer

2

Facultad de Química e IngenieríaQuímica - UNMSM

CICLOS REPETITIVOS for
La sentencia for causa que una o más sentencias después de for sean ejecutadas una vez
por cada valor en el rango desde el primero hasta el último.
SINTAXIS :for nombre_variable=valor_inicial:incremento:valor final
Sentencias;
end
Si el incremento es 1 se puede omitir el parámetro de incremento
Ejemplo :

for i =1:5
disp(i)
end

Imprimirá :
1
23
4
5
Pseudocódigo :
desde var = val_inicial:incremento:valor final ejecutar
comienzo
sentencia 1 ;
sentencia 2 ;
......
sentencia n ;
fin
NOTA : la variable de control y los valoresinicial y final pueden ser del tipo punto flotante,
enteros o char.
EJEMPLO : el siguiente programa imprime los primeros 10 números enteros (" i "
aumenta de 1 a 10 de uno en uno) y la suma parcial encada bucle.
clc
suma = 0 ;
for i = 1:10
suma = suma + i ;
fprintf('i = %2.0f\tsuma = %2.0f\n',i,suma)
end

Computación Aplicada a la Ingeniería - MATLAB

Prof. Heber Helfer

3

Facultadde Química e Ingeniería Química - UNMSM

EJEMPLO :EL SIGUIENTE PROGRAMA REALIZA LA ACCIÓN ANTERIOR EN FORMA
INVERSA ("I" DISMINUYE DE 10 A 1 DE UNO EN UNO).
clc
suma = 0 ;
for i = 10:-1:1...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bucles
  • BUCLES
  • Bucles
  • BUCLES
  • matlab
  • matlab
  • Matlab
  • Matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS