jueves, 12 de diciembre de 2013

Tony para Invidentes


Practia No.8

Problema 5

# include <fstream.h>
#include <conio.h>
#inclcude < stdio.h>
#include <iomanip.h>
#include <stdlip.h>
void guardar ()
{

oftream salida;
salida.open("C://Problema5//empleado.dat",ios::app);

char name[30], categoria[1],fecha[8],opcion='s';
int numero;
float horas;
    do
  {
    cout<<"Inotrduzca el nombre del empleado"<<endl;
    cin>>name;
    if(name>0)
      {
        cout<<"Categoria del empleado"<<endl;
        cin>>categoria;
        cout<<"Numero de empleado"<<endl;
        cin>>numero;
        cout<<"Pago por hora: "<<endl;
        cin>>horas;
        cout>>" Fecha de Ingreso: "<<endl;
        cin>>fecha;
salida<<nombre<<""<<categoria<<numero<<horas <<fecha<<endl;
     }

   else{
       cout<<"Nombre no valido"<<endl;
       cout<<" Desea relaizar otro registro"<<endl;
       cout<<"  si[s]         no[n]   "<<endl;
       cin>>opcion;
       }
   while(otro='s');
   salida.close();
   }


void despledar ()
{
  ifstream entrada;
  entrada.open(("C://Problema5//empleado.dat");
char d1[10],d2[10],d3[10],d4 [10], d5[10];
float c1,c2;

  do{
 entrada>>d1;
 entrada>>d2;
 entrada>>d3;
 entrada>>d4;
 c2=atoi(d4);
 entrada>>d5;
cout<<"setw(20)<<d1<<setw(30)<<d2<<setw(15)<<d4<<setw(15)<<d5<<endl;
}
 while(!entrada.eof());

}
int main ()
{
   guardar();
   clrscr();
   cout<<"Nombre del empleado   Categoria Num.Empleado Pago o. hora  Fecha de entrada"<<endl;
   desplejar ();
getch();
return 0;
}


Pseudocodigo.

 Modulo guardar ()

Inicio del modulo
oftream salida
salida.open("C://Problema5//empleado.dat",ios::app);
char name[30], categoria[1],fecha[8],opcion='s'
int numero
real horas
 write:"Inotrduzca el nombre del empleado"
 read;name
    if(name>0)
      {
 write:"Categoria del empleado"
 read:categoria
 write:"Numero de empleado"
 read:numero
 write"Pago por hora: "
 read:horas
write:" Fecha de Ingreso: "
 read:fecha
salida<<nombre<<""<<categoria<<numero<<horas <<fecha
     }

   else{
 write:"Nombre no valido"
read:opcion
       }

   salida.close()
   }
Fin del modulo Guardar



Modulo despledar ()
   Incio del Modulo 
  ifstream entrada
  entrada.open(("C://Problema5//empleado.dat")
char d1[10],d2[10],d3[10],d4 [10], d5[10]
real c1,c2

 entrada>>d1
 entrada>>d2
 entrada>>d3
 entrada>>d4
 c2=atoi(d4)
 entrada>>d5
cout<<"setw(20)<<d1<<setw(30)<<d2<<setw(15)<<d4<<setw(15)<<d5

 while(!entrada.eof());
}
 Fin Guardar


Main
Incio
   guardar()

write:"Nombre del empleado   Categoria Num.Empleado Pago o. hora  Fecha de entrada"
   desplejar ()
Fin



PROBLEMA 7.


#include <fstream.h>

#include <conio.h>

#include <stdio.h>

#include <iomanip.h>



void desplegar()
{

 ifstream entrada;
entrada.open(C://Problema7//domina.txt");
char name[10],nss[10],tph[10],horas[10];
int horas;
float tarifa,pago;
cout<<"# Seguro Social"<<setw(25)<<nombre"<<setw(20)<<"Pago\n"<<setw(20)<<endl;
  do
  {
  entrada>>name;
  entrada>>nss;
  entrada>>tph;
  tarifa=atoi(h);
 pago=tarifa*horas;
  cout<<setw(7)<<nss<<setw(25)<<nombre<<setw(20)<<pago<<endl;
  }
 while (!entrada.eof());
  getch();
}

void guarda ();
{
oftream salida;
salida.open(C://Problema7//domina.txt,ios::app");
char sigue,name[40], nss[12];
int ht;
float tarifa;
  do
  {
  cout<<"Nombre: ";
  gets(name);
  salida<<nombre<<endl;
  cout<<"Numero de seguro social: \n";
  gets(nss);
  salida<<nss<<endl;
  cout<<"Tarifa por hora: \n";
  cin>>tarifa;
  cout<<"Horas trabajadas: \n";
  cin>>ht;
  salida<<ht<<endl;

  cout<<"Desea agregar otro dato"<<endl;
  cout>>" si[s]    no[n] "<<endl;
  cin>>otro;
  cin.ignore();
  }
    while(sigue=='s');
}


int main ()
{

guardar();
desplegar ();
getch();
return 0;
}




PSEUDOCODIGO

Modulo desplegar()

Inicio del Desplegar
 ifstream entrada
entrada.open(C://Problema7//domina.txt")
char name[10],nss[10],tph[10],horas[10]
int horas
real tarifa,pago
write:set(7)<<"NSS"<<setw(25)<<nombre"<<setw(20)<<"Pago\n"<<setw(20)
  do
  {
  entrada>>name
  entrada>>nss
  entrada>>tph
  tarifa=atoi(h)
 pago=tarifa*horas
  write:setw(7)<<nss<<setw(25)<<nombre<<setw(20)<<pago
   while (!entrada.eof())
Fin de desplegar


Modulo  guardar ()
Incio de Guardar
oftream salida
salida.open(C://Problema7//domina.txt,ios::app")
char sigue,name[40], nss[12]
int ht
float tarifa
  do
  {
  cout<<"Nombre: "
  gets(name)
  salida<<nombre
 write:"Numero de seguro social: "
  gets(nss)
  salida<<nss
   write:"Tarifa por hora:"
read:tarifa
   write:"Horas trabajadas: "
read:ht
  salida<<ht

 write:"Desea agregar otro dato"
 write:" si[s]    no[n] "
read:otro
  cin.ignore();
  }
    while(sigue=='s');
Fin de Guadar


int main ()
Incio de mai
guardar()
desplegar ()
Fin de main


PROBLEMA 8

void guardar ()
{
 ofstream salida;
 salida.open("C:\Users\yary\Documents\PROBLEMA7\Autos.txt",ios::app);
 int num,mill,gal;
  char sigue='s';
 do
  {
 cout<<"Numero de auto: \n";
 cin>>num;
   if(num>0)
   {
  cout<<"Millas recorridas"<<endl;
  cin>>mill;
  cout<<"Galones Utilizados"<<endl;
  cin>>gal;
  salida<<num<<" "<<mill<<" "<<gal<<endl;
  }
  else
  cout<<"Numero no valido";
  cout<<"Desea hacer otro registro\n";
  cin>>sigue;
 }
while(sigue=='s');
salida.close();
}

void desplegar ()
{
ifstream entrada;
entrada.open("C:\Users\yary\Documents\PROBLEMA7\Autos.txt");
char d1[10],d2[10],d3[10];
float c1,c2,c3,c4,b1,b2,b3,b4,r;
entrada>>d1;
do
{
c1=atoi(d1);
entrada>>d2;
c2=atoi(d2);
entrada>>d3;
c3=atoi(d3);
c4=c2/c3;
cout<<setw(7)<<c1<<setw(25)<<c2<<setw(20)<<c3<<setw(20)<<c4<<endl;
entrada>>d1;

b1=1+c2;
b2=2+c3;
b3=3+c4;
}
while(!entrada.eof());
r=b3/0;
cout<<"|                    REPORTE                   |\n";
cout<<" Millas recorridas totales: \n\n"<<c1<<endl;
cout<<"Galones totales: "<<c2<<endl;
cout<<"Promedio/millas por galon: "<<r<<endl;
}

int main ()
{
guardar();
cout<<"Numero de auto | Millas recorridas | Galones | Millas por galon |"<<endl;
desplegar();
getch();
return 0;
}




PSEUDOCODIGO.


Modulo guardar ()
 Inicio Guardar
 salida.open("C://problema8//autos.txt",ios::app)
 int num,mill,gal
  char sigue='s'
 do
  {
 write:"Numero de auto: "
read: num
   if(num>0)
   {
 write:"Millas recorridas"
read:mill
 write:"Galones Utilizados"
read:gal
  salida<<num<<" "<<mill<<" "<<gal
  }
  else
 write:Numero no valido"
 write:"Desea hacer otro registro"
 read: sigue
 }
while(sigue=='s');
salida.close()
}
Fin de Guaradar
 ---------------------------------------------------------------------------------------------------------

Modulo  desplegar ()
Inicio de Desplegar
ifstream entrada
entrada.open("C://problema8//autos.txt")
char d1[10],d2[10],d3[10]
float c1,c2,c3,c4,b1,b2,b3,b4,r
entrada>>d1
do
{
c1=atoi(d1)
entrada>>d2
c2=atoi(d2)
entrada>>d3
c3=atoi(d3)
c4=c2/c3
write: setw(7)<<c1<<setw(25)<<c2<<setw(20)<<c3<<setw(20)<<c4
entrada>>d1
i=i+1
b1=b1+c2
b2=b2+c3
b3=b3+c4
}
while(!entrada.eof())
r=i3/i
write: "|                    REPORTE                   |"
write: " Millas recorridas totales: "<<c1
 write: "Galones totales: "<<c2
 write: "Promedio/millas por galon: "<<r
Fin  de desplegar
            -------------------------------------------------------------------------------------
 main ()
Incio de main
guardar()
write:"Numero de auto | Millas recorridas | Galones | Millas por galon |"
desplegar()
Fin de main

domingo, 17 de noviembre de 2013

PRACTICA 7

PROBLEMA 1.


1.-Inicio
real cilindro(real r,real l)
{
return(3.1416*pow(radio,2)*l)
}
real areasup(real r,real l)
{
area real
area=2*3.1416*r*l
return area
}
FIN

2.-Inicio
{
vol,a1 real
rad,la real
write: " Radio del Cilindro "
read: rad
write:" Largo del Cilindro "
read la
vol=volcil(rad,la)
a1=areasup(rad,la)
write: " El volumen es "vol
write: " El area de la superficie del cilindro es "a1
FIN
#include <iostream.h>
#include <conio.h>
#include <math.h>
float cilindro(float r,float l)
{
return(3.1416*pow(r,2)*l);
}
float areasup(float r,float l)
{
float area;
area=2*3.1416*r*l;
return area;
}
void main()
{
float vol,a1;
float rad,la;
cout<<" Radio del Cilindro ";
cin>>rad;
cout<<" Largo del Cilindro ";
cin>>la;
vol=cilindro(rad,la);
a1=areasup(rad,la);
cout<<" El volumen es "<<vol<<endl;
cout<<" El area de la superficie del cilindro es "<<a1<<endl;
getch();
}



PROBLEMA 2

INICIO DEL PROGRAMA
1.- Declarar las variables.
    int a,b,c;
2.-Pedir al usuario que escriba 3 numeros
    write:"Escriba 3 numero"
   read: a,b,c
3.- Llamar a la funcion.
    write: El numero menor es: "min(a,b,c)
FIN DEL PROGRAMA.

INICIO DE LA FUNCION
1.- Escribir una funcion if para acomodar los numero de menor a mayor
 if(n1<=n2&& n1<n3){
2.- Devolver el numero en caso que se cumpla la  funcion
   return n1;
   }
3.- Declarar otra funcion para acomodar de menor a mayor
if(n2<=n1&& n2<n3) {
4.- Retornar  si cumple la funcion
 return n2;
  }
5.- En caso de que no cumpla ninguna de las funciones, se retorna el numero.
else  {
  return n3;
   }
FIN DE LA FUNCION.


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


min(int,int,int);
int main (){
int a,b,c;

   cout<<"Escriba 3 numero"<<endl;
   cin>>a>>b>>c;
   cout<<"\n";

   cout<<" El numero menor es: "<<min(a,b,c);



getch();
return 0;
}

min(n1,n2,n3){

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


  }





PROBLEMA 3.

INICIO DEL PROGRAMA.
1.- Definir las las variables.
    int n
    int i=0
2.- Pedir que increse el numero.
    write:"Ingrese el numero: "
   read:n
FIN DEL PROGRAMA.

INICIO DE LA FUNCION
1.-Definir las varables.
   int aux
2.- Ciclo while para realizar la convercion de los numeros
  while(n>0){
  aux=n%10
3.- Desplegar el resultado.          
   n=(n-aux)/10 ;
  }
FIN  DE LA FUNCION.





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

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

   convercion(int);
void main(){

int n;
int i=0;
cout<<"Ingrese el numero: ";
cin>>n;
   convercion(n);

getch();

}

     convercion (int n)
  {
  int aux;
cout<<"El numero pedido es :"<<endl;
while(n>0){
aux=n%10;            //Con esto saco la ultima cifra
cout<< aux;        //Con esto escribo de atras hacia adelante
n=(n-aux)/10 ;
}
  }



PROBLEMA 4.


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


  int entero (float);
  int main ()
 {

float num;

 cout<<"Escriba un numero con punto decimal: "<<endl;
 cin>>num;


   cout<<" La parte entera de su numero es :  "<<entero(num);;


 getch ();
 return 0;
}



     int entero(float num)
 {
       int n=num;
 return  n;


 }



PROBLEMA 5.

1.-Declarar las variables.
    int temp[8],i,pd;
   float sm;
2.-Pedir al usuario que introduzca los numeros
    write:"Introduce los siguientes numeros enteros"
   for(i=0;i<=7;i++)
   {
   write:"Numero ";(i+1);": "
   read:temp[i]
   }
3.-Realizar la operacion para sumar cada numero.
   for(i=0; i<=7; i++)
   {
   sm=sm+temp[i];
  }
4.-Desplejar la suma.
   write:"Suma: ";sm
5.-Realizar el calculo para el promedio de cada dato y desplegar en pantalla.
  for(i=0; i<=7; i++){
  write: (temp[i]/sm)
  }




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

int main ()
{

 int temp[8];
int i;
int pd;
float sm;
sm=0;

   cout<<"Introduce los siguientes numeros enteros\n";
   for(i=0;i<=7;i++)
   {
   cout<<"Numero "<<(i+1)<<": ";
   cin>>temp[i];
   }
   for(i=0; i<=7; i++)
   {
   sm=sm+temp[i];

     }
   cout<<"Suma: "<<sm<<endl;
   cout<<" Numero         |        Promedio    \n";

   for(i=0; i<=7; i++){
   cout<<setw(8)<<temp[i];
   cout<<setw(25)<<(temp[i]/sm);
   cout<<"\n";
   }



   getch  ();
   return 0;


   }


PROBLEMA 6.




Pseudocodigo. 

1.-Inicio del programa
int main ()
 {

 float num[11];
 int i;
 write:"Escriba numero con decimal"
    for(i=1 to  i<=10  i=i+1) {
     write: "Numero"i": "
     read:num[i]
     
    }
    write: "Valores minimos"
    write: num[1]
    write:"Valores Maximos"
Fin del Programa


                                     INICIO DE LA FUNCION
int ordenar(float num[])
{
int c1,c2,aux;
for(c1=1 to c1<=10 c1=c1+1)
{
for(c2=1;c2<10;c2++)
{
if(num[c2]>num[c2+1])
{
aux=num[c2];
num[c2]=num[c2+1];
num[c2+1]=aux;
}
                    FIN DE PROGRAMA.

   


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

int ordenar(int[],int);
int main () {

 float num[11];
 int i;
 cout<<"Escriba numero con decimal"<<endl;
    for(i=1; i<=10; i++) {
     cout<<"Numero"<<i<<": ";
     cin>>num[i];
     cout<<"\n";
    }
    cout<<"Valores minimos\n";
       ordenar(num);

         cout<< num[1];
    cout<<"Valores Maximos\n";


 getch ();
 return 0;
 }


int ordenar(float num[])
{
int c1,c2,aux;
for(c1=1;c1<=10;c1++)
{
for(c2=1;c2<10;c2++)
{

if(num[c2]>num[c2+1])
{
aux=num[c2];
num[c2]=num[c2+1];
num[c2+1]=aux;
}

getch();
return 0:
}


PROBLEMA 7.

Pseudocodigo.
  int num[15]
    int i,t;
write:"Introduce el primer numero entero: "
 for(i=1; i<16; i++)
    {
   write:"Numero";i;": "
   read:num[i]
     }
 write:"        Enteros     "

   for(i=1 to i<1  i=i+1)
   {
    if((num[i])%2==0)
    {
write:num[i]
     }
     }
wite:"Impares     
   
    for (i=0 to i<16  i=i+1)
      {
     if((num[i])%2!=0)
     {
write:num[i]
 }



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

 int main ()
 {


    int num[15];
    int i,t;

    cout<<"Introduce el primer numero entero: \n";

    for(i=1; i<16; i++)
    {
     cout<<"Numero"<<i<<": ";
     cin>>num[i];
     cout<<"\n";
     }


       cout<<"----------------------------------\n";
       cout<<"        Enteros     "<<endl;
       cout<<"----------------------------------\n";

   for(i=1; i<16; i++)
   {

    if((num[i])%2==0)
    {

     cout<<setw(15)<<num[i]<<"\n";
     }
     }

   cout<<"-------------------------------------\n";
   cout<<"        Impares     "<<endl;
   cout<<"-------------------------------------\n";
    for (i=0;i<16; i++)
      {
     if((num[i])%2!=0)
     {

     cout<<setw(15)<<num[i]<<"\n";

       }}


    getch ();
    return 0;
    }




PROBLEMA 8.

Algoritmo.
1.-Escribir el numero de arreglos
int num[7]
2.- Declarar las variables
int t
3.- Pedir que escriba los numeros
  cout<<"Introduce numeros positivos y negativos: \n"<<endl;

  for(t=1 to  t<7 t=t+1)
  {
  write:"Numero";t;": "
  read:num[t]
  }

3.- Realizar la primero tabla.
  write:"Numeros negativos"
4.- Declarar la suma.
 int suman=0
5.- Condicionar cuales son los numeros  negativos
 for(t=1; t<7; t++)
  {
  if(num[t]<0)
  {
  write:num[t]}}
6.- Sumar cuantos numeros negativos hay.
      suman++
7.- Desplegar el resultado
  write:"Total de numeros negativos: ";suman
8.-Escribir la segunda tabla
   write:"Numeros Positivos"
9.- Declarar la suma de los negativos
  int sumap=0;
10-Condicionar cuales son los numeros positivos
  for(int t2=1; t2<7; t2++)
  {
 if(num[t2]<0)
else{write:num[t2];
  
11.- Sumar los numeros positivos
  sumap++
12.- Desplejar el resulrado,
write"Total de numeros positivos: ";sumap

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

 int main ()
 {
int num[7];
int t;
  cout<<"Introduce numeros positivos y negativos: \n"<<endl;

  for(t=1; t<7; t++)
  {
  cout<<"Numero"<<t<<": ";
  cin>>num[t];
  cout<<"\n";
  }


  cout<<setw(25)<<"Numeros negativos\n";


  int suman=0;
  for(t=1; t<7; t++)
  {
  if(num[t]<0)
  {
  cout<<setw(15)<<num[t];
  cout<<"\n";
      suman++;
  }
  }

  cout<<"Total de numeros negativos: "<<suman;
  cout<<"\n\n";


  cout<<setw(25)<<"Numeros Positivos"<<endl;

  int sumap=0;
  for(int t2=1; t2<7; t2++)
  {


  if(num[t2]<0)else{

  cout<<setw(15)<<num[t2];
  cout<<"\n";
  sumap++;
      }

  }

  cout<<"Total de numeros positivos: "<<sumap;


  getch();
  return 0;
}

sábado, 16 de noviembre de 2013

EXAMEN 3 UNIDAD

Escriba un programa en C++ que despliegue un table de n conversiones de temperatura de Celsius a Fahrenheit. La tabla deberá de comenzar con un valor de Celsius de 0 grados e incrementos en valores de 10 grados.




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

int  main ()
 {

 float F,C;
 int n;
   cout<<"Introduce el numero de incrementos para convertir a F: ";
   cin>>n;
   cout<<"\n";

   cout<<"  Farenheit       |         Celsius    \n";



   for(C=0; C<n*n; C=C+10)
   {
   F=(0.9/5.0)*C+32.0;

   cout<<F;
   cout<<setw(30)<<C;
   cout<<endl;
   }

 getch ();
 return 0;
 }


miércoles, 13 de noviembre de 2013

Tarea 12/11/2013



1.- Escriba una función nombrada calc_años() que tenga un parámetro entero que represente el numero total de días desde la fecha 1/1/1900 y parámetros de referencia nombrados como años,mes,dia. La función es calcular el año,mes y dia actual para el numero dado de dias que se le transmiten.Usando las referencias, la funcion debera alternar en forma directa los argumentos representaivos en la funcion que llama.Para este problema suponga que cada año tiene 365 días y cada mes 30 dias.


Pseudocodigo.

    Inicio de programa
  int anos=1900
  int dias=1
  int meses=1
  int  num

  write:" Escriba el numero de dias: "
  read:num;
 calc_anos(num)
 write:" La fecha es: "
  write: anos;"/";meses;"/";dias
Fin del programa


INICIO DE LA FUNCION

  int x,m,d;
for(x=365   x<=num   x=x+365){
  anos=anos+1
}
num=num%365;
for(m=30; m<=num; m=m+30)
{
   meses=meses+1;
}
num=num%30;

for(int d=1  d<=num d++){
dias=dias+1;
}
FIN DE LA FUNCIÓN


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

 void calc_anos (int num);
 int anos=1900;
int dias=1;
int meses=1;
int main ()
{

int  num;

  cout<<" Escriba el numero de dias: \n";
  cin>>num;

  calc_anos(num);
  cout<<"\n\n\n"<<endl;
  cout<<" La fecha es: \n";
  cout<<anos<<"/"<<meses<<"/"<<dias;


getch();
return 0;
}

 void calc_anos (int num)
 {
  int x,m,d;
for(x=365; x<=num; x=x+365){
  anos=anos+1;
}

num=num%365;

for(m=30; m<=num; m=m+30)
{
   meses=meses+1;

}
num=num%30;

for(int d=1; d<=num; d++){
dias=dias+1;
}



}





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;

}