E

eLGus08

Usuario (Argentina)

Primer post: 13 ago 2012Último post: 21 ago 2013
9
Posts
292
Puntos totales
59
Comentarios
L
Los kirchner son los mejores presidentes.
InfoporAnónimo9/2/2012

La historia de los kirchner contada por alguien de Rio Gallegos. NOTA: El titulo es vende humo por que se que a la gente se va a meter por el titulo a "bardear" pero es una manera de atraer a que mas gente lo lea, entendí que en taringa necesitas títulos "picantes" para tener mucha gente que lea el post. ES 100% Ironía el titulo Bueno nadie sabe mejor que los kirchner son corruptos que la gente de mi querida provincia, santa cruz. Si bien es conocido que los kirchner son una maquina de garcar al país, antes del país tuvieron un modelo de como garcar y lo perfeccionaron y llevaron a la practica en mi querida provincia Santa Cruz. Asi que sin mas preámbulos empecemos. NOTA: Este post no intenta de ofender a nadie que sea Kirchnerista o algo asi, es para informar cosas que se tapan y no salen a la luz nunca Nestor kirchner se situó en la ciudad de Rió Gallegos, Santa Cruz y fundo un estudio jurídico en ese entonces era la época de la dictadura. En ese entonces estaba de moda aqui en Rio gallegos ejecutar hipotecas. Era un negocio bastante simple para un abogado de la talla de kirchner dado que para los que no saben cuando uno ejecuta una hipoteca si nadie oferta por 1 hora el precio de la casa baja un 25% su valor ¡Esa era la trampa! Nestor en ese entonces esperaba que el precio de la casa bajara un 75% para recien empezar a ofertar, si bien tenia una buena vista para los negocios con este movimiento el y su amada esposa cristina aumentaron su patrimonio. Entre 1977 y 1982, lograron comprar mas de 21 propiedades. Aquí entra en escena un gran amigo de Nestor: Lázaro Baez Lázaro Baez fue siempre la "mano derecha" de los kirchner desde sus principios, antes de que Nestor llegara a la presidencia Lazaro era chofer de kirchner. Ahora uno se pregunta como de Chofer pasa a ser un "empresario poderoso" como lo es hoy en dia ! Antes de hablar de Lázaro Baez déjenme contarle una pequeña historia que paso este año con su hijo Leandro Baez: Leandro como todo hijo de político acá en Rió Gallegos tiene "piedra libre" para hacer lo que quiera. ¿Porque diría esto yo ? Viernes de la madrugada del 01 de junio del año 2012 el hijo de Lázaro Baez, Leandro Baez choco su camioneta ECO SPORT contra un local de Electrodomésticos llamado LUCAIOLI. Los policías al llegar al lugar observan que es el hijo de Lázaro (es conocido acá el hijo) y hicieron el test de alcoholemia que arrojo resultados negativos para el hijo de Lazaro. Pero habia una luz en el horizonte para Leandro: Una llamada misteriosa en el medio de la escena de Lazaro diciendo que no le hagan nada a su hijo que de esto "Se arreglaba EL" Aca el link para que vean la noticia en si http://www.soradigital.com/sitio/santacruz/item/1948-leandro_baez_quiso_comprar_un_bici_en_lucaioli_pero_estaba_cerrado Es un diario de mi ciudad. Usemos la logica, sl el hijo de Lazaro, Leandro tiene "piedra libre" para hacer lo que quiera. ¿Por que no lo tendria este señor? ¡SI SEÑOR! Máximo kirchner. Ninguno se salva. Cuenta la leyenda que Máximo fue agarrado en Comodoro Rivadavia con mas de 5 gramos de Cocaína. ¿Se acuerdan de la supuesta enfermedad de Máximo? Que movilizo el tango y a cristina por todo el país por que su hijo estaba ¿Enfermo? . No, fue encontrado en comodoro Rivadavia con cocaína y en un mal estado dado a que ya había ingerido anteriormente alcohol. Dejando de lado que máximo es un drogadicto y que cristina pago a los medios de Comodoro Rivadavia para que la noticia ni siquiera aparezca con claridad en los medios. Si bien Máximo "fundo" la "Campora". Si la campora esos infradotados que te intentan lavar la cabeza para que te unas a ellos de esos mismo hablo, no es noticia nueva que el la fundo. ¿De a donde aprendio Maximo? De su fiel padre Nestor, cuando nestor era intendente en Rio gallegos fundo: El "ATENEO" que básicamente es lo mismo que es hoy la campora: se metían en los colegios de acá para concientizar a los jóvenes del "poder de su voto" y obviamente despues de "concientizar" nos pedían que nos unamos al Ateneo. Ahora si, creo que es momento de hablar de cagadas GRANDES. En sus épocas del kirchnerismo en Santa Cruz, la provincia llego a conseguir Fondos legales de $us563.000.000 los cuales por decisión de Nestor fueron "depositados" en el Exterior (Suiza) hoy en dia el Gobernador de turno de Santa Cruz dice que los "fondos estan" y se "usan" para pagar las "deudas" de la provincia. Lo que resulta medio gracioso dado que aca los policias, medicos, docentes estan de paro por no tener aumento. http://www.lanacion.com.ar/995183-los-fondos-de-santa-cruz-continuan-en-el-exterior Imagen sacada aca en Rio Gallegos, cuando los trabajadores de la administración publica se enteraron que no iban a pagar los sueldos al 100%. Si la gente se manifiesta tanto y hay tantos disturbios y inseguridad en Rio gallegos ¿Por que la gente sigue viniendo aca? No se si ustedes saben los salarios de los trabajadores de Rio gallegos, les comento un poco los sueldos para que se den una idea TENGAN EN CUENTA QUE ASI COMO LOS SUELDOS SON ELEVADOS TAMBIEN LOS SERVICIOS, COMIDA, ROPA, etc... Basurero: $8000 Administración Publica: $12.000 - $30.000 Docente: $6000 Medicos en hospital publico: $20.000 Medicos Privados: $30.000 Si, los sueldos son "grosos" pero tambien aca lo malo es por ej: un par de zapatillas Puma estan al rededor de $500 a $1000 para que se den una idea. Bueno dejo un par de links de videos tambien para terminar el post http://vidio.com.ar/complot/video-corrupcion-kirchnerista-1/ Dejando de lado todo esto mi ciudad es hermosa

