17 de mayo de 2008

INSTRUCCIONES DE ENTRADA DE DATOS: Cuando se requiere la captura o ingresos dedatos por parte del usuario, se debe utilizar la orden lea.
formula general: lea ,....

INSTRUCCIONES DE SALIDAS DE DATOS: Pararepresentar la isualizacion de mensajes y resultados se utiliza la orden escriba.
formula general: escriba" []", []

PASOS PARA SOLCIONAR UN PROBLEMA: Para dar solucion a un problema se requiere la definicion del problema aplicando los sigueintes pasos.

1. leer y entender el problema. (analisis del problema).
2. escribir con palabras la posible solucion (algoritmo).
3. definir y declarar variables.
4. Codificar el algoritmo (estructura parecida a las del lenguaje de programacion)
5. hacer prueba de escritorio para validar y depurar el programa.

PRUEBA DE ESCRITORIO: L prueba de escritorio es un recorrido del programa siguiendo el flujo de las instrucciones para comprobar su funcionalidad y fiabilidad.

TECNICA DE PROGRAMACION ESTRUCTURADA: Proporciona estructuras de control que conducen al programador a escribir programas mas cortos y eficientes. las estructuras de control que se utilizan son: secuenciales, selectivas, o condicionales, y repetitivas.

ESTRUCTURA SECUENCIAL: Como su nombre lo sugieren, en una estructura secuencial las instrucciones se ejecutan en el mismo orden como estan escritas. una secuencia de instrucciones son pasos sucesivos, uno seguido de otro.

ALGORITMO.
Es la representacion de la solucion paso a paso de un problema especifico conformado por un conjunto de instrucciones o pasos ordenados de forma logica y secuencial, y escrito en lenguaje natural.
DIAGRAMA DE FLUJO DE DATOS.
Es una representacion grafica con simbolos propios, que sirven para representar la solucion a un problema.
SEUDO LENGUAJE.
Es la representacion de la solucion a un problema utilizando una estructura y lenguaje similar al de unlenguaje de programacion.
ESTRUCTURA DE UN ALGORITMO.
Es el esquema de organizacion de un algoritmo a traves de tres bloques . el primero presenta el sitio donde se escribe la declaracion de constantes, variables, funciones, y procedimientos.el segundo representa el conjunto de instrucciones principales del algoritmo donde seran llamadas las funciones y los procedimientos. se llama principal porque lleva el control de la direccion de flujo logico de la solucion. el tercerbloque representa a las funciones y procedimientos, sobre ellos se profundizara en la seccion de programacion modular.

LOGICA DE PROGRAMACION.

La logica de pogrmacion se centra en los conceptos y tecnicas de diseño de algoritmos computacionales. las tecnicas de diseño de algoritmo representadas aqui hace enfasis en la logica de solucion a los problemas palnteados, dejando a un lado los detalles fisicos que requieran las soluciones que emplean un lenguaje de programacion. sin embargo, los temas propuestos acercan al lector a compender la realidad de la implementacion de soluciones utilizando computadores.
PROGRAMA: Es el conjunto de instrucciones ordenadas de forma logica y secuencial, escritas en un lenguaje de programacion con el fin de resolver un problema o una necesidad especifica.
LENGUAJE DE PROGRAMACION: Un lenguaje de programacion tiene definida una sintaxis y grupo de comandos especiales que lo diferencia de otro. en la actualidad se menciona lenguajes de quinta y sexta generacion. son lenguajes que como caracteristicas particular trabajan en ambientes visuales lo que hace que la interface grafica con el usuario sea mas amigable y facil de entender y utilizar; la mayoria de estos lenguajes trabajan con la tecnica de programacion orientada a objetos.
IMPLICACION:
simbolo: ------
proposicion: k ------ z
definicion: el resultado de esta proposicion compuesta sera falsa (0), solo cuando la primera proposicion es verdadera y la segunda es falsa.

EVALUACION DE PROPOSICIONES.
Evaluar una proposicion condicional consiste en obtener el grado de verdad o falsedad de la expresion, que se representa por los valores logicos 1 ó 0. para evaluar una expresion sedetermina si es simple o compuesta y se descompone en terminos, de manera que se facilite analizar cada expresion simple.

TABLAS DE VERDAD.

TABLAS DE VERDAD: Son herramientas que ayudan a la evaluacion de una proposicion para determinar su grado de verdad o falsedad. para las proposiciones compuestas se aplican reglas definidas por las tablas deacuerdo con el tipo de proposicion (conjuncion, disyuncion,negacion e implicacion).
CONJUNCION:
simbolo ^
proposicion: k ^ z
definicion: los resultados de esta proposicion compuesta es verdadero (1) cuando una de las dos proposiciones es verdadera, y es falso cuando las dos poposiciones son falsas (0)
NEGACION:
simbolo: -
proposicion: -k
definicion: el resultado de esta proposicion es la negacion del valor que tenga en ese momento la proposicion. si el valorde la proposicion es verdadero(1), el resultado de la negacion sera falso (0) y viceversa.

SIMBOLIZACION DE PROPOSICIONES.

SIMBOLIZAR: Es la representacion de las proposiciones por medio de la utilizacion de simbolos, con el fin de crear un lenguaje para trasmitir estas proposiciones al computador de una manera mas facil. es una representacion matematica, por medio de la asignacion de identificadores a cada una de las proposiciones y la signacion de simbolos a los terminos de enlace, con lo que se obtendra una expresion.

SIMBOLOS DE LOS TERMINOS DE ENLACE. Los simbolos para representar los terminso de enlace son:
Y ^
O v
SI...entonces
NO -

proposicion simple, termino de enlace, proposicion simple
termino de enlace, proposicion simple N.

cabe anotar que cada una de las preposiciones compuesta se forma con proposiciones simples y/o proposiciones compuestas.

TERMINOS DE ENLACE O: Se utilizan con dos proposiciones, en este caso una de las proposiciones se debe cumplir para que la proposicion compuesta sea cierta.

TERMINO DE ENLACES SI...entonces: Se conoce como implicacion. la proposicion compuesta resultante al aplicar este termino de enlace es una proposicion condicional.

EL TERMINO DE ENLACE NO:Se utiliza para negar una proposicion. estetermino de enlace antepuesto a una proposicion siempre da lugar a una proposicion compuesta. es el unico termino que no interviene entre dos proposiciones.