EJERCICIO EN C 002-metodo de ordenacion por "seleccion"---!!comenten!!

NOTA: BUENO ACA LES DEJO UN PROBLEMA SOBRE CUANTAS PASADAS "UTILES REALIZA EL ALGORITMO DE BUSQUEDAD ,PUES SOLO CONTAMOS CADA VEZ QUE SE REALIZA UN CAMBIO DE LOS NUMEROS:COMENTEN,,,=)!!
// metodo de ordenacion por "seleccion" aplicado a 10 numeros

# include <iostream.h>

# include <conio.h>

# define LIM 30

main()
{ clrscr();
  int i,j,x[LIM],pos,t,temp,con,band;
  cout<<"\n            Ingrese la siguiente serie de numeros: 9-7-10-3-8-2-1-5-6-4 ";

  con=0;

  for(i=0;i<10;i++)
     { cout<<"\n"<<(i+1)<<" elemento: ";cin>>x[i];cout<<endl;
     };




   for(i=0;i<9;i++)
      { band=0;
         pos=i;
         temp=x[i];
       for(j=i+1;j<10;j++)
           {
             if(x[j]<temp)
               { pos=j;
                band=1;
                temp=x[j];}


            };
         x[pos]=x[i];
         x[i]=temp;


           if(band!=0)
           {con=con+1;
             cout<<(i+1)<<" pasada:  ";
               for(t=0;t<10;t++)
                 {cout<<" "<<x[t];}
                 cout<<endl;
           }


       };

       cout<<endl<<"\n EL TOTAL DE PASOS ES: "<<con;

       cout<<"\n\n LA SERIE ORDENADA ES: \n"<<endl;

       for(t=0;t<10;t++)
         { cout<<"->"<<x[t];
         };


   getche();
 }
Posted on 0:40 by ▓▒ø╗¢╣MigueL AnGel╗¢╝▒▓ and filed under | 0 Comments »

Google TV se apoderará de éste mercado en el mundo




El consorcio informático Google se plantea internacionalizar en 2011 su plataforma de televisión que deberá lanzarse en Estados Unidos antes del fin de año y que fue presentada hoy en la Feria de Telecomunicaciones (IFA) de Berlín.

"
Ustedes no tendrán que preocuparse por la selección de los programas que quieran ver, nosotros lo hacemos por usted", dijo el director de Google, Eric Schmidt al presentar el proyecto.

"No se nos acaban las ideas nunca. Nosotros podemos sugerirles lo que usted puede hacer en un momento dado o lo que es importante para usted", agregó el directivo.

Para que esa visión sea posible, sin embargo, se necesita, según Schmidt, que 
los consumidores tengan menos reservas ante la recolección de información por parte de Google.

Schmidt, al margen del proyecto de televisión, 
imaginó un futuro en el que el sistema puede sugerir por si mismo "contenidos que desconozco pero que me interesan" para lo cual el ordenador necesita tener muchas informaciones sobre los usuarios.

En el 
proyecto de televisión de Google, en los que el buscador se llevaría a los televisores, se podría escoger, según aseguró la responsable de televisión de la empresa Britany Bohnet, entre todas las ofertas televisivas de la red.

"
En la competencia se ofrecen 20 o 30 canales. Nosotros ofrecemos toda la web y cientos de Apps del mercado andrógino", dijo Bohnet.

Una 
fecha precisa para el lanzamiento de Google TV en Europa todavía no está definida.
Posted on 9:41 by ▓▒ø╗¢╣MigueL AnGel╗¢╝▒▓ and filed under | 0 Comments »

La basura electrónica: e-basura



La electrónica de consumo, las cargas críticas, están diseñadas para el vertedero. El último gadget disfruta de un año o dos de vanguardia y la otra desde dos hasta cinco de recogida en polvo almacenado. Luego tirarlo a la basura. En los Estados Unidos, 130,000 computadoras y más de 300,000 teléfonos móviles son cada día destrozados.

