lunes, 18 de enero de 2010

Variables con funciones específicas

Dentro de los algoritmos se encuentran los contadores y acumuladores de valores o interruptores. Éstas son variables que auxilian el diseño de un algoritmo.

Contadores:
Son variables que se utilizan para llevar un conteo dentro de un programa, el cual inicia generalmente desde cero (0). Las operaciones necesarias para un contador son:
  • Asignar un valor de inicio que otmará éste contador.
  • Incrementar de 1 en 1 o tomar un valor de incremento determinado.
Acumuladores:
Son variables que almacenan la suma o el producto de los elementos sucesivos. Ésta operación siempre se debe inicializar.
_____
nicio]
l
_____
[A= 0]
[B= 0 ]
[C= 0 ]
l
______
/leer A /
l
______
/leer B /
l
______
[ C= A ]
l
_________
/escribir C/
l
_______
[FIN ]

Unix en Mac

1984 .- 1era interface gráfica exitosa Mac
1985.- Next Step ------> rama de bsd por Steve Jobs
Microsoft saca 1era versión de Windows
2000.- Mac OS X .-basado en Next Step basado en BSD.
Interface de texto.- Darwin
Interface gráfica.- Aqua y permite correr otra interface gráfica llamada X 11.

terminal:
l520alumno$--------> indicador de comandos o prompt

comando_opciones_argumentos_operadores

pwd: en que lugar dentro del disco duro estamos ubicados.
ls: ver el contenido
clear: limpia todo lo que hay por ahi
con la flecha hacia arriba: aparecen los comandos anteriores
manual.- ayuda a dar comandos -------> man(espacio)comando------> man clear
q-----> para salir del manual
con tecla de espacio: avanzas pag por pag
con la tecla b: retrocedes pag por pag

martes, 12 de enero de 2010

Unix

Sistema Operativo.- Es un programa o conjunto de programas cuya función principal es permitir a un usuario el manejar los diferentes elementos de un sistema de cómputo.

Interface.- Es una superficie de contacto. Es con lo que se relaciona un usuario.
Hay 2:
  • Gráfica: Mac Os, Windows, OS /2
  • Texto: Unix, IOS, MS-DOS
Unix:
Es un sistema operativo cuya interface es de texto desarrollado originalmente en 1969 por un grupo de ingenieros pertenecientes a AT&T. Ellos estaban en un grupo de los laboratorios Bell. Dentro de ese grupo sobresalían Ken Thompson, Dennis Ritchie y Brian Kernighan. Ellos querían desarrollar un sistema operativo que fuera multiusuario, multiproceso y que tuviera un sistema de archivos jerárquico. Antes de llamarlo Unix, lo llamaron MULTIX. AT&T abandona el proyecto y los ingenieros sacaron su versión de Multix y se vuelve Unix.
En 1973 Unix es reescrito completamente en el lenguaje de programación C.
En 1977 la Universidad de Berkeley, Cal. lanza su primera versión de Unix y se llamó BSD (Berkeley Software Distribution).
En 1992 la compañía Sun Microsystems lanza su propia versión de Unix, Solaris.

Hay muchas versiones de Unix:
  • AIX - IBM
  • BSD - U. Berkeley
  • Darwin - Apple
  • Linux
  • HP / UX - HP
  • Next Step - Next
  • Irix - Silicon Graphics
  • Red Hat
  • Solaris
  • Ubuntu
  • Debian ...

lunes, 11 de enero de 2010

Problema - Investigación - Solución

Problema.- Es un asunto del que se espera una solución, es el inicio de la investigación ya que la cadena comienza con problema, investigación solución.

El problema responde al porqué y se refiere al objeto que provoca una necesidad en algún sujeto, el cual desarrollará una actividad para transformar la situación mencionada. Para que exista el problema, la situación debe generar una necesidad en el sujeto, así como un problema científico es consecuencia del límite de conocimientos actuales que genera la insatisfacción de la necesidad del sujeto.