18
0
E
El PES ya tiene precio en Argentina $499
InfoporAnónimo9/27/2012

PES 2013 en Argentina: cobertura del evento y primeras impresiones La franquicia más esperada fue lanzada el martes en la Argentina. El día 25 de septiembre en el evento que Konami y Sony organizaron para el lanzamiento de Pro Evolution Soccer 2013, uno de los juegos más esperados año a año por miles de argentinos fanáticos del fútbol digital. El evento se realizó en el lujoso local que Sony posee en la avenida Cabildo al 2070, el cual estaba completamente decorado y acondicionado para que los invitados nos sintamos como en una cancha de fútbol. Allí pudimos alegrar nuestra vista con gran cantidad de promotoras vestidas como jugadoras de la selección argentina y pudimos probar antes que nadie la versión de PES 2013 para Playstation 3, que estaba corriendo en 10 estaciones totalmente adornadas con motivos futbolísticos, como banderas de diversos equipos de fútbol y selecciones nacionales. La estación principal contaba con una minitribuna de madera, césped artificial, un enorme LED y un poderoso sistema de sonido surround que nos hizo sentir que estábamos en un estadio verdadero. Unos minutos pasadas las 12 del mediodía, Juan Santiago Cadelago, representante de marketing de Sony y encargado de la marca Playstation en Argentina, agradeció a todos por la presencia y anunció oficialmente el lanzamiento de PES 2013 a un precio final de 499 pesos. Cadelago comentó algunas características técnicas del mismo y nos invitó a que juguemos todo lo que necesitemos para poder disfrutarlo y comprobar las nuevas características. Vamos a lo importante, las novedades a nivel licencias que incluye PES 2013: Se incluye la última copa Santander Libertadores, que nos permite incluso usar los 5 equipos argentinos que participaron en ella, es decir Arsenal, Boca, Godoy Cruz, Lanús y Vélez. Las copas UEFA Champions League, UEFA Europa League y UEFA Supercup. A nivel técnico las novedades también son importantes ya que según Cadelago Konami “escuchó las opiniones de sus fanáticos y realizó cambios”, los cuales incluyen: El sistema “Player ID”, que tiene más de 70 licencias de jugadores que replican no sólo la apariencia física sino que además copia los movimientos exactos de jugadores de la talla de Messi y Cristiano Ronaldo, así como otros jugadores de élite para que se muevan y comporten igual a sus contrapartes reales. Además, se buscó un mayor realismo en los movimientos de los arqueros, para que sean más humanos y se comporten de manera menos artificial. Se introdujo lo que Konami denominó “Sistema artificial proactivo”, con el cual los jugadores comandados por la IA “entienden” lo que uno va a hacer y tratan de adelantarse a la jugada. “Antes, uuno se quejaba de que cuando llevaba la pelota, el jugador al que le quería dar el pase no corría hacia adelante o lo hacía para otro lado. Ahora interpretan lo que vos querés hacer cuando la tenés y te pican al vacío, o se abren, o se desmarcan, o en defensa saben cómo pararse mejor”, indicó el representante de Sony. Todo esto logra que la dinámica de equipo sea mucho más real y podamos lograr jugadas mucho más complejas. En tercer lugar, Cadelago presentó el sistema “Control Total o FullControl”, con el cual con un solo botón se puedan hacer jugadas de equipo complejas para pedir defensa, o para hacer una pared y a nivel individual podemos lograr el control absoluto del cuerpo de nuestro jugador y hacer pases con mayor precisión. Todo esto se logra mediante combinaciones de botones y podemos “sacarle la pelota a un rival sin hacer falta, o acomodar el cuerpo antes de que te llegue, para encarar en la segunda jugada, hacer paredes y demás”. Primeras impresiones de PES 2013. Bueno, la presentación fue muy interesante y todo muy lindo y muy rico (en especial el brownie con helado que sirvieron) pero acá somos gamers y lo que nos importa son los videojuegos, así que decidimos agarrar el joystick y sin ningún tipo de escrúpulos probar el PES 2013, para envidia de los varios fanáticos que esperaban fuera del Sony Style para que sean las 15 y puedan entrar a comprar su juego favorito. No soy experto en juegos de fútbol pero mi músculo gamer está entrenado para cualquier tipo de circunstancia. A nivel gráfico, se nota el esfuerzo de Konami de mejorar su engine, de hecho las animaciones faciales se ven mucho mejor, pero sigue quedando bastante atrás de lo que EA logra en FIFA. Sigue sorprendiendo que no se logre una optimización del engine, ya que son notables los bajones de frames que ocurren cuando la cámara hace zoom en los jugadores para las repeticiones o luego de una falta, deberemos ver las otras versiones del juego para ver si es un problema puntual de PS3 o un problema del código. La falta de pequeños detalles gráficos sigue siendo una debilidad de PES como pasa con el césped, el cual se ve bien de lejos pero al hacer acercamientos se sigue viendo “plástico” y chato, o la gente de las plateas, que sigue viéndose como cartones pintados que se mueven rítmicamente. El ritmo de juego sigue siendo más rápido que el de FIFA, por lo que la tendencia “arcade” sigue estando presente, lo cual sigue siendo en muchos casos el aspecto que divide aguas entre los que prefieren una experiencia más “técnica” frente a una más apuntada a la diversión. Sigo notando que los pelotazos a la tribuna son casi una constante pero también pueden ser un problema de mi falta de costumbre a los controles. La mejora de la inteligencia artificial se nota si bien no es exagerada, en mi sesión de juego pude notar como mis jugadores se acomodaban para el centro al área de forma muy ajustada. Al mandar una corrida larga, los demás jugadores me acompañaban esperando el pase, los cuales suelen ser sumamente precisos, lo cual anima a jugar de manera colectiva y realizar bonitas jugadas dignas de ser vistas en repetición. Son también notables las corridas que logran aquellos jugadores que no están marcados, en búsqueda de la jugada individual que nos haga llegar rápidamente al gol. El apartado sonoro sigue siendo correcto sin destacar en ningún punto en particular, en los relatos en la versión latinoamericana se han agregado algunas líneas nuevas pero tampoco son excesivas. Las hinchadas tienen nuevas canciones y nuevos sonidos frente a ciertas jugadas. Pero, en general, PES sigue quedando atrás de la ambientación lograda por FIFA a mi forma de ver. El aspecto online sigue siendo una de las patas flojas de PES, ya que no se introdujeron cambios notables que hagan frente a la inmensa batería de características que EA pone al servicio de la comunidad que gusta de jugar contra gente de todo el mundo. Los jugadores argentinos son muy competitivos y gustan de desafiar a gente de otros países: si Konami no mejora el juego online seguirá siendo un argumento de venta a favor de FIFA. Los fans siguen divididos y es muy difícil que los que juegan PES se pasen al FIFA y viceversa, pero sin duda los que son fieles a la franquicia de Konami se sentirán a gusto con las nuevas características introducidas en esta nueva versión. Las reuniones de amigos futboleros alrededor de la consola seguirán ocurriendo a pesar del disgusto de las novias y esposas que no logran entender que el gaming “es un sentimiento que no puedo parar”.

