EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
Ejercicios de programacion usando comando Fix, MOd y IF-ELSE
1. Universidad técnica de Machala
Facultad de Ingeniería Civil
Informe de laboratorio
1
Análisis:
Definición de variables
Sean: Número de días=”N”=361;
Propuesta del objetivo
Lista de instrucciones
1. Ingresar valor de “N” número de días
2. disp('Meses: ');
3. b=fix(N/30);
4. a=mod(N,30);
5. disp(b);
6. disp('Dias: ');
7. c=fix(a/1);
8. disp(c);
Prueba del algoritmo
instrucciones Operaciones Resultado
N=input('Ingrese el valor de los dias: '); 361 361
disp('Meses: '); disp('Meses: '); Meses:
b=fix(N/30); b=fix(361/30) 12
a=mod(N,30); a=mod(361,30) 1
disp(b): disp(12) 12
disp('Dias: '); disp('Dias: '); Dias:
c=fix(a/1); c=fix(1/1) 1
disp(c); disp(1); 1
Verificar resultados
2. Universidad técnica de Machala
Facultad de Ingeniería Civil
Informe de laboratorio
2
Meses=12, Días=1
b=fix(N/30) a=mod(N,30)
INICIO
Ingresa # de
días “N”
Meses=a
Días=b
Fin
Algoritmo
Lenguaje Natural
Ingrese números de días
Calcule b=fix(a/30)
a=mod(a,30)
Muestre el valor: a
b
4. Universidad técnica de Machala
Facultad de Ingeniería Civil
Informe de laboratorio
4
Análisis:
Definición de variables
Sean: Primer número de 3 cifras=a=365; Segundo numero de 3 cifras=b=142
Propuesta del objetivo
Lista de instrucciones
1. a=input('ingrese numero de 3 cifras: ');
2. b=input('ingrese otro numero de 3 cifras: ');
3. c=(fix(a/100));
4. d=(a-(c*100));
5. e=(fix(b/100));
6. f=(b-(e*100));
7. g=fix(d/10);
8. h=fix(f/10);
9. R=g+h;
Prueba del algoritmo
instrucciones Operaciones Resultado
a=input('ingrese numero de 3 cifras: '); 365 365
b=input('ingrese otro numero de 3 cifras: '); 142 142
c=(fix(a/100)); c=(fix(365/100)) 3
d=(a-(c*100)); d=(365-(3*100)) 65
e=(fix(b/100)); e=(fix(142/100)) 1
f=(b-(e*100)); f=(142-(1*100)) 42
g=fix(d/10); g=fix(65/10) 6
h=fix(f/10); h=fix(42/10) 4
R=g+h; R=g+h 10
Verificar resultados
R=g+h=10
5. Universidad técnica de Machala
Facultad de Ingeniería Civil
Informe de laboratorio
5
Inicio
a=365; b=142
c=(fix(a/100));
d=(a-(c*100));
e=(fix(b/100));
f=(b-(e*100));
g=fix(d/10);
h=fix(f/10);
R=g+h;
Suma de cifras centrales=R
Fin
R=1
0
Algoritmo
Lenguaje Natural
Ingrese un valor para a
Ingrese un valor para b
Calcule
c=(fix(a/100));
d=(a-(c*100));
e=(fix(b/100));
f=(b-(e*100));
g=fix(d/10);
h=fix(f/10);
R=g+h;
Muestre el valor de: R
6. Universidad técnica de Machala
Facultad de Ingeniería Civil
Informe de laboratorio
6
Análisis:
Definición de variables
Sean: Número de 3 cifras =a=541
Propuesta del objetivo
Determinar si la cifra central de un número de 3 cifras es igual a la diferencia
entre la primer y tercera cifra del mismo número.
Lista de instrucciones
1. a=input('ingrese numero de 3 cifras:');
2. b=(fix(a/100));
3. c=(a-(b*100));
4. e=(fix(c/10));
5. g=mod(c,10);
6. disp(b);
7. disp(e);
8. disp(g);
9. h=b-g;
10.if h==e
11.disp('Si es igual: ');
12.else
13.disp('No es igual: ');
14.end
Prueba del algoritmo
instrucciones Operaciones Resultado
'ingrese numero de 3
cifras:'
a=input('ingrese numero
de 3 cifras:')
541
b=(fix(a/100)); b=(fix(541/100)) 5
c=(a-(b*100)); c=(541-(5*100)) 41
e=(fix(c/10)) e=(fix(41/10)) 4
g=mod(c,10) g=mod(41,10) 1
h=b-g h=5-1 4
if h==e If 4==4 disp('Si es igual: ')
else disp('No es igual: ')
Verificar resultados
7. Universidad técnica de Machala
Facultad de Ingeniería Civil
Informe de laboratorio
7
Algoritmo
Lenguaje Natural
Ingrese un valor para a
Calcule
b=(fix(a/100));
c=(a-(b*100));
e=(fix(c/10));
g=mod(c,10);
h=b-g;
if h==e
disp('La resta Si es igual al
termino central');
else
disp('La resta No es igual al
termino central');
end
SI NO
Inicio
Ingrese un valor para a
b=(fix(a/100))
c=(a-(b*100))
e=(fix(c/10))
g=mod(c,10)
h=b-g
Fin
h==e
disp('La resta Si es
igual al termino
central')
disp('La resta No
es igual al
termino central')