sábado, 18 de agosto de 2012

imagen 1:1  computadora "ENIAC"


apuntes de la clase: ciencias de la computación 

Primera clase (13/08/2012): Se trato de una linea de tiempo de la historia de la informática desde 1940 hasta el 2012, donde se explicaron sobre las primeras computadoras como "ENIAC(1941)"(como se muestra en la imagen 1:1) que eran unas computadoras muy grandes y de poca memoria pero no eran muy útiles por que no tenían sistema operativo (el sistema operativo apareció desde el año 50 hacia adelante), también se trato sobre los lenguajes comunicacionales como el "lenguaje C (es un lenguaje orientado a la inplementación de sistemas operativos que apareció en el año 1970)", el lenue guaje pascal (que no eran comercial fue creado para enseñar a programar).

Segunda clase (17/08/2012): este dia se trato un leve repaso de la clase pasada, luego nos insertamos en lo que eran los sistemas operativos (son un programa desarrollado en un lenguaje de alto nivel "lenguaje C" y que permite administrar el hardwere), como el sistema init (es el primer proceso que se ejecuta en el sistema, es el más importante, del que dependen el resto de todos los demás
procesos. En el arranque de GNULinux, el núcleo ejecuta init. Este programa, ahora como proceso, cargará los subprocesos necesarios para la puesta en marcha
del sistema. Cuando init).

Se explico el bit que es la unidad mínima direccionable y que se representa con un dígito vinario de 0 o 1, se nos dio una tabla sobre los diferentes tamaños de almacenamiento.
1) BIT.
2)BYTE= 8BIT= 1carater.
3)KBYTE= 1024 BYTE.
4)MB= 1024 KBYTE.
5)GB= 1024 MB.
6)TB= 1024 GB.

se explico los sistemas numéricos que son:
-Binario: que corresponde del 0-1
-Octal: que corresponde del 0-7
-Decimal: que corresponde del 0-9
-Hexadecimal: que corresponde del 0-9, A-F

luego se definieron algunos conceptos como compilador, memoria RAM.

Siguiente se anotara un ejercicio que se mostró en clase:
si tenemos un libro de 1500 hojas y cada hoja corresponde a 250 caracteres, en un disco duro de un 1GB  ¿cuantos libros se pueden almacenar?
R: primero debemos multiplicar los 1500*250 para saber cuantos caracteres son, son 375.000, luego hay que saber que son BYTE y esos BYTE hay que pasarlos a KBYTE por eso hay que dividir los 375.000BYTE por 1024 KBYTE que nos dará 366 KBYTE no los vamos a pasar a GB por que seria un numero muy pequeño por eso vamos a pasar los GB a KBYTE por eso vamos a multiplicar 1024*1024, que nos da 1.048.576 KB y por ultimo lo dividimos por los 366 KB que nos da un total de 2.864 libros.

Tercera clase (20/08/2012): En esta clase el profesor explico los sistemas numéricos, ejemplificado los con una tabla (recordando que esta se vio el la clase anterior).


sistemas numéricos
BINARIO (2) DECIMAL (10) OCTAL (8) HEXADECIMAL (16)
0000 0 0 0
0001 1 1 1
0010 2 2 2
0011 3 3 3
0100 4 4 4
0101 5 5 5
0110 6 6 6
0111 7 7 7
1000 8
8
1001 9
9
1010 10
A
1011 11
B
1100 12
C
1101 13
D
1110 14
E
1111 15
F

Recordar que el valor numérico del sistema BINARIO es personal, uno decide como representarlo yo lo represento como que 4 BIT es un carácter.

En la clase se paso como pasar de DECIMAL a BINARIO, de OCTAL a decimal y de esa manera, para representarlo se mostraran unos ejemplos:

(1000)2 el número representa a que sistema pertenece bien, nosotros lo vamos a pasar a (¿?)10 ha un decimal para eso nosotros los separaremos y los multiplicaremos por su base y los sumaremos.

1*2+0*2+0*2+0*2 y el número que se multiplica se eleva de derecha a izquierda desde el 0 entonces nos quedaría: 1*2^3+0*2^2+0*2^1+0*2^0, al realizando el proceso quedaría: 8+0+0+0, entonces el resultado obtenido es 8, y si verificamos en la tabla veremos que estamos en lo correcto.

