elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Temas
Páginas: 1 ... 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 31
221  Programación / Programación C/C++ / funcion coseno en: 28 Marzo 2019, 04:11 am
Hola como hago para hacer la formula de Maclaurin pero enviando a esa funcion 1 solo parametro?  :huh:
Porque este no me da ademas son dos parametros que le mando, quiero mandar solo el angulo :(

Código
  1. main()
  2. {
  3. int i, terminos=8;
  4. double x=1, coseno=0;
  5. for(i=1;i<=terminos;i++)
  6. coseno+=pow(-1,i)*(pow(x,2*i)/factorial(i));
  7. cout<<"Coseno("<<x<<"): "<<coseno<<endl;
  8. }

Código
  1. int factorial(int n)
  2. {
  3. if(n==0)
  4. return 1;
  5. else
  6. return n*factorial(n-1);
  7. }

No se ve la funcion pero hagan de cuenta que lo del main es la funcion double coseno(terminos, x){...}
222  Programación / Java / Clase Lista en: 28 Marzo 2019, 02:51 am
Hola tengo una duda como hago para crear una LinkedList(); de objetos?
223  Programación / Java / Arbol de directorios en proyecto NetBeans en: 27 Marzo 2019, 02:42 am
Hola mi dudas son las siguientes, como veran al crear un proyecto de NetBeans se crea un arbol de directorios del proyecto, no entiendo bien eso, bueno ¿Hay un estandar de arbol de directorios? ¿Hay forma de crear mi proyecto con un arbol de directorios ya configurado?  :silbar:
224  Programación / Desarrollo Web / Desarrollar una pagina web profesional similar a mercadolibre en: 19 Marzo 2019, 02:38 am
Hola, me surgieron unas dudas sobre desarrollo web, tengo una pagína web donde enseñe todo lo que se de programacion y donde comparto recetas de cocina en blogger y ahora quiero aplicar lo que sé en una pagina mas profesional y con dominio propio mi idea es vender productos del negocio de mi padre por internet una cosa mercadolibre pero a menor escala, y queria saber si ademas de tener el dominio debo tener un hosting o algo asi? pero que sea basico porque ando renegando mucho con el front end.
Por último que tan bueno es hostinger en Argentina? planeaba arriesgarme por el pack premium porque no poseo el dineral para lanzarme al pack empresarial, mas que nada necesito alguien que me guie, muchas gracias  :huh:
P/D: El tema de seguridad tambien me preocupa mucho
225  Programación / Desarrollo Web / Diseño web, insercion de tags html y botones rss en: 21 Enero 2019, 04:47 am
Hola quisiera saber como se coloca texto e imagenes  con codigo HTML como en esta pagina https://www.mabisy.com/blog-ayuda/como-insertar-un-codigo-html-o-un-tag , tiene texto imagen texto y asi pero lo que yo quiero es colocar tags de imagenes svg , texto tag, texto , etc.
No se bien el orden o como colocarlas en HTML, solo se que el tag se coloca asi:
Código
  1. <img src='link de la iamgen' title='Un titulo cualquiera' />
Y otra cosa más ¿Como es que se  hace para que los botones de las redes sociales de la derecha de la misma pagina brillen al apuntar el raton sobre ellas? Los mios no brillan u.u
:huh:
226  Programación / Desarrollo Web / slider en: 15 Enero 2019, 10:54 am
Hola,  tengo un slider en mi pagina web que al hacer click me actualiza la pagina, pero lo que yo quiero es que me abra una ventana nueva con ese link
Aca se modifica o en el CSS?
Código
  1. <!--[if IE]>
  2. <style type="text/css">
  3. .timer { display: none !important; }
  4. div.caption { background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);zoom: 1; }
  5. </style>
  6. <![endif]-->
  7.  
  8. <script type='text/javascript'>
  9. $(window).load(function() {
  10. $(&#38;#39;#featured&#38;#39;).orbit({
  11. advanceSpeed: 5000,
  12. &#38;#39;bullets&#38;#39;: true,
  13. &#38;#39;timer&#38;#39; : true,
  14. &#38;#39;animation&#38;#39; : &#38;#39;horizontal-slide&#38;#39;
  15. });
  16. });
  17. </script>
  18.  
  19. <script type='text/javascript'>
  20. //<![CDATA[
  21.  
  22.  
  23. (function(e){e.fn.orbit=function(a){a=e.extend({animation:"fade",animationSpeed:800,advanceSpeed:4E3,startClockOnMouseOut:true,startClockOnMouseOutAfter:3E3,directionalNav:true,captions:true,captionAnimationSpeed:800,timer:false,bullets:false},a);return this.each(function(){function m(c){function g(){f.eq(h).css({"z-index":1});s=false}var h=b,k=c;if(h==k)return false;if(!s){s=true;if(c=="next"){b++;if(b==n)b=0}else if(c=="prev"){b--;if(b<0)b=n-1}else{b=c;if(h<b)k="next";else if(h>b)k="prev"}a.bullets&&
  24. x();if(a.animation=="fade"){f.eq(h).css({"z-index":2});f.eq(b).css({opacity:0,"z-index":3}).animate({opacity:1},a.animationSpeed,g);a.captions&&o()}if(a.animation=="horizontal-slide"){f.eq(h).css({"z-index":2});k=="next"&&f.eq(b).css({left:t,"z-index":3}).animate({left:0},a.animationSpeed,g);k=="prev"&&f.eq(b).css({left:-t,"z-index":3}).animate({left:0},a.animationSpeed,g);a.captions&&o()}if(a.animation=="vertical-slide"){f.eq(h).css({"z-index":2});k=="prev"&&f.eq(b).css({top:u,"z-index":3}).animate({top:0},
  25. a.animationSpeed,g);k=="next"&&f.eq(b).css({top:-u,"z-index":3}).animate({top:0},a.animationSpeed,g);a.captions&&o()}}}var b=0,n=0,t,u,s,d=e(this).addClass("orbit"),f=d.find("img, a img");f.each(function(){var c=e(this),g=c.width();c=c.height();d.width(g);t=d.width();d.height(c);u=d.height();n++});f.eq(b).css({"z-index":3});if(a.timer){d.append('<div class="timer"><span class="mask"><span class="rotator"></span></span><span class="pause"></span></div>');var j=e("div.timer"),p;if(j.length!=0){var C=
  26. a.advanceSpeed/180,v=e("div.timer span.rotator"),y=e("div.timer span.mask"),z=e("div.timer span.pause"),l=0,A,w=function(){p=true;z.removeClass("active");A=setInterval(function(){var c="rotate("+l+"deg)";l+=2;v.css({"-webkit-transform":c,"-moz-transform":c,"-o-transform":c});if(l>180){v.addClass("move");y.addClass("move")}if(l>360){v.removeClass("move");y.removeClass("move");l=0;m("next")}},C)},q=function(){p=false;clearInterval(A);z.addClass("active")};w();j.click(function(){p?q():w()});if(a.startClockOnMouseOut){var B;
  27. d.mouseleave(function(){B=setTimeout(function(){p||w()},a.startClockOnMouseOutAfter)});d.mouseenter(function(){clearTimeout(B)})}}}if(a.captions){d.append('<div class="caption"><span class="orbit-caption"></span></div>');var r=d.children("div.caption").children("span").addClass("orbit-caption").show(),o=function(){var c=f.eq(b).attr("rel"),g=e("#"+c).html(),h=r.height()+20;r.attr("id","#"+c).html(g);g?r.parent().stop().animate({bottom:0},a.captionAnimationSpeed):r.parent().stop().animate({bottom:-h},
  28. a.captionAnimationSpeed)};o()}if(a.directionalNav){d.append('<div class="slider-nav"><span class="right">Right</span><span class="left">Left</span></div>');j=d.children("div.slider-nav").children("span.left");var D=d.children("div.slider-nav").children("span.right");j.click(function(){a.timer&&q();m("prev")});D.click(function(){a.timer&&q();m("next")})}if(a.bullets){d.append('<ul class="orbit-bullets"></ul>');var E=e("ul.orbit-bullets");for(i=0;i<n;i++){j=e("<li>"+i+"</li>");e("ul.orbit-bullets").append(j);
  29. j.data("index",i);j.click(function(){a.timer&&q();m(e(this).data("index"))})}var x=function(){E.children("li").removeClass("active").eq(b).addClass("active")};x()}})}})(jQuery);
  30. //]]>
  31. </script>
  32.  


