Академический Документы
Профессиональный Документы
Культура Документы
Solucin de Problemas.
La razn principal por las que personas aprenden lenguajes y tcnicas de
programacin es para utilizar la computadora como una herramienta para
resolver problemas.
La resolucin de problemas exige al menos los siguientes pasos:
1. Definicin y anlisis del problema
2. Diseo del algoritmo o Diagrama de Flujo de Datos
3. Transformacin del algoritmo en un programa.
4. Ejecucin y validacin del programa.
Los pasos anteriores permiten la creacin de un programa de computadora.
PROGRAMA
Conjunto de instrucciones en un lenguaje de programacin que
especifican la secuencia lgica y ordenada de las operaciones a
realizar, para resolver un problema. El programa a diferencia del
pseudo-cdigo puede ser interpretado y ejecutado en la
computadora para obtener resultados.
LENGUAJE
DE PROGRAMACIN
Un conjunto de
informacin.
programas crea un
sistema de procesamiento
de
Un sistema que
significativa y til.
transforma
datos
brutos
en
informacin
organizada,
Concepto de algoritmo.
La palabra algoritmo se deriva de la traduccin al latn de la palabra rabe
alkhowarizmi, nombre de un matemtico y astrnomo rabe que escribi un
1. Diagrama de flujo
2. Pseudocdigo.
Diagrama de flujo
DIAGRAMA DE FLUJO
Conjunto de smbolos estndar en los cuales se encuentran escritos
los pasos del algoritmo, dichos smbolos se encuentran unidos por
medio de flechas, denominadas lneas de flujo, que indican la
secuencia en que se deben de ejecutar.
Los smbolos mas frecuentemente empleados se describen en la tabla
siguiente:
Tabla 1. Smbolos Estndar para Diagramas de Flujo
Nombre
Smbolo
Funcin
Terminal
Representa el inicio y
fin de un programa.
Tambin puede
representar una
parada o interrupcin
programada que sea
necesaria realizar en
un programa.
Entrada/Salida
Cualquier tipo de
introduccin de datos
en la memoria desde
los perifricos o
registro de
informacin procesada
en un perifrico.
Proceso
Cualquier tipo de
operacin que pueda
originar cambio de
valor, formato o
posicin de la
informacin
almacenada en
memoria, operaciones
aritmticas, de
transformaciones, etc.
Decisin
Indica operaciones
lgicas o de
comparacin entre
datos (normalmente
dos) y en funcin del
resultado de la misma
determina
(normalmente si y no)
cual de los distintos
caminos alternativos
del programa se debe
seguir.
Conector Misma
Pgina
indicador de
direccin o lnea
de flujo
Indica el sentido de la
ejecucin de las
operaciones
Impresora
Se utiliza en ocasiones
en lugar del smbolo
de salida. El dibujo
representa un pedazo
de hoja.
Teclado
Se utiliza en ocasiones
en lugar del smbolo
de entrada.
Pseudocdigo
PSEUDOCDIGO
Lenguaje de especificacin del algoritmo que se utiliza para
representar las acciones palabras reservadas en ingles, las cuales
son similares a las de los lenguajes de programacin, tales como
start, end, if-then-else, while-wend, repeat-until, etc. (o su
equivalente en espaol)
Este naci como un lenguaje similar al ingles y era un medio de representar
bsicamente las estructuras de control de programacin estructurada.
El pseudocdigo NO PUEDE SER EJECUTADO POR UNA COMPUTADORA. Una ventaja
del pseudocdigo es que puede ser traducido fcilmente a lenguajes de
programacin como Pascal, C, COBOL, QuickBasic, etc.
La escritura del pseudocdigo exige normalmente la identacin (sangra en el
margen izquierdo) o en su defecto, numeracin jerrquica.
El siguiente es un ejemplo de pseudocdigo que resuelve el problema de
sumar dos nmeros:
Inicio
Entero a,b,c
Leer a,b
c= a+b
Imprimir c
fin
10
Mantenimiento
Se lleva acabo despus de terminado el programa, cuando se detecta que es
necesario hacer algn cambio, ajuste o complementacin al programa para que
siga trabajando de manera correcta. Para poder realizar este trabajo se
requiere que el programa este correctamente documentado.
PROGRAMACIN
Los Datos y Operaciones Bsicas
1. IDENTIFICADOR. Un identificador es una serie de caracteres formados por
letras, dgitos y el carcter subrayado ( _ ) que no inicie con dgito, asi mismo
es el nombre que damos a todo lo que manipulamos dentro de un programa
(variables, constantes, funciones, etc). Por ejemplo variables, constantes,
funciones, tipos definidos por el usuario etc.
2. TIPOS DE DATOS. Todos los datos tienen un tipo asociado con ellos. Un
dato puede ser un simple carcter, tal como b, un valor entero tal como 35. El
tipo de dato determina la naturaleza del conjunto de valores que puede tomar
una variable.
11
And
Or
Operadores de Asignacin. Los operadores de asignacin se utilizan para
formar expresiones de asignacin, en las que se asigna el valor de una
expresin a un identificador. ***** Por definir el operador de asignacin** .
Cada expresin toma un valor que se determina tomando los valores de
las variables y constantes implicadas y la ejecucin de las operaciones
indicadas.
Una expresin consta de operadores y operandos. Segn sea el tipo de
datos que manipulan, se clasifican las expresiones en:
- Aritmticas
12
Relacinales
Lgicas
Operadores de Asignacin
Son palabras que tienen un significado especial para el lenguaje y no se
pueden utilizar como identificadores.
7. COMENTARIOS.
Los comentarios pueden aparecer en cualquier parte del programa,
mientras estn situados entre los delimitadores /* comentario */. Los
comentarios son tiles para identificar los elementos principales de un
programa o para explicar la lgica subyacente de estos.
Un diagrama de flujo es la representacin grfica de un algoritmo.
Tambin se puede decir que es la representacin detallada en forma grfica de
como deben realizarse los pasos en la computadora para producir resultados.
Esta representacin grfica se da cuando varios smbolos (que indican
diferentes procesos en la computadora), se relacionan entre s mediante lneas
que indican el orden en que se deben ejecutar los procesos.
Los smbolos utilizados han sido normalizados por el instituto
norteamericano de normalizacin (ANSI).
Referencias:
13