viernes, 8 de noviembre de 2013

Practican No 6

PROBLEMA 1

Pseudocodigo.

Incio del programa

real n1, n2
write:"Ingrese el primer numero (con decimal):"
read:n1
write:"Ingrese el segundo numero (con decimal):"
read:n2

   numeros(n1,n2);
Fin del programa

Inicio de la funcion
numeros( real n1, n2)

real result;

result = n1 * n2;
write:"El resultado es ";result
Fin del programa





#include <conio.h>
#include <iostream.h>
#include <stdio.h>

void numeros(float);

int main ()
{
float n1, n2;
cout<<"Ingrese el primer numero (con decimal):"<<endl;
cin>>n1;
cout<<"Ingrese el segundo numero (con decimal):"<<endl;
cin>>n2;

   numeros(n1,n2);


getch();
return 0;
}


void numeros( float n1, float n2)
{
float result;

result = n1 * n2;
cout<<"El resultado es "<<result<<endl;

}

PROBLEMA 2

Psedocodigo
inicio
funcion numero (int n)
if(n>=0)then
write"el numero es positivo"; 
else 
write<<"el numero es negativo"; 
} fin

inicio problema
{
int n;
read:"escribe un numero entero: "; 
write:n; 
numero(n); 
}
fin 

#include <conio.h>
#include <iostream.h>
#include <stdio.h>
void numero(int);
int main()
{
int n;
cout<<"escribe un numero entero: \n";
cin>>n;
numero(n);
getch();
return 0;
}
void numero(int n)
{
if(n>=0)
  cout<<"el numero es positivo\n";
else
  cout<<"el numero es negativo\n";
}

PROBLEMA 3



#include <iostream.h>
#include <conio.h>
#include <iomanip>
void multi (int);
int main ()
{
int num;
cout<<setw(15)<<"Introduzca un numero: \n";
cin>>num;
multi(num);
getch ();
return 0;
}
void multi(int num)
{
int m,mult;
cout<<" multiplica       |         resultado\n";
for(m=1; m<=10; m++)
{
mult=num*m;
cout<<m<<"*"<<num;
cout<<setw(28)<<mult;
cout<<"\n";
 }}

PROBLEMA 4

Algoritmo.
1.-Pedir los cacracteres
   write:"Introdice caracteres: "
  read:c
2.-Llamar a la funcion con el parametro c
    despliegue(c)
3.-Pedir el valor entero.
   write:"Introduze un valor de tipo entero: "
   read:d
4.-Lamar a la funcion con el parametretro d
   despliegue(d)
5.-Pedir el valo de doble precision.
   Write:"Introduze un valor de doble precision: "
    write:f
6- Llamar a la funcion con el parametro f
  despliegue(f);





#include <iostream.h>
#include <conio.h>


template <class T>
 void despliegue (T);

int main ()
{
   char c[20];
   int  d;
   double f;

cout<<"Introdice caracteres: \n";
cin>>c;
despliegue(c);
cout<<"Introduze un valor de tipo entero: \n";
cin>>d;
despliegue(d);
cout<<"Introduze un valor de doble precision: \n";
cin>>f;
despliegue(f);



getch ();
return 0;
}


template <class T>
 void despliegue (T valor )
 {

cout<<"Su dato es : "<<valor<<endl;
cout<<"\n"<<endl;

}


PROBLEMA 5


#include <iostream.h>
#include <conio.h>

template <class T>  // plantilla
minimo( T,T,T);

template <class C>  // plantilla
double minimoD( C,C,C);

int main ()
{


int n1,n2,n3;
double b1,b2,b3;

  cout<<"Introduzca tres numeros enteros\n";
  cin>>n1>>n2>>n3;
  cout<<"El menor dato es:"<<minimo(n1,n2,n3);

  cout<<"\n\n\n\n";
  cout<<"Introduzca tres  numeros de doble presicion\n";
  cin>>b1>>b2>>b3;
  cout<<" El menor es dato es:  "<<minimoD (b1,b2,b3);






getch ();
return 0;
}

 template <class T> // cuerpo de la funcion
minimo(T n1,T n2,T n3){
     int x=0;
  if(n1<=n2 && n1<n3) {
  x=n1;
    return x;     }


  if(n2<=n1 && n2<n3) {
  x=n2;
     return x;      }
else   {
x=n3;
     return x;
  }
 }


  template <class C>                    // cuerpo de la funcion
double minimoD(C b1,C b2,C b3){
     double x=0.0;
  if(b1<=b2 && b1<b3) {
  x=b1;
    return x;     }


  if(b2<=b1 && b2<b3) {
  x=b2;
     return x;      }
else   {
x=b3;
     return x;
  }
 }


PROBLEMA 6

Pseudocodigo.
real funcion volcil(realrad, reall1){
float vi=3.1416*pow(rad,2)*l1
return vi
}
1.Inicio
l, r real
sigue chart

do{
print "Introduzca el largo del cilindro: "
read l;
print "Introduzca el radio del cilindro: "
read r;

print "Volumen del cilindro es: ", volcil(r, l)
print "Otro calculo: "
read sigue
}
while(sigue=='s'||sigue=='S')


real volcil(float read, float l1)
real vi=3.1416*pow(read,2)*l1;
return vi;
Fin



#include <iostream.h>
#include <conio.h>
#include <math.h>


float volcil(float,float);
void main ()
{
float l, r;
char sigue;
do{
cout<<"Introduzca el largo del cilindro: " ;
cin>>l;
cout<<"Introduzca el radio del cilindro: " ;
cin>>r;
cout<<"volumen del cilindro es:" <<volcil(r,l)<<endl;
cout<<"otro calculo s\n: " ;
cin>>sigue;
}
while(sigue=='s'||sigue=='s');
getch();
}


float volcil(float read, float l1)
{
float vi=3.1416*pow(read,2)*l1;
return vi;
}



PROBLEMA7

Pseudocodigo
inicio funcion areasup(float rad, float l1) float
{
float s=2*3.1416*rad*l1
return s
final  
Inicio programa
radio, largo real
sigue sigue

do{
print "Radio del cilindro: "
read radio
print "Largo del cilindro: "
read largo

print "Superficie: ", areasup(radio, largo)
print "Otro calculo: "
read sigue;
}
while(sigue=='s'||sigue=='S')
fin programa




float areasup(float,float);
void main ()
{
float radio, largo;
char sigue;
do{
cout<<"radio cilindro: " ;
cin>>radio;
cout<<"largo del cilindro: " ;
cin>>largo;
cout<<"superficie:" <<areasup(radio,largo)<<endl;
cout<<"otro calculo: " ;
cin>>sigue;
}
while(sigue=='s'||sigue=='S');
getch();
}


float areasup(float rad, float l1)
{
float s=2*3.1416*rad*l1;
return s;
}


PROBLEMA 8

Pseudocodigo.

INCIO DEL PROGRAMA
int num
write;"Introduzca el año a saber"
read:num

   revisar(num)

FIN


INCIO DE  revisar (int num)


if(num%400==0)
write;"1"
     else
write:"0"

FINAL



#include <iostream.h>
#include <conio.h>
#include <iomanip>

void revisar(int);

int main ()
{

 int num;

   cout<<setw(15)<<"Introduzca el año a saber\n"<<endl;
   cin>>num;

   revisar(num);

getch ();
return 0;
}




void revisar (int num)
{

if(num%400==0)

   cout<<"1\n\n"<<endl;
else
   cout<<"0\n\n"<<endl;

}

No hay comentarios:

Publicar un comentario