Código
  1. #featured {height: 1px; width: 1px; overflow: hidden;}
  2. div.orbit {
  3. width: 1px;
  4. height: 1px;
  5. position: relative;
  6. overflow: hidden;
  7. }
  8.  
  9. div.orbit img {
  10. position: absolute;
  11. top: 0;
  12. left: 0;
  13. }
  14. div.orbit a img {border: none;}
  15.  
  16. div.timer {
  17. width: 40px;
  18. height: 40px;
  19. overflow: hidden;
  20. position: absolute;
  21. top: 10px;
  22. right:10px;
  23. opacity: .6;
  24. cursor: pointer;
  25. z-index: 1001;
  26. }
  27.  
  28. span.rotator {
  29. display: block;
  30. width: 40px;
  31. height: 40px;
  32. position: absolute;
  33. top: 0;
  34. left: -20px;
  35. background: url(http://4.bp.blogspot.com/_dsEG33PDaHw/TMHhPl2pVcI/AAAAAAAAAas/O7A5Aa7ZMhs/s1600/rotator-black.png);
  36. background-repeat: no-repeat;
  37. z-index: 3;
  38. }
  39.  
  40. span.mask {
  41. display: block;
  42. width: 20px;
  43. height: 40px;
  44. position: absolute;
  45. top: 0;
  46. right: 0;
  47. z-index: 2;
  48. overflow: hidden;
  49. }
  50.  
  51. span.rotator.move {left: 0;}
  52. span.mask.move {
  53. width: 40px;
  54. left: 0;
  55. background: url(http://2.bp.blogspot.com/_dsEG33PDaHw/TMHhQItQqeI/AAAAAAAAAaw/afLXhP0yQI8/s1600/timer-black.png);
  56. background-repeat: repeat;
  57. background-position: 0px 0px;
  58. }
  59.  
  60. span.pause {
  61. display: block;
  62. width: 40px;
  63. height: 40px;
  64. position: absolute;
  65. top: 0;
  66. left: 0px;
  67. background-image: url(http://3.bp.blogspot.com/_dsEG33PDaHw/TMHhPCHG1JI/AAAAAAAAAak/EiGTzJCfL1c/s1600/pause-black.png);
  68. background-repeat: no-repeat;
  69. z-index: 4;
  70. opacity: 0;
  71. }
  72.  
  73. div.timer:hover span.pause,
  74. span.pause.active,
  75. div.timer:hover span.pause.active { opacity: 1; }
  76.  
  77. div.caption {
  78. background: #000;
  79. background: rgba(0,0,0,.6);
  80. width: 100%;
  81. z-index: 1000;
  82. position: absolute;
  83. bottom:-100px;
  84. color: #fff;
  85. padding: 8px 0;
  86. text-align: center;
  87. }
  88.  
  89. div.caption span {
  90. padding: 0 10px;
  91. font-size: 14px;
  92. text-shadow: 0px 1px 0px rgba(0,0,0,.8);
  93. margin: 0;
  94. }
  95. .orbit-caption { display: none; }
  96.  
  97. div.orbit:hover div.slider-nav { display: block; }
  98. div.slider-nav { display: none; }
  99. div.slider-nav span {
  100. width: 33px;
  101. height: 33px;
  102. text-indent: -9999px;
  103. position: absolute;
  104. z-index: 1000;
  105. top: 43%;
  106. cursor: pointer;
  107. }
  108.  
  109. div.slider-nav span.right {
  110. background-image: url(http://3.bp.blogspot.com/_dsEG33PDaHw/TMHhPefIDjI/AAAAAAAAAao/Gyy0k0F5Hzw/s1600/right-arrow.png);
  111. right: 10px;
  112. }
  113. div.slider-nav span.left {
  114. background-image: url(http://3.bp.blogspot.com/_dsEG33PDaHw/TMHhNd07EPI/AAAAAAAAAaY/_k9SqP88gV8/s1600/left-arrow.png);
  115. left: 10px;
  116. }
  117.  
  118. .orbit-bullets {
  119. position: absolute;
  120. z-index: 1000;
  121. list-style: none;
  122. top: 10px;
  123. left: 7px;
  124. margin: 0;
  125. padding: 0;
  126. }
  127.  
  128. .orbit-bullets li {
  129. float: left;
  130. margin-left: 5px;
  131. cursor: pointer;
  132. color: #999;
  133. text-indent: -9999px;
  134. background-image: url(http://4.bp.blogspot.com/_dsEG33PDaHw/TMHhLtWyUXI/AAAAAAAAAaU/8MQ8LP5flS8/s1600/bullets.png);
  135. background-repeat: no-repeat;
  136. background-position: 0 0;
  137. width: 7px;
  138. height: 7px;
  139. overflow: hidden;
  140. }
227  Programación / Desarrollo Web / HTML maquetacioin en: 14 Enero 2019, 05:04 am
Hola chicos esta bien este mensaje de bienvenida que hice? no tengo algun error, alguna forma mas facil de hacerla? busco consejos  :huh:

Código
  1. <MARQUEE width="40%" BEHAVIOR=alternate>
  2. <p><span style="color: #339900;">#include &lt;iostream&gt;</span></p>
  3. <p><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0000ff;">using</span> <span style="color: #0000ff;">namespace</span> std<span style="color: #008080;">;</span></div></p>
  4. <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #993333;">int</span> main<span style="color: #009900;">(</span><span style="color: #009900;">)</span></div>
  5. <span style="color: #008000;">{</span>
  6. <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"> <span style="color: #0000dd;">&nbsp;&nbsp;cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">"Bienvenidos a mi blog"</span><span style="color: #000080;">&lt;&lt;</span>endl<span style="color: #008080;">;</span></div>
  7. <span style="color: #008000;">}</span>
  8. </MARQUEE>
  9. </BODY>
228  Media / Diseño Gráfico / Dudas acerca de graficos en paginas web en: 13 Enero 2019, 03:42 am
Bueno, yo tengo una pagina web donde enseño programacion y otras cosas, subo fotos o pongo mi portada y cosas asi y no se ven de buena calidad como en otras paginas, las fotos las hago yo en word, excel, paint, photosop o las saco con el faststone, en algun lugar lei/escuche sobre imagenes vectoriales puede ser? Me ayudan? :xD
229  Programación / Programación C/C++ / Recursion en bst en: 12 Enero 2019, 01:59 am
Hola, se puede sumar los valores de las ramas interiores de un arbol binario de busqueda? Quiero decir que sume todos los nodos excepo la raiz y las hojas, me parece que con recursividad no se puede pero si alguien sabe como hacerlo me lo hace saber, esto tengo hecho, me suma la raiz y no quiero eso  >:D
Código
  1. int sumar(pnodo a)
  2. {
  3. int suma=0;
  4. if(a!=NULL){
  5. suma=sumar(a->izq)+sumar(a->der);
  6. if(a->izq!=NULL || a->der!=NULL)
  7. suma+=a->dato;
  8. }
  9. return suma;
  10. }
Y la funcion iterativa que use para hacer esta operación la hice de esta forma
Código
  1. int sumar(pnodo a)
  2. {
  3. tpila p;
  4. int suma=0;
  5. pnodo extraido;
  6. if(a!=NULL){
  7. init_stack(p);
  8. push_stack(p,a);
  9. extraido=pop_stack(p);
  10. if(extraido->izq!=NULL)
  11. push_stack(p,extraido->izq);
  12. if(extraido->der!=NULL)
  13. push_stack(p,extraido->der);
  14. while(!empty_stack(p)){
  15. extraido=pop_stack(p);
  16. if(extraido->izq!=NULL || extraido->der!=NULL)
  17. suma+=extraido->dato;
  18. if(extraido->izq!=NULL)
  19. push_stack(p,extraido->izq);
  20. if(extraido->der!=NULL)
  21. push_stack(p,extraido->der);
  22. }
  23. }
  24. return suma;
  25. }
230  Programación / Programación C/C++ / Grafos en: 10 Enero 2019, 06:00 am
Hola, miren queria saber si estan bien definida mi estructura de datos, las cosas que me piden son medio raras para mi no conozco de satelites pro ejemplo  :huh:

48) Un equipo de programadores de la empresa DigitalHackers está desarrollando la aplicación MyAppWay para asistir a viajeros y turistas que quieran conocer Argentina. La aplicación será capaz de formular un plan de viaje para visitar ciudades y sitios históricos. Para ello, MyAppWay mantendrá registro de la siguiente información: ciudades (localidad, provincia), lista de sitios turísticos de la ciudad (nombre, dirección), plaza hotelera (cantidad de hoteles y cantidad de hostales), distancia entre ciudades, medios de transporte disponibles (tipo y costo). En virtud de ello, se pide:
a) defina la estructura de datos que permita representar la situación planteada y
b) desarrolle el algoritmo que inicialice la estructura definida.

Código
  1. typedef struct tcad[32];
  2. typedef struct medio{
  3. tcad tipo;
  4. float costo;
  5. };
  6. typedef struct destino{
  7. tcad localidad;
  8. tcad provincia;
  9. };
  10. typedef struct lugares{
  11. tcad nombre;
  12. tcad direccion;
  13. };
  14. typedef lugares sitios[20];
  15. typedef struct arco *parco;
  16. typedef struct vertice *pvertice;
  17. typedef struct arco{
  18. pvertice destino;
  19. float distancia;
  20. medio transporte;
  21. parco sig_arco;
  22. };
  23. typedef struct vertice{
  24. destino ciudad;
  25. sitios turisticos;
  26. int plaza_hotelera[2];//Cantidad de hoteles y hostales
  27. pvertice sig_vertice;
  28. parco lista_ciudades;
  29. };
  30.  
  31. void iniciar_grafo(pvertice &grafo)
  32. {
  33. grafo=NULL;
  34. }
  35.  
49) La empresa de transporte KillerBus realiza viajes entre distintos puntos del país ofreciendo 3 tipos de servicio a sus pasajeros: suit, cama y semicama. Para gestionar los viajes que realiza la empresa se registra la siguiente información: ciudad origen, ciudad destino, distancia entre las ciudades origen y destino, duración del viaje (horas), servicio (tipo y costo), consumo de combustible y número de estaciones de servicio en ruta. En virtud de ello, se pide:
a) defina la estructura de datos que permita representar el servicio de KillerBus y
b) desarrolle el algoritmo que inicialice la estructura definida.
Código
  1. typedef struct tcad[32];
  2. typedef struct tipo{
  3. tcad tipo_servicio;
  4. float costo;
  5. };
  6. typedef struct tviaje *pviaje;
  7. typedef struct tdestino *pciudad;
  8. typedef struct tviaje{
  9. pciudad destino;
  10. tipo servicio;
  11. float distancia;
  12. int duracion;
  13. float combustible;
  14. int cantidad_estaciones;
  15. pviaje sig;
  16. };
  17. typedef struct tdestino{
  18. tcad ciudad;
  19. pciudad sig;
  20. pviaje lista_destinos;
  21. };
  22.  
  23. void iniciar_grafo(pciudad &grafo)
  24. {
  25. grafo=NULL;
  26. }
  27.  

