Luis Landeta Matlab
Luis Landeta Matlab
Luis Landeta Matlab
NOMBRE:LUIS LANDETA
CICLO: TERCERO B
FECHA: 07/11/2017
TEMA: EJERCICIOS DE PROGRAMACIÓN
Ejercicio Nº1
Conversor de grados Fahrenheit a Celsius.
% conversor de temperatura de grados fahrenheit
% a grados celcius
f=input('introducir grados farenheit');
c=(f-32)*5/9
fprintf('%grados fahrenheit equivalente a %grados celsius\n,f,c');
Ejercicio Nº2
Representar en una gráfica de un vector frente a otro de dimensión 100.
% Generar vector de 1 a 100
aux = 1:100;
% Calcular x y
x = -1.001 + 0.01 .* aux;
y = ((sin(x))./x);
% Representar y frente a x
plot(x,y);
Ejercicio Nº3
Representar función entre unos valores de abscisas dados.
% Leer x1 y x2
% Calcular variables
x = x1:k:x2;
y = x - sin(x);
% Representar
plot(x,y);
Ejercicio Nº4
Sucesión de Fibonacci.
n = input('¿Cuántos términos de la serie quieres que te muestre? ');
for i=1:n % Iniciamos un bucle
if i==1 || i==2 % Creamos una condición especial para los términos 1 y 2
number = 1;
else
number = get_term; % Llamamos la función
end
fprintf('%d ',number);
end
fprintf('\n');
clear all;
end
function nu = get_term % Definimos la función
persistent primero;
persistent segundo;
if isempty(primero)
primero = 1;
end
if isempty(segundo)
segundo = 1;
end
nu = primero + segundo;
primero = segundo;
segundo = nu;
end
Ejercicio Nº5
Detectar tipo de triángulo dados sus lados con los siguientes datos a calcular.
Almacenar la valiable matriz1 la siguiente matriz.
A = (1 -3 5; 9 3 1; 2 -1 4)
a = double (imput (‘Ingrese el primer lado del triángulo: ’))
b = double (imput (‘Ingrese el segundo lado del triángulo: ’))
c = double (imput (‘Ingrese el tercero lado del triángulo: ’))
if (a+b)>c & (a+c)>b & (c+b)>a
sprintf(‘Se trata de un triángulo.’)
s = (a+b+c)/2
area= sqrt(s* (s-a)*(s-b)*(s-c))
sprintf(‘El área de un triángulo es : %f.’, area)
if a==b &a==c & b==c
sprintf(‘Se trata de un triangulo equilátero.’)
elseif a==b |@ a==c |@ b==c
esprintf(‘Se trata de un tringulo isósceles.’)
esle
esprintf(se trata de un triangulo escaleno.)
end
else
sprint(‘ No se trata de un triangulo.’)
end
Ejercicio Nº11
Escriba una función que calcule los ángulos de un triángulo a partir de las longitudes de
sus lados. Utilice la definición de la función como sigue:
[𝑎𝑙𝑝, 𝑏𝑒𝑡𝑟, 𝑔𝑎𝑚] = 𝑡𝑟𝑖𝑎𝑛𝑔𝑢𝑙𝑜 (𝑎, 𝑏, 𝑐)
(𝑃𝑟𝑜𝑏𝑎𝑟 𝑐𝑜𝑛 𝑙𝑜𝑠 𝑣𝑎𝑙𝑜𝑟𝑒𝑠 𝑎 = 10, 𝑏 = 15, 𝑐 = 7)
clear all
RESULTADO
>> angulos
alfa =
0.5942
beta =
2.1446
gama =
0.4027
Ejercicio Nº12
function mayusculas
v=isstrprop(entrada,'upper');
salida=[];
for i=1:length(entrada)
if v(i)==1
salida=[salida, entrada(i)];
end
end
RESSULTADO
>> mayusculas
Salida: HOLA