jueves, 24 de octubre de 2013

PRACTICA No.5

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 <iostream>
#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

#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 <iostream.h>
#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.
    int res(int num2)
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.
    for(i=0; i<num; i++)
       {
           wrtie: res(i);
           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;

         }
         }

No hay comentarios:

Publicar un comentario