El material que e
s desechado, normalmente va a los vertederos (a menudo ilegalmente), donde el plomo, el mercurio, el arsénico, el cadmio, los retardantes de llama bromados, y otros materiales tóxicos y cancerígenos se filtran en la misma. Y la donación de productos obsoletos para el mundo en desarrollo es a veces incluso peor.

La Historia de la Electrónica, ilustra de manera gráfica, con demasiada frecuencia con que su supuesto "e-ciclo" iPod o un tubo de rayos catódicos termina en un barco lento a 
China, India, América del Sur, África o el Sudeste Asiático. No vienen a montones de chatarra mercado negro donde los trabajadores de bajos salarios por medio del uso de técnicas de carbón genera incendios peligrosos, baños en ácido medievales para extraer una miseria de metales preciosos de circuitos y cables de soldar. En el proceso de los trabajadores, a veces incluso niños, liberan a nivel alarmante grandes cantidades de residuos tóxicos en el medio ambiente.

La 
Coalición de Recogida de Electrónica (Electronics TakeBack Coalition) vigila sobre todo los programas legales de e-reciclado con algunos minoristas (por ejemplo, Staples y Best Buy) y en 23 estados de los Estados Unidos, mientras que las organizaciones privadas como Call2Recycle ayuda a los consumidores a encontrar empresas privadas con ética de e-reciclar. Sin embargo, las toneladas -literalmente- se abren camino a través del crimen organizado y otras redes mundiales sombra.

Y tu ¿que haces con tu celular o tu computadora? ¿Los tienes arrumbados? ¿Los tiras a la basura como si nada? Postea tus comentarios sobre la e-basura.
Posted on 9:14 by ▓▒ø╗¢╣MigueL AnGel╗¢╝▒▓ and filed under | 0 Comments »

Aumenta "sexting" en el Estado de México



Ante el auge del llamado "sexting" entre jóvenes y adolescentes del estado de México, la Comisión de Derechos Humanos del Estado de México (CODHEM), exhortó a la juventud mexiquense a evitar enviar imágenes de contenido erótico o videos de situaciones comprometedoras a través del teléfono celular, correos electrónicos o difundirlas por medio de internet.

Para Antonia Lagunas Ruiz, psicóloga de la CODHEM 
este tipo de prácticas, al igual que la violencia entre jóvenes, conocida como "bullying", deja serios daños psicológicos a quienes lo padecen, ya que representa una violación a la intimidad de los involucrados que pasan a ser el centro del morbo, las miradas, los señalamientos y burlas.

“Recientemente, tuvimos el caso de una jovencita de secundaria, que al asistir a una fiesta con sus compañeros, y luego de ingerir algunas bebidas alcohólicas, perdió el conocimiento de dónde se encontraba. Al día siguiente, sus mismos compañeros se encontraban vendiendo un video en donde se podía ver a la chica teniendo relaciones sexuales con varios jóvenes, generando que la muchacha entrara en shock inmediatamente”, contó la especialista.

Sin embargo, luego de un tratamiento que fortaleció nuevamente su autoestima y sus valores, la joven tuvo que iniciar una nueva etapa en su vida, luego de varios intentos de suicidio. Sin embargo, la chica nunca pudo regresar a su escuela, al convertirse en el centro del morbo de sus compañeros.

“La publicación este tipo de imágenes en páginas de Internet, puede generar un gran impacto tremendo en la vida diaria de los afectados, provocando problemas en casa y en su escuela, además de generar la pérdida de la autoestima que, si no es trata a tiempo, puede conducir a una depresión severa o en casos muy extremos al suicidio”.

Además, la psicóloga, aseguró que 
la popularización del “sexting” entre adolescentes puede poner en peligro a los involucrados, al ser consideradas como blanco fácil de diversas redes de explotación y trata de personas que operan en Internet, “ya que estas pueden acceder con mayor facilidad a imágenes de menores que circulan libremente en la red publicadas por amigos o personas que obtuvieron el contenido en celulares o cámaras fotográficas.

De acuerdo a Lagunas Ruiz, 
los jóvenes que hacen "sexting", se encuentran en una edad de 12 a 25 años, y muchos de ellos, aseguran que este tipo de imágenes “fueron enviados como un regalo a su novio o novia, mientras que otros publicaron alguna imagen provocativa en redes sociales como Facebook o Twitter, a fin de llamar la atención de sus amistades".

