Mostrando entradas con la etiqueta recoleccion de datos. Mostrar todas las entradas
Mostrando entradas con la etiqueta recoleccion de datos. Mostrar todas las entradas
lunes, 13 de marzo de 2017
lunes, 13 de marzo de 2017
13/03/207 lunes
Dirección de grupo
hablamos sobre los cumpleaños de cada mes, sobre la salida de comer pizza el siguiente mes
hablamos sobre las deserciones .
explicación de la tarea para aclarar dudas de como hacer una prueba de escritorio y como hacer el pseint según el algoritmo.
recolección de datos: -problema
.pregunta problema
planeacion: -análisis
-algoritmo
-prueba de escritorio
desarrollo :- pseudocodigo
sintaxis: es la parte de la dramatica de como se debe escribir un lenguaje cualquiera que sea.
indice en un arreglo : identificador del item del arreglo
jueves, 9 de marzo de 2017
Algoritmo de ordenamiento
Algoritmo de ordenamiento
En computación y matemáticas un algoritmo de ordenamiento es un algoritmo que pone elementos de una lista o un vector en una secuencia dada por una relación de orden, es decir, el resultado de salida ha de ser una permutación —o reordenamiento— de la entrada que satisfaga la relación de orden dada. Las relaciones de orden más usadas son el orden numérico y el orden lexicográfico. Ordenamientos eficientes son importantes para optimizar el uso de otros algoritmos (como los de búsqueda y fusión) que requieren listas ordenadas para una ejecución rápida. También es útil para poner datos en forma canónica y para generar resultados legibles por humanos.
Estabilidad
Los algoritmos de ordenamiento estable mantienen un relativo preorden total. Esto significa que un algoritmo es estable solo cuando hay dos registros R y S con la misma clave y con R apareciendo antes que S en la lista original.
Cuando elementos iguales (indistinguibles entre sí), como números enteros, o más generalmente, cualquier tipo de dato en donde el elemento entero es la clave, la estabilidad no es un problema. De todas formas, se asume que los siguientes pares de números están por ser ordenados por su primer componente:
(4, 1) (3, 7) (3, 1) (5, 6)
En este caso, dos resultados diferentes son posibles, uno de los cuales mantiene un orden relativo de registros con claves iguales, y una en la que no:
(3, 7) (3, 1) (4, 1) (5, 6) (orden mantenido) (3, 1) (3, 7) (4, 1) (5, 6) (orden cambiado)
Los algoritmos de ordenamiento inestable pueden cambiar el orden relativo de registros con claves iguales, pero los algoritmos estables nunca lo hacen. Los algoritmos inestables pueden ser implementados especialmente para ser estables. Una forma de hacerlo es extender artificialmente el cotejamiento de claves, para que las comparaciones entre dos objetos con claves iguales sean decididas usando el orden de las entradas original. Recordar este orden entre dos objetos con claves iguales es una solución poco práctica, ya que generalmente acarrea tener almacenamiento adicional.
Ordenar según una clave primaria, secundaria, terciara, etc., puede ser realizado utilizando cualquier método de ordenamiento, tomando todas las claves en consideración (en otras palabras, usando una sola clave compuesta). Si un método de ordenamiento es estable, es posible ordenar múltiples ítems, cada vez con una clave distinta. En este caso, las claves necesitan estar aplicadas en orden de aumentar la prioridad.
Ejemplo: ordenar pares de números, usando ambos valores
(4, 1) (3, 7) (3, 1) (4, 6) (original)
(4, 1) (3, 1) (4, 6) (3, 7) (después de ser ordenado por el segundo valor) (3, 1) (3, 7) (4, 1) (4, 6) (después de ser ordenado por el primer valor)
Por otro lado:
(3, 7) (3, 1) (4, 1) (4, 6) (después de ser ordenado por el primer valor)
(3, 1) (4, 1) (4, 6) (3, 7) (después de ser ordenando por el segundo valor,
el orden por el primer valor es perturbado)
Lista de algoritmos de ordenamiento
Algunos algoritmos de ordenamiento agrupados según estabilidad tomando en cuenta la complejidad computacional.
| Estables | ||||
| Nombre traducido | Nombre original | Complejidad | Memoria | Método |
| Ordenamiento de burbuja | Bubblesort | O(n²) | O(1) | Intercambio |
| Ordenamiento de burbuja bidireccional | Cocktail sort | O(n²) | O(1) | Intercambio |
| Ordenamiento por inserción | Insertion sort | O(n²)("(en el peor de los casos)") | O(1) | Inserción |
| Ordenamiento por casilleros | Bucket sort | O(n) | O(n) | No comparativo |
| Ordenamiento por cuentas | Counting sort | O(n+k) | O(n+k) | No comparativo |
| Ordenamiento por mezcla | Merge sort | O(n log n) | O(n) | Mezcla |
| Ordenamiento con árbol binario | Binary tree sort | O(n log n) | O(n) | Inserción |
| Pigeonhole sort | O(n+k) | O(k) | ||
| Ordenamiento Radix | Radix sort | O(nk) | O(n) | No comparativo |
| Distribution sort | O(n³) versión recursiva | O(n²) | ||
| Gnome sort | O(n²) | O(1) | ||
| Inestables | ||||
| Nombre traducido | Nombre original | Complejidad | Memoria | Método |
| Ordenamiento Shell | Shell sort | O(n1.25) | O(1) | Inserción |
| Comb sort | O(n log n) | O(1) | Intercambio | |
| Ordenamiento por selección | Selection sort | O(n²) | O(1) | Selección |
| Ordenamiento por montículos | Heapsort | O(n log n) | O(1) | Selección |
| Smoothsort | O(n log n) | O(1) | Selección | |
| Ordenamiento rápido | Quicksort | Promedio: O(n log n), peor caso: O(n²) | O(log n) | Partición |
| Several Unique Sort | Promedio: O(n u), peor caso: O(n²); u=n; u = número único de registros | |||
| Cuestionables, imprácticos | ||||
| Nombre traducido | Nombre original | Complejidad | Memoria | Método |
| Bogosort | O(n × n!), peor: no termina | |||
| Pancake sorting | O(n), excepto en máquinas de Von Neumann | |||
| Ordenamiento Aleatorio | Randomsort | Promedio: O(n!) Peor: No termina | ||
miércoles, 8 de marzo de 2017
problema y pregunta problema APLICACIÓN PARA LAS ELECCIONES ELECTORALES EN COLOMBIA.
DEFINICIÓN DE PROBLEMA Y PREGUNTA PROBLEMA ACERCA DE LA
APLICACIÓN PARA LAS ELECCIONES ELECTORALES EN COLOMBIA.
PROBLEMA: implementación de una aplicación para las elecciones electorales en Colombia.
El problema básicamente es que va a ser muy complicado llegar
a montar esta aplicación ya que los políticos ya sea el congreso el presidente
no estarán dispuesto a que se maneje toda esa información por una aplicación viéndolo
del punto de vista que se puede prestar para muchos problemas además seriamos
el primer país en implementar este sistema.
Paso 1
Determinación de elementos para mi pregunta
Actor: implementación de una aplicación para las elecciones
electorales en Colombia.
Causa: facilita el conteo de los votos ya que si un mecanismo
computarizado lo hace será más seguro y rápido
Efecto: genera controversias en las personas ya que el
interne esta tan avanzado que se puede presentar un error en el sistema y
puede conformar un conflicto muy grande si llega a fallar.
Paso 2
¿Reflexionar acerca de lo que queremos hacer?
¿De esto quiero hablar? ¿Así quiero que se vea? ¿Esto voy a
defender? ¿Esto voy a defender?
Paso 3
Viene la pregunta problema
¿En qué medida o que tanto nuestra aplicación puede ayudar a
facilitar y ahorrar dinero en las
elecciones populares en Colombia? ¿Qué problemas traería si llegara a fallar o
en su vez a ser hackear?
martes, 7 de marzo de 2017
recolección de datos resumen ejecutivo
Debate mesa 1
Ellos defendían la parte de la objetividad
Debate mesa 2
Defendimos la calidad de la fuente ya que si se toma de un lugar incorrecto el proyecto o el problema que estemos solucionando quedaría mal .
Debate mesa 3
Calidad
Entrada
Datos->Sistema->Información
con esto hace que el cliente tenga satisfacción
en conclusión no hay herramientas de como satisfacer al cliente
Debate mesa 4
Determina la validez de grado de confianza
¿como medir la objetividad?
la pueden medir por medio de encenta aun que no es la mejor
Debate mesa 3
Calidad
Entrada
Datos->Sistema->Información
con esto hace que el cliente tenga satisfacción
en conclusión no hay herramientas de como satisfacer al cliente
Debate mesa 4
Determina la validez de grado de confianza
¿como medir la objetividad?
la pueden medir por medio de encenta aun que no es la mejor
estuvo muy bien el debate no hubieron puntos en contra .
Mesa 6
si no hay necesidad no es un problema porque para desarrollar hay que tener un problema
Mesa 6
si no hay necesidad no es un problema porque para desarrollar hay que tener un problema
Recolección de datos
CALIDAD DE INFORMACIÓN
Es un método organizado para recolectar, almacenar y reportar la información sobre la calidad para ayudar a los tomadores de decisiones en todos los niveles.
¿Que es información ?
Es un grupo de datos ya supervisados u ordenados que sirve para construir un mensaje basado en un cierto fenómeno o ente,la información permite resolver problemas y tomar decisiones.
¿Que es recolección de datos ?
Esto es algo muy importante para el análisis de sistemas para estoy hay variedad de técnicas que permiten obtener información de la fuente primaria ,el cliente es quien da la fuente te más confiable.
¿Que es dato?
Es la mínima unidad que corresponde a los elementos primarios de la información y que por si solos son irrelevantes al tomar decisiones.
miércoles, 8 de marzo de 2017
08/03/2017 recolección de datos
EN ESTA CLASE VIMOS
pregunta problema?
rta:es la hipótesis arranca el proyecto de información
vimos tipos de pregunta de gestion
-como
-porque
-para que
--en clase utilizamos el como para desarrollar el problema de proceso de eleccion .
--entre todos tratamos de llegar a la pregunta problema
vimos clases de objetivo los generales y los específicos entendí que le general es la respuesta de la pregunta problema ,y los específicos es un grupo de preguntas de como resolver el objetivo general
el objetivo general tiene que tener:
-coherencia
-conciso
-verbo infinitivo
-temporal(limites de tiempo)
-mediales
-entrega
clase lunes 06/03/2017 RESOLVIMOS INQUIETUDES DE LA GUÍA 3
lunes, 6 de marzo de 2017
clase lunes 06/03/2017
RESOLVIMOS INQUIETUDES DE LA GUÍA 3
Resolvimos el punto 1,6,9, de la guia y de esa manera despejamos dudas y hasta agi todo esta claro
PASOS PARA DESARROLLAR UN PROBLEMA EN PSEINT
1)recolección de datos
2)planicion este se divide en tres
-pregunta problema, planicion de como hacerlo
-algoritmo
-prueba de escritorio
3)Desarrollo
4)testing
5)implementacion
Resolvimos el punto 1,6,9, de la guia y de esa manera despejamos dudas y hasta agi todo esta claro
PASOS PARA DESARROLLAR UN PROBLEMA EN PSEINT
1)recolección de datos
2)planicion este se divide en tres
-pregunta problema, planicion de como hacerlo
-algoritmo
-prueba de escritorio
3)Desarrollo
4)testing
5)implementacion
clase 23/02/2017
clase 23/02/2017
contador 0 0 1
contador par 0 0 1
contador impar 1 1 1
suma par 0 0 0
suma impar 0 0 0
contador par <2000 x v v
contador impar<1000 x v x
contador es par x v x
0= antes del mientras que
modulo es cuando el resultado es (0)
modulo es resto de la división entera
leer opcion
segun opcion hacer
1:escribir "jhon"
2:escribir 2*5
3:escribir "adios"
de otro modo
escribir "opcion no valida"
REPETIR
escribir"ingrese opcion"
leer opcion
segun opcion hacer
1:escribir "nombre"
2:escribir "2+2"
3:escribir "adios"
de otro modo escribir adios
sin segun
hasta que opcion !=4
clase 20/02/2017
miércoles, 22 de febrero de 2017
En esta clase vimos lo siguiente
var1=2 var2=1 var3=0
Inicio
escribir "bienvenidos"
leer var1,var2,var3
escribir "var1-"var1
suma <- var1+var2*var3
Prueba de escritorio se hace antes de ejecutar un problema
var1 var2 var3 suma
2 1 0 2
2+1*0
2+0
2
(<-) significa asignacion darle valor
si suma >0 entonces
escribir "suma positiva"
sino
escribir "suma negativa"
¿que es ciclo?
Es un proceso que se repite tantas veces hasta que una condición lo permita .
inicio
contador <-0
sumatoria<-0
mientras contador<100 hacer
sumatoria <-sumatoria+contador
contador<-contador+1
finmientras
escribir "la sumatoria es:", sumatoria
GLOSARIO DE PSEUDO - CODIGO
(Escribir ) permite mostrar valores al ambiente uno o varios expresiones
(variable) asignación
(leer) permite ingresar información desde el ambiente
(suma)operacion matematica
(condición si)
(contador )
(mientras )ejecuta una secuencia de instrucciones mientras una condición sea verdadera
var1=2 var2=1 var3=0
Inicio
escribir "bienvenidos"
leer var1,var2,var3
escribir "var1-"var1
suma <- var1+var2*var3
Prueba de escritorio se hace antes de ejecutar un problema
var1 var2 var3 suma
2 1 0 2
2+1*0
2+0
2
(<-) significa asignacion darle valor
si suma >0 entonces
escribir "suma positiva"
sino
escribir "suma negativa"
¿que es ciclo?
Es un proceso que se repite tantas veces hasta que una condición lo permita .
inicio
contador <-0
sumatoria<-0
mientras contador<100 hacer
sumatoria <-sumatoria+contador
contador<-contador+1
finmientras
escribir "la sumatoria es:", sumatoria
GLOSARIO DE PSEUDO - CODIGO
(Escribir ) permite mostrar valores al ambiente uno o varios expresiones
(variable) asignación
(leer) permite ingresar información desde el ambiente
(suma)operacion matematica
(condición si)
(contador )
(mientras )ejecuta una secuencia de instrucciones mientras una condición sea verdadera
Suscribirse a:
Entradas (Atom)