50) Un instituto de investigación meteorológica, mediante una red de satélites geoestacionarios, recopila información acerca de cambios climáticos alrededor de todo el mundo. Cada satélite tiene un área de cobertura (KM2), posición geoestacionaria (altura, latitud y longitud), nivel de energía y vida útil (años). Asimismo debe tenerse en cuenta la distancia entre satélites y la velocidad de transferencia de información (Gigabytes por segundo) entre ellos. Teniendo en cuenta esto, se le solicita:
a) defina la estructura de datos que permita modelar la situación planteada y
b) diseñe un algoritmo que inicialice la estructura definida.
Código
  1. typedef struct tcad[32];
  2. typedef struct posicion{
  3. int altura;
  4. int latitud[2];
  5. int longitud[2];
  6. };
  7. typedef struct arco *parco;
  8. typedef struct vertice *pvertice;
  9. typedef struct arco{
  10. pvertice destino;
  11. long int transferencia_datos;
  12. parco sig_arco;
  13. };
  14. typedef struct vertice{
  15. pvertice sig;
  16. long int cobertura;
  17. posicion geoestacionaria;
  18. int nivel_energia;
  19. int vida_util;
  20. parco lista_satelites;
  21. };
  22.  
  23. void iniciar_grafo(pvertice &grafo)
  24. {
  25. grafo=NULL;
  26. }
  27.  