12
52
C# - Declaracion de variables
C# - Declaracion de variables
Ciencia EducacionporAnónimo8/13/2012

DECLARACION DE UNA VARIABLE Una variable representa un espacio de memoria para almacenar un valor de un determinado tipo, valor que puede ser modificado a lo largo de la ejecuccion del bloque donde la variable es accesible, tantas veces como se necesite. La declaracion de una variablae consiste en enunciar el nombre de la misma y asociarle un tipo. Por ejemplo, el siguiente codigo declara cuatro variables: a del tipo double, b de tipo float y c y r de tipo int: class CAritmetica { public static void Main(string[] args) { double a; float b; int c, r; / / . . . } / / . . . } Por definicion, una variable declarada dentro de un bloque, entendiendo por bloque el codigo encerrado entre los caracteres "{" y "}" , es accesible solo dentro de ese bloque. Segun lo expuesto, las variables a, b, c y r son accesibles solo desde el metodo Main de la clase CAritmetica. En este caso se dice que dichas variables son locales al bloque donde han sido declaradas. Una variable local se crea cuando se ejecuta el bloque donde se declara y se destruye cuando finaliza la ejecuccion de dicho bloque Las variables locales no son iniciadas por el compilador C#. Por lo tanto, es nuestra obligacion iniciarlas, de lo contrario el compilador visualizara un mensaje de error en todas las sentencias que hagan referencia a esas variables. class CAritmetica { public static void Main(string[] args) { double a = 0; float b = 0; int c = 0, r = 0; / / . . . System.Console.WriteLine("{0} {1} {2} {3} ", a, b, c, r); } } Cuando elijas el identificador para declarar una variable, tene en cuenta que el compilador C# trata las letras mayusculas y minisculas como caracteres diferentes. Respecto al tipo de una variable, depende del tipo de valor que vaya a almacenar. Distuinguimos varios tipos de valores que podemos clasificar en : tipos enteros , sbyte, short, int, long y char, tipos reales, float, double y decimal y el tipo bool. Cada tipo tiene un rango diferente de valores positivos y negativos, excepto el bool que solo tiene dos valores: true y false. Por lo tanto, el tipo que se seleccione para declarar cada variable de un determinado programa dependera del rango y tipo de los valores que vayan a almacenar: enteros, fraccionarios o booleanos. El tipo bool se utiliza para indicar si el resultado de la evaluacion de una expresion booleana es verdadero o falso. El tipo sbyte permite declarar datos enterios comprendidos entre -128 y +127 (un byte se define como un conjunto de 8 bits, independientemente de la plataforma) El tipo short permite declarar datos enteros comprendidos entre -32768 y +32767 (16 bits de longitud), el tipo int declara datos enteros comprendidos entre -2147483648 y +2147483647 (32 bits de longitud) y el tipo long permite declarar datos enteros comprendidos entre los valores -9223372036854775808 y +9223372036854775807 (64 bits de longitud). A continuacion se muestran algunos ejemplos : sbyte b = 0; short i = 0, j = 0; int k = -30; long l = 125000; El tipo char es utilizado para declarar datos enteros en el rango de 0 a 65535. Los valores 0 a 127 se corresponden con los caracteres ASCII del mismo codigo. El juego de caracteres ASCII conforman una parte muy pequeña del juego de caracteres UNICODE utilizado por C# para representar los caracteres. UNICODE es un codigo de 16 bits (valores de 0 a 65535), esto es, cada caracter ocupa 2 bytes, con el unico proposito de internacionalizar el lenguaje. Esto es todo por ahora espero que le sirva a alguien, cualquier duda la respondo

11
3
C++ Para Ingenieros
C++ Para Ingenieros
Ciencia EducacionporAnónimo8/14/2012

