martes, 19 de octubre de 2010

Diagramas de flujo y pseudocódigo de los ejemplos 1, 2 y 3

Ejemplo 1 


/*pseudocodigo de una division que reporta cual es el cociente
    y cual es el residuo
    NOTA: SOLO NUMEROS ENTEROS
*/


#include"iostream.h"
#include"conio.h"

void main( )
{ clrscr( );
    int Di=0,Do=0,Co=0,Re=0;
    cout<<"Numero a dividir (dividendo): ";
    cin>>Do;
    cout<<"\nNumero que dividira (divisor): ";
    cin>>Di;

    Co=Do/Di;
    Re=Do-(Di*Co);

    cout<<"\nEl resultado es: ";
    cout<<Co;
    cout<<"\nEl sobrante es: ";
    cout<<Re;

    getch( );
}


Ejemplo 2
/*pseudocodigo que hace las tablas de multiplicar de un numero
    del 1 al 10, segun el numero deceado
*/


#include"iostream.h"
#include"conio.h"

void main()
{ clrscr();

    int num=0, i=1;

    cout<<"Teclee un numero: ";
    cin>>num;

    if(num > 0)
    { aqui:
        cout<<num<<" x "<<i<<"= "<<num*i<<"\n";
        if(i < 10)
        { i=i+1;
            goto aqui;
        }
    }
    else
    { cout<<endl;
        cout<<endl;
        cout<<"Debe teclear un numero mayor a cero";
    }

    getch();
}


Ejemplo 3
/* pseudocodigo que lea N numeros, calcule y escriba
   la suma de los numeros pares y el producto de los impares
*/

#include"iostream.h"
#include"conio.h"

void main( )
{ clrscr( );

 int n=0, x=0, sp=0, pi=1;
 cout<<"cuantos numeros va a calcular: ";
 cin>>n;
 for(int i=0;i<n; i=i+1)
 { cout<<"\nTeclee un numero (" << i << "):";
   cin>>x;
   if((x%2)==0)
   { sp=sp+x;
   }
   else
   { pi=pi*x;
   }
 }

  cout<<"\nLa suma de numeros pares es: "<<sp;
  cout<<"\nEl producto de numeros impares es: "<<pi;

  getch( );
}

No hay comentarios:

Publicar un comentario