51) En 2050 se prevé la construcción del sistema de transporte MetroSalta para comunicar distintos puntos de la ciudad de Salta. Cada uno de estos puntos contará con una estación para el arribo y abordaje de pasajeros. El sistema informático que controlará esta red utilizará la siguiente información: nombre de la estación, ubicación (dirección, barrio), distancia entre estaciones, cantidad de plataformas, cantidad de boleterías, duración del viaje y horario de atención al público (hora de inicio, hora de finalización). Considerando esto:
a) defina la estructura de datos más adecuada para el problema y
b) desarrolle el algoritmo que inicialice la estructura definida.
Código
  1. typedef struct tcad[32];
  2. typedef struct lugar{
  3. tcad direccion;
  4. tcad barrio;
  5. };
  6. typedef struct horario{
  7. int horas;
  8. int minutos;
  9. };
  10. typedef struct arco *parco;
  11. typedef struct vertice *pvertice;
  12. typedef struct arco{
  13. pvertice destino;
  14. float distancia;
  15. int cantidad_plataformas;
  16. int cantidad_boleterias;
  17. int duracion_viaje;
  18. parco sig_estacion;
  19. };
  20. typedef struct vertice{
  21. pvertice sig;
  22. tcad nombre_estacion;
  23. lugar ubicacion;
  24. horario atencion_inicio;
  25. horario atencion_fin;
  26. parco lista_estaciones;
  27. };
  28.  
  29. void iniciar_grafo(pvertice &grafo)
  30. {
  31. grafo=NULL;
  32. }
  33.  