ALGORITMOS La palabra algoritmo tiene su origen en el nombre del gran cientifico, matematico y astronomo Mohamed Ibn Moussa al-KHwarizmi (si, asi se llamaba el culeado), el cual escribio entre los años 800 y 825 su obra Quitab Al Jabr Al Mugabala, en donde recogia el sistema de numeracion hindu y el concepto del cero. Los primeros algoritmos datan de los años 3000-1500 a.C., fueron encontrados en Mesopotamia cerca de babilonia Ya en el siglo XIX, se produjo el primer algoritmo escrito para un computador. Su autora fue Ada Augusta Byron, tambien llamada Lady Lovelace. Concepto de algoritmo Un algoritmo es una secuencia ordenada de pasos, exenta de ambiguedad que conduce a la resolucion de un problema determinado en un numero finito de pasos. El concepto de algoritmo, no hace referencia unica y exclusivamente a las matematicas o a la informatica, es mucho mas amplio, ya que en la vida cotidiana se utilizan algoritmos en multitud de ocasiones. Ejemplo de ello podria ser el mero hecho de conducir un auto. En cuanto a ejemplos de indole matematica, podria citarse por ejemplo el algoritmo de Euclides, el metodo de Gauss para resolver sistemas de ecuaciones, etc. Algoritmo de Euclides: El algoritmo de Euclides es un procedimiento para calcular el m.c.d. de dos números. Los pasos son: 1. Se divide el número mayor entre el menor. 2. Si: 1. La división es exacta, el divisor es el m.c.d. 2. La división no es exacta, dividimos el divisor entre el resto obtenido y se continúa de esta forma hasta obtener una división exacta, siendo el último divisor el m.c.d. m. c. d. (72, 16) Sigamos, por ejemplo si nos planteamos el problema de cambiar un foco quemado, un posible algoritmo para resolver este problema podria basarse en los siguientes dos pasos: 1. Retirar la bombilla fundida * Colocar una escalera debajo de la bombilla * Subir la escalera * Desenroscar la bombilla en el sentido contrario de las agujas del reloj * Bajar la escalera 2. Colocar la nueva bombilla * Sujetar la bombilla nueva * Subir la escalera * Enroscar la bombilla en el sentido de las agujas del reloj * Bajar la escalera * Retirar la escalera Y para empezar manos a las obra vamos a crear nuestro primer programa en C++ Como todo post mio vamos a empezar el programa que saluda a taringa #include <iostream> using namespace std; int main() { cout << "¡Hola taringaa!" << end1; return 0; } Declaracion de constantes Aca veremos como se declaran las constantes que sirven para guardar valores que no necesitan variar a lo largo de toda la ejecucion del programa. Para declarar constantes se usa la palabra reservada const. Por ejemplo, si queremos declarar un real que guarde el valor de II hariamos: const float PI = 3.141592; const <tipo> <identificador> = <valor>; Esto es todo por ahora. Pero para que vean que no fue una perdida de tiempo a continuacion un pequeño algoritmo para C++ para leer un archivo y mostrarlo en consola: #include<stdio.h> int main() {     FILE *archivo;     char c;     char nombre[50];     printf("Archivo a abrir: ";);     scanf("%s",nombre);        if((archivo=fopen(nombre,"r";))==NULL)         printf("El archivo no existe, verifique el nombre";);     else     {         c=getc(archivo);         while (c!=EOF)         {             putchar(c);             c=getc(archivo);         }             fclose(archivo);     }        fflush(stdin);     getchar();     return 0; } Saludos

5
0
C
Crear calculadora en VB
Hazlo Tu MismoporAnónimo9/23/2012

Bueno, trate de superar mi ultimo post del Ta te ti en C y hoy vengo a traer una calculadora en VB, si bien es simple y no es nada del otro mundo espero tratar de hacerla cientifica si alguien quiere aportar bienvenido sera La imagen si la quiere la bajan y le cambian la extension a .jpg y se ve bien, dice T! Inteligencia colectiva el caption del Form1 Bueno empecemos: vamos a necesitar: 3 label, en el primer Label ponemos de caption "Numero 1", en el 2do Label ponemos "Numero 2" y en el 3er label "Resultado". Al lado de cada label vamos a poner 3 TextBox al lado de cada uno, traten de proporcionarlos bien alrededor del Form asi no les queda todo muy junto. Despues vamos a crear 4 Button que van a representar la suma resta, multiplicacion y division + - / * Bueno realizado todo lo grafico vamos con el codigo, en el Button + vamos a poner este codigo: Text3.Text = Val(Text1.Text) + Val(Text2.Text) En el button - vamos a poner este codigo: Text3.text = Val(Text1.text) - Val(Text2.Text) Button / : Text3.Text = Val(Text1.text) / Val(Text2.text) Y en el button *: Text3.text = Val(Text1.text) * Val(text2.text) Tambien si queremos crear un boton para salir del programa ponemos otro button y en el codigo del mismo agregamos el comando End Eso seria todo cualquier consulta sera respondida

23
0
H
Hazlo tu mismo en Google.
Hazlo Tu MismoporAnónimo8/21/2013

