PROBLEMA 1
/Problema 1
#include <conio.h>#include <iostream.h>
#include <stdio.h>
int main()
{
int a,b,factorial;
cout<< "Por favor ingrese su numero"<<endl;
cin >> a;
factorial=1;
for (b=1 ; b<=a ; b++)
{
factorial=b*factorial;
}
cout << "El factorial del numero ingresado es " <<factorial<<endl;
getch();
return 0;
}
PSEUDOCODIGO
a,b,factorial Real
Write "Por favor ingrese su numero"
Read a;
factorial=1
for (b=1 ; b<=a ; b++)
factorial=b*factorial;
Write "El factorial del numero ingresado es ", factorial
Fin
PROBLEMA 2
#include <conio.h>
void main()
{
int i, s;
i=2;
s=0;
while(i<=100)
{ s=s+i;
i=i+3;
}
cout<<"El resultado de la suma que empieza del 2 y aumenta de 3 hasta el 100 es:"<<s<<endl;
getch();
}
PROBLEMA 3
#include <iostream.h>
#include <conio.h>
void main ()
{
int indicador, sigue;
sigue=1 ;
while(sigue==1)
{
clrscr();
cout<<"Escriba el indicar que decie leer\n" ;
cin>>indicador;
switch (indicador)
{
case 1:
cout<<"calor\n\n";
break;
case 2:
cout<<"Templado\n\n";
break;
case 3:
cout<<"Frio\n";
break;
case 4:
cout<<" Se encuentra fuera de rango\n\n";
default:
cout<<"El valor no es correcto\n\n";
}
cout<<"Regresar [1] Salir[cualquier numero]\n";
cin>>sigue;
}
getch ();
}
PROBLEMA 4
Pseudocódigo.
Inicio
char color,
write:"Seleccione una opcion con la letra"
write:" 1)R\n"
write:" 2)V\n"
write:" 3)A\n"
read:color
switch (color)
case 'R':
case 'r':
write"EL COLOR ES ROJO"
write" Presione [s] para pasar al menu"
write" Cualquier tecla pra salir "
read:sigue
break
case 'V':
case 'v':
write" EL COLOR ES VERDE"
write" Presione [s] para pasar al menu"
write" Cualquier tecla pra salir "
read:sigue
break
case 'a':
case 'A':
write" EL COLOR ES AZUL"
write" Presione [s] para pasar al menu"
write:" Cualquier tecla pra salir "
read:sigue
break
default:
write"\n\a\a\a La opcion no se puede leer"
FIN
#include <iostream.h>
#include <conio.h>
void main()
{
char color,sigue = 's';
do
{
clrscr ();
cout<<"Seleccione una opcion con la letra\n\n";
cout<<" 1)R\n";
cout<<" 2)V\n";
cout<<" 3)A\n";
cin>>color;
switch (color)
{
case 'R':
case 'r':
cout<<" EL COLOR ES ROJO\n";
cout<<" Presione [s] para pasar al menu\n";
cout<<" Cualquier tecla pra salir \n";
cin>>sigue;
break;
case 'V':
case 'v':
cout<<" EL COLOR ES VERDE\n";
cout<<" Presione [s] para pasar al menu\n";
cout<<" Cualquier tecla pra salir \n";
cin>>sigue;
break;
case 'a':
case 'A':
cout<<" EL COLOR ES AZUL\n";
cout<<" Presione [s] para pasar al menu\n";
cout<<" Cualquier tecla pra salir \n";
cin>>sigue;
break;
default:
cout<<"\n La opcion no se puede leer";
} // cierre switch
}//cierre do
while(sigue=='s');
getch();
}
PROBLEMA 5.
Pseudocodigo.
Inicio
int r,n,total
write: "Introduzca el valor de n: "
read: n
suma=0
for(r=1 to r<=n i++)
{
total=total+(2*r-1)
write<<"\nLa suma de los impares "<<n<<" es de : "<<total
}
fin
Inicio
int r,n,total
write: "Introduzca el valor de n: "
read: n
suma=0
for(r=1 to r<=n i++)
{
total=total+(2*r-1)
write<<"\nLa suma de los impares "<<n<<" es de : "<<total
}
fin
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio>
int main ()
{
int r,n,total;
cout<<"Introduzca el valor de n: "<<endl;
cin>>n;
total=0;
for(r=1; r<=n; r++)
{
total=total+(2*r-1);
cout<<"Resultado de la suma de los impares, "<<n<<" es de: "<<total<<endl;
}
getch ();
return 0;
}
PROBLEMA 6a.
Inicio
real F, celsius;
read:"farenheit:
read: celsius:\n"
for (F=10; F<=25; F++)
{
celsius=(5.0/9.0)*(F-32.0)
write:" \n"<<F;
write:" "<<celsius;
}
final
#include <iostream.h>
#include <conio.h>
#include <iomanip>
main ()
{
float F,celsius;
cout<<"--------------------------------------------------------\n";
cout<<setw(3)<<"farenheit: celsius:\n";
cout<<"---------------------------------------------------------\n";
for (F=10; F<=25; F++)
{
celsius=(5.0/9.0)*(F-32.0);
cout<<setw(10)<<" \n"<<F;
cout<<setw(30)<<" "<<celsius;
}
getch ();
}
PROBLEMA 6B.
#include <conio.h>
#include <iomanip>
main ()
{
float F,celsius;
int num, sigue;
sigue=1;
while(sigue==1)
{
clrscr ();
cout<<"El numero de converciones que desea hacer en F: ";
cin>>num;
clrscr ();
cout<<"--------------------------------------------------------\n";
cout<<setw(3)<<"farenheit: celsius:\n";
cout<<"---------------------------------------------------------\n";
for (F=1; F<=num; F++)
{
celsius=(5.0/9.0)*(F-32.0);
cout<<setw(10)<<" \n"<<F;
cout<<setw(30)<<" "<<celsius;
}
cout<<"\n\n";
cout<<"Vover al principio[1] salir[cualquier tecla]\n\n";
cin>>sigue;
}//cierre while
getch ();
}
PROBLEMA 7
Algoritmo.
1.-Declar las variables.
int i, num
2.-Variable de la Funcion.
2.-Variable de la Funcion.
int res(int num2)
3.- Pedir al usuario que escriba el numero.
3.- Pedir al usuario que escriba el numero.
write:"Ingrese un numero "
read: num
4.- Usar un ciclo de repeticion y llamado de la funcion.
4.- Usar un ciclo de repeticion y llamado de la funcion.
for(i=0; i<num; i++)
{
wrtie: res(i);
write:" - ";
write:" - ";
5.- Condicionar la función para el caso de 0 y 1, y escribir formula en caso cuando la condición no se cumpla.
int res(int num2)
{
if(num2==0 || num2==1)
return num2;
else
return res(num2-2)+res(num2-1);
}
#include<iostream.h>
#include<conio.h>
main()
{
int i, num ;
int res(int num2);
cout<<"Ingrese un numero ";
cin>>num;
for(i=0; i<num; i++)
{
cout<< res(i); cout<< " - ";
}
getch();
}
int res(int num2)
{
if(num2==0 || num2==1)
return num2;
else
return res(num2-2)+res(num2-1);
}
PROBLEMA 8
#include <iostream.h>
#include <conio.h>
#include <iomanip>
#include <math>
void menu ()
{
clrscr ();
cout<<" Eliga cual de los incisos quiere realizar su operacion\n\n";
cout<<" 1) y=4x^5-2x^3+x\n";
cout<<" 2) y=x+x^2/3+4+x^4/5+x^5/6\n";
cout<<" 3) y=4e2^0.02t\n";
}
void a()
{
clrscr ();
double y,x;
cout<<"Para x entre 1 y 5 en incrementos de 0.10\n\n";
cout<<"--------------------------------------"<<endl;
cout<<setw(5)<<"x | y\n";
cout<<"--------------------------------------\n"<<endl;
for(x=1; x<=5; x=x+0.10)
{
cout<<setiosflags(ios::fixed)<<setprecision (2);
y=((4*(pow(x,5)))-(2*(pow(x,3)))+x);
cout<<setw(5)<<"\n"<<x;
cout<<setw(15)<<""<<y;
}
}
void b()
{
clrscr();
double y,x;
cout<<"Para x entre 2 y 5 en increntos de 0.5\n\n";
cout<<"-------------------------------------"<<endl;
cout<<setw(5)<<"x | y\n";
cout<<"-------------------------------------\n"<<endl;
for(x=2; x<=5; x=x+0.5)
{
cout<<setiosflags(ios::fixed)<<setprecision (2);
y=(x+(pow(x,2))/3+(pow(x,3))/4+(pow(x,4))/5+(pow(x,5))/6);
cout<<setw(5)<<"\n"<<x;
cout<<setw(15)<<""<<y;
}
}
void c()
{
clrscr();
double y,t;
cout<<"Para t entre 10 y 15 en incremetos de 0.2\n\n";
cout<<"-------------------------------------"<<endl;
cout<<setw(5)<<"t | y\n";
cout<<"-------------------------------------\n"<<endl;
for(t=10; t<=15; t=t+0.2)
{
cout<<setiosflags(ios::fixed)<<setprecision (2);
y=(pow(2,0.002*t));
cout<<setw(5)<<"\n"<<t;
cout<<setw(15)<<"4e"<<y;
}
}
void condiciones (){
int opcion;
menu ();
cout<<"Seleccione una opcion\n";
cin>>opcion;
switch(opcion)
{
case 1:
a();
break;
case 2:
b();
break;
case 3:
c();
break;
default:
cout<<" Opcion no definida"<<endl;
}
getch ();
}
void main ()
{
int contador=0;
while (contador==0)
{
condiciones();
clrscr();
cout<<" \n\n";
cout<<" ----------------------------------------\n";
cout<<" PRESIONA 0 PARA REGRESAR AL MENU\n\n";
cout<<" CUALQUIER OTRO NUMERO PARA SALIR\n";
cout<<" ----------------------------------------\n\n";
cin>>contador;
}
}