52) FaseBoolstd es una red social que permite a sus usuarios mantenerse en contacto, realizar publicaciones, enviar mensajes y compartir archivos. Para ello, el sistema informático que da soporte a esta red almacena: información del perfil (nombre, apellido, nombre de usuario, fecha de creación, lugar de residencia, ocupación), número de contactos, número de comentarios a otro usuario, número de mensajes enviados a otro usuario, número de archivos compartidos a otro usuario, número de “me gusta” a los comentarios/fotos de otro usuario, tipo de relación (amigos, familia, novio/a). Teniendo en cuenta esto, se le solicita:
a) defina la estructura de datos que permita modelar la situación planteada y
b) diseñe un algoritmo que inicialice la estructura definida.
Código
  1. typedef char tcad[32];
  2. typedef struct fecha{
  3. int dia;
  4. int mes;
  5. int anyo;
  6. };
  7. typedef struct lugar{
  8. tcad calle;
  9. int numero;
  10. tcad barrio;
  11. tcad provincia;
  12. tcad nacionalidad;
  13. };
  14. typedef struct perfil{
  15. tcad nombre;
  16. tcad apellido;
  17. tcad nombre_usuario;
  18. fecha creacion;
  19. lugar residencia;
  20. int numero_contactos;
  21. };
  22. typedef struct arco *parco;
  23. typedef struct vertice *pvertice;
  24. typedef struct arco{
  25. pvertice amigo_destino;
  26. int comentarios;
  27. int mensajes;
  28. int archivos_compartidos;
  29. int megusta;
  30. tcad tipo_relacion;
  31. parco sig_amigo;};
  32.  
  33. typedef struct vertice{
  34. perfil usuario;
  35. pvertice sig_usuario;
  36. parco lista_amigos;
  37. };
  38.  
  39. void iniciar_grafo(pvertice &grafo)
  40. {
  41. grafo=NULL;
  42. }
  43.  
