viernes, 15 de noviembre de 2013

Talleres Programación de Software

Guia 2 UML Diagrama de Clases

https://senaintro.blackboard.com/bbcswebdav/pid-56151840-dt-content-rid-41129240_2/courses/P228120_F576475_R587763_RG11_C9215/GUIA_2_UML_diagramaclases.pdf


Exposiciones Estructuras de Control


ESTRUCTURAS DE CONTROL
LIDER DE GRUPO
TEMA
Nelson Arango
Estructuras selectivas simples: If else
Durleidy García
Sentencias selectivas simples anidadas.
Freddy Castaño
Estructura selectiva múltiple: Switch
Juan Andoni Castillo
Estructura repetitiva: sentencia While y do-while
José Luis Cárdenas
Estructura repetitiva: sentencia For


Nota: Los líderes de grupo, se encargan de hacer que su grupo trabaje unido y de forma armoniosa.

Por grupos (de acuerdo al archivo adjunto), deben organizar una presentación acerca de las estructuras de control el lenguaje C. Para este fin se deben tener en cuenta los siguientes aspectos:
1. Para la presentación pueden utilizar la herramienta que consideren adecuada. (prezi, carteleras, video, animación, otros).
2. Se deben plantear 5 ejercicios para su solución por grupos a modo de concurso.
3. El concurso que cada grupo cree debe tener reglas de juego claras y dar los puntajes correspondientes.
4. El expositor del tema será solo uno de los integrantes del grupo elegido al asar, así que todos deben manejar el tema. La calificación que obtenga el expositor elegido, será la calificación del grupo.
5. Todos los integrantes del grupo deben participar de la organización del concurso.

lunes, 28 de octubre de 2013

Video de la Main Board

SISTEMA BINARIO

¿Qué es?


El sistema de numeración binario o de base 2 es un sistema posicional que utiliza sólo dos símbolos para representar un número: 1 o 0. La palabra binario viene de "bi-" que significa dos. Tenemos "bi-" en otras palabras como "bicicleta" (dos ruedas) o "binoculares" (dos ojos).
Los agrupamientos se realizan de 2 en 2: dos unidades en un orden forman la unidad de orden superior siguiente.
Este sistema de numeración es sumamente importante ya que es el utilizados por las computadoras para realizar todas sus operaciones. En el sistema binario el número 2 no existe, cuando llegamos a 2 unidades se forma un nuevo orden, entonces 2 se escribe como "10" en este sistema:












Equivalencias entre números binarios y decimales:


Cualquier número decimal tiene su equivalente en el sistema numérico binario, el que puede estar formado por un solo dígito como mínimo, como en el caso del "0" y el "1". A partir del número decimal "256" la cifra que se obtiene en la conversión al sistema numérico binario adquiere 9 dígitos, lo que sobrepasa la cantidad requerida para obtener el octeto necesario para integrar un byte de información. Por esa razón el Código ASCII (Código Estándar Estadounidense para el Intercambio de Información), solo contiene 256 combinaciones posibles para formar los caracteres alfanuméricos.


Número Decimal
Número Binario
Octeto Binario
0
0
0000 0000
1
1
0000 0001
2
10
0000 0010
3
11
0000 0011
4
100
0000 0100
5
101
0000 0101
6
110
0000 0110
7
111
0000 0111
8
1000
0000 1000
9
1001
0000 1001
10
1010
0000 1010
20
1 0100
0001 0100
30
1 1110
0001 1110
40
10 1000
0010 1000
50
11 0010
0011 0010
60
11 1100
0011 1100
70
100 0110
0100 0110
80
101 0000
0101 0000
90
101 1010
0101 1010
100
110 0100
0110 0100
255
1111 1111
1111 1111
256 
1 0000 0000
- - -

Paso de  decimal a binario y de binario a decimal:


Binario a Decimal: Se divide el número decimal entre 2 cuyo resultado entero se vuelve a dividir entre 2 y así sucesivamente. Una vez llegados al 1 indivisible se cuentan el último cociente, es decir el uno final (todo número binario excepto el 0 empieza por uno), seguido de los residuos de las divisiones subsiguiente. Del más reciente hasta el primero que resultó. Este número será el binario que buscamos. A continuación se puede ver un ejemplo con el número decimal 100 pasado a binario.

110111 (binario) = 55 (decimal). Proceso:
1*(2) elevado a (0)=1
1*(2) elevado a (1)=2
1*(2) elevado a (2)=4
0*(2) elevado a (3)=0
1*(2) elevado a (4)=16
1*(2) elevado a (5)=32
La suma es: 55

Otra forma es que se utiliza una regla decimal donde se utiliza el siguiente orden: 1,2,4,8,16,32,64,etc. 

