Está en la página 1de 12

UNIVERSIDAD VERACRUZANA

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);

Problema 2: Dado 3 números, calcular el mayor


Entrada Proceso Salida
X X>Y VAL
Y
Z SI = Y>Z

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);

Problema 3: 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.
Entrada Proceso Salida
H H<=40 SalFinal

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);

Problema 4: Teclee el nombre, la edad y el sexo la cualquier persona, y que solo se


imprima si es hombre y mayor de edad.
Entrada Proceso Salida
Nombre Sexo = H Nombre
Edad Sexo
Sexo Edad>18 Edad

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);

Problema 5: 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%.
Entrada Proceso Salida
Compra SI NUMAzar<74 PagoD
NUMAzar PagoD= Compra*0.85

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$

Entrada Proceso Salida


Compra Compra>1000 PrecioF
PrecioF= Compra*0.80

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);

Problema 7: Hacer un programa que ingrese 2 número y los imprima de forma


ascendente.
Entrada Proceso Salida

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

También podría gustarte