Los 10 trucos mas divertidos para realizar con nuestro amigable buscador. La compañía con el buscador más famoso del mundo también tiene sentido del humor y nos regala algunas bromas y trucos de las que seremos victimas muchas veces, harán nuestro trabajo más divertido. 1.- Google Gravity (Gravedad en cero) ¡Se descompone! No creas que un virus cayó en tu computadora, es sólo que a Google le gusta divertirse con la ausencia de gravedad. Cuando activas esta aplicación verás como Google se cae; sí, los botones, las búsquedas y todos los elementos de la página. Ejemplos con los enlaces de Google Gravity Esto no significa que no podrás seguir utilizando el buscador de manera normal, simplemente que será de una manera más divertida, puesto que con el cursor podrás agarrar los elementos que se cayeron y aventarlos, jugar con ellos. Además, si se lo aplicas a un amigo que no lo conozca, puede ser una buena broma. Para activar Google Gravity tienes que entrar a Google.com, deshabilitar la búsqueda instantánea, escribir Google Gravity y hacer click en el botón "Voy a tener suerte", o ingresar al sitio oficial. 2.- Barrel Roll ( Me gira la cabeza ) ¿Sientes que todo está de cabeza? Probablemente alguien hizo girar a Google. Tú también puedes, sólo escribe en el buscador "Do a Barrel Roll" y verás como todo se mueve. El truco hace referencia a cambiar algo radicalmente y también funciona si escribimos "Z or R twice". 3.- Askew. La palabra significa "torcido" en español y si introducimos la misma en el buscador, en inglés, la pantalla quedará así, torcida. 4.- Chuck Norris. Desde hace algún tiempo, Chuck Norris es sinónimo de chistes en internet, que hacen referencia a un hombre fuerte, duro, invencible, como en sus películas; así que Google no podía quedarse fuera de esos chistes y cuando escribías "Chuck Norris" y el botón "Voy a tener suerte", aparecía una leyenda que decía: "Google no puede busca a Chuck Norris porque no sabe donde encontrarle, él te encuentra a ti...". 5.- ASCII Art. Durante algún tiempo, cuando escribías "ASCII Art" en el buscador, automáticamente éste cambiaba la fuente del logo a esa tipografía. 6.- Recursión. Al escribir "recursion" en inglés, Google preguntaba: "¿realmente quieres encontrar resultados al respecto?", "¿Quisiste decir: recursión?" 7.- MentalPlex. Googlea la palabra y haz click en el primer enlace que aparece, el buscador nos llevará a una página donde aparece un círculo con un espiral que tenemos que mirar, siguiendo las instrucciones. 8.- Nessie. Si nuestro buscador lo "chuleamos" con la imagen de la playa, tenemos que esperar a que den las 3:14 am, para que Google nos de una sorpresa cuando aparece el monstruo del Lago Ness en nuestra pantalla. 9.- El simulador de vuelo. Para hacer más divertidas las visitas a Google Earth, la compañía agregó un flight Simulator, con el que podrás volar alrededor de todo el planeta. 10.- Ninja. En Google Reader, si utilizamos las teclas del cursor: arriba, arriba, abajo, abajo, izquierda, derecha, izquierda, derecha, B y A, un Ninja aparecerá de lado izquierdo de nuestra pantalla. 00 Y para terminar, un pequeño script para agregar al buscador en nuestra pagina web <!-- SiteSearch Google --> <form method="get" action="http://www.google.com/search"> <input type="hidden" name="ie" value="UTF-8" /> <input type="hidden" name="oe" value="UTF-8" /> <table bgcolor="#FFFFFF"> <tr> <td> <a href="http://www.google.com/"><img src="http://www.google.com/logos/Logo_40wht.gif" border="0" alt="Google" /></a> </td> <td> <input type="text" name="q" size=31 maxlength="255" value="" /> <input type="submit" name="btnG" value="Buscar en" /> <font size=-1><input type="hidden" name="domains" value= "http://truco95.jimdo.com/" /><br /> <input type="radio" name="sitesearch" value="" /> Google <input type="radio" name="sitesearch" value="Esta página" checked="checked" /> http://truco95.jimdo.com/<br /></font> </td> </tr> </table></form><!-- Script presentado por truco95.jimdo.com --><!-- SiteSearch Google -->

53
0
Mi regalo para ustedes, querida comunidad :)
Mi regalo para ustedes, querida comunidad :)
Hazlo Tu MismoporAnónimo9/21/2012

PARA USTEDES Bueno, queria hacer algo por ustedes y esto se me ocurrio. REGALAR JUEGOS ! ¿Que carajo quise decir con esto? Voy a regalar los SERIAL KEYS DE ESTOS JUEGOS: Estoy hablando de juegos que no te pueden faltar en tu querida PC. Juegos como DIABLO III Assasin's Creed BROTHERHOOD PES 2012 WORLD OF WARCRAFT Como ven en la primer foto, todos los juegos los compre yo asi que no se preocupen que es 100% original. ¿Por que subiria esto? Por que me gusta la comunidad y la gente que llegue a conocer y se que muchos le van a dar un buen uso a los serial asi que enjoy DIABLO III: JW6F4F-DRH7-H988JC-M8JH-Z7VFBE F2DZ22-FMXM-KZKF7M-EGRG-W2VWB7 4XP6MF-MHBG-E2GWBD-GDBG-ZJMN29 ASSASIN'S CREED BROTHERHOOD: 23P-R3G9-8CCK-NUFT-M9CD PES 2012: LNEV-CF6E-EVJF-72YX-T3HX WORLD OF WARCRAFT: WVXNRT-DFH9-498V4V-PK64-9M9ZZY Seguime asi te mantengo contento con mis post que son siempre para ayudar a la comunidad, y corre la bola de este post asi la gente no se lo pierde. Saludos

23
6
Ta te ti en C
Ta te ti en C
Hazlo Tu MismoporAnónimo9/21/2012

