181151491-tarea3saulalvarez

Upload: silvano

Post on 24-Feb-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 181151491-Tarea3SaulAlvarez

    1/10

    ESTRUCTURA DE DATOS

    MODULO 3

    Listas Enlazadas

    Tarea 3

    Directorio telefnico

    Facilitador:Hugo Enrique Carrasco Rodrguez

    Alumno:Sal Orlando Alvarez Vargas

    Matrcula:A12001181

    Grupo:6

    Feca:28 de Oc!u"re del 201#

  • 7/25/2019 181151491-Tarea3SaulAlvarez

    2/10

    Estructura de Datos 28/10/2013

    !RO"#EMA

    $e"er%s desarrollar un &rogra'a que si'ule un direc!orio !ele()nico que

    al'acene* no'"re+ !el,(ono+ direcci)n - correo elec!r)nico de los suscri&!ores de

    una ciudad. El sis!e'a con!ar% con un 'en que 'ues!re las siguien!es o&ciones*

    Al!a de suscri&!ores/

    aa de suscri&!ores/

    odi(icaci)n de da!os/

    3is!ado de !odos los suscri&!ores/

    Consul!a de suscri&!ores 4de"e &er'i!ir consul!as &or 'edio de no'"re -

    de n'ero !ele()nico5.

    COD$GO

    7

    7 !area#lis!asenlazadas.c&&

    7

    7 Crea!ed on* #010201#

    7 Au!9or* Saul Orlando Alvarez Vargas

    7

    :include ;s!dio.9

    case 1*

    (ree 4da!oK

    case #*

    (ree 4da!oK "reaP/

    case *

    (ree 4da!oK

  • 7/25/2019 181151491-Tarea3SaulAlvarez

    6/10

    Estructura de Datos 28/10/2013

    case *

    con!ador B 0/

    (or 4iB0/ i;!a'ano/ iQQ5

    i'&ri'irsuscri&!or 4arregloiG+ Lcon!ador5/

    &rin!( 4=o!al de regis!ros* Nd.+ con!ador5/

    "reaP/

    case F*

    s-s!e'4clear5/

    &rin!(4 $REC=ORO =E3E@OCOMn5/

    &rin!(4enu Consul!asMnMn5/

    &rin!(4415 or no'"reMn5/

    &rin!(4425 or !ele(onoMnMnMn5/

    &rin!(4M!Eliga una o&ci)n 1K2G* 5/ scan(4Nd+Lo&cion5/

    ge!c9ar45/

    sJi!c94o&cion5

    >

    case 1*

    suscri&!or.no'"re B leercadena 4MnMnngrese el no'"re del suscri&!or+ ca'&o5/

    &rin!( 4Mn5/

    da!o B 4$irec!orio75 arreglo"uscar 4

    4void775arreglo+ !a'ano+ Lsuscri&!or+

    4in!4754cons! void7+cons! void755co'&ararsuscri&!or5/

    i( 4da!oIBD335

    i'&ri'irsuscri&!or 4da!o+ Lcon!ador5/

    else

    &rin!(4Error de ca&!ura...5/

    "reaP/

    case 2*

    suscri&!or.!ele(ono B leercadena 4MnMnngrese el !ele(ono del suscri&!or+ ca'&o5/

    &rin!( 4Mn5/

    da!o B 4$irec!orio75 arreglo"uscar 4

    4void775arreglo+ !a'ano+ Lsuscri&!or+

    4in!4754cons! void7+cons! void755co'&ararsuscri&!or!el5/

    i( 4da!oIBD335

    i'&ri'irsuscri&!or 4da!o+ Lcon!ador5/

    else

    Pg. 6 de 10

  • 7/25/2019 181151491-Tarea3SaulAlvarez

    7/10

    Estructura de Datos 28/10/2013

    &rin!(4Error de ca&!ura...5/

    "reaP/

    ?

    ?

    i( 4o&cion;6 LL o&cion

    &rin!(4MnMn5/

    &rin!(4O&ri'a En!erG &ara con!inuar...5/

    ge!c9ar45/

    ?

    ?

    J9ile 4o&cionIB65/

    arc9ivo B (o&en 4ru!a+ J5/

    i( 4arc9ivoIBD335

    >

    (or 4iB0/ i;!a'ano/ iQQ5

    i'&ri'irenarc9ivo 4arregloiG+ arc9ivo5/

    (close 4arc9ivo5/

    ?

    re!urn E=SDCCESS/

    ?

    void77 arregloinser!ar 4void 77arreglo+ in! 7!a'ano+ void 7da!o5

    >

    arreglo B 4void775 realloc 4arreglo+ sizeo( 4void75747!a'anoQ155/

    arreglo7!a'anoG B da!o/

    47!a'ano5QQ/

    re!urn arreglo/

    ?

    void7 arreglo"uscar 4void 77arreglo+ in! !a'ano+ cons! void 7da!o+

    in! 47co'&arar54cons! void 7da!o1+ cons! void 7da!o255

    >

    in! i/

    (or 4iB0/ i;!a'ano/ iQQ5

    i( 4co'&arar 4da!o+ arregloiG5BB05

    re!urn arregloiG/

    re!urn D33/

    ?

    void77 arregloqui!ar 4void 77arreglo+ in! 7!a'ano+ cons! void 7da!o5

    >

    Pg. 7 de 10

  • 7/25/2019 181151491-Tarea3SaulAlvarez

    8/10

    Estructura de Datos 28/10/2013

    in! i/

    (or 4iB0/ i;7!a'ano LL da!oIBarregloiG/ iQQ5/

    i( 4i;7!a'ano5

    >

    (or 4iQQ/ i;7!a'ano/ iQQ5

    arregloiK1GBarregloiG/

    47!a'ano5KK/

    arreglo B 4void775 realloc 4arreglo+ sizeo( 4void75747!a'ano55/

    ?

    re!urn arreglo/

    ?

    void ordenar 4void 77arreglo+ in! inicio+ in! (in+

    in! 47co'&arar54cons! void 7da!o1+ cons! void 7da!o255

    >

    in! 'enor B inicio+ 'a-or B (in/

    void 7&ivo!e/

    i( 4(in

    (or 4&ivo!e B arreglo4inicioQ(in52G/ 'enor;B'a-or/ 5

    >

    (or 4/ 'enor;(in LL co'&arar 4arreglo'enorG+ &ivo!e5;0/ 'enorQQ5/

    (or 4/ 'a-or

    re!urn suscri&!or1BBsuscri&!or2 T 0 * s!rc'& 4suscri&!or1K

  • 7/25/2019 181151491-Tarea3SaulAlvarez

    9/10

    Estructura de Datos 28/10/2013

    ?

    in! co'&ararsuscri&!or!el4cons! $irec!orio 7suscri&!or#+ cons! $irec!orio 7suscri&!or5

    >

    re!urn suscri&!or#BBsuscri&!or T 0 * s!rc'& 4suscri&!or#K

    ?

    void i'&ri'irsuscri&!or 4$irec!orio 7suscri&!or+ in! 7con!ador5

    >

    &rin!( 4MnMn5/

    &rin!( 4o'"re * NsMn+ suscri&!orK

  • 7/25/2019 181151491-Tarea3SaulAlvarez

    10/10

    Estructura de Datos 28/10/2013

    ?

    in! leerca'&o 4@3E 7arc9ivo+ c9ar 7ca'&o5

    >

    (scan( 4arc9ivo+ NM!MnMrG+ ca'&o5/

    i( 4(eo( 4arc9ivo55

    re!urn 0/

    (ge!c 4arc9ivo5/

    re!urn 1/

    ?

    RE@ERECAS*

    ns!i!u!o Consorcio Claviero. a!erial del curso Es!ruc!ura de $a!os )dulo #.

    3is!as Enlazadas. Con!enidos !e'%!icos #.1K#1. en*

    9!!&*cursos.claviero.edu.'cursos1ed'odulo#con!enidos!e'a#.1.9!'lT

    o&cB1

    Pg. 10 de 10

    http://cursos.clavijero.edu.mx/cursos/144_ed/modulo3/contenidos/tema3.1.html?opc=1http://cursos.clavijero.edu.mx/cursos/144_ed/modulo3/contenidos/tema3.1.html?opc=1http://cursos.clavijero.edu.mx/cursos/144_ed/modulo3/contenidos/tema3.1.html?opc=1http://cursos.clavijero.edu.mx/cursos/144_ed/modulo3/contenidos/tema3.1.html?opc=1