Professional Documents
Culture Documents
condicin es la siguiente:
if <condicin>
[Sentencias bloque si]
else
[Sentencias bloque no]
end
Los operadores relacionales en MATLAB son los
siguientes:
Operador Significado Ejemplo
asignacin A=8
= (igual)
comparacin A==8
> (mayor) Mayor que A>8
< (menor) Menor que A<8
>= (mayor o igual) Mayor o igual que A>=8
<= (menor o igual) Menor o igual que A<=8
~= (distinto) Distinto de A~=8
Los operadores lgicos en MATLAB son los
siguientes:
Operador Significado Ejemplo
Leer X
no si
x<0?
VA x VA x*-1
El resultado
es:,VA
Fin
En MatLab este diagrama se traduce en un script de
la siguiente manera:
Vemos como la condicin en MATLAB se
representa por medio de la palabra if, es de
tener en cuenta que debe ser escrita en
minscula, el bloque NO, se representa por
medio de la palabra else y al finalizar siempre
debe ir la palabra end para indicar el final de la
condicin.
Observemos el siguiente diagrama de flujo:
Inicio
Leer dig
no dig mod si
2==0?
Fin
Crear un programa en MATLAB que lea un
numero de dos cifras y muestre si la primera
cifra es par o impar y luego si la segunda
cifra es par o impar, el diagrama de flujo es el
que se muestra a continuacin:
Inicio
Leer X
dig1=entero(X/10)
dig2=residuo(X/10)
no Dig1 mod si
2==0?
no Dig2 mod si
2==0?
Fin
Funcin Descripcin Ejemplo
round(x) Redondea el entero mas >>round(17/5)
prximo Ans=3
fix(x) Redondea hacia cero >>fix(13/5)
Ans=2
ceil(x) Redondea hacia el infinito >>ceil(11/5)
Ans=3
floor(x) Redondea hacia menos infinito >>floor(-9/4)
Ans= -3
rem(x,y) Retorna el resto de la divisin de >>rem(13,5)
x entre y Ans=3
Crear un programa en MatLab para los siguientes ejercicios:
Ejercicio 1
Dadas 3 variables a, b y c; aplicar la ecuacin cuadrtica para calcular las races reales y
mostrarlas al usuario.
Ejercicio 2
Un alumno desea saber cual ser su calificacin final en la materia de informtica. Dicha
calificacin se compone de la nota de 2 parciales, 1 nota de talleres y el trabajo final y los
porcentajes que se le asignen a cada nota. Hay que tener en cuenta que si la suma de los
porcentajes no es igual al 100% no se debe dejar calcular la nota definitiva.
Ejercicio 3
Escribir un programa que permita ingresar una nota entre 0 y 20 y verifique si tiene una nota
aprobatoria.
Ejercicio 4
Hacer un programa que calcule su edad actual. Ingresar la fecha de Hoy y la fecha de su
nacimiento.
Ejercicio 5
En un hipermercado se esta ofertando la venta de artefactos domsticos. Si las compras son
hasta S/.200 entonces habr un descuento del 5%, si es mas de S/.200 y hasta S/.400 un
descuento del 10%, si es mas de S/.400 y hasta S/.800 un descuento de 15%, si es mas de
S/.800 entonces el descuento es de 20%.
Hacer un programa que calcule el pago neto que hizo el comprador.
Ejercicio N 6
En un estacionamiento de compras cobran la hora o fraccin S/.3. Cada vez que ingresa un
vehculo el empleado registra la HORA,MINUTO y Segundos. Lo mismo hace a la hora de salida
de los vehculos.
Hacer un programa que calcule cuanto debe pagar un usuario del estacionamiento.
Es un programa o conjunto de instrucciones en
MATLAB que el usuario crea y almacena en
disco, de forma que sta pueda ser utilizada al
igual que el resto de las funciones ya
predefinidas.
La palabra
function Lista de Nombre de Lista de
debe ser la argumentos la funcin argumentos
primera que de salida de entrada
aparezca encerrados encerrados
tecleada en entre entre
minsculas corchetes parntesis
Los argumentos de entrada van entre parntesis
separados por comas. El cdigo interno de la
funcin opera sobre estos argumentos.
Los argumentos de salida van entre corchetes
separados por comas.
Los nombres de las funciones deben empezar por
una letra. Por lo dems, pueden ser cualquier
combinacin de letras, nmeros o signos.
El nombre del fichero script que contiene la funcin
es el mismo nombre de la funcin seguido de la
extensin .m
Creemos una funcin de Farenheit a Celcius:
File/New/Function
function c=farenheitacelcius(f)
%funcion que convierte farenheit a celcius
C=(f-32)*5/9;
Invocacin:
>>farenheitacelcius(100)
>>A=100;
F=farenheitacelcius(A)
F=farenheitacelcius([35,70,150])
Escribir una funcin que calcule el valor del
siguiente polinomio y luego realice la respectiva
grafica, los parmetros de la funcin son el limite
inferior, limite superior e incremento;
function y = graficaPolinomio(li,inc,ls)
x=[li:inc:ls]
y=x.^4-3*x.^2+5;
plot(x,y);
>>y=graficaPolinomio(0,0.1,2)
>> a_vec=0:1:30;
>> p_vec=presion (a_vec);
>> plot (a_vec, p_vec);
6. Disear una funcin en MATLAB que calcule la
superficie y volumen de un cilindro dados su
radio(r) y altura(h)