Está en la página 1de 13

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA


QUÍMICA E INDUSTRIAS EXTRACTIVAS

HERRAMIENTAS COMPUTACIONALES EN INGENIERÍA

TAREA 1

ALUMNO: RIVERA GARCIA LUIS DAVID

GRUPO: 1IM14
Problema 1:
Escriba un programa que, dado el nombre de un dinosaurio, su peso y su longitud expresados
estos dos últimos en toneladas y pulgadas respectivamente, escriba el nombre del dinosaurio, su
peso expresado en kilos y su longitud expresadas en metros.

Análisis: Inicio

Din: Nombre del dinosaurio


Din, P, L
P: Peso en toneladas
PKg= (P*1000)
L: Longitud en pulgadas

PKg: Peso en kilos Lm= (L/39.37)

Lm: Longitud en metros


PKg

Lm

Din

Fin

Prueba de escritorio:

P L PKg Lm

3 300 3000 7.62

10 1000 10000 25.4


Programa:

%Escriba un programa que, dado el nombre de un dinosaurio, su peso y su


longitud expresados
%estos dos últimos en toneladas y pulgadas respectivamente, escriba el
nombre del dinosaurio,
%su peso expresado en kilos y su longitud expresadas en metros.
clc, clear
Dino=input('Dame el nombre del dinosaurio ', 's');
P=input ('Dame su peso en toneladas ');
L=input ('Dame su longitud en pulgadas ');

PKg=(P*1000);
Lm=(L/39.37);

