Sie sind auf Seite 1von 9

UNIVERSIDAD NACIONAL DEL

ALTIPLANO PUNO

FACULTAD DE
INGENERÍA
GEOLÓGICA E
INGENERÍA
METALÚRGICA

ESCUELA PROFESIONAL DE INGENERÍA


METALÚRGICA

TRABAJO ENCARGADO DE MATLAB

PRESENTADO POR: Maricarmen Paucar Condori

INGENIERO: Alcides Ramos calcina

CURSO: Programación y Simulación

SEMESTRE: VIII
PUNO-PERÚ

2015

ESTRUCTURAS REPETITIVAS: for, while, do-while

1. Construya un pseudocódigo y programa que, al recibir como datos los


salarios de 5 profesores de una universidad, obtenga el total de la
nómina.
Juan Torres Pérez 1200,Soyla Baca Corrales 1360,Pedro Pinto Cuadros 750
, Mike Ccala Tito1500 y Diego Godoy Cruz 980

% EJERCICIO DE NUMEROS: suma total de salarios de profesores


a=input('ingrese salario juan:');
b=input('ingrese salario soyala:');
c=input('ingrese salario pedro:');
d=input('ingrese salario mike:');
e=input('ingrese salario diego:');
% operaciones
sum=a+b+c+d+e
% imprimir resultado
fprintf('la suma es %d\n',sum);

2. Construya un pseudocódigo y programa que, al recibir como datos “n”


números enteros, obtenga solamente la suma de números positivos.
% EJERCICIO DE NUMEROS:obtener la suma de los numeros positivos
n=input('ingrese la cantidad de numero:');
if(n>0)
(n*(n+1))/2
else
disp('no se puede sumar valores negativo')
end

>> ejercicio dos


ingrese la cantidad de numero:100

ans = 5050
3. Hacer un pseudocódigo y programa que, imprima los números impares
hasta el 100 y que imprima cuantos impares hay.

%EJERCICO 3 Hacer un pseudocódigo y programa que, imprima los


números impares
for n=1:100
n^2
end

4. Construya un pseudocódigo y programa que, imprima y cuente los


múltiplos de 3 desde la unidad hasta un número que introducimos por
teclado.

%EJERCICO 3 Hacer un pseudocódigo y programa que, imprima los


números impares
n=input('ingrese los datos:');
for i=1:100
3*n
end

5. Construya un pseudocódigo y programa que, imprima y cuente los números


que son múltiplos de 2 o de 3 que hay entre 1 y 100.
6. Construya un pseudocódigo y programa que, imprima el mayor y el menor
de una serie de cinco números que vamos introduciendo por teclado.
7. Construya un pseudocódigo y programa que, al recibir como datos los
pagos efectuados en el último mes, permita obtener la suma de los
mismos. Si se ingresa 0 como último dato indica que no hay más pagos
que completar.
8. Construya un pseudocódigo y programa que, al recibir como datos un
grupo de números naturales positivos, calcule el cuadrado de estos
números. Imprima el cuadrado del número y al final la suma de los
cuadrados. Si se ingresa 0 como último dato indica que no hay más
números que ingresar.
9. Construya un pseudocódigo y programa que, al recibir como un dato un
número entero N, calcule la factorial de dicho el número.
10. Construya un pseudocódigo y programa que, al recibir como dato un
entero positivo, obtenga e imprima la sucesión de ULAM, la cual se
llama así en honor al matemático S. Ulam.
Sucesión ULAM
1) Inicia con cualquier entero positivo.
2) Si el número es par, divídelo entre 2. Si es impar, multiplícalo
por 3 y agrégale 1.
3) Obtén sucesivamente números esteros repitiendo el proceso.
Al final obtendrás el número 1.
Por ejemplo, si el entero inicial es 45, la secuencia es la siguiente:
45, 136, 68, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1.

TEMA 1: Básico-Secuencial
----------------------------------------------------------------------
----
11. Hacer un pseudocódigo y programa que se ingrese dos números por
teclado e imprima la suma, y resta de dichos números.

% EJERCICIO DE NUMEROS: suma y resta


% sea a y b los numeros
a=input('ingrese el primer numero:');
b=input('ingrese el segundo numero:');
% operaciones
sum=a+b;
res=a-b;
% imprimir resultado
fprintf('la suma es %d\n',sum);
fprintf('la resta es %d\n',res);

12. En el ejercicio 1 aumentar en la impresión la multiplicación y la


división de los números. ¿Qué cambios se tiene que realizar en la
declaración de variables?

% EJERCICIO DE NUMEROS: multiplicación y division


% sea a y b los numeros
a=input('ingrese el primer numero:');
b=input('ingrese el segundo numero:');
% operaciones
mult=a*b;
div=a/b;
% imprimir resultado
fprintf('la multiplicacion es %d\n',mult);
fprintf('la division es %d\n',div);

13. Construya un pseudocódigo y programa que, al recibir como datos la


longitud y el peso de un objeto expresados en pies y libras, imprima
los datos de este objeto, pero expresados en metros y kilos,
respectivamente (Nota: 1 pie = 0.09290 metros y 1 libra = 0.45359
kilogramos).
% EJERCICIO 5: conversion
% ingrese valores
S=input('ingrese el valor S: ');
% convirtiendo
Hectarea=S*((1/4047)*(1/10000))
% INPRIMIR RESULTADO
disp(Hectarea)

14. Construya un pseudocódigo y programa que, al recibir como datos el


radio y la altura de un cilindro, calcule e imprima el área y su
volumen (Nota:  = 3.141592).
Volumen = radio2*altura

