Académique Documents
Professionnel Documents
Culture Documents
ESTRUCTURA DE DATOS
DEFINICION
Se define a un algoritmo como un
conjunto de pasos a seguir para resolver
un problema.
Un algoritmo reune las siguientes
caracteristicas: Precisin, Determinismo y
Finitud.
Representacin de un
Algoritmo
Un algoritmo computacional se puede
representar bajo:
Pseudocodigo
Diagrama de Flujo de Datos (DFD)
Pseudocodigo
Son un conjunto de instrucciones,
escritas en lenguaje natural bajo ciertas
reglas de sintaxis con el fin de
representar la solucin lgica de un
problema por medio del computador.
SOFTWARE
Un software es la parte lgica de la
computadora y esta constituido por todos
los programas que utiliza el computador,
entre ellos los lenguajes de
programacin.
LENGUAJE DE PROGRAMACION
Es el conjunto de simbolos y/o palabras
sujetas a precisas reglas de sintaxis que
nos permiten comunicarnos con el
computador.
PROGRAMA
Son un conjunto de instrucciones que le
vamos a dar al computador, escritas en
un lenguaje de programacin para
resolver un problema.
HERRAMIENTAS DE PROGRAMACION
Usualmente se utilizan como
herramientas de programacin los
pseudocodigo y los Diagrama de Flujo de
Datos.
PSEUDOCODIGO - INSTRUCCIONES
Para asignar un valor a una variable se
utiliza el operador de asignacion <Ejm.: A<-28
DIAGRAMA DE FLUJO DE
DATOS - SIMBOLOS
PARA INICIAR EL
CUERPO PRINCIPAR
LECTURA
CALCULO O
ASIGNACION
INICIO
LEER
A,B
A<-B+2
DECISION
A>B
V
BUCLE DESDE
<INSTRUCCIONES>
CONECTOR DE
INSTRUCCIONES
CONECTOR DE
PAGINAS
SALIDA
LLAMADA A
SUBALGORITMO
ESCRIBIR
EL AREA
ES ,A
IMPRIMIR
FLECHAS
DIRECCIONALES
FIN DEL CUERPO
PRINCIPAL
FIN
TIPOS DE DATOS
PSEUDOCODIGO O DIAGRAMA DE FLUJO
DE DATOS (TIPO DE DATOS SIMPLES)
ENTERO
REAL
CADENA
CARCTER
Ejm: A, *,3
enteros
float
real
cadenas o caracteres
void
sin valor
CONSTANTES
Son aquellos identificadores cuyo valor
no cambio dentro del algoritmo.
VARIABLES
Son aquellos identificadores cuyo valor
puede cambiar dentro del algoritmo.
IDENTIFICADORES
EXPRESION
Una expresin es una combinacin vlida
de operadores, constantes y/o variables.
FUNCIONES
Una funcin es un subprograma que
realiza un trabajo determinado.
ESTRUCTURA GENERAL DE UN
PROGRAMA EN LENG. TURBO C
DECLARACIONES GLOBALES
main()
{
variables locales
secuencia de sentencias
}
f1()
{
variables locales
secuencia de sentencias
}
.
..
fn()
{
variables locales
secuencia de sentencias
}
ESTRUCRURA DE ALGORITMOS
PSEUDOCODIGO
ALGORITMO <nombre>
CONST
<declaraciones de constantes>
VAR
<declaraciones de variables>
INICIO
<declaraciones locales>
<secuencia de sentencias>
FIN
SP1()
INICIO
<declaraciones locales>
<secuencia de sentencias>
FIN DE SP1
.
..
SPN()
INICIO
<declaraciones locales>
<secuencia de sentencias>
FIN DE SPN
CONTADORES
Son aquellas variables cuyo valor cambia
en cantidades constantes generalmente
durante la ejecucin de una repeticin de
instrucciones (bucle).
ACUMULADORES
Son aquellas variables cuyo valor cambia
en cantidades variables, aumentando su
valor; durante la ejecucin de una
repeticin de instrucciones (bucles).