Universidad Nacional
Autnoma de Honduras
Nmero de Lista: 41
Nmero de Cuenta: 2015-100-1676
Nombre: Lev Edgardo Canales Blanco
Catedrtico: David Motio
Clase: Programacin I
Seccin: 1000
1) Programa de Ingresas N, M, R:
#include <iostream>
#include <cmath>
#include <windows.h>
using namespace std;
int main()
{float N,M,R;
system("color FD");
int K;
cout<<"Ingrese N: ";
cin>>N;
cout<<"Ingrese M: ";
cin>>M;
cout<<"Ingrese R: ";
cin>>R;
if ((R<=N)&&(R<=M))
{K=0;
do {N=(N/R);
M=(M-R);
K=K+1;
}
while ((M>=0)||((fmod(N,2))==0));
cout<<El Valor de K es: <<K<<endl;
}
else {cout<<"El valor de R es mayor que N y M ";
}
return 0;
}
Prueba de Escritorio:
Datos: 24,5 y 2.
Memoria:
N
24
12
6
3
M
5
3
1
-1
R
2
K
0
1
2
3
Proceso:
N 24
M 5
R 2
Si (R<=N) (R<=M)
Si (2<=23) (2<=5) (v) K 0
N
M
(24/2) 12
(5-2) 3
K 0+1 1
Si (3>=0) (( 12 mod 2)=0) (v)
M
(12/2) 6
(3-2) 1
K 1+1 2
Si (1>=0) (( 6 mod 2)=0) (v)
N
M
(1-2) -1
K 2+1 3
Si (-1>=0) (( 3 mod 2)=0) (F)
Pantalla:
(6/2) 3
Ingrese N: 24
Ingrese M: 5
Ingrese R: 2 else
El Valor de K es: {if
3 (n>=s)
Presione Una tecla para salir!....
{s=n;
if (s<=y)
{y=s;
}
s=0;
}
}
}
else {if (x==0)
{cout<<"Solo Ingreso "<<y<<" y termino con "<<n<<endl;
}
else
{cout<<"El n\243mero mayor ingresado fue: "<<x<<" y el menor
ingresado fue: "<<y<<endl;
}
}
}
}
else
{cout<<"Solo ingreso: "<<y<<endl;
}
return 0;
}
3) M.C.D y m.c.m:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{int ma, x, y;
cout<<"Ingrese el primer nmero entero positivo \n";
cin>>x;
cout<<"Ingrese el segundo nmero entero positivo \n";
cin>>y;
if (fmod((max(x,y)),(min(x,y)))==0)
{cout<<"El M.C.D. es: "<<min(x,y);
cout<<" y el m.c.m es: "<<((x*y)/(min(x,y)))<<endl;
}
else
{for(int z=x; z>=1; z--) //si y solo si el mismo z da el valor de verdad que
se quiere
{if ((x%z==0)&&(y%z==0)) //este tambin comprueba que los nmeros de
los dos extremos sean iguales.
{
ma=z;
break;
}
}
cout<<"El M.C.D es: "<<ma;
cout<<" y el m.c.m es: "<<((x*y)/ma)<<endl;}
return 0;
}
}
}
else {cout<<"Error!!! Ingrese numeros enteros positivos,
adecuados para la velocidad del viento. "
;
}
break;
case 'C': cout<<"Ingrese el caracter: ";
char ca;
cin>>ca;
if ((ca=='a')||(ca=='e')||(ca=='i')||(ca=='o')||(ca=='u')||
(ca=='A')||(ca=='E')||(ca=='I')||(ca=='O')||(ca=='U'))
{cout<<ca<<" Es una vocal ";
}
else cout<<ca<<" No es una vocal ";
break;
case 'D': cout<<"Usted Decidio Salir, que tenga Buen Da xD ";
break;
default: cout<<"Error!!! No ingreso A, B, C D en mayusculas.";
}
}
while(inc!='D');
return 0;
}