Ejemplo: 110101 a número decimal
entonces como son seis números binarios cogemos los primeros seis de la regla decimal pero los escribiremos de manera inversa:


32 16 8 4 2 1
1    1  0 1 0 1
Luego donde hay un número 1, vamos sumando los valores que indica la regla decimal entonces quedaría así: 32+16+4+1 = 53
Entonces el número binario 110101 en total seria 53 en número decimal.

Conversión de decimal a binario.- Existen dos maneras de convenir un número decimal entero a su representación equivalente en el sistema binario. El primer método es inverso al proceso descrito anteriormente. El número decimal se expresa simplemente como una suma de potencias de 2 y luego los unos y los ceros se escriben en las posiciones adecuadas de los bits. Por ejemplo:


1 7 4
2
0
8 7
2
1
43
2
1
21
2
1
10
2
0
5
2
1
2
2
0
1


Aquí el numero a convertir es el 174 en la tabla nos muestra el resultado de la conversión a binario el cual es 10101110, el cual su resultado se da inversamente.

El segundo método consiste dividir repetidas veces el número entre dos hasta que su cociente sea menor que él. Por ejemplo:
con residuo 0
con residuo 1
con residuo 0
con residuo 0
con residuo 0
con residuo 0
con residuo 0
con residuo 1


Aquí el número a convertir es el 130, como en el método anterior el resultado se lee inversamente porque siempre un numero binario debe comenzar por el número 1, entonces el resultado de 130 seria 10000010.

Operaciones Binarias:


En lo que sigue se adopta como convención la lógica positiva, lo que implica:


verdadero = 1 = activo, - falso = 0 = inactivo
Hay cinco operaciones binarias básicas: AND, OR, NOT, XOR y ADD. La resta, multiplicación y división se derivan de estas cinco anteriores. Cualquiera sea la longitud de la palabra o palabras objeto de la operación, siempre se hace de a un bit por vez de derecha a izquierda (tal como si fuera una suma o resta con números decimales). Esto permite una definición de cada operación que es independiente de la longitud del o de los operando(s). La operación NOT es la única que se realiza sobre un sólo operando (es unaria), y las otras cuatro sobre dos operandos.

  • La operación AND (Y) tiene resultado 1 si sus dos operandos son ambos 1
  • La operación OR (O) tiene resultado 1 si cualquiera de sus operandos es 1
  • La operación XOR tiene resultado 1 si los operandos son distintos (uno en 0 y el otro en 1)
  • La operación NOT (NO) tiene resultado 1 si el operando es 0 y viceversa
  • La operación ADD (SUMA) se define igual que con los números decimales.

En el siguiente vídeo se podrá apreciar la realización de sumas, restas, multiplicaciones y divisiones de números binarios, con ejemplos para mayor entendimiento:



Si el vídeo no se carga, lo podremos ver en el siguiente link:
http://www.youtube.com/watch?v=tNnxJVuS2Sk

¿Que es el Lenguaje Maquina?
El lenguaje máquina es el único que entiende la computadora digital, es su "lenguaje natural". En él sólo se pueden utilizar dos símbolos: el cero (0) y el uno (1). Por ello, al lenguaje máquina también se le denomina lenguaje binario. La computadora sólo puede trabajar con bits, sin embargo, para el programador no resulta fácil escribir instrucciones tales como:

10100010
11110011
00100010
00010010


Una dificultad añadida a los lenguajes binarios es el hecho de que son dependientes de la máquina (o mejor dicho, del procesador), es decir, cada procesador utiliza un lenguaje máquina distinto (un juego de instrucciones distinto) que está definido en su propio hardware. En consecuencia, un programa escrito para un tipo de procesador no se podrá usar en otro equipo que utilice un procesador distinto, ya que, el programa no será portable o transportable. Para que dicho programa pueda funcionar en una segunda computadora, habrá que traducir todas las instrucciones escritas en el lenguaje máquina del primer equipo al lenguaje binario de la segunda computadora.

Medidas de Almacenamiento de la Información:

Las medidas de almacenamiento son aquellas unidades de medición que permiten determinar cuánto espacio hay disponible en una unidad de memoria.
Se le llama medida de almacenamiento al registro del espacio que hay en un dispositivo dado para grabar datos e información de manera permanente o temporal. También se puede decir que una medida de almacenamiento es aquella práctica que se realiza con el interés de optimizar el rendimiento y aprovechar todo el espacio que existe dentro de una unidad.

En informática, existen distintos dispositivos de almacenamiento que facilitan la conservación de información, ya sea dentro del ordenador o fuera, como una memoria portátil. Los dispositivos pueden ser tanto una memoria o disco duro, un disco o CD – ROM, una memoria flash o portátil, un DVD y varias otras. En éstas la información puede almacenarse en forma provisoria o temporaria o de manera permanente.
Entre las unidades de medición de almacenamiento, es decir, el tamaño o espacio disponible en cada uno de estos dispositivos, se cuentan:

