Apuntes de Programación 1
Enviado por fadsfadfadf • 25 de Junio de 2023 • Ensayo • 1.392 Palabras (6 Páginas) • 47 Visitas
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA QUÍMICA
PROGRAMACIÓN
CUADERNO DIGITAL
[pic 1]
NOMBRE:
CURSO:
P-3
2017-2017
Matlab
- Calculo de una serie en donde se ingresa un valor, y debe dar como resultado el cálculo de la serie y su valores y la suma de todos los valores.
clc
fprintf('Cálculo de una serie\n'); %Sirve como escribir, muestra en la patalla
m=input('ingrese un valor\n'); % ingresar un valor y guarde en la memoria
suma=0;
for i=1:m %para
r=(i^3)+(2*i^2)-(3*i)+1;
suma=suma+r;
fprintf('(%1.0f^3)+(2*%1.0f^2)-(3*%1.0f)+1=%1.0f\n',i,i,i,r);
end
fprintf('el valor total es: %1.0f',suma); % 1.0f valor númerico
[pic 2]
- Calculo de una serie en donde se ingresa un valor, y debe dar como resultado el cálculo de la serie y su valores y la suma de todos los valores. Y debe preguntar si desea volver a repetir el proceso
clc
res='si';
while res=='si' %mientras bucle infinito
fprintf('Cálculo de una serie\n');
m=input('ingrese un valor\n');
suma=0;
for i=1:m
r=(i^3)+(2*i^2)-(3*i)+1;
suma=suma+r;
fprintf('(%1.0f^3)+(2*%1.0f^2)-(3*%1.0f)+1=%1.0f\n',i,i,i,r);
end
fprintf('el valor total es: %1.0f\n',suma);
res=input('\nDesea volver a ingresar\n','s'); %'s' ingreso de caracteres
end
fprintf('Gracias por venir');
[pic 3]
- Realizar un programa en donde se pueda ingresar diferentes número pero cuando se ingrese el 0 debe dar la suma de todos los números ingresados y el promedio de los mismos.
clc
n=1;
suma=0;
c=0;
while n~=0
n=input('Ingrese un número\n');
suma=suma+n;
c=c+1; %contador
end
fprintf('la suma es:%1.0f\n',suma);
p=suma/c;
fprintf('el promedio es:%1.0f\n',p);
[pic 4]
- Realizar un programa en donde se debe ingresar un número y debe transformarlo a números romanos el número debe ser mayor a 9 y menor a 3000, si esta fuera de este rango debe mandar un mensaje de error y debe ingresarse otro número hasta que esté dentro del rango.
clc
n=input('ingrese un número\n');
while n<9 || n>3000
n=input('ingrese otro número\n');
end
while n<=3000 && n>=1000
fprintf('M');
n=n-1000;
end
while n<1000 && n>=900
fprintf('CM');
n=n-900;
end
while n<900 && n>=500
fprintf('D');
n=n-500;
end
while n<500 && n>=400
fprintf('CD');
n=n-400;
end
while n<400 && n>=100
fprintf('C');
n=n-100;
end
while n<100 && n>=90
fprintf('XC');
n=n-90;
end
while n<90 && n>=50
fprintf('L');
n=n-50;
end
while n<50 && n>=40
fprintf('XL');
n=n-40;
end
while n<40 && n>=10
fprintf('X');
n=n-10;
end
while n<10 && n>=9
fprintf('IX');
n=n-9;
end
while n<9 && n>=5
fprintf('V');
n=n-5;
end
while n<5 && n>=4
fprintf('IV');
n=n-4;
end
while n<4 && n>=1
fprintf('I');
n=n-1;
end
[pic 5]
VECTORES
- Realizar un programa en donde se pueda ingresar dos vectores, en donde el usuario debe dar la dimensión de los vectores y luego se sume, se reste, multiplique, divida y se realice la potenciación utilizando los dos vectores.
clc%limpia el command windows
clear all%limpiar el worksapce
n=input('ingrese la dimención de los vectores\n');
for i=1:n
v(i)=input('ingrese los valores del vector 1\n');%(i) se utiliza para guardar el vector
end
for i=1:n
w(i)=input('\ningrese los valores del vector 2\n');
end
fprintf('el vector 1 es:');
...