algoritmo

3
15/10/2012 1 ALGORITMOS Y ESTRUCTURA DE DATOS REGISTROS REGISTROS REGISTROS Es una estructura de datos, el cual consiste de un conjunto de variables de diferentes tipos que se almacenan en memoria bajo un mismo nombre. A cada elemento del registro se le conoce con el nombre de campo. Sintaxis: Declaración Pseudocodigo o D.F.D.: Tipo Registro=<nom_tipo> <tipo 1>:<nom_campo 1> <tipo 2>:<nom_campo 2> . .. <tipo n>:<nom_campo n> Fin_Registro Var <nom_tipo>: <nom_var> - Leng. De Programación (Turbo C++) struct <nom_tipo> { <tipo 1> <campo 1>; <tipo 2> <campo 2>; . .. <tipo n> <campo n>; }<nom_var>; Declaracion: Ejm: (Pseudocodigo o DFD) Tipo Registro=Empleado cadena[10]: cod cadena[25]: apen real: sb,bon,des,sn Fin_Registro Var Empleado: E Declaración: Ejm. Leng. De Prog.(TC++) struct Empleado { char cod[10]; char apen[25]; float sb; float bon; float des; float sn; } E;

description

Algoritmo

Transcript of algoritmo

  • 15/10/2012

    1

    ALGORITMOS Y ESTRUCTURA DE

    DATOSREGISTROSREGISTROS

    REGISTROSEs una estructura de datos, el cual consiste de un conjunto de variables de diferentes tipos que se almacenan en memoria bajo un mismo nombre. A cada elemento del registro se le conoce con el nombre de campo.

    Sintaxis: Declaracin Pseudocodigo o D.F.D.:

    Tipo

    Registro=

    :

    :

    .

    ..

    :

    Fin_Registro

    Var

    :

    - Leng. De Programacin (Turbo C++)struct {

    ;

    ;

    .

    ..

    ;

    };

    Declaracion: Ejm: (Pseudocodigo o DFD)Tipo

    Registro=Empleadocadena[10]: codcadena[25]: apenreal: sb,bon,des,sn

    Fin_RegistroVar

    Empleado: E

    Declaracin: Ejm. Leng. De Prog.(TC++)struct Empleado {

    char cod[10];char apen[25];float sb;float bon;float des;float sn;

    } E;

  • 15/10/2012

    2

    Operaciones:

    - Asignacin:

    Pseud. O DFD L.P. Turbo C++

    E.codE.sb;LEER(E.bon) cin>>E.bon;LEER(E.des) cin>>E.des;

    - Escritura:

    Pseudocodigo L.P. TURBO C++

    Escribir(E.cod) cout

  • 15/10/2012

    3

    Declaracion: Ejm: (Pseudocodigo o DFD)Tipo

    Registro=Empleadocadena[10]: codcadena[25]: apenreal: sb,bon,des,sn

    Fin_RegistroVar

    Arreglo[1..100] de Empleado: E

    Declaracin: Ejm. Leng. De Prog.(TC++)struct Empleado {

    char cod[10];char apen[25];float sb;

    float bon;

    float des;

    float sn;

    } E[100];

    Operaciones:

    - Asignacin:

    Pseud. O DFD L.P. Turbo C++

    E[1].codE[I].bon;LEER(E[I].des) cin>>E[I].des;

    FIN_DESDE }

    - Escritura:

    Pseudocodigo L.P. TURBO C++DESDE I