“Exhortamos a los todos jóvenes a no permitir que ninguna persona trate de violar su privacidad y mucho menos su intimidad, proponiéndoles ser fotografiados en poses atrevidas, en ropa interior, o incluso sin ninguna prenda de vestir, ya que pueden llevarse una desagradable sorpresa”, puntualizó la funcionaria.

Mientras que a los padres de familia, la psicóloga recomendó 
una comunicación constante con sus hijos, así como estar al pendientes ante cualquier cambio de actitud, explicándoles la gravedad de tomarse fotografías en paños menores, en diversas posiciones eróticas o teniendo alguna interacción sexual con su pareja.
Posted on 9:34 by ▓▒ø╗¢╣MigueL AnGel╗¢╝▒▓ and filed under | 0 Comments »

EJERCICIO EN C 001

Bueno,aca les dejo un ejemplo sencillo de un problema escrito en lenguaje c,agregados estan los comentarios en cada linea de codigos,esperando les pueda ayudar a los que estan iniciando a programar.
Copien el codigo y haganlo correr....comenten....!!!

"Un estudiante ah registrado 10 instituciones que dictan un curso de computacion de su interes, a diferentes costos.Desea determinar el costo promedio del curso,el costo mas elevado,el costo mas bajo y el nombre de la institucion que ofrece el costo mas bajo. Se sabe ademas que ningun costo llega a tener 4 cifras"


# include <iostream.h>
# include <conio.h>
# include <string.h>
# include <stdio.h>
# define LIM 50
  main()
 {  float mayor,menor,prom,p,con; //definimos las variables a utilizar, de preferencia de tipo flotante,pues    
                                                         los precios pueden no ser exactos
    int x,i,b;                                    //definimos variables enteras auxiliares
    char nombre[LIM],aux[LIM];     // definimos dos cadenas de caracteres con un limite de 50 caracteres  
                                                        cada una
    con=0;

    mayor=0;

    menor=0;      //inicializamos las variables a 0
  
  prom=0;

   i=0;
   
 i=i+1;                  //utlizamos un auxiliar "i" para que nos sirva en la identificacion del menor precio que  
                               el programa almacenara en el proceso

   cout<<"\n                      **************Bienvenido Al Programa**************\n";

    cout<<"\n  Por favor ingrese el numero de Instituciones a evaluar: ";
         cin>>x;             //ingresamos el numero de instituciones a ingresar

        b=x;                   //guardamos el numero de instituciones en otra variable para poder calcular el 
                                          promedio,pues la variable "x" va a sufrir cambios en el proceso


 while(x!=0)    //utilizamos un "while-do" para controlar el numero de veces que el usuario ingresara los 
                                              datos
    {
      cout<<"\n        Ingrese el nombre de el centro de estudio: "; cin>>aux;    //ingresamos el nombre de la 
                                                                                                                        institucion

      do{

      cout<<"\n        Ingrese el precio del curso: ";

      cin>>p; } while(p>999);     //ingresamos el precio de cada curso,pero usando un "do-while" para 
                                                 validar que el precio que se ingresa no sobrepase los 4 digitos

      con=con+p;   // este es un contador que almacena en general todos los precios de los cursos ,para mas 
                               adelante poder sacar el promedio del costo del curso


 if(i==1) {menor=p ; }   // utilizamos este "if" preguntando si es la primera vez que se ingresa datos.Si es 
       asi,pues el menor viene a ser el precio del primer curso.Mas que todo lo hacemos para cuestiones de 
       calculo

      if(p>mayor){mayor=p ; }  //actualizamos cada vez que se ingresa datos si el mayor es el nuevo dato 
                                               ingresado

      if(p<menor){menor=p;   //igual que el caso anterior,pero dense cuenta que esta vez el menor ya tiene 
                                             un valor adquirido ,esto se da cuando se ingresa por primera vez los datos
       strcpy(nombre,aux) ; }   //bueno esta es una funcion de cadenas que lo que hace es copiar en el primer argumento la cadena que esta en el segundo argumento,mejor dicho,copia la segunda cadena en la primera

      i=i+1;  //este contador "i" avanza una unidad mas,y asi ya no nos sirve mas,mas que cuando se ingresa 
                  por primera vez los datos

      x=x-1;   //decrecemos el valor de la variable para asi el "while-do" pueda distinguir cuando llegue a "0"
     
 getche();
      
clrscr();
      };

    prom=con / b;      //calculamos el promedio dividiendo el costo de todos los cursos sumados entre el 
                                  numero total de instituciones que  se almaceno en la variable "b" al inicio .

    cout<<"\n          *****************DATOS DE LA EVALUACION*******************"<<endl;

    cout<<"\n      COSTO MAS BAJO: "<<menor<<" soles"<<endl;
    cout<<"\n      COSTO MAS ALTO: "<<mayor<<" soles"<<endl;                                
    cout<<"\n      PROMEDIO DE COSTO DEL CURSO: "<<prom<<" soles"<<endl;
    cout<<"\n      NOMBRE DEL CENTRO DE MENOR COSTO: "<<nombre<<endl;
    cout<<"\n                                              GRACIAS!!!!!!!!!!!!!!!!!!!!!!!";
    getche();

    }
