Herramientas básicas para la solución de
problemas
Este proceso exige los siguientes pasos
Análisis del problema.
Diseño o desarrollo de un algoritmo.
Algoritmo
Annotations:
Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas.
Formas de representarlo: https://edgardobuelvas0407.wordpress.com/generalidades/anexo-3-fundamentos-de-un-algoritmo/partes-y-elementos-para-la-construccion-de-un-algoritmo/variables-constantes-y-expresiones/formas-de-representar-un-algoritmo/
Pseudocódigo
Annotations:
significa escribir las instrucciones del algoritmo en lenguaje natural,
Diagramas de flujo o flujogramas
Annotations:
son representaciones gráficas de los pasos
Diagramas de Nassi Schneiderman
Annotations:
Esta forma de representar un Algoritmo se
caracteriza por representar los pasos como cajas,
es simple, siempre y cuando ya se tenga la
experiencia del desarrollo de algoritmos.
Traza de un algoritmo
Annotations:
Llamada también “corrida” o simplemente probar un algoritmo en papel, significa razonar
Transformación del algoritmo en un programa (codificación).
Ejecución y validación del programa.
Los lenguajes de programación C / C++.
Lenguaje de programación de C
Annotations:
C es un lenguaje de programación originalmente desarrollado por Dennis M. Ritchie entre 1969 y 1972 en losLaboratorios Bell,2 como evolución del anterior lenguaje B, a su vez basado en BCPL.
Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
Entorno de desarrollo para aplicaciones de interfaz
fáciles de entender y fáciles de accionar
Funciones principales
Puesta en marcha y apagado.
Control de las funciones manipulables del equipo.
Manipulación de archivos y directorios.
Herramientas de desarrollo de aplicaciones
Comunicación con otros sistemas.
Información de estado.
Configuración de la propia interfaz y entorno.
Intercambio de datos entre aplicaciones
Control de acceso.
Sistema de ayuda interactivo.
Tipos
Una interfaz de hardware
Annotations:
a nivel de los dispositivos utilizados para ingresar, procesar y entregar los datos: teclado, ratón y pantalla visualizadora.
Una interfaz de software
Annotations:
destinada a entregar información acerca de los procesos y herramientas de control, a través de lo que el usuario observa habitualmente en la pantalla.
Una interfaz de software-hardware
Annotations:
que establece un puente entre la máquina y las personas, permite a la máquina entender la instrucción y al hombre entender el código binario traducido a información legible.