Bueno, muchos por ahi no lo sepan pero me encanta programar y hoy vengo a traer el codigo para hacer nuestro propio Ta te ti en C, tambien puse los comentarios explicando paso por paso como se programa. Espero que sea de su agrado, vean mis otros post que hablan sobre C y C++ para ingenieros. Gracias por su tiempo #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> #define TRUE    1 #define FALSE   0 /**  * Para el tablero se escogió una representación un poco fuera de lo  * convencional, 2 enteros. La elección de ésta representación se debe  * pura y absolutamente a mi afán por querer aprender y ver la potencia  * que tiene el lenguaje c para el manejo de bajo nivel.  *  * Al ser números enteros, éstos guardan en dónde se encuentra la ficha  * en su representación binaria (a nivel de máquina).   * La razón de que sean 2 enteros es que con 1 sólo no alcanza para  * representar 3 estados (FICHA_USR, FICHA_PC o NADA) ya que sólo se  * puede mantener 2 representaciones (1 o 1). Entonces escogí usar 2  * enteros, 1 mantiene sólo las posiciones fichas que tiene el usuario y  * el otro las posiciones de las fichas de la pc.  * Para armar todo el tablero, es necesario ambos enteros y con un  * simple or a nivel de bit('|') se completa.  *  * A lo largo del código se ve el uso de los operadores a nivel de bit,  * por ejemplo para agregar una ficha al tablero se utiliza:  *      tablero |= posicion  * para saber si una posición ya ha sido ocupada, se utiliza el &:  *      (tablero_pc|tablero_usr)&posicion  */ /* Primer fila */ #define F0C0    (0x1) #define F0C1    (F0C0<<1) #define F0C2    (F0C1<<1) /* Segunda fila */ #define F1C0    (F0C2<<1) #define F1C1    (F1C0<<1) #define F1C2    (F1C1<<1) /* Tercer fila */ #define F2C0    (F1C2<<1) #define F2C1    (F2C0<<1) #define F2C2    (F2C1<<1) /* Dice si la posicion está ocupada en el tablero */ #define ocupada(pos, tablero)   (pos&(tablero)) /* Cantidad de fichas que hay en el tablero */ #define cant_fichas(tablero)                                             ((tablero)&F0C0?1:0)+((tablero)&F0C1?1:0)+((tablero)&F0C2?1:0)+      ((tablero)&F1C0?1:0)+((tablero)&F1C1?1:0)+((tablero)&F1C2?1:0)+      ((tablero&F2C0)?1:0)+((tablero)&F2C1?1:0)+((tablero)&F2C2?1:0) /* Tablero vacío */ #define VACIO       0x00 /* Tablero con todas las fichas puestas */ #define COMPLETO    (F0C0|F0C1|F0C2|F1C0|F1C1|F1C2|F2C0|F2C1|F2C2) /* Dadas las coordenadas x e y, dice cuál es el número que lo representa  * en el tablero  */ #define COORD2REPR(x,y)    0x1<<((x)*3 + (y)) #define foreach_celda(i) for(i = F0C0; i <= F2C2; i<<=1) #define tateti_fila(tablero)     ((tablero)&(F0C0|F0C1|F0C2))==(F0C0|F0C1|F0C2)||     ((tablero)&(F1C0|F1C1|F1C2))==(F1C0|F1C1|F1C2)||     ((tablero)&(F2C0|F2C1|F2C2))==(F2C0|F2C1|F2C2) #define tateti_columna(tablero)     ((tablero)&(F0C0|F1C0|F2C0))==(F0C0|F1C0|F2C0)||     ((tablero)&(F0C1|F1C1|F2C1))==(F0C1|F1C1|F2C1)||     ((tablero)&(F0C2|F1C2|F2C2))==(F0C2|F1C2|F2C2) #define tateti_diagonal(tablero)     ((tablero)&(F0C0|F1C1|F2C2))==(F0C0|F1C1|F2C2)||     ((tablero)&(F0C2|F1C1|F2C0))==(F0C2|F1C1|F2C0) #define tateti(tablero)                  (tateti_fila((tablero))    ||         tateti_columna((tablero)) ||         tateti_diagonal((tablero))) /***  * Macros útiles  *****************/ /* Vacía el buffer de entrada */ #define vaciar_buffer                    int c;                               do{                                      c = getc(stdin);                 }while(c != 'n' && c != EOF) #define print_bienvenida      printf("********************************************n"             "    Bienvenido al juego de TATETI           n"                   "********************************************n";) /*====================================================================*/ /*                  PROTOTIPOS DE FUNCIONES                           */ /*====================================================================*/ /** Funciones útilies **/ int get_int_input(char *msg); int menu(int cant,char *title, char *opciones[]); /** Interacción con  usuario **/ int get_coordenadas(); /** IA **/ int seguro(int *tableros); int donde_se_puede_tateti(int t1, int t2); int get_coordenadas_ia(int tablero_user, int tablero_pc); void jugar(int *tableros, short int quien_es_pc); void print_tablero(int tablero_O, int tablero_X); /*========================================================================*/ /**  * main:  ********/ int main(int argc, char *argv[]){     int tablero[] = {VACIO, VACIO};     int opcion;     char *menu_principal[] = {"Comenzar nueva partida", "Salir"};     char *menu_patida_nueva[] =         {"Ceder turno", "Yo quiero empezar", "Volver al menu anterior"};     do{         print_bienvenida;         tablero[0] = tablero[1] = VACIO;         opcion = menu(2, "Principal", menu_principal);         switch(opcion){             case 1:                 opcion = menu(3, "Nuevo Juego", menu_patida_nueva);                 switch(opcion){                     case 1:                         jugar(tablero, 0);                         break;                     case 2:                         jugar(tablero, 1);                         break;                     case 3:                         break;                 }                 break;             case 2:                 return 0;         }     }while(TRUE); } /*====================================================================*/ /*              FUNCIONES ÚTILES                                      */ /*====================================================================*/ /**  * get_int_input:  *  Pide el ingreso de un entero  ********************************/ int get_int_input(char *msg){ #define         BUFF_LEN 6  #define LAST    (BUFF_LEN - 1)     int i;     char opcion[BUFF_LEN];     int len;     char *aux;     int isNumber = FALSE;     /*****      * Iteramos hasta que ingrese un número válido      */     do{         printf("%s: ", msg);         fgets(opcion, BUFF_LEN, stdin);         len = strlen(opcion);         if( len == (BUFF_LEN - 1) && opcion[LAST-1] != 'n'){             vaciar_buffer;         }         isNumber = TRUE;    /* Asumimos que es un número */         for(aux = opcion; *aux; ++aux){             if(!isdigit(*aux) && *aux != '' && *aux != 'n'){                 /* Si encontramos uno que no es número, terminamos el for */                 isNumber = FALSE;                 break;             }         }         if(isNumber){             i = atoi(opcion);             return i;         }         /* Borramos el último salto de linea (si lo tiene) para mejorar          * la forma de ver el mensaje */         opcion[len-1] = (opcion[len-1] == 'n')?'':opcion[len-1];         printf("%s no es una opción correcta, intenta de nuevo!n", opcion);     }while(TRUE);   /* La única forma de salir del while es ingresando un número válido de opción */ } /**  * menu:  * Imprime el menu y espera que el usuario ingrese una opción válida. Se  * queda dentro del bucle hasta que se ingrese una opción válida  * sus parámetros son:  *  cant: la cantidad de opciones que se quiere mostrar, debe ser menor  *  o igual al tamaño de arreglo de opciones.  *  title: el título que se quiere mostrar para ese menú.  *  opciones: un arreglo de strings que muestran la descripción de la  *  opción.  ***********************************************************************/ int menu(int cant,char *title, char *opciones[]){     int opcion;     int i;     printf("Menu %s:n", title);     /* Mostrar las opciones del menú */     for(i=0; i < cant; ++i){         printf("t%3d. %sn",(i+1), opciones[i]);     }     opcion = get_int_input("Tu opcion?";);     while(opcion <= 0 && opcion > cant){         /* Pedir el valor hasta que sea válido */         printf("%d no es una opcion válidan", opcion);         opcion = get_int_input("Tu opcion?";);     }     return opcion; } /*====================================================================*/ /*                  INTERACCION CON EL USUARIO                        */ /*====================================================================*/ /**  * get_coordenadas:  * Pide las coordenadas de dónde se quiere que se coloque la ficha  */ int get_coordenadas(){     short int x, y;     do{         /* Pedir el valor de x hasta que se ingrese uno válido */         x = get_int_input("fila?";);         if(x < 3 && x >= 0){             break;         }         printf("Opcion incorrecta, intenta de nuevon";);     }while(TRUE);     do{         /* Pedir el valor de y hasta que se ingrese uno válido */         y = get_int_input("columna?";);         if(y < 3 && y >= 0){             break;         }         printf("Opcion incorrecta, intenta de nuevon";);     }while(TRUE);     return COORD2REPR(x,y); } /*====================================================================*/ /*                      INTELIGENCIA ARTIFICIA                        */ /*====================================================================*/ /**  * seguro:  * Devuelve verdadero si a partir de la disposición de los  * tableros pasados como parámetros, es posible llegar a un empate o que  * gane el jugador cuyo tablero es t2. En caso de que no sea factible  * retornará falso.  */ int seguro(int *tableros){     short int i = 0;     int pos;     while((tableros[0]|tableros[1]) != COMPLETO){         /* Primero hay que ver si se puedo hacer tateti */         pos = donde_se_puede_tateti(tableros[i], tableros[1-i]);         if(pos != -1){             return i == 1;   /* Seguro sólo si tablero 2                                            puedo hacer tateti */         }         /* Intentar parar el tateti del otro */         pos = donde_se_puede_tateti(tableros[1-i], tableros[i]);             if(pos == -1){             //return cant_fichas((t1|t2)) >= 6;             return cant_fichas((tableros[0]|tableros[1])) >= 6;         }         tableros[i] |= pos;         i = (i+1)%2;     }     return TRUE; } /**  * donde_se_puede_tateti:  * Devuelve dónde se puede hacer tateti...  * t1 es el tablero sobre el cual se quiere hacer tateti, y t2 sólo se  * usa para averiguar que esa posicion no esté ocupada por el jugador  * contrario  */ int donde_se_puede_tateti(int t1, int t2){     int i;     foreach_celda(i){         if(!ocupada(i, t1|t2)){             if(tateti(t1|i)){                 return i;             }         }     }     return -1; } /**  * get_coordenadas_ia:  * Pide las coordenadas para la pc  **********************************/ int get_coordenadas_ia(int tablero_user, int tablero_pc){     int pos;     print_tablero(tablero_user, tablero_pc);     if(tablero_pc == VACIO){         /* La pc aún no ha movido */         if(!ocupada(F1C1,tablero_pc|tablero_user)){             return F1C1; /* Ocupamos el centro si aún no se ha hecho */         }         /* El usuario si y ha ocupado la casilla del medio */         return F0C0;     }     /* Queremos saber si se puede hacer tateti en el tablero de la pc */     pos = donde_se_puede_tateti(tablero_pc, tablero_user);     if(pos != -1){         return pos;      }     /* Ahora si podemos detener al tateti del otro jugador */     pos = donde_se_puede_tateti(tablero_user, tablero_pc);     if(pos != -1){         return pos; /* Se ha encontrado una casilla en la cual el                      * otro jugador puede llegar a hacer tatei */     }     int tableros[2];     foreach_celda(pos){         if(!ocupada(pos,tablero_pc|tablero_user)){             tableros[0] = tablero_user;             tableros[1] = tablero_pc | pos;             if(seguro(tableros)){                 return pos;    /* En éste posicion es seguro el                                   movimiento */             }         }     }     print_tablero(tableros[0], tableros[1]);     /* Nunca debería suceder ésto */     printf("***Fatal error!n"            "No se encuentra una jugada factible para que la PC gane, fin del juegon";);     exit(-1); } /*====================================================================*/ /*                  JUEGO                                             */ /*====================================================================*/ /**  * jugar:  * Es el juego en si, se juega turnandose los jugadores de a 1 por vez,  * los parámetros son los tableros que manejan ambos jugadores y un  * parámetro adicional que indica cuál de los tableros pertenece a la PC  ************************************************************************/ void jugar(int *tableros, short int quien_es_pc){     short int i=-1;     int casilla;     do{         i = (i + 1) % 2;         if(i != quien_es_pc){             /* Mostrar el tablero sólo cuando juega el usuario */             print_tablero(tableros[1-quien_es_pc], tableros[quien_es_pc]);             /* Pedimos las coordenadas de dónde quiere colocar su ficha */             casilla = get_coordenadas();             while(ocupada(casilla, tableros[0]|tableros[1])){                 /* Hata que no ingrese una casilla desocupada no salimos */                 printf("Has ingresado una casilla ocupadan";);                 casilla = get_coordenadas();             }         }else{             /* Sólo vemos dónde pone la ficha la IA */             casilla = get_coordenadas_ia(tableros[1-quien_es_pc], tableros[quien_es_pc]);             if(ocupada(casilla, tableros[0]|tableros[1])){                     /* Si el que puso la ficha en un lugar ocupado es la pc                      * es un error fatal ya que siempre retornará el mismo                      * valor y nunca se podrá seguir con el juego                      */                     printf("***Fatal error!:n"                            "la pc intenta ingresar en una casilla ya ocupadan";);                     exit(-1);             }         }         tableros[i] |= casilla;    /* Poner la ficha en la casilla */     }while(!tateti(tableros[i]) && (tableros[0]|tableros[1]) != COMPLETO);     /* Imprimimos el tablero final */     print_tablero(tableros[1-quien_es_pc], tableros[quien_es_pc]);     if(tateti(tableros[0]) || tateti(tableros[1])){         /* El ganador es el último que puso la ficha, es decir el valor          * de i */         printf("nn^^^^^^^^Ha ganado el jugador %s^^^^^^^^nn",                 (quien_es_pc==i)?"PC":"HUMANO";);     }else{         printf("nn^^^^^^^^Ha ocurrido un EMPATE^^^^^^^^nn";);     } } /**  * Imprime el tablero en pantalla en una representación agradable para  * el usuario humano  */ void print_tablero(int tablero_O, int tablero_X){     printf("nn*************n"                "* %c | %c | %c *n"                "*-----------*n"                "* %c | %c | %c *n"                "*-----------*n"                "* %c | %c | %c *n"                "*************n",             ((tablero_O&F0C0)?'O':(tablero_X&F0C0)?'X':' '),             ((tablero_O&F0C1)?'O':(tablero_X&F0C1)?'X':' '),             ((tablero_O&F0C2)?'O':(tablero_X&F0C2)?'X':' '),             ((tablero_O&F1C0)?'O':(tablero_X&F1C0)?'X':' '),             ((tablero_O&F1C1)?'O':(tablero_X&F1C1)?'X':' '),             ((tablero_O&F1C2)?'O':(tablero_X&F1C2)?'X':' '),             ((tablero_O&F2C0)?'O':(tablero_X&F2C0)?'X':' '),             ((tablero_O&F2C1)?'O':(tablero_X&F2C1)?'X':' '),             ((tablero_O&F2C2)?'O':(tablero_X&F2C2)?'X':' ')           ); }[/i][/i][/i][/i][/i][/i]