En seguida se mostraran ejemplos no paso a paso pero si con sus respuestas para que lo reilase:
1) (101011)2, pasarlo a (¿?)10, R: 43.
2) (532)7, pasarlo a (¿?)10, R: 268.
3) (21A)16, pasarlo a (¿?)10, R: 538.

en otros casos es cuando el número viene con una coma como por ejemplo:
(0,21)lo transformaremos a base diez.
Primero hay que saber que por haber una coma esta vez se le simboliza con un signo negativo de izquierda a derecha empezando con el menos uno, ya sabiendo  esto se procede normalmente.

0,2*7^-1+1*7^-2 Bien con están elevados a un signo negativo podemos pasarlo a fracción entonces nos quedaría:
2/7+1/49 y esto nos da como resultado 15/49 lo puedes dejar así o puedes dividirlo y quedaría (0,306)10

Como en lo anterior se darán ejercicios:
(0,321)8, pasarlo a (¿?)10, R: 0,408
(0,AB)16, pasarlo a(¿?)10, R: 0,0,667
(0,135)6, pasarlo a (¿?)10,R: 0,273

Ahora nos encontramos con los compuestos es la unión de los ejercicios pasados es lo mismo solo que uno se guía por la coma como por ejemplo:

(110,0101)2, lo pasamos nos quedaría: 1*2^2+1*2^1+0*2^0,0*2^-1+1*2^-2+0*2^-3+1*2^-4 como resultado nos quedaría:  4+2+0,0/2+1/4+1/16 y por ultimo nos queda (6,5/16) o (6,31).

Y por ultimo en esta clase nos pasaron la suma de binomios con estas 3 reglas 1+1=10, pero se queda el cero y el uno pasa al lado, 0+0=0 y el 1+0=1, bien vamos con un ejemplo:

           1011
        + 0101
       =10000

Ha posdata también paso la forma de pasar de base 10 a las demás bases bien es muy sencillo se va a mostrar un pura ejemplo esperamos que lo comprendan



cuarta clase (22/08/2012): En esta clase pasamos un repaso para el control del día viernes en control entre todo lo que se a visto asta el momento.

Bien para el repaso se nos enseño una tabla para realizar es la que se muestra a continuación:

(324)6




(11110110)2




(241)10




(1A2)16
Recordar la siguiente forma de resolver ejercicios de base 8 y base 16, solo si los quieres pasar de binario a esas bases, es una forma de hacerlo mas fácil solo se va a dar un ejemplo de cada uno.

(1111100)2 para pasarlo a octal solo agrupe lo de 3 de derecha a izquierda nos quedaría, [ (011)(111)(100)], tener en cuenta que si nos faltan números rellenar con ceros, el resultado se saca de la tabla de los binarios y seria: (374) en octal, y para hexa solo hay que agruparlos de a cuatro, [ (1111)(1100)] y su resultado es: (FC) en hexa y esa es la forma mas rápida de pasarlos.

Quinta clase (24/08/2012): en esta clase se realizo la prueba de la historia de la computación y sistemas numéricos.

Ese mismo día se nos entro en la materia de algoritmo, bien comencemos con su definición es una solución puntual o problema especifico.

Programa de computación: una secuencia ordenada de pasos que contiene un algoritmo de solución.

Para poder practicar algoritmo necesitaremos PSint en un programa para realizar programas en un lenguaje básico y es muy útil para nosotros.

Comencemos con los elementos básicos de PSint:
los operadores son los que permiten crear, hay operadores aritméticos: +,-,*,/,^,
operadores de relación: >, <, >=, <=, =, <>.
operadores lógicos: y, o, no
operador de asignación: <-

Ciclos o interacciones:
mientras (condición de hacer) termina con un fin mientras.
Ejemplo:
ct<-1
  mientras ct<=100 hacer
     escriba "hola"
         ct<-ct+1
 fin mientras

Ingresa datos por teclado, leer-mostrar.

Sexta clase (27/08/2012): en esta clase se repaso los operadores y el ciclo mientras.

Se explico que existen 3 tipos de programas

No hay comentarios:

Publicar un comentario