Posted on 22:56 by ▓▒ø╗¢╣MigueL AnGel╗¢╝▒▓ and filed under | 0 Comments »

EJEMPLOS ALGORITMOS DIAGRAMA DE FLUJO

  

SUMA DE DOS NUMEROS


Suma de dos numeros





Lee una matriz de 5*6, e imprime la suma total de la matriz.


Lee una matriz de 5*6, e imprime la suma total de la matriz.



lee un vector numerico de dimension N, y calcula la sumatoria de sus elementos


lee un vector num&oacute;rico de dimensi&oacute;n N, y calcula la sumatoria de sus elementos



Lee un Vector numerico de dimension 10 y determina cuantos son positivos, negativos y neutros, imprimiendolos y contabilizandolos, para finalmente imprimir el conteo en pantalla.


Lee un Vector num&eacute;rico de dimensi&oacute;n 10 y determina cuantos son positivos, negativos y neutros, imprimi&eacute;ndolos y contabiliz&aacute;ndolos, para finalmente imprimir el conteo en pantalla.





Division de dos numeros


                                                                  Division de dos numeros


Evalua el area que deja un circulo al estar dentro de un cuadrado


                                                          Evalua el &aacute;rea que deja un  c&iacute;rculo al estar dentro de un cuadrado

Leer un numero y escribir el valor absoluto del mismo.


                                          Leer un n&uacute;mero y escribir el valor absoluto del mismo.

     Imprime un conteo del 0 al 100.


                                              Imprime un conteo del 0 al 100.


Diagrama de flujo que Una tienda ofrece un descuento del 15% sobre el total de la compra, y un cliente desea saber cuanto deberá pagar finalmente por su compra.

                                                        Una tienda ofrece un descuento del 15% sobre el total de la compra, y un cliente desea saber cuanto deber&aacute; pagar finalmente por su compra.



Diagrama de flujo que obtiene la sumatoria de numeros pares, del 0 ... 100.


                                                               Diagrama de flujo que obtiene la sumatoria de n&uacute;meros pares, del 0 ... 100.


Posted on 14:35 by ▓▒ø╗¢╣MigueL AnGel╗¢╝▒▓ and filed under | 2 Comments »

INTRODUCCION A LOS ALGORITMOS..LO BASICO Y PRECISO

El curso de algoritmos es el curso por naturaleza de caracter introductorio al mundo de la programacion ya sea en cualquier lenguaje (java,c,c++,php,etc).De echo se debe tener clara la idea de lo que es un algoritmo y cuales
son sus funciones y cual es su comportamiento de acuerdo a la logica que pueda contener.Es 100 por ciento practico y experimental.Espero poder brindarles los conceptos  y herramientas necesarios para aquellos que se insertan en este grandioso mundo de la programacion.

Primero el concepto.

