Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERIA
COATZACOALCOS, VERACRUZ
PROGRAMA EDUCATIVO
INGENERIA MECANICA
EXPERIENCIA EDUCATIVA
ALGORITMOS COMPUTACIONALES Y
PROGRAMACION
DOCENTE
CORDOBA ESCOBEDO JESUS FAUSTO
Estudiante:
Galvez Torres Andrea Guadalupe.
NRC:
69466
Actividad:
DFD Condicionales
Matricula:
S18015446
Problema 1: Mostrar el resultado de la suma de dos números enteros si este mayor a 10.
Entrada Proceso Salida
A (A+B)>10 SI= RES
B RES=A+B
Matlab
clc;
clear all;
disp ('Mostrar el resultado de la suma de dos
números enteros si este mayor a 10');
A = input ('introduce un numero');
B = input ('introduce un numero');
if (A+B)>10
RES=A+B;
end
disp (RES);
Matlab
clc;
clear all;
disp ('Dado 3 números calcular el mayor');
X = input ('introduce un numero');
Y = input ('introduce un numero');
Z = input ('introduce un numero');
if X>Y
if Y>Z
VAL= X, Y, Z
end
disp (VAL);
SI H<=40
H*16
NO H<=40
HX = H-40
AUM = HX*20
SalFinal = (40*16)+AUM
Matlab
clc;
clear all;
disp ('Un obrero necesita calcular su salaria de la
siguiente manera. Si trabaja 40 horas o menos, se
le paga 16 pesos la hora. Si trabaja mas de 40
horas, las 40 horas se le pagan a 16 pesos y las
horas extras a 20');
H = input ('introduce el numero de horas
trabajadas');
if H<=40
SalFinal=H*16
elseif H>40
HX = H-40
AUM = HX*20
SalFinal = (40*16)+AUM
end
disp (SalFinal);
Matlab
clc;
clear all;
disp ('Teclee el nombre, la edad y el sexo la cualquier
persona, y que solo se imprima si es hombre y mayor
de edad.');
Nombre = input ('introduce el nombre de la persona');
Edad = input ('introduce la edad de la persona');
Sexo = input ('introduce el sexo de la misma
persona');
if Sexo = H
if Edad>18
end
disp (Nombre);
disp (Edad);
disp (Sexo);
NUMAzar>=74
PagoD= Compra*0.80
Matlab
clc;
clear all;
disp ('En un supermercado se hace una promoción.
Se hace un sorteo en el cual, si el número sacado es
menor de 74, se hace un descuento del 15%, si el
número sacado es mayor o igual a 74 se le hace un
descuento del 20%.');
Compra = input ('introduce el precio de la compra');
NUMAzar = input ('introduce el número que toco al
azar');
if NUMAzar<74
PagoD= Compra*0.85
elseif NUMAzar>=74
PagoD= Compra*0.80
end
disp (PagoD);
Problema 6: En un almacén se hace descuento del 20% a personas cuya compra sea
mayor a 1000$
Matlab
clc;
clear all;
disp ('En un almacén se hace descuento del 20% a
personas cuya compra sea mayor a 1000$');
Compra = input ('introduce el precio de la compra');
if Compra>1000
PrecioF= Compra*0.80
end
disp (PrecioF);
X X>Y Ascendente
Y
Matlab
clc;
clear all;
disp ('Hacer un programa que ingrese 2 número y los
imprima de forma ascendente');
X = input ('introduce un número');
Y = input ('introduce un número');
if x>y
end
disp ('Ascendente');
Problema 8: Una tienda de motos tiene una promoción, si compran una moto Honda tiene
un 5% de descuento, Yamaha tiene un 8%, Susuki tiene 10% y cualquier otra marca un 2%.
Entrada Proceso Salida
Precio Marca= Honda PrecioF
Marca PrecioF= Precio*0.95
Marca= Yamaha
PrecioF= Precio*0.92
Marca = Suzuki
PrecioF= Precio*0.90
NO:
PrecioF=Precio*0.98
Matlab
clc;
clear all;
disp ('Una tienda de motos tiene una promoción, si
compran una moto Honda tiene un 5% de descuento,
Yamaha tiene un 8%, Susuki tiene 10% y cualquier
otra marca un 2%');
Precio = input ('introduce el precio de la moto');
Marca = input ('introduce la marca de la moto');
if Marca=Honda
PrecioF= Precio*0.95
elseif Marca=Yamaha
PrecioF= Precio*0.92
elseif Marca=Suzuki
PrecioF= Precio*0.90
elseif
PrecioF=Precio*0.98
end
disp ('PrecioF');
Problema 9: Hacer un programa que detecte que están de forma creciente tres números.
Entrada Proceso Salida
X Z>Y Creciente
Y
Z Y>X
Matlab
clc;
clear all;
disp ('Hacer un programa que detecte que están de
forma creciente tres números');
x = input ('introduce un numero');
y = input ('introduce un numero');
z = input ('introduce un numero');
if x>y
if y>z
end
disp ('Creciente');
Problema 10: Hacer un programa que tome 3 números y diga que la multiplicación de los
dos primeros se el valor exacto que el tercero.
Entrada Proceso Salida
X (X*Y) = Z Son iguales
Y
Z
Matlab
clc;
clear all;
disp ('Hacer un programa que tome 3 números y diga que
la multiplicación de los dos primeros se el valor exacto
que el tercero ');
x = input ('introduce un numero');
y = input ('introduce un numero');
z = input ('introduce un numero');
if (x*y)=z
end
disp ('Son iguales');
Problema 11: Hacer un programa que tome dos números y diga si son pares o impares.
Entrada Proceso Salida
X X MOD 2 = 0 Son iguales
Y
Z Y MOD 2 = 0
Matlab
clc;
clear all;
disp ('hacer un programa que tome dos números y
diga si son pares o impares');
X = input ('introduce un número');
Y = input ('introduce un numero');
if X MOD 2=0
disp ('X es par'):
elseif
disp ('X es impar');
if Y MOD 2 = 0
disp ('Y es impar');
elseif
disp ('Y es impar');
end