El problema surge como resultado del diagnóstico de la situación del objeto en que se manifiesta un conjunto de fenómenos, hechos y procesos no explicados.

Conceptos de programación:

Resolución de problemas por computadora
El proceso de resolución de problemas conduce a la escritura de un programa y a su ejecución en la misma aunque el proceso de diseño del programa es escencialmente un proceso creativo y se puede considerar una serie de fases o pasos comúnes que generalmente deben seguir todos los programadores.


Método Científico
El término método e el camino por el que se llega a cierto resultado. El método científico es el procedimiento que se sigue en las ciencias para encontrar la verdad y enseñarla. La ciencia recurre a la postulación y prueba de hipótesis para buscar el conocimiento que explica los fenómenos del universo , predice sus relaciones mutuas y establece leyes generales.


Conceptos Generales
  1. Datos: Es una parte que describe un objeto específico.

  2. Información: Conjunto de datos que generan un conocimiento en general.

  3. Informática: Ciencia que se encarga del tratamiento sistemático y automatizado de la información mediante la creación de métodos y técnicas para el desarrollo del nuevo dispositivo.

  4. Computación: Conjunto de disciplinas y técnicas desarrolladas para el tratamiento automático de la información mediante el uso de computadoras.

  5. Instrucción: Orden que se da para ejecutar una acción, sinónimo de comando que realiza una acción en lenguaje de programación que puede entender y ejecutar una computadora.

  6. Programa: Conjunto de instrucciones que indican a una computadora como realizar una operación.

  7. Programación: Es la elaboración de programas.

  8. Constantes: Es una variable cuyo valor puede determinar el compilador durante la compilación. Para que esto sea posible se ha de cumplir que el valor de una constante no pueda cambiar durante la ejecución, por lo que el compilador informará con un error de todo intento de modificar el valor inicial de una constante.
Fases de solución de un problema con computadora:
  1. Análisis del Problema
  2. Diseño de Algoritmo
  3. Codificación
  4. Compilación y ejecución
  5. Verificación
  6. Depuración
  7. Documentación
Las dos primeras fases conducen a un diseño detallado descrito como algoritmo. Durante la tercera etapa, se implementa el algoritmo en un código escrito en un lenguaje de programación, en la etapa 4 el programa se traduce y en las siguientes 2 etapas el programa busca errores haciendo por último la documentación.


Algoritmo:
  • es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema. Dado un estado inicial y una entrada, a través de pasos sucesivos y bien definidos se llega a un estado final, obteniendo una solución. Los algoritmos son objeto de estudio de la algoritmia.

  • Descripcion de un esquema de comportamiento expresado mediante un reportorio finito de acciones y de informaciones elementales, identificadas, bien comprendidas y realizables a priori. Este repertorio se denomica lexico.

  • Un algoritmo es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solución o indicar la falta de esta a un problema en un tiempo determinado.

2. Ejemplos cotidianos de algoritmos:

  • Pasos para cambiar la llanta de un coche
  • Instructivo
  • Receta de Cocina

3. Características de un algoritmo:

  • Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
  • Un algoritmo debe estar 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 algún momento; o sea, debe tener un numero finito de pasos.

4. Simbolos para hacer un diagrama de flujo

5. Reglas básicas para hacer un diagrama de flujo
  1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a derecha.
  2. Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que indica la dirección que fluye la información procesos, se deben de utilizar solamente líneas de flujo horizontal o verticales (nunca diagonales).
  3. Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del diagrama a un sitio distinto, se pudiera realizar utilizando los conectores. Se debe tener en cuenta que solo se vana utilizar conectores cuando sea estrictamente necesario.
  4. No deben quedar líneas de flujo sin conectar
  5. Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso de muchas palabras.
  6. Todos los símbolos pueden tener más de una línea de entrada, a excepción del símbolo final.
  7. Solo los símbolos de decisión pueden y deben tener mas de una línea de flujo de salida.

domingo, 22 de noviembre de 2009

Chapter 5 Ciscou





















Chapter 4 cisco

