Anda di halaman 1dari 9

UNAH

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

2) El nmero mayor y el nmero menor:


#include <iostream> // por \240 , por \202, por \241, por \242, por \243
#include <windows.h>
using namespace std;
int main()
{int x=0,y=0,s=0;
system("color CF");
cout<<"Ingrese un n\243mero: ";
cin>>y;
if (y>=0)
{
for (int n;n>=0;)
{cout<<"Ingrese un n\243mero: ";
cin>>n;
if (n>=0)
{if (n>=x)
{x=n;
if (x<=y)
{x=y;
if (n==0)
{y=0;
}
else {if(x==y)
{ y=n;
}
}

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

4) Ejercicio de la tarea anterior, con opcin de salir:


#include<iostream>
#include <cmath>
using namespace std;
int main ()
{cout<<"*********************************\n";
cout<<"---------------------------------";
char inc;
do
{
cout<<"\n\n\tMenu\n\n";
cout<<"A. Determinar f(x).\n";
cout<<"B. Categora de hurac\240n.\n";
cout<<"C. Determinar si es vocal.\n";
cout<<"D. Salir de la Aplicacion. \n\n";
cout<<"Ingrese A, B, C, o D en mayusculas: ";
cin>>inc;
switch(inc)
{case 'A': cout<<"Ingrese un numero real x: ";
float x,y;
cin>>x;
if (x<-3)
{y=(pow(x,2)+sin(x));
cout<<"La imagen de la funci\242n f("<<x<<") es:"<<y;
}
else{if (x<=3)
{y=(sqrt(abs(x)));
cout<<"La imagen de la funci\242n f("<<x<<") es:"<<y;
}
else{y=floor(1-x);

cout<<"La imagen de la funci\242n f("<<x<<") es:"<<y;


}
}
break;

case 'B': cout<<"Ingrese la velocidad del Viento: ";


int v;
cin>>v;
if (v>0)
{if (v<64)
cout<<"Categor\241a: Depresi\242n Tropical. ";
else {if (v<119)
cout<<"Categor\241a: Tormenta Tropical. ";
else { if (v<154)
cout<<"Hurac\240n Categor\241a: 1, Nivel de
Dano: Limitado";
else {if (v<178)
cout<<"Hurac\240n Categor\241a:
2, Nivel de Dano: Moderado ";
else {if (v<209)
cout<<"Hurac\240n
Categor\241a: 3, Nivel de Dano: Extenso ";
else {if (v<252)
cout<<"Hurac\240n Categor\241a: 4, Nivel de Dano: Devastador ";
else
{cout<<"Hurac\240n Categor\241a: 5, Nivel de Dano: Catastrofico ";
}
}
}
}
}

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

Anda mungkin juga menyukai