Un algoritmo viene a ser, básicamente, un enunciado de instrucciones a seguir para alcanzar un objetivo. El término es aplicable a todos los ámbitos, pero donde se utiliza más formalmente es en el contexto matemático.
Los algoritmos son un conjunto finito de pasos que se han de dar para conseguir un objetivo. Y dado dicho objetivo, el algoritmo para lograrlo no es único, ni mucho menos. De hecho, puede existir un algoritmo diferente para cada  problema.

Caracteristicas: 



  • Un algoritmo debe ser "preciso" e indicar el orden de realizacion de cada paso
  • Un algoritmo debe estar bien "definido".Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez
  • Un algoritmo debe ser "finito".Si se sigue un algoritmo se debe terminar en algun momento; o sea, debe tener un numero finito de instrucciones


Diseño del algoritmo:

Una computadora no tiene capacidad para solucionar problemas mas que cuando se le proporciona los sucesivos pasos a relizar.Estos pasos sucesivos que indican las instrucciones a ejecutar por la maquina constituyen, como ya conocemos ,el "algoritmo".

Recordar siempre: "LA INFORMACION PROPORCIONADA AL ALGORITMO CONSTITUYE SU ENTRADA Y LA INFORMACION PRODUCIDA POR EL ALGORITMO CONSTITUYE SU SALIDA"
Los problemas complejos se pueden resolver mas eficazmente con la computadora cuando se rompen en subprogramas que sean mas faciles de solucionar que el original.Es el metodo "DIVIDE Y VENCERAS" O "DIVIDE AND CONQUER".que consiste en dividir un problema complejo en otros mas simples.

Representacion Grafica De Los Algoritmos:


Para representar un algoritmo se debe utilizar algun metodo que permita independizar dicho algoritmo del lenguaje de programacion elegido.Ello permitira a terceros que un algoritmo pueda ser codificado indistintamente en cualquier lenguaje.
Para conseguir este objetivo se precisa que el algoritmo sea representado grafica o numericamente, de modo que las sucesivas acciones no dependan de la sintaxis de ningun lenguaje de programacion, sino que la descripcion pueda servir facilmente para su transformacion en un programa, es decir ,su codificacion.

Los metodos para representarlos son:


  • DIAGRAMAS DE FLUJO
  • DIAGRAMAS N-S(NASSI-SCHNEIDERMAN)
  • PSEUDOCODIGO
Posted on 12:33 by ▓▒ø╗¢╣MigueL AnGel╗¢╝▒▓ and filed under | 0 Comments »

Gmail registra más de un millón de llamadas


El nuevo servicio de telefonía a través Gmailel servidor de correo electrónico de Google, ha procesado más de un millón de llamadas durante las primeras 24 horas en que ha estado en funcionamiento.

Así lo anunció hoy la compañía estadounidense a través de su
cuenta de Twitter, en la que agradece el buen recibimiento dado por los usuarios a la nueva aplicación que permite utilizar el sistema de chat de Gmail para realizar llamadas a teléfonos fijos y móviles.

El miércoles Google informó de la puesta en marcha de esa nueva aplicación, que puede suponer una dura competencia paraSkype, que domina el mercado de las llamadas telefónicas a través de Internet.

El nuevo servicio permite hacer llamadas gratuitas en Estados Unidos y a Canadá y ofrece tarifas reducidas hacia números de otros países.

"Trabajamos para que las tarifas sean realmente baratas para llamadas al Reino Unido, Francia, Alemania, China, Japón y otros muchos países, donde se cobrarán tan poco como dos centavos de dólar por minuto" , señaló Robin Schriebman, uno de los ingenieros de software de la compañía en el blog de Google.

La empresa, que dice 
contar con unos 200 millones de usuarios de su servicio de correo electrónico, evitó ofrecer, sin embargo, una fecha orientativa para sus usuarios en el exterior de Estados Unidos, aunque aseguró que "trabaja para que esté disponible más ampliamente" .