1.- ¿Para qué se utiliza el direccionamiento IP?
It is the method to identify hosts and network devices.

2.- ¿Qué características tiene una dirección IPv4?
The 32-bit IP address is defined with IP version 4 and is currently the most common form of IP adress on the Internet.

3.- ¿En cuántas partes se divide una dirección IP? ¿Qué identifica cada una?
The first 32-bit number identifies the network (parent), while the rest of the bits identify the host (child). In the early days of the Internet, there were so few organizations needing to connect to the Internet, that networks were assigned by only the first 8 bits (first octet) of the IP address. This left the remaining 24 bits to be used for local host addresses. The first 3 octects identify the network portion of the addressThe last octect identifies the host.

4.- ¿Cuántas clases de direcciones existen? Describe los siguientes puntos en una tabla: - Nombre de la clase -Rango en valor decimal - Octetos que ocupa para identificar la red - Número de hosts que pueden tener




5.- ¿Para qué está reservada la dirección 127 de la clase A?
Reservada para las pruebas de loopback

6.- ¿Qué ventaja tiene utilizar un esquema de direccionamiento privado?
  • Reservada para uso interno

  • No se enruta a través del Internet

  • No tienen conexión a las redes públicas

  • Multilpes redes en varios lugares pueden utilizar el mismo esquema de direccionamiento privado sin crear conflictos de direccionamiento.

7.- Escribe los rangos de direcciones IP privadas de las clases A, B y C.

8.- ¿A qué se refiere el término “división en subredes de longitud fija”?

En una división en subredes con clase o de longitud fija, todas las subredes deben tener el mismo tamaño, lo que significa que la cantidad máxima de hosts que cada subred puede admitir es la misma para todas las subredes creadas. Cuantos más bits se tomen de la ID de subred, menos bits quedan para las ID del host.

9.- ¿Cómo es la máscara si tenemos la dirección 192.15.10.0/27? ¿Cuántos bits se ocupan de la porción de hosts?C --> 255.255.255.0

Se ocupan los últimos 8 bits.

10.- ¿Qué desventaja tiene utilizar una máscara de subred de longitud fija?

Se desperdician direcciones IP.

11.- ¿Cómo definirías VLSM y CIDR?

  • CIDR: Enrutamiento entre dominios sin clase. Técnica compatible con el protocolo BGP4 y basada en la agregacion de rutas. CIDR permite que un router agrupe rutas en conjunto para reducir la cantidad de información de enrutamiento que portan los routers de núcleo. Con CIDR, un grupo de redes IP aparece como una sola entidad para las redes fuera del grupo.
  • VLSM: El direccionamiento con VLSM permite que un espacio de direcciones se divida en redes de varios tamaños. Esto se logra dividiendo subredes. Para ello, los routers actuales deben recibir información de enrutamiento que incluya la dirección IP de la red, y la información de la máscara de subred que indica la cantidad de bits que conforman la porción de red de la dirección IP. VLSM ahorra miles de direcciones IP que se desperdiciarían con la división en subredes con clase tradicional.







jueves, 29 de octubre de 2009

IP's Públicas y Privadas

Separa las siguientes direcciones IP en Privadas o Públicas, según lo visto en el Capítulo 4 de Cisco...


  1. 100.28.58.243 Pública
  2. 192.168.65.198 Privada
  3. 22.225.1332.249 Pública
  4. 80.56.29.98 Pública
  5. 192.168.115.167 Privada
  6. 10.15.132.142 Privada
  7. 48.180.254.27 Pública
  8. 106.41.91.31 Pública
  9. 72.133.252.159 Pública
  10. 10.97.103.170 Privada
  11. 125.5.19.89 Pública
  12. 10.123.23.83 Privada
  13. 131.95.19.17 Pública
  14. 104.217.211.167 Pública
  15. 180.86.160.174 Pública
  16. 64.68.98.45 Pública
  17. 71.75.41.194 Pública
  18. 10.45.221.207 Privada
  19. 112.80.182.159 Pública
  20. 222.229.252.5 Pública