*El Bit o Dígito Binario:
 un bit es la unidad de información más pequeña que el procesador manipula y físicamente se representa con un elemento como un pulso o un punto. Ocho bits constituyen un byte.
*El Byte o Unidad de Almacenamiento: cuenta con 8 bits. Equivale a un sólo carácter, como una letra o un número.
*El Kilobyte (KB): equivale a 1.024 bytes y a menudo es la unidad en la que se registra el almacenamiento de archivos pequeños como documentos de texto o imágenes en baja resolución.
*El Megabyte (MB): equivale a más de un millón de bytes, y comúmente archivos de tamaño considerable se almacenan en esta unidad. Por ejemplo, imágenes en alta resolución, archivos, carpetas, documentos y hasta programas.
*El Gigabyte (GB): equivale a mil millones de bytes. Es la unidad que más típica mente se maneja hoy en día, y los ordenadores más comunes proveen de un espacio de más de 100 GB para memoria. Los archivos de todo un ordenador de tamaño considerable se miden en GB.
*El Terabyte (TB): equivale a 1024 Gigabytes y es una medida que se utiliza para referir a ordenadores de alta complejidad.

Bibliografía:

*http://www.ceibal.edu.uy//contenidos/areas_conocimiento/mat/091111_binario/sistema_binario.html
*http://www.asifunciona.com/informatica/af_bits/af_bits_5htm
*http://answer.yahoo.com/question/index?qid=20080612171819AAwBcRc
*http://www.monografias.com/trabajos14/sistemanumeracion/sistemanumeracion.shtml
*http://www.carlospes.com/minidiccionario/lenguaje_maquina.php
*http://www.definicionabc.com/tecnologia/medidas-de-almacenamiento.php
*http://www.youtube.com/watch?v=tNnxJVuS2Sk


domingo, 6 de octubre de 2013

MÖTLEY CRÜE

Bueno, la famosa banda de hoy es Mötley Crüe, excelente banda ochentera norteamericana creada en 1980, en Los Ángeles, California por su bajista Nikki Sixx y su baterista Tommy Lee, con gran cantidad de canciones suprema mente geniales, como Europe, Mötley Crüe tambien es una banda de Glam Metal, que con sus grandes ritmos y movimientos contagio a mas de uno, a continuación mas información de esta banda.

La banda tuvo un gran éxito  en la década de 1980 por ser uno de los exponentes más grandes del Glam Metal y ya que ayudó mucho en la popularidad de ese género con sus dos primeros álbumes TOO FAST FOR LOVE de 1981 y SHOUT AT THE DEVIL de 1983. Destacaron con canciones como Shout At The Devil. Home Sweet Home, Girls. Girls, Girls, Smokin' In the Boys Room, Wild Side, Kickstart My Heart y Dr. Feelgod, entre otras debo decir que alas anteriores son las mejores. Los álbumes más exitosos de Mötley Crüe fueron durante la década de 1980. en la cual se convirtieron en una de las bandas más grandes del estilo glam, ya que en esta misma década fue cuando se desató el glam metal/hair metal, Mötley Crüe contribuyó con los antes ya mencionados Too Fast For Love (1981), Shout At The Devil (1983), Theatre of Pain (1985) y Girls, Girls, Girls (1987). Esto los convirtió en una de las bandas más populares de glam metal en los años 80's.

INTEGRANTES:

*Vince Neil - Voz.
*Mick Mars - Guitarra, Coros.
*Nikki Sixx - Bajo, Coros.
*Tommy Lee - Batería.

Aquí les dejo la canción más buena de Mötley Crüe, se denomina "Kickstar My Heart" y es muy aconsejable para moverse en una fiesta bien movida, su coro es pura pasion  jejejeje.



viernes, 27 de septiembre de 2013

THE UPRISING:

Bueno, The Uprising fue una banda, (o tal vez lo siga siendo) la verdad no se, donde yo fui bajista y vocalista, en si esta banda tenia el genero Rock Alternativo/Indie Rock, sin embargo por varias diferencias entre los miembros de la banda, esta termino acabándose  sin embargo puedo decir que era muy buena alcanzamos a hacer sacar un cover de una banda de rock alternativo llamada The White Stripes, la canción fue The Seven Nation Army, puedo decir que fue la mejor, pues sin embargo tratamos de sacar mas covers pero en si no funciono, quería este espacio para compartir mi vivencia en una banda y claro acá les dejare el vídeo para que ustedes los visitantes de este blog den su opinión al respecto de tal cover.

Agradezco al que vea mi blog y mis temas de interés.