You are on page 1of 4

RESUMEN: PROGRAMACION BASICA Conceptos bsicos Programa: Este es un concepto desarrollado por Von Newman en 1946.

Un programa es un conjunto de instrucciones que sigue la computadora para alcanzar un resultado especfico Lenguaje de programacin Los lenguajes de programacin son herramientas que permiten la creacin de software y programas. Actualmente se clasifican en tres: a) Lenguajes mquina: estn escritos en leguajes comprensibles slo para la computadora, ya que las instrucciones para especificar las operaciones son cadenas binarias. A las direcciones de memoria involucradas en la operacin se les denomina instrucciones mquina o cdigo mquina (binario). Las instrucciones en lenguaje mquina dependen del hardware de la computadora, por lo que difieren de una mquina a otra. b) Lenguajes de bajo nivel: El lenguaje de bajo nivel por excelencia es el ensamblador, sus instrucciones son conocidas como nemotcnicas o nemnicos. Tambin dependen de la mquina empleada. c) Lenguajes de alto nivel: son los ms utilizados por los programadores, ya que estn diseados para escribir y comprender los programas ms fcilmente que los lenguajes mquina y ensambladores. stos son independientes de la arquitectura de la computadora, razn por la cual son portables. Algunos ejemplos son: C, C++, COBOL, Java, Delphi, SQL, LISP, Smalltalk, FORTRAN, Pascal, etc. Programacin estructurada a) Secuenciales: cuando se requiere que una instruccin siga despus de otra. b) Seleccin o decisin: Se utiliza cuando se requiere tomar decisiones lgicas, la ejecucin de las instrucciones depender de que se cumplan o no, una o varias condiciones. c) Repeticin o Iteracin: se utiliza cuando un proceso debe repetirse un nmero determinado o no de veces, una vez se haya establecido cierta condicin para finalizar el proceso de repeticin. Asimismo dentro de las estructuras bsicas existen acciones o procesos a los cuales son sometidos los datos, entre ellos, tenemos: a. Asignacin b. Condicionado (a travs de las expresiones lgicas) c. Alternativas (estructura condicional)

RESUMEN: PROGRAMACION BASICA d. Iterativas e. De entrada y salida Metodologa o proceso de programacin Como se mencion anteriormente, un programa es un conjunto de instrucciones que sigue la computadora para alcanzar un resultado especfico Todos los programas se encuentran escritos en un lenguaje de alto nivel (o lenguaje de programacin, por ejemplo C, Pascal, Java, etc.). En trminos generales, el desarrollo de un programa o conjunto de aplicaciones se basa en un concepto llamado ciclo de vida, y se integra de una serie de pasos que deben realizarse secuencialmente, siendo stos: Anlisis Diseo Codificacin Pruebas Documentacin y, Mantenimiento Tcnicas de representacin de algoritmos Algoritmo: Es una lista bien definida, ordenada y finita de operaciones que permite hallar la solucin a un problema o alcanzar un resultado Diagramas de flujo Los diagramas de flujo son representaciones grficas de los algoritmos, stos muestran grficamente los pasos realizados para encontrar la solucin de un problema. La correcta elaboracin del diagrama es muy importante, ya que a partir de ste se obtiene el programa. Los smbolos empleados en la elaboracin de diagramas de flujo deben satisfacer las recomendaciones de la Internacional Organization for Standardization (ISO) y el American Nacional Standards Institute (ANSI)

RESUMEN: PROGRAMACION BASICA

Recomendaciones para el diseo de Diagramas de Flujo


y y y y y

Se deben usar solamente lneas de flujo horizontal y/o vertical. Se debe evitar el cruce de lneas utilizando los conectores. Se deben usar conectores slo cuando sea necesario. No deben quedar lneas de flujo sin conectar. Se deben trazar los smbolos de manera que se puedan leer de arriba hacia abajo y de izquierda a derecha. Todo texto escrito dentro de un smbolo deber ser escrito claramente, evitando el uso de muchas palabras.

Pseudocdigo Es la representacin de un algoritmo escrito en la forma ms detallada posible, consta de frases o sentencias parecidas al lenguaje que posteriormente ser utilizado para la codificacin. Estructura a seguir en su realizacin: Cabecera:
y y y y y

Programa: Modulo: Tipos de datos: Constantes: Variables:

Cuerpo:
y y y

Inicio Instrucciones Fin

Para comentar en pseudocdigo se le antepone al comentario dos asteriscos (*)

RESUMEN: PROGRAMACION BASICA


Ejemplo: * Programa que calcula el rea de un cuadrado a partir de un lado dado por teclado.
Programa: area_cuadrado Modulo: main **( tambin se puede llamar principal) Variables: lado: natural area: natural Inicio Visualizar "Introduce el lado del cuadrado" Leer lado Area<- lado * lado Visualizar "El rea del cuadrado es", area Fin

Una vez que tenemos preparado un diagrama de flujos (ordinograma u organigrama) y un pseudocdigo ya podemos comenzar con la codificacin del programa en nuestro ordenador. A partir de aqu todo vara dependiendo del lenguaje de programacin que utilicemos, pero en todos los programas tendremos que definir los tipos de datos que utilizaremos. De todo esto hablar en el siguiente artculo.

You might also like