Gmail ofrece desde hace tiempo un servicio que permite a sus usuarios charlar entre sí con llamadas y videoconferencias entre computadores, pero hasta ahora no ofrecía la posibilidad de comunicarse con teléfonos móviles o fijos, un 
terreno que domina Skype, con más de 500 millones de usuarios.
Posted on 19:56 by ▓▒ø╗¢╣MigueL AnGel╗¢╝▒▓ and filed under | 0 Comments »

Electricidad generada en el aire como fuente de energía alternativa




"Nuestra investigación podría allanar el camino para convertir la electricidad de la atmósfera en una fuente de energía alternativa para el futuro", dijo el líder del estudio, Fernando Galembeck, Ph.D. Su investigación puede ayudar a explicar un enigma científico de 200 años de edad, acerca de cómo se produce la electricidad y se descarga en la atmósfera. "Así como la energía solar podría liberar a algunos hogares del pago de las facturas de electricidad, esta prometedora fuente de energía nuevas podría tener un efecto similar", sostuvo.

"Si sabemos cómo la electricidad se acumula y se extiende en la atmósfera, también puede prevenir la muerte y los daños causados por relámpagos", dijo Galembeck, señalando que hace que nay miles de muertes y lesiones en todo el mundo y millones de dólares en daños a la propiedad por causa de los rayos.

La idea de aprovechar el poder de la electricidad en forma natural ha atormentado a los científicos durante siglos. Se dieron cuenta de que las chispas de electricidad estática en forma de vapor se escapan de las calderas. Los trabajadores hasta han sentido dolorosas descargas eléctricas.


El famoso inventor Nikola Tesla, por ejemplo, fue uno de los que soñaban con la captura y uso de la electricidad del aire. Es la electricidad formada, por ejemplo, cuando el vapor de agua se acumula en las partículas microscópicas de polvo y otros materiales en el aire. Pero hasta ahora, los científicos carecían de un conocimiento adecuado sobre los procesos implicados en la formación y liberación de electricidad a partir de agua en la atmósfera.

Los científicos creían que las gotas de agua en la atmósfera eran eléctricamente neutras, y se mantienen incluso después de entrar en contacto con las cargas eléctricas sobre las partículas de polvo y gotitas de líquidos distintos. Pero nueva evidencia sugiere que el agua en la atmósfera realmente puede recoger una carga eléctrica.

Mediante experimentos de laboratorio se simulada que el agua se pusiera en contacto con partículas de polvo en el aire. Utilizaron las pequeñas partículas de sílice y fosfato de aluminio, dos sustancias en el aire común, mostrando que la sílice se hizo más carga negativa en presencia de alta humedad y fosfato de aluminio se hizo más carga positiva. 
La alta humedad significa altos niveles de vapor de agua en el aire -el vapor que se condensa y se hace visible como "niebla" en las ventanas de los coches con aire acondicionado y los edificios en los días de caluroso verano-.

Esta fue una clara evidencia de que el agua en
 la atmósfera puede acumular cargas eléctricas y transferirlos a otros materiales, que entrna en contacto. Estamos llamando a esta "hygroelectricidad, es decir, "electricidad de la humedad ".

En el futuro, agregó, puede ser posible d
esarrollar la recolección, similar a las celdas solares que recogen la luz del sol para producir electricidad, para capturar hygroelectricidad y enviarla a los hogares y negocios.Así como las celdas solares funcionan mejor en zonas soleadas del mundo, los paneles hygroelectrical funcionaría más eficientemente en áreas con alta humedad, como los Estados Unidos del noreste y del sureste y el trópico húmedo.

Un enfoque similar podría ayudar a prevenir la formación de un rayo. Por ejemplo, colocando paneles de hygroelectricidad en la parte superior de los edificios en las regiones que experimentan frecuentes tormentas eléctricas. En los paneles se fugaría la electricidad en el aire, y evitaría la construcción de carga eléctrica que se libera en un rayo. El grupo de investigación ya se está poniendo a prueba para identificar a los metales con mayor potencial para su uso en la captura de la atmósfera de la electricidad y evitar la caída de rayos.
Posted on 19:52 by ▓▒ø╗¢╣MigueL AnGel╗¢╝▒▓ and filed under | 0 Comments »