79
13
C
Calculadora cientifica C++
Hazlo Tu MismoporAnónimo10/28/2012

Hace muchisimo que no posteo nada, pero sigo programando lo que pasa es que con el tema de los estudios y eso no me da tiempo para mucho pero bueno. Hoy traigo el codigo que desarolle de una calculadora cientifica espero que sea de su agrado #include <iostream> #include <math.h> using namespace std; int RESULTADO; float RESULTADO2; int Numero1; int Numero2; float Numero3; float Numero4; int Multiplic(int a, int b) { return (a) * (b); } int Divis(int a, int b) { return (a) / (b); } int Sum(int a, int b) { return (a) + (b); } int Rest(int a, int b) { return (a) - (b); } float RaizCu(float a) { return sqrt(a); } float Potenc(float base, float exponente) { return pow(base, exponente); } int main(){ int a; char b; cout << "By Penyair. n" << endl; cout << "Que operacion desea realizar? (1 - Sumar, 2 - Restar, 3 - Multiplicar, 4 - Dividir, 5 - Raiz Cuadrada, 6 - Potencia, 7 - Seno, 8 - Coseno, 9 - Tangente)" << endl; cin >> a; switch(a) { case 1: cout << "Ingrese el primer digito:" << endl; cin >> Numero1; cout << "Ingrese el segundo digito:" << endl; cin >> Numero2; RESULTADO = Sum(Numero1, Numero2); cout << "Resultado: " << RESULTADO << endl; break; case 2: cout << "Ingrese el minuendo:" << endl; cin >> Numero1; cout << "Ingrese el sustraendo:" << endl; cin >> Numero2; RESULTADO = Rest(Numero1, Numero2); cout << "Resultado: " << RESULTADO << endl; break; case 3: cout << "Ingrese el primer factor:" << endl; cin >> Numero1; cout << "Ingrese el segundo factor:" << endl; cin >> Numero2; RESULTADO = Multiplic(Numero1, Numero2); cout << "Resultado: " << RESULTADO << endl; break; case 4: cout << "Ingrese el dividendo:" << endl; cin >> Numero1; cout << "Ingrese el divisor:" << endl; cin >> Numero2; RESULTADO = Divis(Numero1, Numero2); cout << "Resultado: " << RESULTADO << endl; break; case 5: cout << "Ingrese el numero para realizar la raiz:" << endl; cin >> Numero3; RESULTADO2 = RaizCu(Numero3); cout << "Resultado: " << RESULTADO2 << endl; break; case 6: cout << "Ingrese el numero a potenciar:" << endl; cin >> Numero3; cout << "Ingrese el exponente:" << endl; cin >> Numero4; RESULTADO2 = Potenc(Numero3, Numero4); cout << "Resultado: " << RESULTADO2 << endl; break; case 7: cout << "Ingrese el angulo de seno:" << endl; cin >> Numero3; RESULTADO2 = sin(Numero3); cout << "Resultado: " << RESULTADO2 << endl; break; case 8: cout << "Ingrese el angulo de Coseno:" << endl; cin >> Numero3; RESULTADO2 = cos(Numero3); cout << "Resultado: " << RESULTADO2 << endl; break; case 9: cout << "Ingrese el angulo de Tangente:" << endl; cin >> Numero3; RESULTADO2 = tan(Numero3); cout << "Resultado:" << RESULTADO2 << endl; break; default: cout << "Operacion incorrecta. Vuelva a intentarlo... n" << endl; cout << "********************************************" << endl; cout << "******************************************** n" << endl; main(); } cin.get(); cout << "Desea salir? (1 - Si, 2 - No)" << endl; cin >> b; switch(b){ case '1': return 0; break; case '2': cout << "-------------------------------" << endl; cout << "------------------------------- n" << endl; main(); break; } } Espero que le sirva a alguien, fijense en mis otros posts que tambien programe otras cosillas que por ahi les sirve. Prometo postear mas seguido saludos

68
0
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.