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

No hay comentarios:

Publicar un comentario