Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de programación (Algoritmo: conjunto de pasos organizados que…
Fundamentos de programación
Algoritmo: conjunto de pasos organizados que lleva a la solución de problemas específicos.
Preciso:contiene pasos entendibles y si se hace seguimiento al algoritmo debe producir el resultado esperado.
Finito: contiene instrucciones que permiten su finalización.
Definido: incluye una estructura clara con instrucciones de inicio, procesos intermedios y finalización.
Resolución de problemas es fundamental
INPUT, OUTPUT, PROCESO
Programación: arte de convertir las cosas que hacemos a las que quisiéramos hacer en una secuencia de instrucciones que un computador puede procesar en un algoritmo, a través de lenguajes de programación.
Clases de algoritmos
Cualitativos: las instrucciones se describen con palabras y se relacionan características medibles de un objeto.
Cuantitativos: se requieren cálculos numéricos para definir los pasos del proceso y para las respuestas solicitadas.
Lenguajes algorítmicos
Gráficos: diagrama de flujo, diagrama Nassi Schneiderman
No gráficos: pseudocódigo
pseudocódigo es una representación NO gráfica y no se utilizan símbolos, los pasos se escriben con palabras propias del lenguaje.
Dato: Son símbolos que representan valores, condiciones, hechos o situaciones.
Tipos de datos pueden ser
simples
o
compuestos
Big Data: información que las empresas obtienen de las personas a través de su actividad en línea.
Programación modular
Es la división de un problema complejo en pequeños subproblemas más sencillos. se conocen como
módulos
,
subprogramas
,
subprocesos
,
subrutinas
subalgoritmos
Variables globales, locales y parámetros
Variables
se utilizan en algoritmos
y subalgoritmos, pueden ser globales o locales.
Globales
son utilizadas en todo
el algoritmo principal como
en los subalgoritmos.
Locales
sólo tienen
significado dentro del subalgoritmo donde se
definen
parámetros
es el
proceso de pasar información de un
algoritmo a un subalgoritmo.