viernes, 11 de septiembre de 2009

ALGORITMOS Y PROGRAMAS

  1. 11.1SISTEMA DE PROCESAMIENTO DE LA INFORMACION:
    sistema que trasforma la información bruta en información ordenada, significativa y útil, a esto le llamamos algoritmos, un conjunto de instrucciones que de operaciones a realizar.
    ProcesadorEje:
    Entrada = datos Procesador Salida = información

    Para realizar un procesó se le debe dar al procesador un algoritmo adecuado, como al cocinero darle una receta. Cuando el procesador es una computadora, el algoritmo debe comprenderse como programa, al expresar un algoritmo en forma de programa se llama programación. un programa consta de un cadena de instrucciones. Estas especifican las operaciones que debe realizarse.
    Dos conceptos importantes en los procesamientos de la información:
    Hardware: equipo físico
    Software: equipo lógico

    1.2 CONSEPTO DE ALGORITMO
    Es enseñar a resolver problemas en una computadora, para ser un programador eficaz debemos aprender a resolver problemas de un modo riguroso y sistemático. Para resolver problemas mediante programas se llama mitología de programaron.

    Problema
    Diseño del algoritmo
    Programa de computadora




    Pasos de para la resolución de un problema:
    1. Análisis del problema y desarrollo del algoritmo.
    2. fase de codificación.
    3. ejecución y validación de l programa de la computadora.

    Para la realización de un programa es necesario el diseño previo de de un algoritmo.
    Los algoritmos son independientes del lenguaje de programaciones que se expresan como de la computadora que los ejecuta..No importa el lenguaje ni la computadora en que se plante el problema del algoritmo solo debe ser el mismo resultado.

    1.2.1CARACTERÍSTICAS DE UN ALGORITMO
    ● Un algoritmo debe ser preciso e indicar el orden de realización de cada ejercicio
    ● Un algoritmo debe estar definido.
    ● Un algoritmo debe ser finito


    1.3. LENGUAJE DE PROGRAMACION
    Para que un procesador pueda realizar un proceso debe suministrarle un algoritmo adecuado.
    Cuando el procesador es una computadora, él algoritmo se expresa en programa, Este se da en un lenguaje de programación, el lenguaje de programa en la computadora se llama programación y programadores son los escritores y diseñadores de programas.
    ●LENGUAJE DE MAQUINA: son los que están directamente por la computadora, ya que son cadenas o series de caracteres-dígitos-0 y 1. Que especifican una operación, y las posiciones de memoria se denominan instrucciones de maquina, o código binario. Las desventajas son: lentitud en la codificación, poca fiabilidad, dificultad de verificar y poner a punto los programas y los programas solo pueden ejecutarse en el.
    ●LENGUAJE DE BAJO NIVEL: es mas fácil de utiliza que el lenguaje de maquina, pero también depende de la computadora o maquina .este lenguaje por excelencia es el ensamblador (assembly lenguaje) Lenguaje de programación con una estructura y gramática definida, las instrucciones del ensamblador se conocen como “nemotécnicos”.
    En programa escrito por el lenguaje ensamblador no puede ser leído por la computadora, requiere una traducción al lenguaje maquina .el programa escrito por el ensamblador se conoce como programa fuente, ya traducido al lenguaje maquina llama programa objeto .el traductor de programa fuente a objeto se llama programa ensamblador, esta en casi todas las computadoras.
    ●LENGUAJE DE ALTO NIVEL: es el mas utilizado por los programadores, este es independiente de la maquina, también son portables o transportables,

    TRADUCTORES DE LENGUAJE: son programas que traducen a su ves los programas fuente escritos en lenguaje de alto nivel a código maquina.

    Los traductores se dividen en dos:
    ●INTERPRETES: es un traductor que toma un programa fuente, lo traduce y lo ejecuta.
    ●COMPILADORES: es un programa que traduce los programas fuentes escritos en lenguajes de alto nivel-pascal-FORTRAN-al lenguaje maquina.

    1.4. DATOS, TIPOS DE DATOS Y OPERACIONES PRIMITIVAS:
    Es un conjunto de información, es la expresión general que escribe los objetos con los cuales opera una computadora, las computadoras operan con varios tipos de datos, los algoritmos y los programas correspondientes operan sobre datos. Existen dos tipos de datos, simples (sin estructura) y compuestos (estructurados). Los datos estructurados son conjuntos de partidas de datos simples con relaciones definidas entre ellas.

    Los tipos de datos son los siguientes:
    ●DATOS NUMERICOS: conjunto de valores numéricos:
    ► Numérico: un subconjunto finito de los números enteros
    ►real: un subconjunto de números reales.
    ●DATOS LOGICOS: son los datos que solo pueden tomar uno de los dos valores.
    Eje: verdadero ○ falso○
    ●DATOS TIPO CARÁCTER Y TIPO CADENA: el tipo de caracteres es un Conjunto finito y ordenado de caracteres que la computadora reconoce. Eje: caracteres numéricos (1,2,…….9, 0).
    Una cadena de caracteres es una sucesión de caracteres que se encuentra delimitados por una comilla,

    Los tipos de datos primitivos se clasifican en.
    REAL
    ENTERO
    LOGICO
    NUMERICO
    CARACTER
    DATOS
    1.5. CONSTANTE Y VARIABLES
    La constante es una partida de datos que permanece sin cambio durante todo el desarrollo del algoritmo o durante la ejecución del programa.
    Una variable es un objeto cuyo valor se puede cambiar durante el desarrollo del algoritmo.

    1.6. EXPRECIONES
    Es una combinación entre constante y variable, símbolos de operación, paréntesis y nombres de funciones especiales.

    1.6.1EXPRECIONES ARITMETICA: son análogas a las funciones matemáticas, las variables y las constantes son numéricas y las operaciones son aritméticas.
    1.6.2. EXPRECIONES LOGICAS: solo puede tomar dos valores, verdadero y falso.
    1.6.2.1. OPERACIONES DE RELACION: permiten hacer comparaciones de valores de tipo numérico o carácter. Esto sirve para expresar la relación de los algoritmos.


    1.7. FUNCIONES INTERNAS
    Se le llama funciones internas de un número determinado de operaciones aritméticas básicas.

    1.8. LA OPERACIÓN DE ASIGNACION
    Es el modo de darle valor a una variable, esta se representa con el símbolo u operador .se conoce como sentencia de asignación cuando se refiere a un lenguaje de programación.

    1.8.1ASIGNACION ARITMETICA:

    ANM 3+14+8
    Se evalúa la expresión 3+14+8 y se asigna ANM ,25 será el valor que toma ANM

    TER1 14.5+8
    TRE2 0.75*3.4
    COCIENTE TER1/TER2


    1.8.2. ASIGNACION LOGICA: la expresión que se evalúa en la operación de asignación es lógica, supóngase que M, N y P son variables de tipo lógico.
    M 8 5
    N m o (7 =12)
    P 7 6

    1.8.3. ASIGNACION DE CADENAS DE CARACTERES: la ecuación es de tipo cadena.

    X ´12 DE OCTUBRE DE 1942

    1.8.4. CONVERCION DE TIPO: no se puede asignar valores a una variable de un tipo diferente del suyo.


    1.9. ENTRADA Y SALIDA DE INFORMACION
    las operaciones de entrada permiten leer determinados valores y asignarlos a determinada variable. Las salida es el resultado que podemos ver de las operaciones de entrada, como en el monitor.

No hay comentarios:

Publicar un comentario