miércoles, 31 de agosto de 2011

"BIENVENIDOS "

Este blogger fue creado por alumnos del IPN Cecyt 5 "Benito Juarez García" de la carrera de Informática de la materia de Herramientas de Programación con la finalidad de informar los diferentes RAP que se emplean en esta materia así mismo su desarrollo especifico de cada uno de ellos y la participación del grupo en general con la presentación de diferentes modos didácticos de cada uno de los temas .

Creadores:
  • Aguirre Pérez Itzel
  • Curiel Martínez Sandra
  • Guerrero Zuñiga Yazmin
  • Hernández Cadena Adriana
  • Molina Victoria Lorena

¿QUE ES UN  BLOG?
Un blog, (también se conocen como weblog o bitácora), es un sitio web que recopila cronológicamente textos o artículos de uno o varios autores, apareciendo primero el más reciente.
Habitualmente, en cada artículo, los lectores pueden escribir sus comentarios y el autor darles respuesta, de forma que es posible establecer un diálogo.
El uso o temática de cada blog es particular, los hay de tipo personal, periodístico, empresarial o corporativo, tecnológico, educativo, etc
IMPORTANCIA.

Un blog es un sitio Web fácil de usar en el cual puede, entre otras muchas cosas, expresar rápidamente sus opiniones e interactuar con otros usuarios
CREADORES
Justin Hall como el primer blogger 
http://analiamartinez.blogspot.com/2007/08/cundo-se-creo-el-primer-blog.html


    RAP 1:1.1 Conceptos Básicos Para La Solución De Problemas Por Medio De Computadoras

    Un sistema es un conjunto de componentes que interactúan entre sí para lograr un objetivo común.
    Es un conjunto de componentes, por el cual los datos de una persona o departamento de una organización fluyen hacia otros.
    Es un sistema, debido a que el programa que se pueda diseñar por si mismo no realizará nada, sino que tiene que interactuar con la computadora y los usuarios.
    Es el conjunto de instrucciones escritas de algún lenguaje de programación y que ejecutadas secuencialmente resuelven un problema especifico.

    Es cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. 

    * Programas escritos en Lenguaje maquina. (0 y 1)
    * Programas escritos en Lenguaje ensamblador. (uso de abreviaturas similares al ingles)
    * Programas escritos en Lenguajes de alto nivel. (enunciados muy similares a los que se utilizan en ingles para comunicarse).
    Para que la computadora entienda lo que se le indica que haga, se utilizan traductores, los cuales convierten las instrucciones en cadenas de ceros y unos (lenguaje maquina), dichos traductores se llaman compiladores o interpretes. 
    Es la persona encargada de crear un programa o sistema en un lenguaje de programación específico.
    Es la persona que interactúa con el sistema de información, o mejor dicho con la computadora.
    . Operan el sistema. Interactúan directamente a través de la computadora, ingresando datos y recibiendo salidas.
    . Son aquellos que emplean los reportes y otros tipos de información que genera el sistema, pero no operan el equipo.
    Dicho y comprendido lo anterior, debemos de conocer el significado de la palabra ALGORITMO, ya que el curso está diseñado para que aprendamos a realizar estos.
    . Es la representación en papel de una serie de pasos organizados que describe el camino y las operaciones que se deben seguir para dar solución a un problema específico.
    La palabra algoritmo se deriva de la degeneración de la palabra árabe Al Jwarizmi, la cual es el pseudónimo de Mohammed Ben Musa, matemático padre del álgebra y astrónomo árabe que escribió un tratado sobre manipulación de números y ecuaciones en el siglo IX.
    Existen diferentes técnicas de representar los algoritmos:
    8   Gráficos: Es la representación del algoritmo por medio de varios símbolos gráficos, donde cada símbolo representa una operación distinta.
    8   No Gráficos: Es la representación del algoritmo por medio de texto el cual es entendible por nosotros.
    8   Híbrido: Es la representación del algoritmo en un modo que combina los 2 métodos anteriores.

    DISPOSITIVOS DE ENTRADA
    DISPOSITIVOS DE SALIDA
    UNIDAD DE CONTROL 
    UNIDAD DE ARITMÉTICA Y LÓGICA

    http://www.slideshare.net/csandovalrivera/unidad-1-conceptos-bsicos-y-metodologa-para-la-solucin-de-problemas-por-medio-de-computadoras

    RAP1 : 1.2.- Metodología para la solución de problemas por medio de computadora

    En este subtema se definen brevemente todos los pasos que debe realizar un analista o programador para colocar un sistema de información en una empresa, con la finalidad de que identifique en que parte de esta proceso entra el diseño de los algoritmos.
    El ciclo de vida que se debe seguir para implantar un sistema de información en una compañía son los siguientes:  
    Investigación Preliminar. Esta comienza cuando se recibe una solicitud para diseñar un sistema y consta de tres  partes:
    a)        Aclaración De La Solicitud. En muchas ocasiones las solicitudes no estas formuladas de manera clara. Por consiguiente, la solicitud de proyecto debe examinarse detenidamente para determinar con precisión lo que el solicitante desea y esta debe estar claramente planteada.
    b)        Estudio De Factibilidad. El resultado más importante en la investigación preliminar es el determinar si el sistema es factible; es decir que se pueda hacer o realizar.
    c)     Aprobación De La Solicitud. No todas las solicitudes son factibles. Pero cuando se aprueba una solicitud se tiene que estimar su costo, el tiempo para su desarrollo e implantación y las necesidades de personal.
    Análisis Del Sistema. En esta actividad se tienen que comprender todas las facetas importantes de la parte de la empresa que está bajo estudio. Se deben estudiar los procesos de una empresa para dar respuesta a las siguientes preguntas claves:

    1.     ¿Qué es lo que se hace?
    2.     ¿Cómo se hace?
    3.     ¿Con qué frecuencia se presenta?
    4.     ¿Qué tan grande es el volumen de transacciones o de decisiones?
    5.     ¿Cuál es el grado de eficiencia con el que se efectúan las tareas?
    6.     ¿Existe algún problema?
    7.     Si existe un problema, ¿qué tan serio es?
    8.     Si existe un problema, ¿cuál es la causa que lo origina?
    Para contestar estas preguntas, el analista debe entrevistar a varias personas (trabajadores y directivos), así como observar y estudiar su desempeño, para reunir información de cómo se realizan los procesos de la empresa.
    Todo esto, mediante el uso de cuestionarios, entrevistas, estudio de manuales y reportes, muestras de formas y documentos y la observación en condiciones reales de trabajo.
    Conforme se va reuniendo la información se deben ir identificando las características operacionales tales como controles de procesamiento, tiempos de respuesta y métodos de entrada y salida.

    Diseño Lógico Del Sistema. Produce los detalles que establecen la forma en la que el sistema cumplirá con los requerimientos identificados en la fase de determinación de requerimientos.

    PAGINAS  AUXILIARES :
    http://www.mitecnologico.com/mecatronica/Main/MetodologiaParaLaSolucionDeProblemasPorMedioDeComputadoras
    http://www.mailxmail.com/curso-diseno-base-datos-relacionales/diseno-logico-bases-datos

    RAP3: 1.3 Operaciones de los datos



    Conceptos básicos.
    Dato. "Es una pequeña parte de información que por si sola no dice nada, pero que en conjunto forma información".
    Información. "Es un conjunto de datos estructurados o procesados"
    Los datos por sencillos que parezcan, siempre están relacionados a un tipo.
    * Datos Simples.
       Datos Numéricos: Permiten representar valores escalares de forma numérica, esto incluye a los números enteros y los reales. Este tipo de datos permiten realizar operaciones aritméticas comunes.


      Enteros. Son los números que no tienen parte decimal, pueden ser positivos ó negativos.
    =  Reales. Son los números que contienen una fracción, es decir, punto decimal y estos al igual que los enteros pueden ser positivos o negativos.
    • Datos Lógicos: Son aquellos que solo pueden tener uno de dos valores posibles (cierto o falso) ya que representan el resultado de una comparación entre otros datos (numéricos o alfanuméricos).
     
     
    Datos Alfanuméricos: Es una secuencia de caracteres alfanuméricos que permiten representar valores identificables de forma descriptiva, esto incluye nombres de personas, direcciones, etc. Es posible representar números como alfanuméricos, pero estos pierden su propiedad matemática, es decir no es posible hacer operaciones con ellos. Este tipo de datos se representan encerrados entre comillas.
     



    TIPOS DE DATOS
              Simples
         Ø  Numéricos 
          §  Enteros
          §  Reales
          Ø  Lógicos
          Ø  Alfanuméricos
             Complejos
          Ø  Arreglos
            §  Unidimensionales
             §  Multidimensionales
             Ø  Estructuras

     
      §  Operadores Aritméticos
    Son aquellos con los que podemos realizar operaciones como suma, resta, multiplicación, división, módulo y  asignación.

    Los operadores aritméticos son del tipo binario, es decir; necesitamos de dos operandos, uno a la izquierda y otro a la derecha para realizar una operación.
    Con ayuda de estos operadores podemos realizar cualquier cálculo matemático.
    Las cuales son guías de acción que permiten calcular las expresiones en el orden correcto.


    OPERADOR
    PRECEDENCIA
    ( )
    mayor
     ↓



    Menor
    *, / , %
    +, -
    =


         ►Operadores Relaciónales
    Los operadores relacionales se usan para determinar la relación de la expresión de la izquierda con la de la derecha (binarios). El resultado de esta evaluación regresa el valor de falso o verdadero, donde falso es igual a cero y verdadero es igual a 1.
    OPERADOR
    RELACIÓN
    = =
    Igual
    !=
    Diferente
    Mayor que
    Menor que
    >=
    Mayor o igual que
    <=
    Menor o igual que

     »Identificadores

    Espacio de memoria con un nombre y tipo específico.

    ¿Porqué usar identificadores?

    Si nosotros no creamos un identificador, el dato que deseamos guardar se almacenaría en una posición de memoria la cual esta identificada por un número hexadecimal, y para recuperarla tendríamos que saber esta dirección, por lo cual es más fácil asignarle un nombre. Además, si nosotros no le indicamos un tipo para los datos que se van a almacenar, la computadora no sabrá como tratar a esta información, recordemos que en la computadora solo están almacenados ceros y unos.

    Los identificadores se dividen en dos:

    ○Constantes. Es aquel en el cual, el dato que tiene dentro es el mismo desde que comienza el programa hasta que termina, y bajo ninguna circunstancia ni procedimiento puede cambiar. Por ejemplo: Pi, ya que siempre es 3.1416.

     ○Variables. Es aquel en el cual, el dato que tiene dentro puede cambiar todas las veces necesarias por otro en cualquier parte del programa siempre y cuando sean del tipo especificado anteriormente. Por ejemplo: edad, ya que puede almacenar en determinado momento mi edad, en otro la tuya, etc. A su vez, las variables se pueden clasificar por su uso en:

    * Variables de Trabajo: Son aquellas que reciben el resultado de una operación matemática compleja y que se usan normalmente dentro de un programa, pero si es del tipo alfanumérico solo se utiliza para almacenar información. Ejemplo: promedio = ( 9 + 8 + 7 ) / 3

    * Contadores: Se utilizan para llevar el control del número de ocasiones en que se realiza una operación o se cumple una condición. Con los incrementos generalmente de uno en uno. Podríamos utilizarlos cuando necesitamos llevar el conteo del número de personas que votaron por el PAN. Son exclusivamente del tipo entero.

    * Acumuladores: Forma que toma una variable y que sirve para llevar la suma acumulativa de una serie de valores que se van leyendo o calculando progresivamente. Una variable de este tipo podríamos utilizarla para ir sumando poco a poco el monto total de nuestra compra en un supermercado.


    Reglas para formar un identificador



    * Debe comenzar con una letra (A-Z, mayúsculas o minúsculas)

    * No deben contener espacios en blanco.

    * Dígitos y caracteres especiales están permitidos después del primer carácter.

    * La longitud de identificadores puede ser de hasta 8 caracteres.

    * El nombre del identificador debe ser significativo.

    * Indicar su tipo (entero, real, alfanumérico, bolean).

    * Si se desea, se puede indicar su uso, el cual como ya sabemos solo es para las variables.

    * Si se desea, asignarles un valor de inicio. En los constantes es forzoso este punto.