fprintf('El dinosaurio %s tiene una peso en kilogramos de %0.4f y una


longitud en metros de %0.4f \n',Dino,PKg,Lm)
Problema 2:

En las olimpiadas de invierno el tiempo que realizan los participantes en la competencia de


velocidad en pista, se mide en minutos, segundos y centésimas. La distancia que recorren por otra
parte se expresa en metros. Elabore un programa que calcule la velocidad de los participantes, en
kilómetros por hora de las diferentes competencias.

Análisis:
Inicio
Tm; Tiempo en minutos

Ts: Tiempo en segundos Tm, Ts, Tc, m

Tc: Tiempo en centésimas Tms=(Tm*60)


Tfseg: Tiempo en segundos Tcs=(Tc/100)
Tfseg= (Tms+Tcs+Ts)
m= Distancia en metros Vm= (m/Tfseg)
Vf=(Vm*3.6)
Vm= Velocidad en m/s

Vf= Velocidad en Km/h


Vf

Fin

Prueba de escritorio:

Tm Ts Tc Tms Tcs Tfseg M Vm Vf

1 10 100 60 1 71 50 0.70 2.53

10 20 30 600 0.3 620.3 50 0.080 0.29


Programa:

%En las olimpiadas de invierno el tiempo que realizan los participantes


en
%la competencia de velocidad en pista, se mide en minutos, segundos y
%centésimas. La distancia que recorren por otra parte se expresa en
metros.
%Elabore un programa que calcule la velocidad de los participantes, en
%kilómetros por hora de las diferentes competencias.

clc, clear
Tm=input ('Dame el tiempo en minutos del corredor ');
Ts=input ('Dame el tiempo en segundos del corredor ');
Tc=input ('Dame el tiempo en centesimas del corredor ');
m=input ('Dame la distancia recorrida por el corredor ');

Tms=(Tm*60);
Tcs=(Tc/100);
Tfseg=(Tms+Ts+Tcs);

Vm=(m/Tfseg);
Vf=(Vm*3.6);

fprintf('La velocidad del corredor en km/h es de %0.5f\n', Vf)


Problema 3:

Elabore un programa que, dados los tres lados de un triángulo, pueda determinar su área. Esta la
calculamos aplicando la siguiente fórmula:

Análisis:
Inicio
L1: Lado 1

L2: Lado 2 L1, L2, L3

L3: Lado 3 S= (L1+ L2+ L3/2)


A=
A: Área
√ s ( s− L1)(s−L 2)(s−L 3)

Fin

Prueba de escritorio:

L1 L2 L3 S A

4 5 7 8 9.79

10 12 20 21 45.59
Programa:

%Elabore un programa que, dados los tres lados de un triángulo, pueda


determinar su área.

clc, clear

L1=input ('Dame la medida del primer lado ');


L2=input ('Dame la medida del segundo lado ');
L3=input ('Dame la medida del tercer lado ');

S=((L1+L2+L3)/2);
A=sqrt(S*(S-L1)*(S-L2)*(S-L3));

fprintf('El area del triangulo es %0.4f u^2 \n',A)


Problema 4:

Elabore un programa que, dado el radio, la generatriz y la altura de un cono calcule e imprima el
área de la base, el área lateral, el área total y su volumen.

Análisis:
Inicio
r: radio

g: Generatriz r, g, h

h: Altura Ab= (pi*r^2)


Ab: Área de la base Al= (pi*r*g)
At= (pi*r)+(g+r)
Al: Área lateral V= ((pi*r^2*h)/3)

At: Área total


Ab, Al, At, V
V: Volumen

Fin

Prueba de escritorio:

r g h Ab Al At V

5 10 15 78.53 157.07 235.61 130.89

10 20 30 314.15 628.31 942.47 3141.59


Programa:

%Elabore un programa que, dado el radio, la generatriz y la altura de un


%cono calcule e imprima el área de la base, el área lateral, el área
total
%y su volumen.

clc, clear

r=input('Dame el valor del radio ');


g=input('Dame el valor de la generatriz ');
h=input('Dame el valor de la altura ');

Ab=(pi*r^2);
Al=(pi*r*g);
At=(pi*r)*(g+r);
V=((pi*r^2*h)/3);

fprintf('El area de la base es %0.5f u^2\n',Ab)


fprintf('El area lateral es %0.5f u^2\n',Al)
fprintf('El area total es %0.5f u^2\n',At)
fprintf('El volumen es %0.5f u^3\n',V)
Problema 5.

Elabore un programa que, dadas las coordenadas de los puntos P1, P2 y P3 que corresponden a los
vértices de un triángulo calcule su perímetro y su área.

Análisis:
Inicio
P1: Punto 1 (x1, y1)

P1: Punto 2 (x2, y2) X1, x2, x3,


y1, y2, y3
P1: Punto 3 (x3, y3)

P: Perímetro dP1-P2 √ (x 2−x 1)2 +( y 2− y 1)2

A: Área dP1-P3 √ (x 3−x 1)2 +( y 3− y 1)2


dP2-P3 √ (x 3−x 2)2 +( y 3− y 2)2
dP1-P2: Distancia P1 a P2
P=dP1-P2+dP1-P3+dP2-P3
dP1-P3: Distancia P1 a P3 A=(1/2*abs(x1*(y2-y3)+x2*(y3-
y1)+x3*(y1-y2)
dP2-P3: Distancia P2 a P3

P, A

Fin

Prueba de escritorio:

X1 X2 X3 Y1 Y2 Y3 A P
-1 0 -3 -1 0 -7 2 2.8
2 3 5 6 5 4 0.5 4.37
Programa:

%Elabore un programa que, dadas las coordenadas de los puntos P1, P2 y P3


%que corresponden a los vértices de un triángulo calcule su perímetro y
su
%área.

clc, clear
x1=input('Dame el valor de x1 ');
x2=input('Dame el valor de x2 ');
x3=input('Dame el valor de x3 ');
y1=input('Dame el valor de y1 ');
y2=input('Dame el valor de y2 ');
y3=input('Dame el valor de y3 ');

dP1P2=sqrt((x2-x1)^2+(y2-y1));
dP1P3=sqrt((x3-x1)^2+(y3-y1));
dP2P3=sqrt((x3-x2)^2+(y3-y2));

P=dP1P2+dP1P3+dP2P3;
A= 1/2*abs(x1*(y2-y3)+x2*(y3-y1)+x3*(y1-y2));

fprintf('El perimetro del triangulo es %0.5f u\n', P)


fprintf('El area del triangulo es %0.5f u^2\n', A)
Problema 6
Un alumno desea saber cuál será su calificación final en la materia de Herramientas
Computacionales. Dicha calificación se compone de los siguientes porcentajes: 55% del promedio
de sus tres calificaciones parciales. 30% de la calificación del examen final. 15% de la calificación
de un trabajo final. El programa deberá mostrar el nombre del alumno, su boleta y su calificación
final.

Análisis:
C3P: Calificación tercer parcial Inicio

CEF: Calificación examen final


C3P, CEF, CTF
CTF: Calificación trabajo final

Nombre: Nombre del alumno %C3P=(C3P*(55/10))


%CEF=(CEF*(30/10))
Boleta: Boleta del alumno %CTF=(CTF*(15/10))
CF= ((%C3P+%CEF+%CTF)/10)
CF: Calificación final

CF, Nombre,
Boleta

Fin

Prueba de escritorio:

C3P CEF CTF %C3P %CEF %CTF CF


10 10 10 55 30 15 10
5 5 5 27.5 15 7.5 5
Programa:

%Un alumno desea saber cuál será su calificación final en la materia de


Herramientas
%Computacionales.

clc, clear

Nombre=input('Nombre: ','s');
Boleta=input ('Boleta ');

C3P= input('Dame la calificacion de tu tercer parcial ');


CEF= input('Dame la calificacion de tu examen final ');
CTF= input('Dame la calificacion de tu trabajo final ');

PC3P=((C3P*55/10));
PCEF=((CEF*30/10));
PCTF=((C3P*15/10));

CF=((PC3P+PCEF+PCTF)/10);

fprintf('El alumno %s con boleta %.0f obtuvo una calificacion final de


%.0f en Herramientas \n',Nombre,Boleta,CF

También podría gustarte