Académique Documents
Professionnel Documents
Culture Documents
Trabajo de investigación
Profesor
Alexander Renee Delgado Ochica
INTRODUCCIÓN....................................................................................................................................4
1. ANALISIS ...........................................................................................................................................5
1.1 PARTES DEL ANALISIS ................................................................................................................5
1.1.1 TIPOS DE ANALISIS .................................................................................................................6
1.2 ANALISIS DE PROBLEMAS ..........................................................................................................6
1.2.1 EJEMPLO ANÁLISIS DE PROBLEMAS …………………………………………………………………………….…...7
2. AVANZES DEL HARDWARE ATRAVEZ DE LOS AÑOS ......................... Error! Bookmark not defined.
3. SISTEMAS DE NUMERACIÓN……………………………………………………………………………………………..........12
3.1.2SISTEMA DECIMAL……………………………………………………………………………………………………………..14
4.ESTRUCTURA DE DATOS…………………………………………………………………………………………………………….15
4.1TIPOS DE VARIABLES……………………………………………………………………………………………………………..15
5 ALGORITMIA……………………………………………………………………………………………………………………………..17
5.1DIAGRAMA DE FLUJO…………………………………………………………………………………………………………….17
5.1.1 PSEUDOCÓDIGO…………………………………………………………………………………………………………………18
6.CLONCLUCIONES………………………………………………………………………………………………………………………..
7.REFERENCIAS CONSULTADAS…………………………………………………………………………………………………….
3
INTRODUCCIÓN
4
ANÁLISIS
5
TIPOS DE ANÁLISIS
Al referirse a análisis nos encontramos con diversos tipos de análisis que existen
entre ellos se encuentran:
- Análisis de algoritmos : El análisis de algoritmos es una parte importante
de la Teoría de complejidad computacional más amplia, que provee
estimaciones teóricas para los recursos que necesita cualquier algoritmo
que resuelva un problema computacional dado. Estas estimaciones resultan
ser bastante útiles en la búsqueda de algoritmos eficientes.
ANÁLISIS DE PROBLEMAS
Uno de los asuntos que ocupa en mayor medida la mente humana que busca
beneficios para la sociedad, la economía, el gobierno, la ciencia, etc. es
precisamente el poder solucionar problemas eficientemente y tomar las decisiones
más certeras.
Para poder darle solución a un problema hay que hacer todo un análisis completo
e integral haciendo uso de todas y cada una de sus partes, siguiendo el mismo
orden en el cual se definen anteriormente:
1. Se procede a realizar todo un estudio del problema.
2. Se observa que podría estar causando el problema.
3. Luego de manera exhaustiva se procede a examinar cada uno de los
posibles factores causantes del problema.
4. Luego se realiza una serie de procesos para llevar a cabo el análisis de los
datos
5. Se fijan los parámetros y los delimitantes para los procesos de análisis.
6. Se integran aquellos detalles que surgen de los procesos al análisis para
hacerlo mas completo e integral.
7. plantear una posible solución al problema en base a todo el análisis hecho
6
EJEMPLO ANÁLISIS DE PROBLEMA
7
ANÁLISIS DE NECESIDADES
El análisis de necesidades se basa en un proceso bastante similar al de analizar
un problema. Solo que a la hora de analizar necesidades este incluye los
elementos de un sistema para determinar cual es la necesidad. Los elementos son
los siguientes:
8
EJEMPLOS ANÁLISIS NECESIDAD
9
AVANZES DEL HARDWARE ATRAVEZ DE LOS AÑOS
AÑOS 40
ENIAC (integrador numérico electrónico e Informática ) fue uno de los fines
generales electrónicos primeras computadoras hechas. Fue Turing, completo ,
digital y capaz de resolver "una gran clase de problemas numéricos" a través de la
reprogramación.
ENIAC se completó en 1945 y se puso a trabajar por primera vez con fines
prácticos a fines de ese año.
AÑOS 50
El físico austro-húngaro Julius Edgar Lilienfeld solicitó en Canadá en el año 19252
una patente para lo que él denominó "un método y un aparato para controlar
corrientes eléctricas" y que se considera el antecesor de los actuales transistores
de efecto campo, ya que estaba destinado a ser un reemplazo de estado sólido
del tríodo.
El transistor es un dispositivo electrónico semiconductor utilizado para entregar
una señal de salida en respuesta a una señal de entrada. Cumple funciones de
amplificador, oscilador, conmutador o rectificador.
AÑOS 60
El primer circuito integrado fue desarrollado en 1959 por el ingeniero Jack S.
Kilby2 (1923-2005) pocos meses después de haber sido contratado por la firma
Texas Instruments. Se trataba de un dispositivo de germanio que integraba seis
transistores en una misma base semiconductora para formar un oscilador de
rotación de fase.
Los computadores que los usaban comenzaron a aparecer hasta 1963. Algunas
de sus usos tempranos eran en los sistemas embebidos, notablemente usados por
la NASA para el Apollo Guidance Computer del programa Apolo, y por los militares
en el misil balístico incontinentemente LGM-30 Minuteman.
10
AÑOS 70
Tres grandes acontecimientos de la década de 1970 ayudaron a impulsar el
computador personal: la invención del microprocesador en un solo chip (el Intel
4004) en 1972, el lanzamiento de los MITS Altair 8800 kit en 1975, y el
lanzamiento de la Apple II en 1977.
Los años 70
La computadora personal fue uno de los aparatos electrónicos que más se
reconoció de los años 70. Durante esa década, las computadoras pasaron de ser
de tamaño de un refrigerador y que costaban miles de dólares a ser pequeños
sistemas de escritorio que se vendían en 1,000 dólares aproximadamente.
Commodore 64
Apple II
AÑOS 80
Durante los 80´S cambió radicalmente la manera de hacer las computadoras,
después de los circuitos integrados, llegaron los componentes a Gran Escala
conteniendo cientos de componentes por chip que a su ves con el tiempo
aumentaron.
Se llegó a un máximo de 512 colores, con una RAM de 64Kb y 16Kb de Disco
Duro
Como Dato Curioso...
Un hert es la unidad de frecuencia con la que se mide un trabajo de un hardwar
AÑOS 90
Windows 95 es un sistema operativo con interfaz gráfica de usuario híbrido de
entre 16 y 32 bits. Fue lanzado al mercado el 24 de agosto de 1995 por la
empresa de software Microsoft con notable éxito de ventas. Durante su desarrollo
se conoció como Windows 4 o por el nombre clave Chicago.
11
SISTEMAS DE NUMERACIÓN
Un sistema de numeración es un conjunto de símbolos y reglas de generación que
permiten construir todos los números válidos.
SISTEMA BINARIO
El sistema binario, llamado también sistema diádico en ciencias de la
computación, es un sistema de numeración en el que los números se representan
utilizando solamente dos cifras: cero y uno (0 y 1). Es uno de los sistemas que se
utilizan en las computadoras, debido a que estas trabajan internamente con dos
niveles de voltaje, por lo cual su sistema de numeración natural es el sistema
binario.
En el sistema binario solo se necesitan dos cifras.
12
SISTEMA OCTAL
El sistema de numeración octal es un sistema de numeración en base 8, una base
que es potencia exacta de 2 o de la numeración binaria. Esta característica hace
que la conversión a binario o viceversa sea bastante simple. El sistema octal usa 8
dígitos (0, 1, 2, 3, 4, 5, 6, 7) y cada dígito tiene el mismo valor que en el sistema
de numeración decimal.
Conversión de sistemas.
13
SISTEMA DECIMAL
El sistema de numeración decimal, también llamado sistema decimal, es un
sistema de numeración posicional en el que las cantidades se representan
utilizando como base aritmética las potencias del número diez. El conjunto de
símbolos utilizado (sistema de numeración arábiga) se compone de diez cifras :
cero (0) - uno (1) - dos (2) - tres (3) - cuatro (4) - cinco (5) - seis (6) - siete (7) -
ocho (8) y nueve (9).
Sistema decimal.
SISTEMA HEXADECIMAL
El sistema Hexadecimal está en base 16, sus números están representados por
los 10 primeros dígitos de la numeración decimal, y el intervalo que va del número
10 al 15 están representados por las letras del alfabeto de la A a la F.
14
Sistema hexadecimal.
ESTRUCTURA DE DATOS
Las estructuras de datos son un medio para manejar grandes cantidades de datos
de manera eficiente para usos tales como grandes bases de datos y servicios de
indización de Internet. Por lo general, las estructuras de datos eficientes son clave
para diseñar algoritmos eficientes. Algunos métodos formales de diseño y
lenguajes de programación destacan las estructuras de datos, en lugar de los
algoritmos, como el factor clave de organización en el diseño de software.
TIPOS DE VARIABLES
Lógico: es en computación aquel que puede representar valores de lógica binaria,
esto es 2 valores, valores que normalmente representan falso o verdadero.
Entero: es un tipo de dato que puede representar un subconjunto finito de los
números enteros. El número mayor que puede representar depende del tamaño
del espacio usado por el dato y la posibilidad (o no) de representar números
negativos. Los tipos de dato entero disponibles y su tamaño dependen del
lenguaje de programación usado así como la arquitectura en cuestión.
15
Coma flotante: es una forma de notación científica usada en los
microprocesadores con la cual se pueden representar números racionales
extremadamente grandes y pequeños de una manera muy eficiente y compacta, y
con la que se pueden realizar operaciones aritméticas.
Carácter: es una unidad de información que corresponde aproximadamente con
un grafema o con una unidad o símbolo parecido, como los de un alfabeto o
silabario de la forma escrita de un lenguaje natural.
Cadena de carácter: es una secuencia ordenada (de longitud arbitraria, aunque
finita) de elementos que pertenecen a un cierto lenguaje formal o alfabeto
análogas a una fórmula o a una oración. En general, una cadena de caracteres es
una sucesión de caracteres (letras, números u otros signos o símbolos).
LISTAS
Pilas : Una pila es una método de estructuración datos usando la forma LIFO
(último en entrar, primero en salir), que permite almacenar y recuperar datos.
Colas: Una cola es una estructura de datos, caracterizada por ser una secuencia
de elementos en la que la operación de inserción push se realiza por un extremo y
la operación de extracción pop por el otro. También se le llama estructura FIFO
(del inglés First In First Out), debido a que el primer elemento en entrar será
también el primero en salir.
16
ALGORITMIA
DIAGRAMA DE FLUJO
flujograma o diagrama de actividades es la representación gráfica de un algoritmo
o proceso. Se utiliza en disciplinas como programación, economía, procesos
industriales y psicología cognitiva.
17
PSEUDOCODIGO
En ciencias de la computación, y análisis numérico, el pseudocódigo (o falso
lenguaje) es una descripción de alto nivel compacta e informal del principio
operativo de un programa informático u otro algoritmo.
18