53) El sistema que controla el tráfico vehicular, entre otras tareas, se ocupa de monitorizar y sincronizar los semáforos distribuidos en toda la ciudad. Para verificar el correcto funcionamiento de los semáforos así como su sincronización respecto a otros semáforos cercanos, el sistema cuenta con sensores integrados. Para llevar a cabo esta tarea un sistema informático registra lo siguiente: número de semáforo, estado (en funcionamiento o no), sincronización (sincronizado o no), distancia entre semáforos y ubicación (calle, altura (número), barrio). En virtud de ello, se pide:
a) defina la estructura de datos más adecuada para el problema y
b) desarrolle el algoritmo que inicialice la estructura definida.
Código
  1. typedef char tcad[32];
  2. typedef struct lugar{
  3. tcad calle;
  4. int altura_numero;
  5. tcad barrio;
  6. };
  7. typedef struct arco *parco;
  8. typedef struct vertice *pvertice;
  9. typedef struct arco{
  10. pvertice destino;
  11. parco sig_semaforo;
  12. };
  13. typedef struct vertice{
  14. int numero_semaforo;
  15. bool funcionando;
  16. bool sincronizado;
  17. lugar ubicacion;
  18. pvertice sig;
  19. parco lista_semaforos;
  20. };
  21.  
  22. void iniciar_grafo(pvertice &grafo)
  23. {
  24. grafo=NULL;
  25. }
  26.  
54) Un sistema de redes de computadoras está conformado por un conjunto de servidores que proporcionan acceso a estaciones de trabajo (computadoras). Cada servidor presenta diferentes características físicas y lógicas (id-servidor, dominio, microprocesador, memoria, espacio en disco, Nº de estaciones de trabajo que gestiona) y la conexión entre servidores puede realizarse por cable coaxil, fibra óptica o comunicación inalámbrica (debe existir al menos uno). El costo y velocidad asociado a las conexiones se determina en base a la distancia entre servidores y el tipo de medio utilizado. En virtud de ello, se pide:
a) defina la estructura de datos más adecuada para el problema y
b) desarrolle el algoritmo que inicialice la estructura definida.
Código
  1. typedef char tcad[32];
  2. typedef struct caracteristicas{
  3. tcad id;
  4. tcad dominio;
  5. tcad procesador;
  6. int memoria;
  7. int espacio_disco;
  8. int numero_estaciones;
  9. };
  10. typedef struct tmedio{
  11. tcad tipo_conexion;
  12. bool existe;
  13. };
  14. typedef tmedio medios[3];
  15. typedef struct arco *parco;
  16. typedef struct vertice *pvertice;
  17. typedef struct arco{
  18. pvertice destino;
  19. medios conexion;
  20. parco sig_servidor;
  21. };
  22. typedef struct vertice{
  23. caracteristicas servidor;
  24. pvertice sig;
  25. parco lista_servidores;
  26. };
  27.  
  28. void iniciar_grafo(pvertice &grafo)
  29. {
  30. grafo=NULL;
  31. }
  32.  
:huh:
Páginas: 1 ... 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 31
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines