O

ODIOAMENEM

Usuario (Argentina)

Primer post: 15 sept 2012
8
Posts
157
Puntos totales
19
Comentarios
(
(post) juegos que necesitan traduccion de sega genesis
InfoporAnónimo1/19/2013

En este post hablare de alguno juego que salieron en japon y para jugarlos es necesario una traduccion en ingles(español estaría mejor pero casi no se realizan salvo que sean juegos muy famosos). Advanced Daisenryaku: Este juego tiene lugar en la segunda guerra mundial, podrás jugar como algún país de los aliados o como los del eje,(lo cual nos da la oportunidad de defender el territorio de nuestro país únicamente y no luchar como si fueras toda la alianza defendiendo todos los paises que la conforman )lo mas sorprendente es que puedes jugar la campaña de la Alemania Nazi (y por eso solo salio en japón obviamente por que en occidente como que esta prohibido ser nazi,mostrar símbolos nazi , bla bla) aunque se puede encontrar una traducción en Internet al ingles y al chino lamentablemente esta a medias y con muchos errores así que te pierdes gran parte de la información del juego,pero el juego en si tiene una mecánica simple y no tendrás mucho drama en adivinar que botón usar para atacar, podrás utilizar, tanques , artillería , infantería , caballería y la fuerza aérea,y todas las unidades se pueden actualizar,las batallas consisten en capturar las ciudades con la infantería (algo así como en el Rise of nation),las tropas necesitan recargar sus municiones y provisiones,cuando se agotan deberán volver a alguna ciudad tomada para recargarse,las unidades se mueven por turnos en cuadriculas,y al lanzar un ataque podrás elegir(dependiendo deque tipo de unidad sea) si atacar con fuego pesado o ligero,al entrar en combate se vera una animación,también se podía jugar multi-jugador on-line mediante el módem de sega en japón pero no se si se podrá jugar así en algún emulador. link: http://www.youtube.com/watch?feature=player_embedded&v=CBO-ZWgBZws Surguing Aura: Este es quizás el juego mas buscado en ingles,debido a que es un gran rpg que explota mucho el potencial de la megadrive pero que lamentablemente solo se encuentran parches a medio hacer,y por lo tanto llegara un punto donde todo volvera a ser japones y no sabras que hacer en el juego. Este titulo posee un sistema original de juego sobre todo al lanzar un echizo,por que una vez que elegimos la accion de lanzar un ataque magico nuestro personaje o el personaje enemigo se pondra realizar un canto magico,ademas de poseer bonitas animaciones los ataques magicos. La historia se trata de un joven mago llamado Mhu que tiene la tarea de prevenir el final de su ciudad Pasphalda . En el vigésimo aniversario de su fundación, el reino es atacado por Lufede, un mago oscuro que había sido derrotado años atrás,durante la Guerra Santa de Azlar,en sus intentos de obtener el Libro de la Oscuridad ,despues de su derrota , Lufede se escapa y trata de recargar su energía, mientras búsca de los otros cinco libros,Juntos, los seis libros místicos son la fuente de la magia del mundo, y Lufede pretende utilizarlos para liberar el poder de la Oscuridad Charm y reconstruir el mundo a su imagen . El libro fue sellado por los cuatro Héroes de una antigua Leyenda: Balan, Aurns, Mil y seda. El malvado mago Lufede reaparece varios años después asalta el castillo, en un intento de robar el libro sagrado. Roba el tomo final y usa el encanto, matando a todos en el proceso y trayendo la oscuridad eterna sobre la tierra. Sin embargo, tu personaje es rescatado cerca de la muerte por el Mensajero del Tiempo, un conejo de seis brazos que lo envía de vuelta al pasado para evitar que esto ocurra, Lufede desde siempre busco de los otros cinco tomos. Ahora, Mhu se encuentra aliado con los héroes de la antigua leyenda en su mejor momento, y juntos deben evitar que esta línea de tiempo horrible suceda. link: http://www.youtube.com/watch?v=DvkCjICF6UQ Hybrid front: Este es otro juego de estrategias por turnos que necesita una traducción ,si bien la historia del juego ocurre en el siglo 26 las armas que utilizaremos no difieren de las usadas hoy en dia,al comenzar la partida las unidades se pueden colocar en el mapa manualmente, o hacer que la computadora las coloque automáticamente,las unidades tuyas estas marcadas de color azul,las unidades neutrales o aliadas de color naranja,y las unidades enemigas de color rojo,hay 26 niveles en este juego, todos ellos diseñados por nivel de diseñador Takemoyo Izumi,al luchar se mostrara una animacion,dependiendo de la dificultad del nivel,tendras entre 15 y 30 turnos para terminar la mision,la misones tenndran lugar tanto en la tierra,la luna y marte. La introducción del juego comienza contando la historia cuando alguien que entra a un ordenador y se muestra archivos historicos de una revolución que se produjo en algún momento de la década de 2080 que conduce a una serie de guerras y conflictos que conducen al escenario principal del videojuego del siglo 26. Desde la segunda mitad del siglo 21, el agotamiento de los combustibles fósiles, los recursos han ayudado a profundizar en el conflicto en la Tierra. El mundo se vio obligado a cambiar el uso de combustibles a base de petróleo para uso de combustible de hidrógeno . El calentamiento global continúa sin ningún signo de darse por vencido. En el siglo 22 la humanidad se recupera lentamente "guerras del petróleo", que duró desde el siglo 20 hasta el año 2132. Durante el siglo 24, la Tierra fue bombardeada desde una órbita con enormes armas ópticas llamado Metal Hammer por un consorcio italiano; las principales ciudades del mundo fueron quemadas. La resistencia sería finalmente sofocada por Cocoon (abreviatura de cooperación de la Comunidad de Negociación Orbital). No sólo ganaría la hegemonía social de la humanidad,sino que desarrollaría una reputación como un grupo hostil que constantemente se rebela contra la coalición pacífica del PETO (abreviatura de Pan Organización del Tratado de la Tierra,algo asi como la ONU) link: http://www.youtube.com/watch?v=uXVOMZlIRfs Vixen 357: Este es otro juego de estrategia que lamentablemente no se encuentran parches en ingles para poder jugarlo el cual tiene un apartado gráfico al estilo anime,y unos combates bastantes interesantes.El juego fue lanzado el 23 de octubre de 1992 y fue desarrollado por Masaya y publicado por Nihon Computer System,y como dije esta completamente en japones asi que no se muy bien a que se referira la historia,pero segun pude encontrar se esta realizando una guerra interestelar en la tierra,mediante combates de robots gigantes,el juego es bastante facil de entender,cada personaje podra realizar dos tipos de ataques,uno cuerpo a cuerpo y otro a distanciaaparecera una animacion mostrando el combate,,se juega por turnos,y la historia cambia dependiendo de la cantidad de personajes que pierdas debido a que si un personaje muere en las siguientes misiones ya no aparecera mas. link: http://www.youtube.com/watch?v=yGAZU_Ibn8Q link: http://www.youtube.com/watch?v=JPyASB0h6ck Langriser 2: Si bien su primera parte si salio exclusivamente en megadrive y fuera de japon,la segunda parte se quedo en japon, y tambien salio en snes,saturn y psx, se puede encontrar parches en ingles pero con demasiados errores(obviamnete cuando digo errores me refiero a que el juego cmbia de japones al ingles,salen simbolos raros y cosas asi) Este es un juego por turnos bastante divertido,y fue uno de los primeros juegos de rol táctico en permitir al jugador tomar una variedad de caminos cambiando de historia. Dependiendo de las elecciones del jugador, el protagonista del juego, Erwin, puede cambiar lealtades entre tres facciones: los hijos de la Luz, el Imperio Rayguard, y la tribu Demon. Alternativamente, se puede optar por crear su propia facción en contra de los otros tres. El juego comiensa cuando un ejército invade un pequeño pueblo en busca de una chica llamada Riana. Pero, ¿qué significa este ejército? ¿que quiere hacer con esta chica? ¿Cómo se vincula esto con el imperio de Rayguard y su búsqueda de la espada sagrada? ¿Y quién es ese personaje siniestro en busca de Riana? son cosas que iras averiguando a medida que juegues pero necesitas la traducción en ingles completa link: http://www.youtube.com/watch?v=PfOA2iILEug link: http://www.youtube.com/watch?v=tGNXE_syKH0 King colosus: Este es otro juego que salio únicamente en japón pero que por suerte se encuentra un parche en ingles para jugarlo(espero que algún día salga en español),es un rpg al estilo zelda o solei,la historia se centra en joven combatiente que fue criado por el sabio local de una pequeña casa en un mundo de fantasía. Después de convertirse en un espadachín, el héroe es enviado al sur de la cueva a despachar unos terribles monstruos,que se volverán más temibles en cada nuevo lugar hasta que finalmente se cuestiona, quien es el que controla todo el mal en el mundo. Este juego contiene elementos típicos de un juego de rpg de acción como la magias y los combates, podrás equipar armas, armaduras,usar pociones y cosas así. link: http://www.youtube.com/watch?v=eQP6QOFpSyg Bien espero que encuentren interesante este post y que si encuentran algun parche que ande al 100% me havisan por favor

15
3
(post) los mejores juego de robots de guerra en 16-bits
(post) los mejores juego de robots de guerra en 16-bits
InfoporAnónimoFecha desconocida

En este post hablare de alguno de los juegos en donde se manejas robots gigantes de guerra(o mechs)que al parecer era algo bastante popular entre los japoneses sobre todo por los animes,pero que por fortuna estos increibles juegos en su mayoria llegaron a occidente . Target earth/ Assault Suits Leynos: Portada del juego en EE.UU Portada japonesa del juego Este juego desarrollado por Masaya en 1990, quizás es uno de los primeros lanzados en la megadrive,pero es un gran juego que te llamara la atención,y no por su gráficos que no son tan llamativos, pero quizás si por su historia,y sobre todo por que en este juego no andarás solo paseando en la bases enemigas matando todo lo que se te encuentre como si fueras una especie de Rambo,si no que la pantalla se inundara de objetos en movimiento tantos robots enemigos,compañeros tuyos, naves de guerra, ráfagas de disparos ala vuelta tuya(que obviamente tendría que ser así por que estas peleando una guerra y las guerra no se pelan solo),veras a tus compañeros matando enemigos, acompañándote en las mayoría de misiones,o otros robots de civiles que deberás proteger,en medio de los combates también pasaran tus compañeros prendiéndose fuego,y muriendo a lado tuyo (lo mas parecido hoy en día seria el call of duty en el cual lo sorprendente era que tus compañeros también luchaban y te ayudaban a diferencia de los otros juegos en donde andas solo en medio de las bases enemigas). La historia se basa en una guerra entre la tierra(y su colonias incluidas)contra una fuerza invasora de cyborgs que al principio se desconoce su origen pero después se da a entender que son los sobrevivientes de una expedición fallida,la cual fue enviada hace 100 años atrás,mientras la fuerzas defensoras de la tierra tratan de resistir el ataque,algunas fuerzas enemigas atacan las colonias en el espacio exterior, ahí comienza tu historia,tu personaje forma parte de las defensas de una colonia en júpiter llamada ganimedes,tus primeras misiones serán la de proteger la colonia mientras tratan de evacuar,una vez logrado esto, tendrás que luchar en medio del espacio para proteger tu flota de naves,llegar ala tierra y liderar un asalto contra las zonas ocupadas por los invasores en la tierra,este juego es memorable por su bien desarrollada historia (sobre todo para un juego de acción), la música pegadiza, impresionantes efectos de paralaje para su época(osea que tus compañeros luchen lado a lado contigo), la mecánica de recompensa que consiste en que mas puntos consigas en una misión se te recompensara con mas armas, y la dificultad legendaria, también se dice que se puede jugar de a dos pero yo nunca probé esa idea por que tenia problemas para configurar mi emulador Pero este juego no se salvo de la censura,le quitaron una escena en la cual mientras luchas en la atmosfera de la tierra,al intentar ingresar en la tierra,uno de tus compañeros queda afuera y se quema en la atmosfera aqui la famosa escena censurada: Traducción de lo que dicen segun los usuarios de youtube: Capitán: ¡Cierren la escotilla! Personaje principal: ¡Espera! Zozari aún está fuera! Capitán: ¡No puedo! Si abrimos la escotilla todos vamos a morir! Zozari: ¡Ayúdenme! Mi traje está ardiendo! Personaje principal: Zozari!!! Zozari: Aaaghhh! Aquí les dejo el vídeo del longplay(es el unico video decente que encontre ),pero obviamente no crean que el juego es tan fácil,la persona que lo jugo puso desbloquear todas un truco para desbloquear todas las armas y para recuperar salud Cybernator/Assault Suits Valken: Portada japonesa del juego Portada del juego en EE.UU y Europa Conocido como cybernator en EE.UU y Assault Suits Valken en japón,desarrollado en 1992 por ncs corp,lanzado en japon por la misma ncs corp, en EE.UU y Europa fue lanzado por Konami en 1993,es la pre cuela indirecta de Target earth/ Assault Suits Leynos lanzado para el sega genesis,la historia sucede una década antes,y se trata de que en la tierra los recursos fósiles de la tierra se están acabando,y comienza una guerra a gran escala en todo el mundo por el control de los recursos, así como por los derechos territoriales de la luna.Los dos bandos que controlan todo son el eje y la federación que tienen la capacidad de ir al espacio y construir grandes maquinas de destrucción. Tu personaje es un soldado que lucha para el bando de la federación,este juego ami en lo personal me gusto mucho tiene buenos gráficos,la música no están genial pero se ajusta ala situaciones en el juego,y los enemigos siguen siendo igual de peligrosos que en la versión de genesis,pero hay algo que me desilusiono bastante de este titulo,y es que a diferencia de su predecesor en este juego andas luchando solo, a tus compañeros solo se los ve despegar de las naves pero jamas lucharan lado a lado contigo,y tampoco se llenara la pantalla de aliados y enemigos como suele pasar en la anterior versión,como mucho en la pantalla apareceran dos o tres objebtos en movimiento,no es que el juego sea malo ni nada si no que eso de que luchen al lado tuyo daba un aspecto genial que en este titulo se extraña,el juego posee dos finales,la final mala se mostrara cuando no logres cumplir alguna de las misones secundarias como la del nivel 5,pero si cumples todas las misiones con exito se mostrara el verdadero final Este juego también sufrió de varias censuras,pero la mayor censura es que cuando llegas con el presidente de las fuerzas enemigas,este al verse vencido se suicidad,en cambio en la versión EE.UU esta escena se saco,abajo les dejo un vídeo que muestra todas las diferencias de juego entre ambas versiones.Tambien se lanzo un remake para ps2 pero recibió criticas negativas por no aportar nada nuevo. Diferencias entre las versiones: Gameplay del juego: Metal warriors: Portada del juego en EE.UU Este juego fue desarrollado Lucas art y publicado por konami lanzado unicamente en EE.UU en 1995,este juego es el que gráficos mas llamativos posee,tiene también algunas animaciones impresionantes (para un cartucho),un sistema de lucha entre dos jugadores a pantalla dividida(algo así como sonic 2),y la diferencia que en este juego puedes elegir entre 6 tipos de robots y en algunas misiones podrás usar varios ala vez a diferencia con los otros juegos que solo tienes un tipo de robot, podrás equipar las armas a tu robot, podrás usar un escudo para protegerte y una especie de sable de luz para luchar cuerpo a cuerpo. La historia del juego se trata de que en el año 2102 una fuerza llamada Dark Axis esta asediando la tierra,y los pocos guerreros que quedan luchando para proteger la tierra son conocidos como los guerreros de metal. Ranger x/ex-ranza: Portada Europea y en EE.UU Portada japonesa del juego Este juego desarrolldo por sega y Gau entertainment,fue lanzado en 1993 bajo el nombre de Ex-ranza en japon y en Europa y EE.UU como Ranger x,es uno de los juegos mas recordados del genesis por que apesar de la poca experiencia de Gau entertainment(que era el primer juego que lanzaba prácticamente)fue el primero en lograr romper la barrera de 64 colores de sega genesis mostrando mucho mas colores en pantalla, también al comenzar el nivel se mostrara un armazón en 3-D que te mostrara el objetivo del juego,el juego es medio dificil pero en si bastante entretenido,manejaras un robot de guerra de 15 metros acompañado por una especie de moto que disparara alos enemigos(si tienes un Pad de 6 botones con los tres botones de arriba manejaras la moto mientras estas afuera de ella,una vez dentro la mnejaras comunmente con el pad dedirecciones)podras montarte en la moto o entrar dentro de la moto para aprovechar el blindaje de la moto y recargar tus armas,para disparar puedes dispara para un lado pulsando el boton A para otra direccion pulsando el C,esto es demasiado ventajoso debido a que puedes retroceder mientras disparas,los niveles son bonitos detallados y tienen algunos efectos de iluminacion bastantes buenos,otra cosa de las armas de tu robot es que necesitas luz solar para recargar tus armas o encontrar un centro de alimentacion,en el nel de la cueva por ejemplo deberas buscar augueros en los techos donde entre la luz del sol. aleste/musha Portada japonesa Portada de EE.UU(es del manual de instruccion pero es igual ala portada dela caja) Este juego lanzado en 1990 por compile bajo el nombre de MUSHA en EE.UU y como Musha Aleste: Full Metal Fighter Ellinor en japon,es un juego que pertenece ala serie Aleste y es bastante popular entre los aficionados y tambien es buscado por los coleccionistas del megadrive,es un juego de disparos de dezplasamiento vertical,en el cual manejaras un robot volador atravez de niveles plagados de enemigos,podras actualizar tus armas hasta cuatro veces,si recibes un ataque perderas las armas,pero si recibes otro instantaneamente o sin armas equipadas perderas una vida. La historia del juego se trata en que en año 2290 (segun la version americana), los avances tecnológicos en el Japón impulsan la robótica, la informática y los viajes espaciales,se planea una mision para crear una colonia espacial,pero el sistema de una de las colonias especiales llamada "little japan" y el control de la computadora de la colonia tambien se pierde,lanzando asus robots en contra de la humanidad,lideras por un robot negro llamado Big Asia,tu personaje forma parte de un escuadron de contraataque "mech" pero son descubiertos y son destruidos antes de llegar a su objebtivo todos menos tu personajes que debe continuar el ataque por su cuenta(Esto tambien es contado por una intro animada en el juego) Mazinger z: Lanzado para la snes en 1993 unicamnete en japon,es un juego basado en la popular serie manzinger z,la historia se trata de que el Dr. Hell's robot a creado un ejército de robots y a destruido tokio,y tu debes detenerlo antes de que conquiste el mundo,la mayor parte de la historia se cuenta mediante escenas animadas del juego(que lamentablemente están en japones),los personajes enemigos en su mayoría son sacados de la serie,posee todas las habilidades de la serie,es un juego que si te gustaba la serie de chico deberías probarlo. Dennin Aleste / Robo Aleste: Portada de occidente Portada japonesa Este es el ultimo juego de la saga aleste,desarrollado por compile y publicado por tengen en 1992 en japon bajo el nombre de Dennin Aleste y en 1993 bajo el nombre de robo aleste en occidente.Es un juego con mecanica similar al lanzado en sega genesis/megarive. La historia se centra en el japon feudal donde estan creando robots gigantes de batalla,y combaten entre los distintos señores feudales,tu personajes es el utimo sobreviviente de un clan de robots ninja llamados el "colmillo blanco",la mayor parte de la historia se va desarrolando mientras juegas mostrandose en dialogos o en secenas animadas y habladas,y como todo juego de sega cd posee una gran banda sonora. Aqui la introdel juego que cuenta parte de la hitoria: Aqui el gameplay: Macross: Portada del juego El juego fue lanzado en japon unicamente en 1993 para la snes por zamuse,este juego se basa n la pelicula de 1984 The Super Dimension Fortress Macross: Do You Remember Love?,el juego es un shoter en 2-D,podras elegir entre tres personajes Hikaru Ichijyo , Maximilian Jenius y Milia Jenius Fallyna ,el personajes que elijas cambiara el color de tu nave de combate,podras transformarlo en sus tres conversiones que aparecian en la serie,tambien contiene algunas melodias sacadas de la pelicula,y el juego fue premiado como el mejor juego shoter japones de 1994. Battletech: Este juego lanzado para snes por activision (japón 1996 y occidente 1995) y por extreme entertainment group en sega genesis(1994,solo en EE.UU) es un juego basado en un juego de tablero del mismo nombre creado por Fasa entertainment,el juego se puede jugar de a dos (uno maneja las piernas y el otro maneja maneja las armas ),es unjuego bastante dificil,pero entretenido,tiene graficos bastantes llamativos,el juego es similar en ambas versiones salo por una pequeña diferncia en la intro del juego pero nada mas. Version snes: Version genesis: CUANDO LA REALIDAD SUPERA LA FICCION: Viendo el fanatismo que tienen los japoneses por las series y juegos en donde se manejan robots de combate,lanzaron un robot tripulado de combate llamado Kurata,aunque tambien se puede manejar por 3g o control remoto,pueden disparar mas de 6000 balas por minutos y posee fuerte tenazas en su brazos,mide 4 metros de altura,pesa 4 toneladas,se estima que pueden alcnazar hasta 10 Km por hora,y posee un software de reconocimiento facial para bloquear automaticamente al enemigo.Aunque lo raro de este robot es que el piloto en la cabina para disparar en vez de apretar un boton o algo, tiene que reirse (algo asi como las cámaras de foto donde te reis y dispara......el flash)asi que ojo con hacerle chistes al piloto Bien espero que el post les haya gustado y bue prueben algunos de los juegos.

53
11
L
Leyendas de Dragones(Parte 1)
Ciencia EducacionporAnónimo12/2/2012

Smok Wawelski Smok Wawelski, también conocido como El Dragón de Wawel Hill o simplemente The Wawel Dragon, es un famoso dragón del folclore polaco. Cuenta la leyenda que este maligno animal vivía antiguamente en una caverna debajo de Wawel Hill, en la ribera del río Vístula que atraviesa Cracovia, Polonia. Algunas historias y tradiciones indican que los dragones existían con anterioridad a la fundación de la ciudad, cuando el área todavía era ocupada sólo por granjeros. Las catedrales de Wawel y de Cracovia se encuentran construidas sobre Wawel Hill. Allí ostentan estatuas de Smok Wawelski y una placa conmemorativa del héroe Krakus, el príncipe polaco fundador de la ciudad. Su palacio, supuestamente, se alza sobre la guarida de dragón. Actualmente se utiliza la caverna del dragón, debajo del castillo, como pieza de interés turístico. Una versión popular del cuento de Smok Wawelski indica que, durante el imperio del Rey Krak, la ciudad vivía atemorizada bajo el acecho de esta bestia de peligroso aliento de fuego, dotada de seis patas. Cada día, el maligno dragón causaba estragos en la campiña, matando gente, destruyendo sus viviendas y devorando el ganado. Se dice que este animal fabuloso disfrutaba alimentándose de jóvenes doncellas. El gobernante, ansioso de poner fin a la amenaza del dragón, utilizó una influyente una vía para conseguirlo. Ya no quedaban más jóvenes vivas en el reino, excepto la hija del rey, llamada Wanda. Desesperado, el rey prometió la mano de su hermosa hija al caballero que fuera capaz de vencer al temible dragón. Grandiosos guerreros se acercaron desde lugares remotos para disputarse el trofeo… pero todos fueron derrotados por el animal. Uno día, un pobre aprendiz de caballero llamado Skuba Dratewka aceptó el desafío. Rellenó un gran trozo de carne de cordero con azufre y lo colocó afuera la caverna de dragón. Éste lo engulló de un bocado e inmediatamente comenzó a sentir una sed insoportable.Se acercó al río Vístula para beber, pero el agua no logró mitigar su estómago insatisfecho. Después de beber y beber interminablemente, explotó a orillas del río. Finalmente, Dratewka obtuvo la mano de la bella Wanda y el pueblo recuperó su felicidad. Los cuatro dragones Cuando no había ríos ni lagos en la Tierra sino solamente el mar del Este, habitaban en él cuatro dragones: el Gran Dragón, el Dragón Amarillo, el Dragón Negro y el Dragón Perlado. Un día, los cuatro dragones volaron desde el mar hacia el cielo, en donde comenzaron a jugar con las nubes. De pronto uno de los dragones dijo a los demás “¡Vengan rápido a ver esto, por favor!”. “¿Qué sucede?” preguntaron al unísono los otros tres, mirando hacia donde apuntaba el Dragón Perlado. Abajo, en la Tierra, se veía una multitud ofrendando panes y frutas y quemando incienso. Entre el gentío se destacaba una anciana de cabellos blancos, arrodillada en el suelo con un niño pequeño atado a su espalda. Ella rezaba: “Dios de los Cielos, por favor, envíanos pronto la lluvia para que tengamos arroz para nuestros niños”. Y es que no había llovido por largo tiempo. Los cultivos se secaban, la hierba estaba amarilla y la tierra se resquebrajaba bajo el sol ardiente. “¡Cuán pobre es esta gente!” dijo el Dragón Amarillo, “y morirán si no llueve pronto”. El Gran Dragón asintió. Entonces propuso “Vayamos a rogarle al Emperador de Jade para que haga llover”. Dicho lo cual dio un salto y desapareció entre las nubes. Los demás lo siguieron de cerca y todos volaron hacia el Palacio del Cielo. El Emperador de Jade era muy poderoso, pues estaba a cargo de los asuntos del cielo y de la tierra. Al emperador no le agradó ver a los dragones llegar a toda velocidad. “¿Qué hacen aquí? ¿Por qué no se comportan como es debido y se quedan en el mar?”. El Gran Dragón se adelantó y dijo: “Los cultivos de la Tierra se secan y mueren, su majestad. Le ruego que envíe pronto la lluvia”. “Muy bien. Primero vuelvan al mar y mañana enviaré la lluvia”, dijo el emperador. Los cuatro dragones le agradecieron y regresaron muy alegres. Pero pasaron diez días y ni una sola gota de agua cayó del cielo. La gente sufría más, algunos comían raíces, algunos comían arcilla, cuando ya no hubo más raíces. Viendo esto, los dragones se pusieron muy tristes, pues sabían que el Emperador de Jade sólo se preocupaba por su propio placer y nunca se tomaba a la gente en serio. Sólo ellos cuatro podían ayudar a la gente, pero ¿cómo hacerlo? Mirando hacia el vasto océano, el Gran Dragón dijo tener la solución. “¿De qué se trata? ¡Habla ya!” dijeron los otros tres. “Miren. ¿No hay muchísima agua en el mar en donde vivimos? Podríamos tomarla y arrojarla hacia el cielo, entonces caería como si fuera lluvia y se salvarían la gente y sus cultivos” dijo el Gran Dragón. “¡Buena idea!” dijeron los demás aplaudiendo. “Pero, advirtió el Gran Dragón, si el emperador se entera nos castigará”. “Haría cualquier cosa con tal de ayudar a la gente” dijo el Dragón Amarillo. “Entonces comencemos. De seguro no nos arrepentiremos” dijo el Gran Dragón. El Dragón Negro y el Perlado no se quedaron atrás y volaron hacia el mar para llenar sus bocas de agua, que luego soltaron sobre la Tierra. Los cuatro dragones iban y venían y el cielo se oscureció de tanta actividad. No pasó mucho rato hasta que el agua del mar estaba derramándose en forma de lluvia sobre toda la Tierra. “¡Llueve, llueve! ¡Los cultivos se salvarán!” toda la gente saltaba y gritaba de alegría. Las espigas de trigo y el sorgo se enderezaron. El Dios del Mar descubrió lo que estaba sucediendo e informó al emperador. “¿Cómo se atreven los cuatro dragones a dar lluvia sin mi permiso?” El Emperador de Jade estaba furioso y ordenó a las tropas del cielo que apresaran a los dragones. Los dragones, en evidente inferioridad numérica, no pudieron defenderse y pronto fueron arrestados y llevados al Palacio del Cielo. “Ve y pon cuatro montañas sobre los cuatro dragones, para que nunca más puedan escapar” ordenó el emperador al Dios de las Montañas. Este uso su magia para que cuatro grandes montañas aparecieran volando y cayeran sobre los cuatro dragones. Aún así, los dragones nunca se arrepintieron de sus actos. Decididos a ayudar a la gente por toda la eternidad, se convirtieron en cuatro ríos, que corrieron atravesando las montañas y los valles, cruzando el territorio de oeste a este para llegar finalmente a su hogar, el mar. Y así se formaron los cuatro grandes ríos de China: el Heilongjian (Dragón Negro) en el norte, el Huanghe (Río Amarillo) en el centro, el Changjiang (Yangtze, o Gran Río) en el sur y el Zhujiang (Perlado) mucho más al sur. La leyenda de San Jorge y el dragón En cierta ocasión llegó San Jorge a una ciudad llamada Silca, en la provincia de Libia. Cerca de la población había un lago tan grande que parecía un mar donde se ocultaba un dragón de tal fiereza y tan descomunal tamaño, que tenía atemorizadas a las gentes de la comarca, pues cuantas veces intentaron capturarlo tuvieron que huir despavoridas a pesar de que iban fuertemente armadas. Además, el monstruo era tan sumamente pestífero, que el hedor que despedía llegaba hasta los muros de la ciudad y con él infestaba a cuantos trataban de acercarse a la orilla de aquellas aguas. Los habitantes de Silca arrojaban al lago cada día dos ovejas para que el dragón comiese y los dejase tranquilos, porque si le faltaba el alimento iba en busca de él hasta la misma muralla, los asustaba y, con la podredumbre de su hediondez, contaminaba el ambiente y causaba la muerte a muchas personas. Al cabo de cierto tiempo los moradores de la región se quedaron sin ovejas o con un número muy escaso de ellas, y como no les resultaba fácil recebar sus cabañas, celebraron una reunión y en ella acordaron arrojar cada día al agua, para comida de la bestia, una sola oveja y a una persona, y que la designación de ésta se hiciera diariamente, mediante sorteo, sin excluir de él a nadie. Así se hizo; pero llegó un momento en que casi todos los habitantes habían sido devorados por el dragón. Cuando ya quedaban muy pocos, un día, al hacer el sorteo de la víctima, la suerte recayó en la hija única del rey. Entonces éste, profundamente afligido, propuso a sus súbditos: -Os doy todo mi oro y toda mi plata y hasta la mitad de mi reino si hacéis una excepción con mi hija. Yo no puedo soportar que muera con semejante género de muerte. El pueblo, indignado, replicó: -No aceptamos. Tú fuiste quien propusiste que las cosas se hicieran de esta manera. A causa de tu proposición nosotros hemos perdido a nuestros hijos, y ahora, porque le ha llegado el turno a la tuya, pretendes modificar tu anterior propuesta. No pasamos por ello. Si tu hija no es arrojada al lago para que coma el dragón como lo han sido hasta hoy tantísimas otras personas, te quemaremos vivo y prenderemos fuego a tu casa. En vista de tal actitud el rey comenzó a dar alaridos de dolor y a decir: -¡Ay, infeliz de mí! ¡Oh, dulcísima hija mía! ¿Qué puedo hacer? ¿Qué puedo alegar? ¡Ya no te veré casada, como era mi deseo! Después, dirigiéndose a sus ciudadanos les suplicó: -Aplazad por ocho días el sacrificio de mi hija, para que pueda durante ellos llorar esta desgracia. El pueblo accedió a esta petición; pero, pasados los ocho días del plazo, la gente de la ciudad trató de exigir al rey que les entregara a su hija para arrojarla al lago, y clamando, enfurecidos, ante su palacio decían a gritos: -¿Es que estás dispuesto a que todos perezcamos con tal de salvar a tu hija? ¿No ves que vamos a morir infestados por el hedor del dragón que está detrás de la muralla reclamando su comida? Convencido el rey de que no podría salvar a su hija, la vistió con ricas y suntuosas galas y abrazándola y bañándola con sus lágrimas, decía: -¡Ay, hija mía queridísima! Creía que ibas a darme larga descendencia, y he aquí que en lugar de eso vas a ser engullida por esa bestia. ¡Ay, dulcísima hija! Pensaba invitar a tu boda a todos los príncipes de la región y adornar el palacio con margaritas y hacer que resonaran en él músicas de órganos y timbales. Y ¿qué es lo que me espera? Verte devorada por ese dragón. ¡Ojalá, hija mía, -le repetía mientras la besaba- pudiera yo morir antes que perderte de esta manera! La doncella se postró ante su padre y le rogó que la bendijera antes de emprender aquel funesto viaje. Vertiendo torrentes de lágrimas, el rey la bendijo; tras esto, la joven salió de la ciudad y se dirigió hacia el lago. Cuando llorando caminaba a cumplir su destino, san Jorge se encontró casualmente con ella y, al verla tan afligida, le preguntó la causa de que derramara tan copiosas lágrimas. La doncella le contestó: -¡Oh buen joven! ¡No te detengas! Sube a tu caballo y huye a toda prisa, porque si no también a ti te alcanzará la muerte que a mí me aguarda. -No temas, hija –repuso san Jorge-; cuéntame lo que te pasa y dime qué hace allí aquel grupo de gente que parece estar asistiendo a algún espectáculo. -Paréceme, piadoso joven –le dijo la doncella- que tienes un corazón magnánimo. Pero, ¿es que deseas morir conmigo? ¡Hazme caso y huye cuanto antes! El santo insistió: -No me moveré de aquí hasta que no me hayas contado lo que te sucede. La muchacha le explicó su caso, y cuando terminó su relato, Jorge le dijo: -¡Hija, no tengas miedo! En el nombre de Cristo yo te ayudaré. -¡Gracias, valeroso soldado! –replicó ella- pero te repito que te pongas inmediatamente a salvo si no quieres perecer conmigo. No podrás librarme de la muerte que me espera, porque si lo intentaras morirías tú también; ya que yo no tengo remedio, sálvate tú. Durante el diálogo precedente el dragón sacó la cabeza de debajo de las aguas, nadó hasta la orilla del lago, salió a tierra y empezó a avanzar hacia ellos. Entonces la doncella, al ver que el monstruo se acercaba, aterrorizada, gritó a Jorge: -¡Huye! ¡huye a toda prisa, buen hombre! Jorge, de un salto, se acomodó en su caballo, se santiguó, se encomendó a Dios, enristró su lanza, y, haciéndola vibrar en el aire y espoleando a su cabalgadura, se dirigió hacia la bestia a toda carrera, y cuando la tuvo a su alcance hundió en su cuerpo el arma y la hirió. Acto seguido echó pie a tierra y dijo a la joven: -Quítate el cinturón y sujeta con él al monstruo por el pescuezo. No temas, hija; haz lo que te digo. Una vez que la joven hubo amarrado al dragón de la manera que Jorge le dijo, tomó el extremo del ceñidor como si fuera un ramal y comenzó a caminar hacia la ciudad llevando tras de sí al dragón que la seguía como si fuese un perrillo faldero. Cuando llegó a la puerta de la muralla, el público que allí estaba congregado, al ver que la doncella traía a la bestia, comenzó a huir hacia los montes dando gritos y diciendo: -¡Ay de nosotros! ¡Ahora sí que pereceremos todos sin remedio! San Jorge trató de detenerlos y de tranquilizarlos. -¡No tengáis miedo! –les decía-. Dios me ha traído hasta esta ciudad para libraros de este monstruo. ¡Creed en Cristo y bautizaos! ¡Ya veréis cómo yo mato a esta bestia en cuanto todos hayáis recibido el bautismo! Rey y pueblo se convirtieron y, cuando todos los habitantes de la ciudad hubieron recibido el bautismo San Jorge, en presencia de la multitud, desenvainó su espada y con ella dio muerte al dragón, cuyo cuerpo, arrastrado por cuatro parejas de bueyes, fue sacado de la población amurallada y llevado hasta un campo muy extenso que había a considerable distancia. Veinte mil hombres se bautizaron en aquella ocasión. El rey, agradecido, hizo construir una iglesia enorme, dedicada a Santa María y a San Jorge. Por cierto que al pie del altar de la citada iglesia comenzó a manar una fuente muy abundante de agua tan milagrosa que cuantos enfermos bebían de ella quedaban curados de cualquier dolencia que les aquejase. Igualmente, el rey ofreció a Jorge una inmensa cantidad de dinero que el santo no aceptó, aunque sí rogó al monarca que distribuyese la fabulosa suma entre los pobres.

30
8
R
Reforma Constitucional Argentina ¿reformar o no reformar?
Apuntes Y MonografiasporAnónimo10/21/2012

Introducción Como es de público conocimiento en la República Argentina hoy en día se esta debatiendo acerca de la posibilidad de reformar la Constitución Nacional, debate que se a mediatizado, sobre todo como parte del enfrentamiento entre el Gobierno Nacional y el multimedios Clarín. Algunos están a favor y otros en contra, es por eso que el principal objetivo de este trabajo es brindar herramientas para que todos los ciudadanos podamos estar correctamente informado a la hora de debatir sobre el tema respondiendo a preguntas tales como ¿que es una reforma constitucional? ¿cual es el proceso para su realización? ¿es bueno o malo que un país reforme su constitución? etc. En fin, pero antes de adentrarnos en esos temas veamos un concepto elemental para comprender este proceso : Poder Constituyente Poder Constituyente Siguiendo a Bidart Campos podemos decir que, si por “poder” entendemos una competencia, capacidad o energía para cumplir un fin, y por “constituyente” el poder que constituye o da constitución al estado, alcanzamos con bastante precisión el concepto global: poder constituyente es la competencia, capacidad o energía para constituir o dar constitución al estado, es decir, para organizarlo, para establecer su estructura jurídico-política. Existen dos tipos de Poder Constituyente: A) Originario B) Derivado Poder Constituyente Originario Concepto Es aquel poder que ejerce el pueblo en la etapa fundacional del Estado para darle nacimiento y establecer su estructura. En otras palabras, es la capacidad para dictar la Constitución de un Estado. Titularidad El poder constituyente originario tiene como titular al pueblo o la comunidad, porque es la colectividad toda la que debe proveer a su organización política y jurídica en el momento de crearse el estado. La noción responde a la búsqueda de la legitimidad en el uso del poder constituyente originario. El preámbulo de nuestra constitución de 1853-1860 acoge este principio definitorio cuando incluye la fórmula de “nos los representantes del pueblo...”. Limites En principio el Poder Constituyente Originario es ilimitado; ya que no existen normas superiores que lo condicionen. Pero deben tenerse presente algunos elementos importantes. Por ejemplo: para dictar la Constitución Nacional de nuestro país el Poder Constituyente Originario de 1853 tuvo en cuenta: El valor justicia (derecho natural) Los pactos preexistentes entre las provincias La realidad social del país Antes de pasar a desarrollar el Poder Constituyente Derivado debemos mencionar que para Bidart Campos también cabe reputar poder constituyente originario al que se ejerce en un estado ya existente (o sea, después de su etapa fundacional o primigenia) cuando se cambia y sustituye totalmente una constitución anterior con innovaciones fundamentales en su contenido. Queda la duda de si una “reforma total” que no altera esa sustancialidad de los contenidos vertebrales es o no una constitución nueva emanada de poder constituyente originario. Diríamos que no, con lo que la cuestión ha de atender más bien a la sustitución de los contenidos básicos que al carácter de totalidad que pueda tener la innovación respecto del texto normativo que se reemplaza. Entendemos que el concepto de poder constituyente no puede limitarse al que formalmente se ejercita para dictar una constitución escrita; si todo estado tiene constitución en sentido material (aunque acaso no la tenga escrita), tal constitución material también es producto de un poder constituyente. Poder Constituyente Derivado Concepto Es aquel poder que se ejerce para reformar la Constitución de un Estado. En Argentina fue ejercido sucesivamente en las reformas de 1860, 1866, 1949, 1957, 1972 y 1994. Titularidad De acuerdo al art. 30,el deber de reformar la Constitución Nacional está a cargo de la Convención Reformadora. Dicha convención es convocada por el Congreso para llevar a cabo un objetivo único y especifico: reformar la Constitución de acuerdo a los puntos señalados por el mismo Congreso. Limites El Poder Constituyente Derivado presenta dos tipos de limites : 1. Límite Formal: se refiere a la necesidad de convocar a un órgano especial para reformar la Constitución. Esta limitación se observa en las constituciones rigidas, y no en las flexibles (ya que estas últimas se reforaman mediante el mismo procedimiento utilizado para reformar las leyes comúnes). 2. Limite Sustancial: se refiere principalmente a la prohibición de modificar los contenidos pétreos (irreformables) de la Constitución. Algunos autores niegan la existencia de dichos contenidos pétreos (Quiroga, Lavié,Vanossi, etc). Sin embargo, la opinión mayoritaria es a favor de su existencia (Bidart Campos, Ekmekdjián, etc) Suelen mencionarse como contenidos pétreos : La forma de gobierno La forma de estado La adopción del uto Católico Apostólico Romano Otro límite sustancial es el contenido de los tratados internacionales ratificados por el Estado, ya que la reforma no puede contradecir loque ellos establecen. Ademas en nuestro país, la Convención Reformadora tiene algunos otros límites como el temario fijado por el Congreso y el plazo para la reforma (cuestiones que veremos mas adelante) La Reforma Constitucional El art. 30 consagra la rigidez, tanto por el procedimiento de reforma como por el órgano especial que habilita para realizarla. Veamos. a) Dado el tipo escrito y rígido de la constitución formal, su revisión debe efectuarse mediante un procedimiento especial, que es distinto al de la legislación ordinaria. La rigidez de la constitución argentina se acentúa porque el mecanismo de reforma no sólo difiere del legislativo común, sino que además está dirigido al establecimiento de una convención especial para realizarla (órgano diferente al legislativo ordinario). Se trata, pues, de una rigidez “orgánica”. Lo que debemos decidir es si también la constitución pone límites a la reforma en cuanto a la materia o al contenido susceptible de revisión. Ello se vincula con los contenidos pétreos. Provisoriamente respondemos afirmativamente b) Con esta primera caracterización de requisitos formales y materiales, obtenemos la afirmación de que el poder constituyente derivado tiene límites de derecho positivo: unos en cuanto a procedimiento, otros en cuanto a la materia. Los límites al poder constituyente derivado están dirigidos: -Al congreso (en la etapa de iniciativa o declaración de la necesidad de la reforma) -A la convención (en la etapa de revisión) -A ambos; así el quórum de votos para declarar la necesidad de la reforma limita al congreso; el temario de puntos que el congreso declara necesitados de reforma limita a la convención; los contenidos pétreos limitan tanto al congreso como a la convención. c) La existencia de límites conduce a sostener que cuando una reforma se lleva a cabo sin respetarlos (sea porque en el procedimiento no se atiene a las formas preestablecidas, sea porque en cuanto a las materias viola los contenidos pétreos) la enmienda constitucional es inválida o inconstitucional. d) Hoy también hemos de dejar establecido que los tratados internacionales incorporados a nuestro derecho interno, muchos de los cuales tienen jerarquía constitucional, imponen un límite heterónomo, externo y colateral al poder constituyente derivado, por manera que si al reformarse la constitución se incorpora a ella algún contenido violatorio de un tratado preexistente, ese contenido que es producto de la reforma debe calificarse como inconstitucional. e) Conforme a nuestro derecho vigente a través del derecho judicial, no hay control judicial de constitucionalidad de la reforma, porque la jurisprudencia de nuestra Corte tiene establecido que se trata de una cuestión política no judiciable; tal fue lo resuelto en el caso “Guerrero de Soria, Juana A. c/Bodegas y Viñedos Pulenta Hnos.”, fallado el 20 de setiembre de 1963. Los Contenidos Pétreos El art. 30 dice que la constitución puede reformarse en el todo o en cualquiera de sus partes. Una mera interpretación gramatical nos llevaría a decir que “toda” la constitución y “todas” sus normas son susceptibles de reforma, y que nada le queda sustraído. Si así fuera, ¿negaríamos los contenidos pétreos? Aqui es donde algunos autores niegan la existencia de dichos contenidos pétreos (Quiroga, Lavié,Vanossi, etc). Sin embargo, la opinión mayoritaria es a favor de su existencia (Bidart Campos, Ekmekdjián, etc) En nuestra constitución, los contenidos pétreos no impiden su reforma, sino su abolición. Ellos son: la forma de estado democrático; la forma de estado federal; la forma republicana de gobierno; la confesionalidad el estado. Lo prohibido sería: reemplazar la democracia por el totalitarismo; reemplazar el federalismo por el unitarismo; sustituir la república por la monarquía; suprimir la confesionalidad para imponer la laicidad. Este endurecimiento que petrifica a los mencionados contenidos subsistirá mientras la estructura social de la cual derivan conserve su misma fisonomía; en cuanto la estructura social donde se soporta un contenido pétreo cambie fundamentalmente, el respectivo contenido pétreo dejará de serlo. Por supuesto que nuestra interpretación reconoce que los contenidos pétreos no están explícita ni expresamente definidos como tales en la constitución. Los valoramos como tales y los descubrimos implícitos, en cuanto admitimos parcialmente una tipología tradicional-historicista de la constitución argentina. Al recoger del medio geográfico, cultural, religioso, etc., ciertas pautas históricamente legitimadas durante el proceso genético de nuestra organización, el constituyente petrificó en la constitución formal los contenidos expuestos, tal como la estructura social subyacente les daba cabida. La etapas y procedimientos para la reforma Del art 30 se desprende que el procedimiento reformatorio de nuestra constitucion consta de dos etapas: 1. Etapa de Iniciativa o preconstituyente:es el momento en el que el Congreso declara la necesidad de reformar la Constitución. Para que proceda esta declaración, el art 30 exige el voto de las dos terceras partes de los miembros del Congreso. EL problema se plantea cuando surge la sigueinte incógnita: ¿Los dos tercios deben computarse sobre el totl de miembros del Congreso o únicamente sobre los miembros presentes? La mayor parte de la doctrina sostiene que debe conputarse sobre el total de miembros, que que cuando la Constitución pretende que el quórum se calcule sobre los miembros presentes, incluye la palabra “presente”; y en este artículo no la incluye. Además se computa cada Cámara por separado. Es decir que se necesita poe un lado los 2/3 de la Cámara de Diputados, y por otro lado los 2/3 de la Cámara de Senadores. También en esta etapa, y mediante una declaración de necesidad de reforma, el Congreso debe puntualizar los contenidos o artículos que neesitan ser reformados. Es importante aclarar que la Convención no queda obligada a introducir reformas en los puntos señalados por el Congreso (es decir que puede no reformarlos). Pero no puede exederse de estos puntos (es decir no puede efectuar reformas fuera de ellos) 2. Etapa de Revisión o Constituyente:Es el paríodo en que se produce la reforma, y es llevado a cabo por la Convención Reformadora. EL art. 30 no especifica cómo se integra esta Convención.Pero en la última reforma constitucional(1994),los integrantes de la Convención fueron elegidos de la misma forma que se eligen os diputados nacionales (elección directa y bajo el mecanismo d representación D´Hont) Cabe aclarar que la Convención, al momento de reformar tiene ciertos límites: 1. Los contenidos pétreos (no pueden alterar su esencia) 2. NO puede extenderse más allá de los puntos señalados por el Congreso 3. El plaso para reformar. Este plazo es establecido por el Congreso, y su vencimiento provocaria automáticamente la disolución de la Convención. En otros países existe unaTercera Etapa,denominada “etapa ratificadora” en lacual se le otorga validez a la reforma. Pero nuestra Constitución sólo prevé las dos etapas explicadas anteriormente. Reformas de la constitución Argentina Reforma de 1860 El 23 de Setiembre de 1860 se reunió una Convención en la provincia de Santa Fe, con el objeto de ordenar la reforma de la Constitución. Principalmente, el tema mas importante tratado en la reforma fue la cuestión “Capital”. Buenos Aires para ese momento se encontraba fuera de la Confederación, y era necesaria su anexión al territorio nacional para ese momento. Es por ello que se reforma el articulo 3º de la Constitución. En la primera disposición de la reforma constitucional, dice: “Se reformara: Al articulo 3º, esta: Las autoridades que ejercen el Gobierno Federal, residen en la ciudad que se declare Capital...” Por otra parte, se suprime la supremacía del Congreso Nacional a fines de revisar y controlar las constituciones provinciales. En la disposición 3º, dice así: “suprimir: y las Constituciones provinciales serán revisadas por el Congreso para su promulgación.” Además, se afirma el Poder del Gobierno Federal en relación al acudimiento en defensa de las provincias ante un ataque armado, ante una revolución, ante una crisis gubernamental, etc. “El Gobierno Federal interviene “...” para garantir la forma republicana de gobierno, repeler invasiones exteriores...” Se suprimen, además, las preferencias entre distintos puertos, con el objeto de otorgar igualdad a los puertos interiores del país. Se reafirma la abolición del esclavitud, agregándose una cláusula que afirma la libertad de cualquier esclavo mediante la sola entrara al territorio nacional. Asimismo, se reafirma la abolición de los tormentos o suplicios, mediante el agregado de cláusulas al articulo 18. Se manifiesta, asimismo, la libertad de imprenta en todo el país. Por otra parte, en relación al Poder Judicial de la Nación, se declara la prohibición de la actuación de jueces de la Capital del País en otras provincias. Se declaran también las denominaciones del territorio Nacional: “Las denominaciones adoptadas sucesivamente desde 1810 hasta el presente, a saber: Provincias Unidas del Río de la Plata, República Argentina, Confederación Argentina, serán en adelante nombres oficiales indistintamente para la designación del Gobierno y territorio de las provincias, empleándose las palabras “Nación Argentina” en...” Se observa entonces claramente el deseo de integración del territorio Nacional, y el objetivo de poseer un Nombre claramente definido ante el resto del mundo. Por otro lado, y esta cuestión es de real importancia, se modifica el art. 34º, suprimiéndose la cantidad de 6 diputados por Capital del país para pertenecer a la Cámara de Diputados, elevándose esta cantidad a 12 diputados, pero no ya para la Capital, sino para la provincia de Buenos Aires. Se visualiza entonces la supresión del otorgamiento de diputados para la capital del país, otorgándole en cambio a Buenos Aires un alto numero de los mismos, hecho que influiría en las futuras decisiones políticas del país. Se hace obligatoria la naturalidad del diputado / senador de la provincia por la que este se postulase, o bien el haber habitado en la provincia nombrada por por lo menos 2 años. Este es un hecho importante, ya que no permite la postulación de candidatos bonaerenses a cargos de diputados o senadores por otras provincias. El hecho de que estos cargos fuesen ocupados solamente por naturales de aquellas provincias o habitantes de ellas por dos años implica que el diputado / senador conocería mejor la situación de la provincia y no habría acaparamiento de ciudadanos bonaerenses en los cargos públicos. Por otra parte, se manifiesta la igualdad en cuanto a los derechos de importación en todo el país, haciéndose entonces clara la idea de igualdad entre las provincias, y el no liderazgo de Buenos Aires en la importación internaciones de bienes. Vale la pena aclarar que se Reafirma la NO supremacía del Congreso ante el control de las Constituciones Provinciales, al modificarse articulo 64º, inciso 28º de la Constitución de 1853. Una modificación bastante importante en la reforma de 1860 es la afirmación de un poder político fuerte en el país, mediante la reforma del articulo 83º. “el presidente tendrá facultad para llenar las vacantes de los empleos que requieran el acuerdo del Senado,...”. Es decir, el Poder Ejecutivo Nacional afirma su poderío, mediante la designación por mano del Presidente de sus propios “subalternos”; la capacidad de llenar vacantes a su antojo, con las personas que el considerase adecuadas. Finalmente, se crea una Corte Suprema de Justicia, que ejerciera el Poder Judicial de la Nación.Esto implica que el Poder Judicial se encuentra a cargo de una institución fuerte, localizada en la provincia de Buenos Aires, por lo que los tribunales provinciales, de categoría inferior, deben responder a la institución antes nombrada. Por otra parte, en el texto de la Constitucion de 1853, hasta la mencionada reforma, el poder constituyente Provincial quedaba sometido a un control de constitucionalidad político, a cargo del Congreso Federal.En efecto: a) las constituciones provinciales debían ser revisadas por el congreso antes de su promulgación; b) las provincias debían remitirlas al Congreso para su examen antes de su promulgación; etc.Suprimido tal mecanismo de control político, las constituciones provinciales solo son susceptibles de control judicial de constitucionalidad. Reforma de 1866: El 12 de setiembre de 1866, se lleva a cabo en la ciudad de Santa Fe una Convención Nacional cuyo objetivo era la reforma de la Constitución Nacional. En primer lugar, cabe decir que esta reforma apunta a regular los derechos de importación y exportación, y nacionalizar definitivamente las aduanas,así como declarar quien responde por los gastos de la Nación. Se declara que: “El Gobierno Federal provee a los gastos de la Nación con los fondos del Tesoro Nacional, formado del producto de derechos de importación y exportación, del de la venta o...”Con la presente enmienda constitucional, se define que el órgano responsable por los gastos del país seria el Gobierno Nacional.Además, se especifica que el monto se obtendría del producto de los impuestos a la exportación e importación, el alquiler de tierras del Estado, de los impuestos sancionados por leyes en el Congreso, etc.Es decir, se remarca la obtención de dinero para gastos del país a través de impuestos. Por otra parte, en relación a los derechos de importación, se especifica, mediante la reforma del articulo 67º, inciso 1º, que los impuestos serian iguales en toda la Nación, es decir,uniformes.Por lo tanto, cesarían las diferencias en relación a la importación de cada provincia. Finalmente, otro tema tratado por la reforma de 1866 es los derechos de exportación. Se establece que el Congreso dictaría una ley con el objeto de establecer esos derechos.Es decir, se le otorga la facultad de legislar los derechos de exportación al Poder Legislativo Nacional. Reforma de 1898 El 3 de Setiembre de 1897 se reúne en la Capital de la República una Convención Nacional a los efectos de la ley 3507, con el objeto de reformar la Constitución Nacional. Principalmente se apunta en la reforma a llevar la cantidad de ministros del Poder Ejecutivo Nacional a 8, y para permitir el reajuste hecho por el Congreso después de cada Censo, en relación a la representación del pueblo en la Cámara de Diputados. Se reforman los artículos 37º y 87º de la Constitución Nacional.En relación al articulo 37º, se manifiesta que los diputados de todo el país serian elegidos directamente por el pueblo. “La Cámara de Diputados se compondrá de representantes elegidos directamente por el pueblo de la provincias y de la Capital, que se consideran a este fin como distritos electorales de un solo Estado, y a simple pluralidad de sufragios.” Por otra parte, se manifiesta que se eligiría un diputado por cada 33.000 (treinta y tres mil) habitantes, o fracción que no bajase de 16.500 (dieciséis mil quinientos).Se establece la realización de un censo, después del cual el Congreso fijaría la cantidad de representantes por provincia, o por la Capital Federal. En relación al articulo 87º, se establece la existencia de 8 (ocho) ministros secretarios que tendrían a su cargo el despacho de los negocios de la Nación. Estos secretarios, o mas bien ministros, podrían refrendar o legalizar los actos del Presidente de la Nación por medio de su firma. Es decir, la actividad del Presidente se restringe un poco.Por lo tanto, el poderío del Poder Ejecutivo Nacional se opaca en parte, es decir, disminuye.Se establece la aparición de 8 figuras que actuarían como elementos de control de las decisiones que tomaría el Presidente, elementos de fiscalización de las tareas y decisiones a efectuarse por el Presidente. Por lo tanto, las elecciones y preferencias realizadas por el Presidente se limitaría un tanto, dándole al mismo una menor libertad de acción. Reforma de 1949 El 11 de Marzo de 1949 se reúne en Buenos Aires una Convención Nacional Constituyente a fines de modificar la Constitución Nacional. Durante esa época, fue el gobierno peronista quien se encargo de modificar ampliamente la Constitución Nacional, a fines de cumplir con sus ideales políticos, sus fundamentos y sus características como partido político. El Gobierno Peronista, en relación a la reforma de la Constitución, hizo algunasSupresiones, Modificaciones, Agregados y Disposiciones Transitorias. Supresionesentro de las Supresiones, se derogaron los artículos 38 (Diputados de la Primera Legislatura), 39, 41 (elección de los primeros diputados), 44, Inc. 24 del art. 67 (milicias provinciales), 82, 83, 84, 85 (elección presidencial), 90, 93 (sueldo de los ministros) y 102 (juicio por jurados). Modificaciones:Se introdujeron enmiendas al preámbulo y a los artículos 4 (Tesoro Nacional), 5, 11, 12 (Transito Interprovincial), 14, 15 (abolición de la esclavitud), 16, 17 (propiedad privada), 18 (libertad individual), 19, 20, 21, 23 (Estado de Sitio), 24, 26, 28, 30 (reforma de la Constitución), 34, 37, 40, 43, 45, 46 (Composición del Senado), 47, 48, 55, 58, 62, 63, 65, 67 Inc. 1 (importación y exportación), Inc. 2, Inc. 3, Inc. 5 (bancos), Inc. 7, Inc. 9, Inc. 10, Inc. 11, Inc. 12, Inc. 13., Inc. 14, Inc. 15, Inc. 16, Inc. 18, Inc. 22, Inc. 25, Inc. 27, art. 68, 70, 71, 72, 73 (Formula de sanción de una Ley), 75, 76 (elección de Presidente o Vicepresidente), 77, 79, 80 (juramento del presidente y vicepresidente), 81, 86 Inc. 2, Inc. 3, Inc. 4, Inc. 5, Inc. 10, Inc. 11, Inc. 12, Inc. 13, Inc. 14, Inc. 15, 16 - 18, Inc. 19 (estado de sitio), Inc. 21, Inc. 22, art. 87, 89, 92 (asistencia de los ministros al Congreso), 96, 97, 98, (juramento de los jueces de la corte suprema), 99, 100, 101, 108 (poderes delegados por las provincias). Agregados: Se adicionaron normas sin correlativo en el articulo anterior y que constituyen en el nuevo texto los artículos 15 (prohibición de atentar contra la libertad y de organizaciones antidemocráticas), 37 (derechos del trabajador, de la familia, de la ancianidad, etc.), 39 (función social del capital), 40 (intervención del Estado en la Economía), 68 Inc. 28 (régimen Impositivo y presupuesto de la Capital Federal) e Inc. 29 (legislación electoral), y 83 Inc. 23 (ordenamiento y régimen de servicios públicos). Disposiciones transitorias: Además se adoptaron disposiciones transitorias sobre ministerios, vigencia y juramento de la Constitución, etc. Reforma de 1957 En el año 1955 se produjo una Revolución qe derrocó al Gral.Peron. De esa revolución surge un Gobierno provicional (Aramburu-Rojas) que deroga expresamente la Reforma de 1949, y declara la necesidad de rformar nuevamente la Constitucion Nacional. Para eso, fue convocada una Convención Nacional, que introdujo dos importantes reformas: 1. Agregó el art. 14 bis referente a los “derechos sociales” o “economicos-sociales” 2. Mediante un agregado al art 67 inc 11 (actual 75 inc 12) facultó al Congreso Nacional adictar un Código del Trabajo y Seguridad Social Cabe recordar que esta reforma fue duramente cuestionada por no seguir los mecanismos previstos porel art 30; ya que al declarar la necesidad de reforma, el Congreso se encontraba disuelto. Enmienda Transitoria de 1972 A las reformas analizadas se ha de añadir una enmienda transitoria, introducida en 1972 durante una época de facto, por acto unilateral del gobierno federal. Con fecha 24 de Agosto, la Junta de Comandantes en Jefe emitió un cuerpo normativo que denomino Estatuto Fundamental, alegando “cumplir los fines de la Revolución Argentina, y en ejercicio del poder Constituyente” Dicho estatuto modifico, entre otros, los siguientes artículos: 42,45,46,48,55,56,67 incisos 7,18,68,69,71,77,81-85,96. El Estatuto fue precedido por una Ley -19608- que declaro la necesidad de la reforma, que data del 3 de mayo de 1972. Por otro lado, un poder ejecutivo de facto carece de competencia para realizar reformas constitucionales, por lo que dicha enmienda, a pesar de ser de carácter temporario, se considera inconstitucional. Este Estatuto Fundamental tuvo vigencia sociológica parcial, porque solo se aplico para componer los órganos de poder en las elecciones del 11 de marzo y 23 de setiembre de 1973, siendo ignorado a posteriori en sus demás disposiciones por el poder ejecutivo, el Congreso y la Corte Suprema entre 1973 y 1976. Reforma de 1994 Atendiendo a la democratización del poder público, la gobernabilidad delsistema y la atenuación del presidencialismo como principios básicos la reforma tuvo tres ejes fundamentales : A. La incorporación de nuevos derechos y garantías; B. El reequilibrio de los poderes del Estado, C. El fortalecimiento del federalismo. A. La incorporación de nuevos derechos y garantías . ·Todos aquellos derechos enunciados en los tratados internacionales que se enumeran en el artículo 75, inciso 22, tienen, desde ahora, jerarquía constitucional. Los ciudadanos tienen derecho de iniciativa para presentar proyectos de la ley en la Cámara de Diputados (articulo 39). ·La ciudadanía podrá ser consultada por el Congreso o el Presidente de la Nación, dentro de sus respectivas competencias (articulo 40). ·Todos los habitantes gozan del derecho a un ambiente sano, equilibrado y apto para el desarrollo humano (articulo 41) . ·El derecho al sufragio universal, igual ,secreto y obligatorio,antes implícito,ahora esta expresamente mencionado en la Constitución Argentina ( articulo 37 ). ·En el mismo sentido, los partidos políticos, antes ausentes en el texto, tienen reconocimiento constitucional como instituciones fundamentales del sistema democrático (articulo 38). Las diversas formas de acción de amparo, sin las cuales los derechos son solo papel escrito, ahora tiene reconocimiento constitucional, mientras que antes solo tenían reconocimiento en el texto de las leyes respectivas (articulo 43 ) B.El reequilibrio de los poderes del Estado La reforma democratizo el sistema de gobierno, porque dispuso la elección directa del presidente y del vicepresidente de la República (articulo 94 ),así como la del intendente de la ciudad de Buenos Aires hasta ahora impuesto por el jefe del Poder Ejecutivo Nacional - (articulo 129). El sistema del que disponía la Constitución histórica partía de la base de que el pueblo era incapaz de elegir su destino de gobierno y debía delegar esa responsabilidad en la ilustrada diligencia , reunida al afecto en un colegio electoral. ·También es una variante democratizadora haber dispuesto la elección del presidente y vicepresidente en doble vuelta , o doble vuelta , o ballottage ( Artículo 94 ), una forma inequívoca de lograr que el gobernante resulte de la decisión de una mayoría significativa del electorado. ·En el mismo sentido se avanzó al suprimirse el requisito de la confesionalidad católica para ser presidente, porque lo contrario significaba una violación al principio de igualdad ante la ley (ex artículo 76). ·Se atenuaron los poderes del presidente con la reducción de seis a cuatro años de su período de gobierno y con la incorporación de la figura del jefe de gabinete, a cargo de la administración general del país y que políticamente, podrá operar como « fusible » cuando el presidente esté debilitado (artículo 100). ·La Auditoría General de la Nación, organismo de asistencia técnica del Congreso para el control de la ejecución del Presupuesto Nacional, será presidida por una persona designada a propuesta del principal partido de la oposición (artículo 85). C.El fortalecimiento del federalismo ·A partir de la reforma de 1994 la coparticipación tributaria entre la Nación y las provincias, que se venía practicando en el país desde hacía largo tiempo, adquiere reconocimiento constitucional. La necesidad del pacto fiscal entre una y otras radica en que la mayoría de las provincias carecen de riqueza suficiente que se pueda gravar: una razón básica de solidaridad hace necesario formar un fondo común que luego se reparte entre todos. El criterio de reparto previsto en la constitución aspira a ser más equitativo que el que rige actualmente, sometido a proporciones fijas (artículo 75, inciso 2·A las provincias les corresponde el dominio originario de los recursos naturales existentes en su territorio. Ellas pueden celebrar convenios internacionales mientras no afecten la política nacional (artículo 124). ·La reforma ha consagrado anatomía municipal (articulo123). Conclusiones Finales En definitiva,como abran podido ver la cuestion central no es la de un nuevo mandato para Cristina Kirchner o no y si se aprueba tal reforma, las urnas decidirán si quiere que sea o no electa para un nuevo mandato. Pero volviendo al tema principal debemos reconocer que la reforma constitucional es un proceso esencial para el buen funcionamiento del sistema de gobierno de cualquier país ya que de la misma forma en que las Sociedades de los países evolucionan, tambien deben hacerlo sus normas, ya que de lo contrario la constitucion podria convertirse en “Letra Muerta”. Pero haciendo referencia al caso especifico de nuestro país se debe remarcar que en nuestra normativa faltan definir algunos aspecto como por ejemplo ¿Cual es el metodo a utilizar para elegir los miembros de la Convencion Constituyente? Ya que si bien en la última reforma constitucional(1994),los integrantes de la Convención fueron elegidos de la misma forma que se eligen los diputados nacionales (elección directa y bajo el mecanismo de representación D´Hont) el art 30 no nos dice nada al respecto. Es tambien importante remarcar si bien el art 30 indica cual debe ser el procedimiento para reformar la constitución, este fue respetado muy pocas veces en nuestra historia y por último, si bien la mayoria de la doctrina es favorable a la exisencia de “contenidos petreos” yo estoy en desacuerdo con ellos ya que como mencione antes, las sociedades evolucionan constantemente y sus normas deben hacer lo mismo por lo cual seria ilogico considerar a una norma como “petrea” y creo que el hecho de que algunos juristas se niegen a interpretar literalmente la parte del art. 30 que dice que “la constitución puede reformarse en el todo o en cualquiera de sus partes” es solo una exterioriacion del temor al cambio que todas las personas tienen instintivamente “miedo a lo desconocido”, pero no se debe ver al cambio como una amenaza, sino como una oportunida para hacer las cosas de una forma mucho mejor y mas acorde a los tiempos que corren. Bibliografia -Constitución de la Nación Argentina -Manual de la Constitucion Reformada - Bidart Campos -Guía de estudios de constitucional-Editorial Estudio-Buenos Aires-2007 -Historia de los Argentinos-Carlos Alberto Floria - César A. García Belsunce, Ed. Larousse, 1992. -La Constitución de los Argentinos,-Daniel A. Sabsay - José M. Onaindia, Ed. Errepar, Bs.As., 1995. -Manual de Historia de las Instituciones Argentinas- Eduardo Martire, Ed. MACCHI, 1981.

0
0
Cadenas de caracteres en Pascal
Cadenas de caracteres en Pascal
Apuntes Y MonografiasporAnónimo9/19/2012

Contenido. 1. Introducción. 2. Asignación de strings. 3. Concatenación ("pegar" o "sumar" strings. 4. Elementos individuales del string. 5. Comparación de strings. 6. Funciones de manipulación de Strings. 6.1. Tamaño o longitud. 6.2. Posición de una subcadena en un string. 6.3. Copiar una subcadena de un string. 7. Procedimientos de manipulación de Strings. 7.1. Eliminar subcadena. 7.2. Cortar una subcadena. 7.3. Insertar una subcadena en un string. 7.4. Convertir cadena numérica a valor numérico entero. 7.5. Convertir un valor numérico a una cadena de caracteres. 8. Problemas con cadenas de caracteres resueltos. 8.1. Quitar espacios en blanco al inicio de una cadena. 8.2. Invertir el orden de nombre y apellido. 8.3. Quitar todas las ocurrencias de un caracter dado de un string. 8.4. Insertar un caracter nuevo cada 5 caracteres de la cadena. 8.5. Invertir una cadena. 8.6. Contar cuántas vocales hay en una oración. 8.7. Convertir todas las letras minúsculas a mayúsculas y a la inversa. 8.8 Quitar algunos caracteres de una cadena dada. 8.9 Tomar un valor real, intercambiar su parte entera y decimal. 9. Analizar sintácticamente ("parsear" una cadena de caracteres. 1. Introducción. Las cadenas de caracteres (strings) son arreglos (vectores) de un largo máximo específico. Los strings son tipos estructurado, esto es, pueden ser divididos en sus componentes individuales, cada componente es un caracter y su tipo es char. Strings en Turbo Pascal 7.0 tienen 255 de tamaño por omisión y se declaran con la palabra reservada String; de otra manera, su tamaño máximo se declara cuando se definen. Los strings pueden crecer dinámicamente desde el tamaño 0 (= "cadena vacía" o "cadena nula" hasta un máximo absoluto de 255. Ejemplos Type Nombre_Archivo = String[14]; { Tam. Máximo = 14 } Nombre_Empleado = String[30]; Var Nombre_Archivo_Entrada: Nombre_Archivo; Nombre_Emp: Nombre_Empleado; Linea: String; { Tam. Máximo = 255 } Se pueden leer y escribir strings con los procedimientos Read y Write, de modo que (usando los ejemplos anteriores),Read(Nombre_emp) y Writeln(Nombre_Archivo_Entrada)son sentencias válidas. Hay muchos métodos para modificar y comparar strings. 2. Asignación de strings. Los strings se pueden asignar usando el operador de asignación :=. Por ejemplo: Nombre_Archivo_Entrada := 'AROG006.OUT'; Notar que si se trata de hacer esto: Nombre_Archivo_Entrada :='A:OUTPUTPROG006.OUT', el valor asignado aNombre_Archivo_Entrada será 'A:OUTPUTPROG' lo cual no sería lo esperado, porque lo que está a la derecha del operador de asignación es más grande que el tamaño declarado del string a la izquierda. 3. Concatenación ("pegar" o "sumar" strings. Se usa el símbolo + Por ejemplo: Nombre_Archivo_Entrada := 'A:' + 'PROG006' + '.OUT'; También se pueden concatenar varios tipos string: Unidad := 'A:'; Nombre := 'PROG006'; Extension := '.OUT'; Nombre_Archivo_Entrada := Unidad + Nombre + Extension; 4. Elementos individuales del string. Sintaxis: Nombre_Archivo_Entrada donde n es de tipo byte. Ejemplo: Writeln(Nombre_Archivo_Entrada[3]); Aquí se imprime el tercer caracter del string. 5. Comparación de strings. Símbolos: =, <, <=, >, >=, y <> Estos operadores de comparación devuelven true o false (verdadero o falso). Sean A y B variables de tipo string. A = B es true si y solo si los tamaños son iguales y cada elemento individual de A es igual a cada elemento individual de B (A[1] = B[1], A[2] = B[2], etc...). Cuando se comparan A y B, se lo hace en secuencia de acuerdo al valor ordinal en la tabla ASCII. Si los strings son de diferente tamaño pero iguales caracter a caracter hasta e incluyendo el último caracter del string más corto, entonces el string más corto se considera menor al más largo. Ejemplos: 'A' < 'B' TRUE 'Z' < 'a' TRUE 'a' < 'B' FALSE 'TURBO' = 'TURBO' TRUE 'TURBO' = 'Turbo' FALSE 'turbo ' = 'turbo' FALSE 'turbo ' > 'turbo' TRUE 6. Funciones de manipulación de Strings. 6.1. Tamaño o longitud. Sintaxis: Length(Cad) Devuelve el tamaño actual del string Cad en un tipo byte (en el rango 0..255). Ejemplo: Var Cad: String[20]; Tam: Integer; ... Cad := ''; { asingar null a Cad } Tam := Length(Cad); { Tam vale 0 } Cad := Cad + 'Begin'; Tam := Length(Cad); { Tam vale 5 } La posición cero de un string (Cad[0]) guarda el tamaño dinámico del string que es lo mismo que devuelve la funciónLength(). Sin embargo siempre es recomendable usar esta función para saber el tamaño del string por razones de compatibilidad. También es posible asingar un valor a Cad[0] de tipo byte, lo que causará que se modifique el tamaño dinámico, pero esto es altamente no recomendable pues podría causar, bajo ciertas circunstancias, errores en tiempo de ejecución u obtener resultados impredecibles. 6.2. Posición de una subcadena en un string. Sintaxis: Pos(Patron, Objetivo) La función Pos() busca el contenido de Patron en el string Objetivo y devuelve la posición de la primera ocurrencia de Patron en Objetivo en un tipo byte (rango 0..255). Si Patron no está contenido en Objetivo, esta función devuelve el valor cero. Ejemplo: Var Patron, Objetivo: String[20]; Posicion: Byte; ... Objetivo := 'ABRA KADABRA'; Patron := 'BR'; Posicion := Pos(Patron, Objetivo); { Posicion = 2 } Si Patron = 'ADA', entonces Posicion = 7. Si Patron = 'br', entonces Posicion = 0. ('br' <> 'BR') Si Patron = ' ', entonces Posicion = 0. (no hay doble espacio en Objetivo) 6.3. Copiar una subcadena de un string. Sintaxis: Copy(Fuente, Inicio, Tamano) La funcion copy() devuelve una subcadena copiada desde el string Fuente comenzando desde la posición Inicio y conteniendo los siguientes Tamano caracteres. Fuente debe ser un tipo string. Inicio y Tamano deben ser de tipo integersiempre que sean positivos. Si Inicio > Length(Fuente) (es decir, Inicio está fuera del string), copy() devuelve un string vacío. Si Inicio + Tamano > Length(Fuente), entonces se devuelven todos los caracteres comenzando desdeInicio y hasta el final de Fuente. Si Inicio está fuera del rango 1..255, ocurre un error en tiempo de ejecución. Ejemplo: Var Fuente, Parte: String[20]; Inicio, Tamano: Integer; ... Fuente := 'ABRA KADABRA'; Inicio := 6; Tamano := 3; Parte := Copy(Fuente, Inicio, Tamano); { Parte = 'KAD' } Si Inicio = 13, entonces Parte = ''. (Inicio señala una posición que está fuera del tamaño dinámico actual deFuente) Si Inicio = 4 y Tamano = 20, entonces Parte = 'A KADABRA'. 7. Procedimientos de manipulación de Strings. 7.1. Eliminar subcadena. Sintaxis: Delete(Objetivo, Inicio, Tamano) Este procedimiento modificará Objetivo eliminando Tamano caracteres a partir de la posición Inicio. Si Inicio > Length(Objetivo), no se elimina ningún caracter de Objetivo. Si Inicio + Tamano > Length(Objetivo) se eliminan todos los caracteres a partir de la posición Inicio y hasta el final de Objetivo. Objetivo debe ser un tipo string, Inicio y Tamano deben ser de tipo integer siempre que sean positivos y estén en el rango 1..255. Var Objetivo: String[20]; Inicio, Tamano: Integer; ... Objetivo := 'ABRA KADABRA'; Inicio := 6; Tamano := 3; Delete(Objetivo, Inicio, Tamano); { Objetivo = 'ABRA ABRA' } Si Inicio = 15, entonces Objetivo no cambia. (Inicio está fuera el tamaño dinámico actual de Objetivo) Si Inicio = 2 y Tamano = 20, entonces Objetivo = 'A'. 7.2. Cortar una subcadena. No existe una función o procedimiento que recorte una porción de una cadena. Con recortar se quiere decir tomar una parte de la cadena eliminándola del string y devolviendo la parte recortada en otra. Pero combinando las funciones y procedimientos anteriores es posible obtener ese comportamiento. Ejemplo: Var Objetivo, Parte: String; function Cortar(var S: string; Inicio, Tamano: integer): string; begin if Inicio <= Length(S) then begin Cortar:=Copy(S, Inicio, Tamano); Delete(S, Inicio, Tamano); end else Cortar:=''; end; begin Objetivo := 'ABRA KADABRA'; Parte := Cortar(Objetivo, 6, 3); { Parte = 'KAD', Objetivo = 'ABRA ABRA' } end. 7.3. Insertar una subcadena en un string. Sintaxis: Insert(Parte, Objetivo, Posicion) El procedimiento Insert() inserta una copia del contenido del string Parte en el string Objetivo a la izquierda del caracter apuntado por Posicion del string Objetivo desplazando el resto de la cadena hacia la derecha. Por lo tantoObjetivo queda alterado. Si Posicion > Length(Objetivo) entonces Parte se concatenará al final de Objetivo (sería análogo a hacer Objetivo := Objetivo + Parte. Si Length(Objetivo) + Length(Parte) antes de hacerse la inserción es mayor al tamaño máximo declarado para Objetivo, entonces se pierden caracteres por la derecha de Objetivo al hacer la inserción. Ejemplo: Var Parte, Objetivo: String[20]; ... Objetivo := 'ABRA KADABRA'; Parte := 'xyz'; Insert(Parte, Objetivo, 5); { Objetivo = 'ABRAxyz KADABRA' } Si Parte = 'abcdefghijkl' y Posicion = 5, entonces Objetivo = 'ABRAabcdefghijkl KAD' ya que el tamaño declarado para Objetivo es menor que el tamaño de la cadena resultante luego de la inserción. Si Posicion = 30, entonces Objetivo = 'ABRA KADABRAabcdefgh'. 7.4. Convertir cadena numérica a valor numérico entero. Sintaxis: Val(Cadena, Numero, Codigo_Error) El propósito de este procedimiento es convertir la cadena de caracteres que contiene un número en forma de string al valor que representa. Si la conversión puede hacerse sin errores, entonces el valor es almacenado en Numero siempre que el valor convertido sea válido para el tipo de dato que fue declarado Numero. En caso de éxito, Codigo_Error valdrá cero. En caso de que Cadena no contenga un valor que pueda ser convertido, Numero no será modificado y Codigo_Errorcontendrá un valor mayor a cero que será la posición en Cadena del caracter que impide la conversión. Var CadNum: String[20]; RealNum: Real; IntNum, Error: Integer; ... CadNum := '23.45'; Val(CadNum, RealNum, Error); {RealNum = 23.45, Error = 0} Val(CadNum, IntNum, Error); {Error = 3; RealNum permanece en 23.45, el punto causa el error } CadNum := '256,78'; Val(CadNum, RealNum, Error); {RealNum = 23.45, Error = 4, la coma causa el error } CadNum := '23456'; Val(CadNum, IntNum, Error); {IntNum = 23456, Error = 0} Val(CadNum, RealNum, Error); {RealNum = 23456.0, Error = 0} Tener en cuenta que Turbo Pascal usa la notación anglosajona para los números reales por lo tanto el punto, y no la coma, es el separador de decimales. Los espacios en blanco también invalidan la conversión. Son admisibles los caracteres '+' y '-' e indicarían el signo del número resultante siempre que estén al inicio de la cadena. CadNum:='-12'; Val(CadNum, IntNum, Error); { IntNum = -12, Error = 0 } CadNum:='1-2'; Val(CadNum, IntNum, Error); { IntNum = -12, Error = 2 } Por lo tanto, los caracteres que puede contener CadNum serían, para poder convertir a un tipo entero: '0'..'9' + '+' + '-'. Para poder convertir a un tipo real además de los caracteres válidos indicados para enteros se agrega la letra 'E'(mayúscula o minúscula) para poder formar la notación científica y el caracter punto '.' como separador de decimales:'0'..'9' + '.' + '+' + '-' + 'E' + 'e'. CadNum:='1.2e+1'; { notación científica de '12.0' } Val(CadNum, RealNum, Error); { RealNum = 12.0, Error = 0 } 7.5. Convertir un valor numérico a una cadena de caracteres. Sintaxis: Str(Numero, Cadena) Este procedimiento hace lo inverso de val(), es decir, recibe un valor numérico (sea una constante numérica o una variable numerica como integer, byte, word, real, etc...) y lo convierte a su representación en un string. El valor numérico puede formatearse como se haría al momento de imprimirse por pantalla. Ejemplos: Var IntNum: Integer; RealNum: Real; Cadena: String; ... IntNum := -345; Str(IntNum, Cadena); { Cadena = '-345' } RealNnum := 2345.678; Str(RealNum :0:6, Cadena); { Cadena = '2345.678000' } Str(RealNum :0:1, Cadena); { Cadena = '2345.7' } Str(RealNum :10:2, Cadena); { Cadena = ' 2345.68' } Str(RealNum, Cadena); { Cadena = ' 2.3456780000E+03' (notación científica) } 8. Problemas con cadenas de caracteres resueltos. Para las soluciones que se muestran a continuación se usa la siguiente declaración de variables: Const Espacio = ' '; Var Cad, Primero, Ultimo, Nuevo: String[80]; Posicion, Tam: Integer; Quitar: Char; 8.1. Quitar espacios en blanco al inicio de una cadena. Quita los espacios en blanco al inicio de una cadena. Cad := ' ahora es el momento'; while Pos(Espacio, Cad) = 1 do Delete(Cad, 1, 1); 8.2. Invertir el orden de nombre y apellido. Dado un nombre y un apellido separados por un espacio, se invierte el órden de los mismos logrando primero el apellido y luego el nombre. Cad := 'Diego Romero'; Posicion := Pos(Espacio, Cad); { Posicion = 6 } Tam := Length(Cad); { Tam = 12 } Ultimo := Copy(Cad, 1, Posicion - 1); { Ultimo = 'Diego'} Primero := Copy(Cad, Posicion + 1, Tam - Posicion); { Primero = 'Romero' } Cad := Primero + Espacio + Ultimo; { Cad = 'Romero Diego' } 8.3. Quitar todas las ocurrencias de un caracter dado de un string. Cad := 'Esxxxta xxxorxxacixon xxtixxene xxxdexxmaxsxiadxas exxquxis.'; Quitar := 'x'; Nuevo := ''; for Posicion := 1 to Length(Cad) do if Cad <> Quitar then Nuevo := Nuevo + Cad; Aunque la intuición al ver el enunciado del problema podría hacernos pensar que se debe utilizar el procedimientoDelete() y resolver el problema así: for Posicion := 1 to Length(Cad) do if Cad = Quitar then Delete(Cad, Posicion, 1); Esto solo quitará ocurrencias aisladas de 'x'. En los casos en que aparezca 'xx' solo la primera se elimina puesDelete() 'acorta' el string desplazando la cadena a la izquierda y Posicion 'se saltea' un caracter a medida que avanza. 8.4. Insertar un caracter nuevo cada 5 caracteres de la cadena. Se pretende insertar un caracter cualquiera cada 5 caracteres de otra cadena. Cad := 'Abra Kadabra'; Nuevo := ''; { asigna vacio } for Posicion := 1 to Length(Cad) Do if Posicion MOD 5 = 0 then { es Posicion múltiplo de 5? } Nuevo := Nuevo + Cad + '?' { inserta el caracter '?' } else Nuevo := Nuevo + Cad; 8.5. Invertir una cadena. Dada una cadena se pretende obtener la misma cadena pero en orden inverso (de atrás para adelante). Cad := 'Diego Romero'; Nuevo := ''; for Posicion := Length(Cad) downto 1 do Nuevo := Nuevo + Cad; { Nuevo = 'oremoR ogeiD' } 8.6. Contar cuántas vocales hay en una oración. Dada una oración almacenada en un string, decir cuántas vocales hay en esa oración. Se hace uso del tipo de dato setpara resolverlo. Var Cad, Nuevo: String[80]; Posicion: byte; Cont: byte; CarValidos: Set of Char; ... Cont := 0; { inicializa el contador } CarValidos := ['A', 'E', 'I', 'O', 'U', 'a', 'e', 'i', 'o', 'u']; { Conjuto de vocales } Cad := 'Diego Romero dijo Abra Kadabra'; for Posicion := 1 to Length(Cad) do if Cad IN CarValidos then inc(Cont); { es lo mismo que Cont := Cont + 1; } Writeln('Hay ', Cont, ' vocales en ', Cad); 8.7. Convertir todas las letras minúsculas a mayúsculas y a la inversa. Dada una cadena de caracteres, encontrar todas las letras minúsculas y convertirlas a mayúsculas. También el proceso inverso, es decir, de mayúsculas a minúsculas. { Convertir minúsculas a mayúsculas } For Posicion := 1 to Length(Cad) Do Cad := Upcase(Cad); La función Upcase() es estandar en Turbo Pascal, recibe un caracter, y si es una letra minúscula, devuelve su mayúscula. No funciona con vocales acentuadas. { Convertir mayúsculas a minúsculas } CarValidos := ['A'..'Z']; { ver punto 8.6. más arriba } for Posicion := 1 to Length(Cad) do if Cad IN CarValidos then Cad := Chr(Ord(Cad) + 32); La función Chr() acepta un valor de tipo byte (rango 0..255) y devuelve el caracter de ese valor según la tabla ASCII. La función Ord() acepta un caracter y devuelve su posición en la tabla ASCII (estrictamente hablando hace más que eso, en realidad Ord() devuelve la posición ordinar de cualquier tipo ordinal, como el tipo Char que es un tipo ordinal). El truco, al combinar estas dos funciones, consiste en aprovecharse de la diferencia que hay entre las posiciones de las letras mayúsculas y minúsculas en la tabla ASCII que es 32, es decir, la letra 'a' está 32 posiciones más arriba que la letra 'A' y así sucesivamente. El código no funciona con vocales acentuadas. Como se ha mencionado, ninguno de los códigos funciona con letras acentuadas. El problema no es de Pascal, sino de la tabla ASCII. La tabla ASCII original no tiene letras acentuadas, es más, ésta solo abarca hasta la posición 127. El resto de los caracteres es variable dependiendo de la tabla de códigos de caracter cargada en el DOS (sistema operativo). Si el código de caracteres en el DOS es el 850 entonces la tabla ASCII sí tiene vocales acentuadas. 8.8 Quitar algunos caracteres de una cadena dada. Teniendo una cadena de caracteres se quiere quitar de ella las letras 'a', 'b' y 'c'. Type TLetras = Set of 'A'..'z'; Var Quitar: TLetras; Nuevo: String[80]; Posicion: Integer; ... Quitar := ['a', 'b', 'c']; { las letras a quitar } Cad := 'Pablito clavó un clavito.'; Nuevo := ''; For Posicion := 1 to Len(Cad) Do If not(Cad IN Quitar) then { si el caracter actual no está en el conjunto... } Nuevo := Nuevo + Cad; WriteLn(Nuevo); 8.9 Tomar un valor real, intercambiar su parte entera y decimal. Dado un valor real, obtener otro valor real donde la parte entera será la parte decimal del original y la parte decimal la parte entera del original. Const DecSep = '.'; { separador de decimales } Cero = '0'; Var Posicion: byte; Tam, Error: Integer; PrimerReal, SegundoReal: Real; CadReal, CadInt, CadDec: String[30]; begin ReadLn(PrimerReal); Str(PrimerReal :0:8, CadReal); { convertir real a string } Posicion := Pos(DecSep, CadReal); { tomar la posición del separador de decimales } Tam := Length(CadReal); { medir la cadena } CadInt := Copy(CadReal, 1, Posicion - 1); { copiar la parte entera } CadDec := Copy(CadReal, Posicion + 1, Tam - Posicion); { copiar la parte fraccionaria } Posicion := Length(CadDec); { quitar ceros a la izquierda } While CadDec = Cero Do dec(Posicion); { es lo mismo que Posicion := Posicion - 1; } { si la parte decimal son todos ceros, ajustar la posicion } if Posicion = 0 then Posicion := 1; CadDec := Copy(CadDec, 1, Posicion); CadReal := CadDec + DecSep + CadInt; Val(CadReal, SegundoReal, Error); WriteLn(SegundoReal:0:8); end. 9. Analizar sintácticamente ("parsear" una cadena de caracteres. Este programa sirve para demostrar cómo analizar sintácticamente una cadena de caracteres ("parsear" un string). La cadena de caracteres consiste en una lista de valores enteros separados por el caracter '|' (ASCII 124). Por ejemplo: '34|45|789' Pero también podría contener esto: '||3 | 4 79|' El objetivo del programa es extraer esos valores para procesamiento futuro. En este ejemplo, se acumulan en un sumador. Como se puede ver en el ejemplo, la línea de texto puede no estar formateada apropiadamente, pudiendo contener "campos" vacíos o con espacios en blanco por delante o por detrás del número. La idea básica para procesar esto es tener un bucle While controlado por el tamaño (longitud) del string. El string se acorta a medida que el bucle progresa porque partes del string serán removidos de él. Mientras el tamaño del string es > 0 1. Borrar todos los espacios en blanco en el string. 2. Encontrar la posición del primer '|' en el string. 3. Copiar del string todos los caracteres desde el comienzo del string hasta e incluyendo el '|', almacenar la parte copiada en Parte. 4. Borrar los caracteres que están en Parte del string original. 5. Contar hacia atrás desde el final de Parte, encontrar el último dígito en Parte (si es que hay alguno). 6. Copiar de Parte la porción que sí contiene dígitos (o parece tenerlos). 7. Convertir el string resultante a un valor entero usando Val(). 8. Si la conversión es exitosa, imprimir el valor numérico y sumarlo a Sum. Cuando termina el proceso, mostrar el resultado de Sum. Program Parse; Uses crt; Const Linea = ' | 23 | 478 | 8z7 | 2.3 |xvt| 987 | 5996 '; Sep = '|'; { separador de campo } Espacio = ' '; Digitos: Set of Char = ['0'..'9']; Var X: String; { la cadena de trabajo } N, Error, Sum: Integer; Parte: String; Loc: Integer; begin clrscr; X := Linea; X := X + Sep; { Asegura que X termina con '|' } Sum := 0; while Length(X) > 0 do begin { Quitar todos los Espacios al inicio de X } while Pos(Espacio, X) = 1 do Delete(X, 1, 1); { Borrar cualquier caracter que no sea un dígito. } while not(X[1] in Digitos) and (Length(X) >= 1) do Delete(X, 1, 1); { Encontrar la posición del primer '|' en X, copiar todos los caracteres en X desde el principio hasta e incluyendo el '|' en Parte; borrar esos caracteres del principio de X } Loc := Pos(Sep, X); Parte := Copy(X, 1, Loc); Delete(X, 1, Loc); { Contar hacia atrás desde el final de Parte hasta que se encuentre un dígito } While not(Parte in Digitos) and (Loc > 0) Do dec(Loc); { es lo mismo que Loc := Loc - 1; } { Hacer una nueva copia de Parte que consiste en los caracteres del principio de Parte hasta donde los dígitos fueron encontrados. Es posible que Loc = 0 si no se encontró ningún dígito, por ejemplo si el campo contiene solo espacios o caracteres que no son dígitos } Parte := Copy(Parte, 1, Loc); { Solo para controlar que todo está bien, mostrar Parte } if Length(Parte) > 0 then Writeln('Parte: ', Parte) else Writeln('Parte: (vacío)'); { Convertir Parte un valor entero N } Val(Parte, N, Error); { Si Parte está vacío o contiene "basura", ignorar N (o sea que Error <> 0); sino, sumar N a Sum e imprimir N } if Error = 0 then begin Writeln(N :4); Sum := Sum + N; end; end; { While } Writeln('Suma total: '); Writeln(Sum :4); Readln; end.

0
0
A
arañas que se "clonan" para defenderse
EcologiaporAnónimo1/6/2013

El biólogo Phil Torres descubrió en Perú unas arañas que, para resguardarse, con pedacitos de hojas y restos de escombro, construyen en sus guaridas algo así como falsas arañas, réplicas de sí mismas, pero con un detalle que las diferencia de las reales: las hacen de mayor tamaño. Gracias al relato de Torres en su blog Rainforest Expeditions, podemos conocer que estas arañas, de unas 0,2 pulgadas, que observó en el bosque lindante al Centro de Investigaciones Tambopata, se esconden detrás o por encima de la araña aumentada hasta 1 pulgada, a su vez rodeada de escombros. “Probablemente construyen estos señuelos de hoja para que los depredadores, como las avispas, ataquen a las arañas falsas en lugar de a las reales”, escribió el biólogo en su sitio personal. Cuando todavía no terminábamos de maravillarnos con la singularidad de las telarañas, esta especie vuelve a demostrarnos su creativo poder de imaginación y su fuerza de trabajo para todo aquello relacionado con el diseño y la construcción de ambientes.

27
0
¿
¿Cómo crear juegos trabajando con Linux?
LinuxporAnónimo9/22/2012

Si eres usuario de un S.O. GNU/Linux y andas con ganas de armar tus propios juegos estas herramientas que seguramente te pueden llagar a ser muy útiles.} 1. Game Maker Esta aplicación para Windows se puede usar en Linux bajo Wine y es especialmente interesante para aquellos que no estén familiarizados con la programación, y si quieres desarrollar un videojuego de carreras, RPG o aventuras, podrás hacerlo con Game Maker. En la web oficial hay una serie de tutoriales y recursos para ayudarte en la tarea, y también hay una comunidad de usuarios muy dispuesta a ayudarte. La interfaz de manejo parece sencilla, y una vez te acostumbres a ellas podrás comenzar a dar los primeros pasos con el lenguaje de programación sencillito y personalizado para esta aplicación de libre distribución. Lástima que no sea una aplicación Linux “pura”. Este video muestra como se puede editar el terreno de juego haciendo uso de esta herramienta: link: http://www.youtube.com/watch?v=jR2jpRdaLD8&feature=related Pagina oficial : www.GameMaker8.com 2.OHRRPGCE OHRRPGCE (Official Hamster Republic Role Playing Game Creation Engine, el título quedaba demasiado largo) es una suite Open Source para el desarrollo de videojuegos que estaba inicialmente diseñada para crear juegos del género RPG en 2D. Se puede utilizar el lenguaje propio de la aplicación, llamado HamsterSpeak, aunque también es posible desarrollar juegos sin picar una línea de código. link: http://www.youtube.com/watch?v=7tJ6YylPU4k Pagina oficial : http://rpg.hamsterrepublic.com/ohrrpgce/Main_Page 3. Game Editor Esta es una plataforma de juegos Open Source muy popular que no solo permite que creemos nuestros propios juegos, sino que también podremos tomar un desarrollo previo realizado con esta plataforma y modificar su código para adaptarlo a nuestras necesidades. La interfaz es simple y tiene una curva de aprendizaje poco pronunciada, y no solo es posible desarrollar juegos para PCs y portátiles, sino también para teléfonos móviles. Este es un trailer oficial de esta aplicación: link: http://www.youtube.com/watch?feature=player_embedded&v=l-BYay5lpsI Pagina oficial: http://game-editor.com/Main_Page 4. EyeGameMaker Esta es la plataforma de referencia si lo importante para vos es la sencillez. Es necesario registrarse en la web sploder.com para poder almacenar nuestras partidas. Pagina de descarga: http://free2u.org/Linux/134285/Internet/eyeOS-Apps/eyeGameMaker-0.1.html 5. PyGame Como su nombre apunta, esta plataforma de desarrollo de videojuegos está orientada a programadores con experiencia en Python, aunque en realidad puede comenzar a utilizar PyGame para comenzar a desarrollar juegos en Linux, sobre todo porque Python es un lenguaje más sencillo de aprender que C o C++. Los desarrolladores incluso dan acceso a un libro online gratuito para aprender todos los secretos, y además PyGame ofrece un escaloncito más para aquellos que quieran desarrollar títulos algo más complejos. Proyecto de aventura 2D tipo "Another World" programada con Pygame. link: http://www.youtube.com/watch?v=-raPTH_ZiLk&feature=related Pagina oficial : http://www.pygame.org/news.html 6. SDLBasic Esta aplicación permite la creación de juegos haciendo uso del lenguage Basic PAGINA DE DESCARGA http://www.sdlbasic.altervista.org/main/

30
8
7 Consejos para utilizar el comando "sudo" en Linu
7 Consejos para utilizar el comando "sudo" en Linu
LinuxporAnónimo9/15/2012

Con el comando sudo, un usuario puede ejecutar comandos de root. En este artículo, vamos a repasar cómo configurar el entorno de sudo junto con algunos ejemplos de comandos sudo, consejos y trucos. 1. Configurar el entorno de sudo en / etc / sudoers Puede proporcionar privilegios sudo para un usuario individual o un grupo modificando / etc / sudoers. acceso sudo a un usuario Para facilitar el acceso sudo a un usuario individual, añada la línea siguiente al archivo / etc / sudoers. sathiya ALL = (ALL) ALL En el ejemplo anterior: sathiya: nombre del usuario que puede utilizar sudo TODOS: Permitir el acceso sudo desde cualquier terminal (de cualquier equipo). (ALL): Permitir comando sudo para ser ejecutado por cualquier usuario. TODOS: Permitir todos los comandos a ejecutar con sudo. acceso sudo a un grupo Para facilitar el acceso sudo a un grupo, agregue la línea siguiente al archivo / etc / sudoers. Programadores% ALL = (ALL) ALL En el ejemplo anterior: programadores: nombre del grupo que se le permitiera usar sudo. Nombre del grupo deberá ir precedido con el símbolo de porcentaje. TODOS: Permitir el acceso sudo desde cualquier terminal (de cualquier equipo). (ALL): Permitir comando sudo para ser ejecutado como cualquier usuario. TODOS: Permitir todos los comandos a ejecutar con sudo Nota: Los usuarios de Ubuntu ya está familiarizado con el comando sudo, como vamos a usar sudo apt-get install para instalar cualquier paquete. En Ubuntu, sudo ya está configurado para el nombre de usuario como se muestra a continuación. es decir, todos los usuarios que pertenecen al grupo de administradores tiene acceso para ejecutar comandos de root utilizando sudo. $ Sudo cat / etc / sudoers Admin% ALL = (ALL) ALL $ Grep admin / etc / group admin: x: 115: sathiya 2. La ejecución de un comando como superusuario Una vez que el acceso de sudo es proporcionada a su cuenta en / etc / sudoers, puede pasar cualquier comando root como argumento para el comando sudo. Por ejemplo, montaje sólo se puede hacer por la raíz. Sin embargo, un usuario normal puede hacer montaje como se muestra a continuación, utilizando sudo. $ Sudo mount / dev/sda3 / mnt Nota: Si está ejecutando sudo por primera vez , le pedirá la contraseña (la contraseña del usuario actual) por defecto. 3. Se olvidó de usar sudo en Vim? No hay problema. Guardar Trick archivo en vim con sudo Cuando se ha abierto un archivo que puede ser salvado sólo por el usuario root utilizando vim (sin usar el comando sudo), puede hacer lo siguiente. Por ejemplo, si desea editar el grupo de archivos / etc / que sólo puede ser salvado por el usuario root, por lo general podrias usar lo siguiente. Cuando haces un: w, no hay problema, va a trabajar, ya que se abrió con el comando sudo. $ Vim sudo / etc grupo / : W ¿Qué pasa si usted ha olvidado de dar sudo cuando se ha abierto el archivo / etc / group, como se muestra a continuación? En este caso, en lugar de salir del archivo (y perder todos los cambios) y ejecutar el comando vim con sudo, puede hacer lo siguiente. $ vim /etc/group :w !sudo tee % Nota: ": w% sudo tee!" guardará el archivo como privilegios de superusuario, incluso si no ha utilizado el comando sudo para abrirlo. 4. Se olvidó de dar sudo para el comando de raíz? Si ha olvidado de dar sudo para un mandato que requiere privilegios de superusuario, en lugar de escribir el comando con sudo nuevo, sólo tiene que hacer sudo! como se muestra a continuación. $ head -n 4 /etc/sudoers head: cannot open `/etc/sudoers' for reading: Permission denied $ sudo !! sudo head -n 4 /etc/sudoers # /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # 5. Obtener acceso root shell usando Sudo Para obtener una shell de root de tu cuenta de usuario, haga lo siguiente. $ Sudo bash Una vez puede ejecutar cualquier comando realizado esto root sin tener que introducir sudo delante de él en todo momento. 6. Constricciones en los comandos no funcionan con Sudo - Command not found sudo invoca un archivo ejecutable como otro usuario, por lo que usar construicciones en los comandos que no funcionan. Dará " sudo command not found"error, como se muestra a continuación. Por ejemplo, umask no va a funcionar cuando se utiliza junto con sudo, como se muestra a continuación. $ sudo umask sudo: umask: command not found Trabajo en torno a: Para usar bash shell el comando incorporado en sudo, obtenga primero el shell de root, haciendo "sudo bash" y luego ejecutar el comando del shell de comandos. 7. Ver las ejecuciones no autorizadas comando sudo desde auth.log Cuando un usuario que no tiene permiso de sudo, intenta ejecutar el comando sudo, van a conocer el mensaje de error siguiente. $ sudo ls / password for test: raj is not in the sudoers file. This incident will be reported. Cada vez que esto ocurre, se registran en el archivo / var / log / auth.log archivo para que los administradores de sistemas puedan ver cualquier acceso sudo no autorizado . Sep 14 18:41:35 sathiya sudo: raj : user NOT in sudoers ; TTY=pts/4 ; PWD=/home/raj ; USER=root ; COMMAND=/bin/ls /

2
2
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.