Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Alexander Cabrera
Mat: 2016-1346
ID A00058760
Este simbolo se llama proceso e Indica un determinado proceso y sus funciones y actividades.
Dentro del proceso de selección de personal se pueden presentar diferentes variantes que
tienen que ser direccionadas de manera clara. En el siguiente diagrama de flujo de proceso
observamos que, desde que se inicia la búsqueda del candidato a la vacante, hay que decidir si
se va a escoger a alguien de la misma empresa (lo cual es más rápido), o si se va a buscar fuera.
Cuando se elige esta última opción el proceso se alarga: se pasa a la revisión de solicitudes y de
curriculum vitae; se entrevista a los preseleccionados, luego se les realizan las pruebas
necesarias para determinar sus conocimientos respecto al puesto. En caso de que les falten
algunas habilidades se pasa a la capacitación; después, hay que verificar sus antecedentes en
otros trabajos, revisar sus exámenes médicos, elegir al candidato indicado y contratarlo.
II. Realiza una investigación sobre los siguientes temas:
1. Análisis del problema
El primer paso, análisis del problema, requiere un estudio a fondo del problema y de todo lo
que hace falta para poder abordarlo.
El propósito del análisis de un problema es ayudar al programador (Analista) para llegar a una
cierta comprensión de la naturaleza del problema. Una buena definición del problema, junto
con una descripción detallada de las especificaciones de entrada/salida, son los requisitos más
importantes para llegar a una solución eficaz.
Definición del problema: Tenemos que entender y comprender la naturaleza del problema,
tenemos que dominar los conceptos con los que estamos trabajando y conocer que
operaciones hay que realizar para solucionar el problema y obtener la información de salida.
Especificación de los datos de entrada: Hay que determinar que datos de entrada necesitamos
para resolver el problema.
Especificación de los datos de salida: También hay que determinar los datos de salida que van
a ofrecer la solución del problema.
2. Diseño del algoritmo
A partir de los requerimientos, resultados del análisis, empieza la etapa de diseño donde
tenemos que construir un algoritmo que resuelva el problema.
Definición de algoritmoPermalink
Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el
mismo resultado cada vez.
Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento; o
sea, debe tener un número finito de pasos.
Etapa de diseñoPermalink
La soluciones a problemas más complejos pueden requerir muchos más pasos. Las estrategias
seguidas usualmente a la hora de encontrar algoritmos para problemas complejos son:
Ejemplo: Podemos dividir el problema de limpiar una casa en labores más simple
correspondientes a limpiar cada habitación.
Resolución por analogía: Dado un problema, se trata de recordar algún problema similar que
ya esté resuelto. Los dos problemas análogos pueden incluso pertenecer áreas de
conocimiento totalmente distintas.
Una vez que los algoritmos de una aplicación han sido diseñados, ya se puede iniciar la fase de
codificación. En esta etapa se tienen que traducir dichos algoritmos a un lenguaje de
programación específico, en nuestro caso C; es decir, las acciones definidas en los algoritmos
las vamos a convertir en instrucciones, también llamadas sentencias, del lenguaje C.
#include <stdio.h>
int main()
{
int a, b, c;
printf( "\n Introduzca el primer n%cmero (entero):
", 163 );
scanf( "%d", &a );
printf( "\n Introduzca el segundo n%cmero (entero):
", 163 );
scanf( "%d", &b );
c = a + b;
printf( "\n La suma es: %d", c );
return 0;
}
Para codificar un algoritmo hay que conocer la sintaxis del lenguaje al que se va a
traducir. Sin embargo, independientemente del lenguaje de programación en que esté
escrito un programa, será su algoritmo el que determine su lógica. La lógica de un
programa establece cuáles son sus acciones y en qué orden se deben ejecutar. Por
tanto, es conveniente que todo programador aprenda a diseñar algoritmos antes de
pasar a la fase de codificación.
5. Documentación y mantenimiento
· Índice.
· Ejemplos paso a paso de uso del programa en número suficiente para comprender
las posibilidades que se brindan.
· Cambios externos de índole política, técnica, social, etc. que afectan al programa:
normativa, moneda, novedades de un sistema operativo, etc.