Miguel Hidalgo

Páginas: 5 (1240 palabras) Publicado: 27 de mayo de 2012
PRACTICA: CAPITULO 6









CAPITULO 6:

PROGRAMACION CON MATLAB



6.1 INSTRUCCIONES BASICAS DE PROGRAMACION EN MATLAB

6.1.1 IF-END

USO DE LA INSTRUCCIÓN IF-END

%archivo seis_1.m
%lee un dato de entrada y escribe
%como dato de
%salida si aprueba o reprueba.
%pide la calificacion

calif= input('dame la calificacion:\n');
if calif >=7.5fprintf('felicidades, estas aprobado.')
end
if calif > seis_1
dame la calificacion:
8
felicidades, estas aprobado.>>
>> seis_1
dame la calificacion:
5
lo siento, estas reprobado.>>


6.1.2 LA INSTRUCCIÓN IF-ELSE-END
Es prácticamente lo mismo que usar la instrucción if-end
6.2 USO DE LA INSTRUCCIÓN IF-ELSE-END

%archivo seis_2.m
%lee un dato de entrada y escribe
%como dato de
%salida si aprueba oreprueba.
%pide la calificacion

calif= input('dame la calificacion:\n');
if calif >=7.5
fprintf('felicidades, estas aprobado.')
end
if calif =7.5
fprintf('felicidades, estas aprobado')
elseif calif >



6.1.4 LA INSTRUCCIÓN SWITCH –CASE

6.4 USO DE L A INSTRUCCIÓN SWITCH-CASE

%archivo seis_4.m
%lee un dato de entrada y escribe
%como dato de
%salida si aprueba oreprueba.
%pide la calificacion
calif= input ('dame la calificacion:\n');
switch calif
case{7.5,8,8.5,9,9.5,10}
fprintf('felicidades estas aprobado.')
case{0,0.5,1,1.5,2,2.5,3,3.5,4,4.5,5}
fprintf('lo siento, estas reprobado.')
otherwise
fprintf('no fue suficiente y estas reprobado.echale mas ganas.')
end

6.1.5 LA INSTRUCCIÓN FOR

USO DE LAINSTRUCCIÓN FOR

Para sumar los primeros 10 numeros enteros:
>> %archivo seis_5.m
>> suma=0;
>> for i=1:10
suma=suma+i;
end
>> fprintf('la suma es %g.',suma)
la suma es 55.>>

para sumar solo los números pares entre los 10primeros números.
>> %archivo seis_5a.m
>> suma=0;
>> for i=0:2:10
suma=suma+i;
end
>> fprintf('la suma es %g.',suma)
la suma es 30.>>

CALCULO DEL FACTORIAL DEUN ENTERO.

>> %archivo seis_6.m
>> %calculo del factorial de n donde n
>> %es un numero entero no negativo
>>
>> n=input('dame un nnumero entero no negativo\n');
dame un nnumero entero no negativo
8
>> factorial_n=1;
>> for i=1:n
factorial_n=factorial_n*i;
end
>> fprintf('el factorial de %g es %g.',n,factorial_n)
el factorial de 8 es 40320.>>


USO DE FOR ANIDADO.

>> %archivoseis_7.m
>> %este archivo clacula la suma
>> %de los elementos de una matriz nxm.
>> n=input('dame el numero de los renglones\n');
dame el numero de los renglones
6
>> %lee los elementos
>> %inicializa la suma
>> suma=0;
>> %lee los elementos y los suma
>> for i=1:n
%lee los elementos del renglon i y los suma
for j=1:m
fprintf('dame el elemento %g,%g',i,j);
a(i,j)=input('de lamatriz\n');
suma=suma+a(i,j);
end
end
dame el elemento 1,1de la matriz
1
dame el elemento 1,2de la matriz
8
dame el elemento 1,3de la matriz
9
dame el elemento 1,4de la matriz
8
dame el elemento 1,5de la matriz
9
dame el elemento 1,6de la matriz
8
dame el elemento 2,1de la matriz
5
dame el elemento 2,2de la matriz
6
dame el elemento 2,3de la matriz
4
dame el elemento 2,4de la matriz5
dame el elemento 2,5de la matriz
2
dame el elemento 2,6de la matriz
1
dame el elemento 3,1de la matriz
5
dame el elemento 3,2de la matriz
3
dame el elemento 3,3de la matriz
6
dame el elemento 3,4de la matriz
9
dame el elemento 3,5de la matriz
4
dame el elemento 3,6de la matriz
7
dame el elemento 4,1de la matriz
8
dame el elemento 4,2de la matriz
5
dame el elemento 4,3de lamatriz
6
dame el elemento 4,4de la matriz
8
dame el elemento 4,5de la matriz
1
dame el elemento 4,6de la matriz
2
dame el elemento 5,1de la matriz
5
dame el elemento 5,2de la matriz
8
dame el elemento 5,3de la matriz
2
dame el elemento 5,4de la matriz
3
dame el elemento 5,5de la matriz
6
dame el elemento 5,6de la matriz
9
dame el elemento 6,1de la matriz
1
dame el elemento...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Miguel Hidalgo
  • Miguel hidalgo
  • miguel hidalgo
  • Miguel Hidalgo
  • Miguel Hidalgo
  • Miguel Hidalgo
  • Miguel hidalgo
  • miguel hidalgo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS