Beruflich Dokumente
Kultur Dokumente
Operadores relacionales:
< Menor
<= Menor o igual
>= Mayor o igual
> Mayor
== Igualdad
~= Desigualdad
find(A) Devuelve los índices de los elementos no nulos
find(A condición) Devuelve los índices de los elementos de A
que cumplen la condición
Operadores lógicos:
~A Negación lógica
A & B Conjunción lógica (and)
A | B Disyunción lógica (or)
xor(A,B) or exclusivo, vale 1 si A o B, pero no ambos,
valen 1
Condiciones
if Por el si
else Por el no
elseif Por si y no
swith Bifurcacion multiple
case Casos de la bifurcación multiple
otherwise En caso de que no haya
menú Un menú externo(Titulo,op1,op2) solo trabaja con
números en las opciones
for index [] algo de matrices… Aca se sabe cuantas veces se
repite el bucle, se cierra con end
while (criterio) Cuando no se sabe cuantas veces se repite
el bucle, se cierra con end
Guide copiar las funciones del archivo que vca a subir
EJERCICIOS
clear
clc
x=input('Ingrese la cantidad de terreno: ');
ci=input('Ingrese el valor de la couta inicial: ');
pt=x*80;
s=pt-ci;
c=s/12;
fprintf('Por %.2f metros de terreno debe cancelar una cuota de %.2f
\n',x,c)
clear
clc
l1=input('Ingrese el valor de la lectura anterior: ');
l2=input('Ingrese el valor de la lectura actual: ');
cons=l2-l1;
p=cons*0.35;
a=p*10/100;
vt=p+a;
fprintf('Por consumir %.2f kilovatios debe cancelar %.2f \n',cons,vt);
clear
clc
p=input('Ingrese el numero de palabras: ');
t=input('Ingrese el tamaño en cm: ');
c=input('Ingrese numero de colores: ');
pp=p*0.20;
pt=t*0.15;
pc=c*0.25;
tp=pp+pt+pc;
fprintf('EL monto total a pagar del anuncio clasificado es %.2f \n',tp);
4. Determine si un número es mayor que 25 imprima mayor caso contrario
menor
clear
clc
n=input('Ingrese un numero: ');
if n>25
disp('Si es mayor a 25')
else
disp('No es mayor a 25')
end
clear
clc
n=input('Ingrese un numero: ');
if mod(n,2)== 0
disp('Es par')
else
disp('Es impar')
end
clear
clc
c=input('Ingrese la cantidad pedida: ');
vu=input('Ingrese el valor unitario: ');
if c > 50
subt=c*vu;
des=subt*15/100;
to=subt-des;
fprintf('Por %d unidades se debe cancelar %.2f \n',c,to);
else
to=c*vu;
fprintf('Por %d unidades se debe cancelar %.2f \n',c,to);
end
8. Un obrero desea calcular su salario semanal el cual se obtiene de
la siguiente manera. Si trabaja 40 horas o menos se le paga 4 dolares por
hora si trabaja mas de 40 horas se le paga 4 horas por cada una de las
primeras 40 horas y 6 dólares por cada hora extra
clear
clc
h=input('Ingrese la cantidad de horas trabajadas: ');
if h> 40
sh=h-40;
tp=40*4+sh*6;
fprintf('Semanalmente gana %.2f \n',tp);
else
tp=40*4;
fprintf('Semanalmente gana %.2f \n',tp);
end
Otra forma
disp('Quito')
disp('Guayaquil')
disp('Cuenca')
x=input('Escriba su opcion: ','s');
switch x
case {'Quito','quito','QUITO'}
disp('La tarifa es $90')
case {'Guayaquil','GUAYAQUIL','guayaquil'}
disp('La tarifa es $85')
case {'Cuenca','CUENCA','cuenca'}
disp('La tarifa es $95')
otherwise
disp('Opcion invalida')
16. Calcular el área de las siguientes figuras geométricas:
cuadrado, rectángulo, triangulo.
%otra forma
24.