Área = 2**radio*altura % ejercicio 4 : area y volumen del cilindro


radio=input('ingrese el radio:');
altura=input('ingrese la altura:');
% calcula el area
area=2*pi*radio*altura;
% calcule el volumen
vol=(radio^2)*altura;
% imprime los reasultados
fprintf('el area es: %5.3f\n',area);
fprintf('el volumen es: %5.3f\n',vol);

15. Una persona compro una estancia. La extensión de la estancia está


especificada en acres. Construya un pseudocódigo y programa que, al
recibir como dato la extensión de la estancia en acres, calcule e
imprima la extensión de la misma en hectáreas. (Nota: 1 acre = 4047
m2 y 1 hectárea = 10,000 m2).

16. Construya un pseudocódigo y programa que, al recibir como datos


los tres lados de un triángulo, calcule e imprima su área. Ésta se
puede calcular aplicando la siguiente formula:
Area  p  p  a  p  b  p  c 
p  a  b  c / 2

% EJERCICO 6: AREA DE UN TRIANGULO segun sus lados


a=input('lado a: ');
b=input('lado b: ');
c=input('lado c: ');
% calcule el perimetro
p=(a+b+c)/2;
% calcule el Area
Area=sqrt(p*(p-a)*(p-b)*(p-c));
% Imprime el resultado
disp(Area)

17. En una casa de cambio se necesita construir un programa tal que al dar
como dato una cantidad expresada en dólares, convierta esa cantidad a Nuevos
Soles (Nota: 1 dólar = 2.78).
18. Escriba un programa que genere una impresión, utilizando la instrucción
printf o cout, como la que se muestra a continuación.
XXXX
XX
XXX
XXX
XXX
XX
XXX

% EJERCICIO 8: impresion de caracteres


disp(' xxxx')
disp(' xx')
disp(' xxx')
disp(' xxx')
disp(' xxx')
disp(' xx')
disp(' xxxx')

19. Escriba un programa que, al recibir como dato un número de cuatro dígitos
que genere una impresión como la que se muestra a continuación (el número
6352):
6
3
5
2
% complementar en una matriz
A=[6;3;5;2]
A
6
3
5
2
ESTRUCTURAS SELECTIVAS: SIMPLE – DOBLE – MÚLTIPLE

20. Implemente un seudocódigo y el correspondiente programa que, al recibir


como dato el promedio de un alumno en un curso universitario, escriba
“aprobado” en caso de que el promedio sea satisfactorio, es decir mayor o
igual a 10.5.

% EJERCIO Selectiva
clc;
prom=input('ingrese el promediio:');
if (prom >=10.5)
disp('APROBADO')
else
disp('DESAPROBADO')
end

21. Construya un pseudocódigo y el correspondiente programa que, al recibir


como dato el precio de un producto importado, incremente 15% y el mismo
precio si es inferior a S/. 5000, además escriba el nuevo precio del
producto.

% EJERCICIO 5: conversion
% ingrese valores
S=input('ingrese el valor S: ');
% convertiendo
Hectarea=S*((1/4047)*(1/10000))
% INPRIMIR RESULTADO
disp(Hectarea)

22. Construya un pseudocódigo y el correspondiente programa que, al recibir


como datos tres valores enteros R, T y Q, determine si los mismos satisfacen
la siguiente expresión, y que, en caso afirmativo, escriba los valores
correspondientes de R, T y Q.
R4 – T3 + 4 * Q2 < 820
% EJERCICIO 3: Valores enteros
% Ingreso de valores
R=input('Ingrese el valor R:');
T=input('Ingrese el valor T:');
Q=input('Ingrese el valor Q:');
exprese=(R^4)-(T^3)+4*(Q^2);

if(exprese < 280)


disp('SI CUMPLE')
fprintf('R = %d\n',R);
fprintf('T = %d\n',T);
fprintf('Q = %d\n',Q);
else
disp('NO CUMPLE')
end

23. Construya un pseudocódigo y el correspondiente programa que, al recibir


como dato un número entero, determine e imprima si el mismo es par, impar o
nulo.
24. Construya un pseudocódigo y el correspondiente programa que permita
calcular el precio del billete ida y vuelta en bus, conociendo tanto la
distancia entre las dos ciudades como el tiempo de estancia en la ciudad
destino. Si el número de días de estancia es superior a 10 y la distancia
total (ida y vuelta) a recorrer es superior a 500 km, el precio del billete
se reduce 20%. El precio por km es de S/.0.19
25. Implemente un seudocódigo y el correspondiente programa que, al recibir
como dato el promedio de un alumno en un curso universitario, escriba
“aprobado” si su promedio es mayor o igual a 10.5 y “reprobado” en caso
contrario.
26. Implemente un seudocódigo y el correspondiente programa que, al recibir
como datos dos variables de tipo entero, obtenga el resultado de la
siguiente función:
 T/5 Si: OP = 1
 T **T
 Si: OP = 2
f (T)  
6*T / 2 Si: OP = 3, 4
 1 Otros caso

Datos: OP y T
Donde: OP es una variable de tipo entero que representa el cálculo a
realizar.
T es una variable de tipo entero que se utiliza para el
cálculo de la función.
27. Implemente un seudocódigo y el correspondiente programa que, al recibir
como datos el nivel académico de un profesor de la universidad así como
salario, incremente este último siguiendo las especificaciones de la
siguiente tabla:

Nivel Incremento

1 3.5%
2 4.1%
3 4.8%
4 5.3

Das könnte Ihnen auch gefallen