miércoles, 14 de diciembre de 2016

Clasificación de los programas

    Clasificación de los programas





           
programación, es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente. Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el LIGHT 

Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.

El ordenador sólo entiende un lenguaje conocido como código binario o código máquina, consistente en ceros y unos. Es decir, sólo utiliza 0 y 1 para codificar cualquier acción.

Los lenguajes más próximos a la arquitectura harreare se denominan lenguajes de bajo nivel y los que se encuentran más cercanos a los programadores y usar
ios se denominan lenguajes de alto nivel. 
Programación de alto nivel




       Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés. Por ejemplo, en  se pueden usar palabras tales como: case, et. 
Los lenguajes de alto nivel logran la independencia del tipo de máquina y se aproximan al lenguaje natural. Los lenguajes de alto nivel, también denominados lenguajes evolucionados, surgen con posterioridad a los anteriores, con los siguientes objetivos, entre otros:
Lograr independencia de la máquina, pudiendo utilizar un mismo programa en diferentes equipos con la única condición de disponer de un programa traductor o compilador, que lo suministra el fabricante, para obtener el programa ejecutable en lenguaje binario de la máquina que se trate. Además, no se necesita conocer el harreare específico de dicha máquina.
Aproximarse al lenguaje natural, para que el programa se pueda escribir y leer de una forma más sencilla, eliminando muchas de las posibilidades de cometer errores que se daban en el lenguaje máquina, ya que se utilizan palabras (en inglés) en lugar de cadenas de símbolos sin ningún significado aparente.
Incluir rutinas de uso frecuente como son las de entrada/salida, funciones matemáticas, manejo de tablas, etc, que figuran en una especie de librería del lenguaje, de tal manera que se pueden utilizar siempre que se quieran sin necesidad de programarlas cada vez.
Se puede decir que el principal problema que presentan los lenguajes de alto nivel es la gran cantidad de ellos que existen actualmente en uso (FORRARAN, LISO, ALGO, COLOMBO, APLAZA,, PROLOGO, MODULAR, ALGODONAL, PASCAL, SIMULA,, EUCLIDIANO,además de las diferentes versiones o dialectos que se han desarrollado de algunos de ellos
                                    Programación de bajo nivel
                                
Un lenguaje de programación de bajo nivel de abstracción es el que proporciona un conjunto de instrucciones aritmeticológicas sin la capacidad de encapsular dichas instrucciones en funciones que no estén ya contempladas en la arquitectura del . permite al programado rescribir instrucciones de un programa usando abreviaturas del inglés, también llamadas palabras mercadotécnicas, tales  Un programa escrito en un lenguaje ensamblador tiene el inconveniente de que no es comprensible para la computadora, ya que, no está compuesto por ceros y unos. Para traducir las instrucciones de un programa escrito en un lenguaje ensamblador a instrucciones de un lenguaje máquina hay que utilizar un programa llamado ensamblador.

Variantes.

En este tipo de lenguajes se trabaja a nivel de instrucciones, es decir, su programación es al más fino detalle, además, está completamente orientado a la máquina.
                                  
  •  Adaptación - Máxima entre programación y aprovechamiento del recurso de la máquina.
  •  Velocidad - Máxima al contar con un acceso directo a los recursos, sin capas intermedias.
  •  Potabilidad - Mínima por estar restringido a las especificaciones del fabricante.
  •  Abstracción - Mínima por depender completamente de la técnica del hardware.
  •  Uso - Requiere de la máxima atención y de una organización estructurada en base a los planos del harreare y del objetivo del software.
Programación lenguaje maquina

Resultado de imagen para lenguajes de medio nivel



Se trata de un termino no aceptado por todos, pero q seguramente habrás oído. Estos lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes podría situarse C ya que puede acceder a los registros del sistema, trabajar con direcciones de memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel.


Generaciones 
La evolución de los lenguajes de programación se puede dividir en 5 etapas o generaciones. 
• Primera generación: lenguaje maquina.



• Segunda generación: se crearon los primeros lenguajes ensambladores.



• Tercera generación: se crean los primeros lenguajes de alto nivel. 



• Cuarta generación. Son los lenguajes capaces de generar código por si solos, son los llamados  con lo cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje. Aquí también se encuentran los lenguajes orientados a objetos, haciendo posible la re utilización d partes del código para otros programas. Visual, Natural Abades….



• Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes todavía están poco desarrollados. 

Pasos para  elaborar un programa
Las fases que se siguen para desarrollar sistemas comunicacionales se conoce como ciclo de vida del software y esencialmente consta de cinco etapas: 1. Especificación de Requerimientos. 2. Análisis. 3. Diseño. 4. Cumplimentación y Pruebas. 5. Mantenimiento. De acuerdo a como se suceden las fases del ciclo de vida del software, han sido propuestos dos modelos para el desarrollo de sistemas: el modelo cascada y el modelo espiral. ANÁLISIS Y DISEÑO DE SISTEMAS En el modelo cascada, el resultado de cada fase es alimentado a la siguiente, terminándose el proceso con el mantenimiento. En esta última fase se efectúan los cambios necesarios para que el sistema siga funcionando ante nuevas necesidades. El software termina su vida cuando deja de cumplir con el propósito para el que fue creado, y ya no es posible seguir actualizándolo. El modelo espiral elimina la fase de mantenimiento, por lo que cualquier modificación al sistema deberá cumplir con todas las fases nuevamente. Esto obliga a que cada fase sea muy bien hecha y esté documentada. Las fases del desarrollo de sistemas. La figura 2-3 muestra el desarrollo de sistemas (o programas) como un proceso de caja negra, entra una serie de requerimientos y a la salida se obtiene el sistema. En esta sección se explicará cada fase. Especificación de Requerimientos. Este es el primer paso para poder construir el sistema. Consiste en elaborar una lista que indique : 1. ¿Qué necesito? 2. ¿Cuál es el esbozo del problema? 3. ¿Qué espero lograr con el sistema? 4. ¿Con qué recursos cuento actualmente? 5. ¿Qué posibilidades tengo de obtener más recursos? No se puede desarrollar un buen sistema sin antes haber comprendido el problema y la teoría asociada. Si desea ser muy formal incluya también una exposición de motivos

Clasificación de los algoritmos

Hay dos clasificaciones para los algoritmos:
  • Algoritmos informales 
  • Algoritmos multinacionales

Los algoritmos informales son aquellos que no se realizan para una computadora, sino se diseñan para ser ejecutados por el ser humano. Todos los días ejecutas algoritmos informales en todas tus actividades: al prepararte para tus clases, al vestirte, al cocinar, al regresar a casa, entre otros.

Los algoritmos multinacionales son los que se crean para que una computadora sea quien ejecute los pasos y obtener el resultado esperado. Se aprovecha la velocidad de procesamiento del ordenador para darnos un resultado mucho más confiable.
1.-Ordenamiento Burbuja 

El ordenamiento burbuja  es el algoritmo más fácil ya que es conceptual  para iniciar. Consiste en repetir a través de una lista, comparando los elementos  de a  dos en dos. Si un elemento es mayor que el que está en la siguiente posición se intercambian. A continuacion las ventajas y desventajas:

Ventajas: 
·  Una implementan elemental. 
· No necesita otra memoria.

Desventajas: 
· Muy pausado . 
· Realiza numerosas comparaciones. 
· Realiza numerosos intercambios. 





2.-Ordenamiento por Selección

 Este algoritmo es algo sencillo ya que busca el componente mas pequeño de la lista


· Lo intercambias con el elemento ubicado en la primera posición de la lista. 
· Buscas el segundo elemento más pequeño de la lista. 
· Lo intercambias con el elemento que ocupa la segunda posición en la lista. 
· Repites este proceso hasta que hayas ordenado toda la lista. 



Ventajas: 
· Fácil cumplimentación
· No requiere memoria adicional. 
· Realiza pocos intercambios. 
· Rendimiento constante: poca diferencia entre el peor y el mejor caso. 


Desventajas: 
· Lento. 
· Realiza numerosas comparaciones. 

Resultado de imagen para clasificación de los algoritmos

domingo, 4 de diciembre de 2016

Terremoto en Ecuador

Terremoto en ecuador
 
 
 
 
El terremoto de Ecuador de 2016 fue un movimiento sísmico ocurrido a las 18:58 ECT del 16 de abril de 2016, con epicentro entre las parroquias Pedernales y Cojimíes del cantón Pedernales, en la provincia ecuatoriana de Manabí.[1] Con una magnitud de 7,8 Mw,[6] constituye el sismo más fuerte sentido en el país desde el terremoto de Colombia de 1979, y el más destructivo desde los terremotos de Ecuador de 1987.[7] Las ondas sísmicas llegaron al suroccidente de Colombia, sintiéndose en ciudades de ese país como Cali, Pasto, Popayán y Neiva;[8] y a la frontera norte de Perú, en lugares como Tumbes, Piura, Cajamarca, Lambayeque y Amazonas.[9]
Desde la ciudad de Roma, donde se encontraba al momento del suceso, el presidente Rafael Correa declaró el estado de excepción a nivel nacional, y estado de emergencia en seis provincias costeras.[10] [11] Según la Oficina de la ONU para la Coordinación de Asuntos Humanitarios, más de un millón de personas fueron afectadas por el terremoto.[12]

Tectónica[editar]

En Ecuador son frecuentes los terremotos y su causa es casi siempre atribuible a los procesos tectónicos de las amplias zonas de subducción a lo largo de las costas del océano Pacífico. Este terremoto, con epicentro en la costa del norte del Ecuador, se inscribe en este mismo contexto de tectónica de placas. Su origen es el cabalgamiento en el límite o cerca del límite entre la placa continental sudamericana y la del Pacífico (placa de Nazca). En el lugar donde se produjo el terremoto, la placa del Pacífico subduce en dirección al oriente a una velocidad de 61 milímetros por año. Este mecanismo de producción de los terremotos es común a toda la zona del borde costero de Chile, Perú y Ecuador (Cinturón de Fuego del Pacífico) y es el origen del mayor terremoto que conoce la historia humana (que alcanzó una magnitud de 9.5 en la escala de escala sismológica de Richter y se produjo en el sur de Chile en 1960).[6]
Desde comienzos del siglo XX, en Ecuador se han registrado siete terremotos de gran magnitud en esta misma zona, con epicentros ubicados a muy pocos kilómetros de este terremoto, como el de 1906 y el de 1942. El mayor de ellos es el terremoto de 1906 e involucró una zona total de ruptura que se estima en unos 400-500 km y fue acompañado de un tsunami, provocando muchos centenares de muertes. El evento de 2016 se ubica en el límite sur de la zona de ruptura del terremoto de 1906.[6]

Sucesos[editar]

Mapa de intensidades del terremoto.
El terremoto de 7,8 de magnitud en la escala de Magnitud de momento sacudió a la costa pacífica ecuatoriana a las 18:58 horas (UTC-05:00, hora local),[6] el movimiento telúrico se sintió principalmente en localidades cercanas a su epicentro, localizado entre las provincias de Manabí y Esmeraldas.[13]
Sin embargo, el sismo también fue sentido con fuerza en las otras cinco provincias de la costa ecuatoriana (Guayas, Santa Elena, Los Ríos, Santo Domingo y El Oro),[14] varias provincias de la sierra norte del país (Carchi, Imbabura, Pichincha y el Distrito Metropolitano de Quito), y en menor medida otras de la sierra central y sur (Chimborazo, Cotopaxi, Tungurahua, Bolívar, Cañar y Azuay).
En lo que respecta a los países vecinos, las ondas alcanzaron las ciudades colombianas de Ipiales, Pasto, Tumaco, Popayán, Cali, Pereira, Armenia y Bogotá;[15] mientras que en Perú fueron sentidas en los departamentos de Tumbes, Piura, Amazonas y Cajamarca.[16]
Tras el fuerte movimiento telúrico, el Centro de Alerta de Tsunamis del Pacífico, ubicado en Hawái (Estados Unidos), emitió una alerta preventiva de tsunami para Ecuador, Colombia, Costa Rica, Panamá y Perú, la cual fue retirada alrededor de la media noche del mismo día.[17] [18] Según declaraciones del vicepresidente de la República, Jorge Glas, se dispuso la movilización preventiva de los habitantes de las zonas costeras de las provincias de Esmeraldas, Manabí y Santa Elena, «ante cualquier evento que se pueda dar por oleaje, dada la magnitud del sismo».[14] Además, se produjeron cortes de energía generalizados en varias zonas del país.[19] [20]

Manabí[editar]

Devastación en varias localidades de Manabí.
Tras el sismo ciudades como Portoviejo, Manta, Chone, Montecristi, Bahía de Caráquez, Rocafuerte, Calceta, Puerto López, Pedernales y Jaramijó resultaron afectadas.[21] En Manta, el puerto más importante del país, se registró el colapso de varias edificaciones, incluida la torre de control del Aeropuerto Internacional Eloy Alfaro, así como la pérdida de vidas humanas y largas horas sin electricidad y agua potable.[22]
La ciudad de Portoviejo, capital provincial, también evidenció un número significativo de pérdidas humanas como resultado del colapso de al menos 684 infraestructuras civiles.[23] Jama, otro de los cantones de la provincia, se vio seriamente afectado en su infraestructura y permaneció incomunicado por varios días.[24]
Sin embargo, la localidad más afectada en la provincia y el país fue Pedernales, que más tarde se conocería fue el epicentro real del terremoto;[25] la localidad fue destruida entre un 70 y 80 % según estimaciones,[26] y durante varios días fue imposible el acceso por vía terrestre dado el daño severo que sufrieron las carreteras que la conectan con el resto del territorio ecuatoriano.[27] Debido a la precaria situación y al alto número de muertos en las calles, el alcalde de la ciudad Gabriel Alcívar, solicitó la donación de ataúdes y formol.[28]
Según informe de Ledy Zúñiga, ministra de Justicia, unos cien reos escaparon del Centro de Rehabilitación Social El Rodeo de la ciudad de Portoviejo, luego de que dos muros y las paredes del pabellón interno se derrumbaran tras el terremoto. Según la ministra, algunos regresaron de forma voluntaria, mientras que la Policía Nacional ha logrado recapturar alrededor de 30.[29] Varios locales comerciales de Pedernales fueron saqueados horas después de la catástrofe.[30]

Esmeraldas[editar]

Según el Instituto Geológico de los Estados Unidos en un inicio se atribuía el epicentro del terremoto a una localidad del Cantón Muisne,[6] sin embargo, el Instituto Geofísico de la Escuela Politécnica Nacional confirmó que se encontraba más al sur, cerca del cantón Pedernales en la provincia de Manabí.[1]
A pesar de ello, los daños fueron cuantiosos en la provincia de Esmeraldas, como en la capital que se afectaron 152 edificaciones incluido el Palacio Municipal, mientras que en la parroquia San José de Chamanga se reportaron 100 casas afectadas.[31] Aunque no existieron víctimas mortales que lamentar, el 95 % de los habitantes de la localidad de Muisne fue evacuada hacia albergues, sobre todo debido al colapso de 803 viviendas y la falta de servicios básicos por varios días.[32]
Debido a daños en el sistema estructural y eléctrico, el Aeropuerto Internacional Carlos Concha Torres de la ciudad de Esmeraldas suspendió sus operaciones comerciales.[33] Tras el sismo, y por motivos de seguridad, la Refinería de Esmeraldas y los oleoductos y poliductos que llegan a la misma suspendieron operaciones hasta nueva orden.[34]

Guayas[editar]

Daños ocasionados en varios sitios de Guayaquil.
Guayaquil, que con aproximadamente tres millones de habitantes constituye la ciudad más poblada del país, sufrió muy leves estragos y consecuencias durante y después del sismo. Un puente construido como intercambiador de tráfico sobre la avenida De las Américas colapsó sobre un vehículo, registrándose dos víctimas fatales.[35] [36]
En varios centros comerciales de la capital provincial, como San Marino Shopping, se registraron colapsos en los techos y algunos incendios por problemas en el suministro eléctrico, muchos supermercados de los casi 30 centros comerciales de la ciudad también se vieron afectados.[37]
En Durán, en cambio, un puente elevado de tráfico rodado se vio afectado en su estructura, por lo que el Municipio de esa localidad y el Ministerio de Transporte y Obras Públicas procedieron a demolerlo.[38]

Los Ríos[editar]

En la ciudad de Babahoyo, capital de la provincia, 118 viviendas fueron afectadas parcial y totalmente; las autoridades llegaron a la conclusión de que los estragos registrados en la zona con más daños de la urbe fueron resultado de la falta del relleno hidráulico con el que sí cuentan otras localidades cercanas. Mientras tanto en Quevedo, la ciudad más poblada, varias viviendas también resultaron afectadas.[39]

Santo Domingo de los Tsáchilas[editar]

En Santo Domingo de los Tsáchilas dos personas fallecieron como consecuencia del sismo, la gobernadora Doris Merino aseguró que se trataba de dos habitantes de la parroquia San Jacinto del Búa, que perecieron por la caída de paredes en sus viviendas. Además, informó que las vías Alóag-Santo Domingo y Calacalí-La Independencia fueron cerradas al tráfico vehicular por problemas en las carreteras y prevención de deslizamientos.[40]

Pichincha[editar]

La noche del 16 de abril el alcalde de Quito, Mauricio Rodas, anunció en rueda de prensa que se registraron afectaciones en seis viviendas de la ciudad, tres de ellas con colapso estructural en el sector de San Martín de Porras al sur de la urbe, por lo que sus 16 habitantes fueron conducidos a albergues municipales; mientras que la única víctima registrada fue una mujer herida mientras conducía por la avenida Simón Bolívar, cuando le cayó una piedra proveniente de un ligero deslave.[41]
Se reportaron fisuras en la cúpula de la iglesia parroquial de La Magdalena, al sur de Quito, así como deslizamientos de tierra en diferentes puntos del Distrito, lo que provocó el cierre temporal de vías y, como una medida de prevención, se dispuso la suspensión de todos los actos públicos programados por un periodo de 24 horas.[41] Después de una evaluación técnica del Aeropuerto Internacional Mariscal Sucre, el Comité de Coordinación de Crisis de la terminal aérea decidió mantener las operaciones y vuelos programados con normalidad.[42]
En el Cantón San Miguel de Los Bancos situado al noroccidente de la provincia, se se registró una persona fallecida y dos heridas en el recinto Paisaje de Río Blanco, además se presentaron pérdidas materiales importantes y casas parcial o totalmente afectadas en su estructura.[43]

Imbabura[editar]

La ciudad de Ibarra sintió el sismo con una intensidad media, varias cadenas de la Corporación Favorita registraron pérdidas y estragos en uno de los centros comerciales de la urbe, las salas de cine fueron evacuadas, y las autoridades de otro centro de compras ubicado cerca al centro de la ciudad constataron daños en su infraestructura.[44] Por la relativa cercanía de la ciudad de Ibarra al epicentro del sismo, la ciudad tuvo cortes de energía eléctrica y telefonía celular durante al menos una hora, sin embargo al anochecer todo volvió a la normalidad sin registrarse mayores incidentes.[44]

Tungurahua[editar]

Inicialmente los habitantes de la provincia asociaron el movimiento telúrico con los volcanes Cotopaxi o Tungurahua, que se encontraban activos al momento.[45] En la ciudad de Ambato, capital provincial, el sismo provocó que la gente saliera de sus hogares y centros comerciales hacia las calles y plazas, además se registró caída de luminaria pública y cortes de energía eléctrica en varios sectores de la urbe, mismos que fueron restablecidos con el servicio poco más de una hora después.[46]

Víctimas[editar]

El 25 de julio de 2016, existían al menos 670 fallecidos[47] , 12 desaparecidos, 6.274 heridos registrados en los tres primeros días (afectados directos), 28.678 albergados y 113 personas rescatadas con vida de entre los escombros.[5] Vicente Párraga, fiscal provincial de Manabí anunció que los cadáveres no identificados serán sepultados en bóvedas individuales con una previa obtención de huellas digitales y fotografías para su posterior identificación y dar respuestas a familiares.[48]
El vicepresidente del Ecuador Jorge Glas, tras 100 días del terremoto, el 26 julio 2016 informó que desde la fecha del terremoto se han registrado más de 2.284 réplicas, 31 de ellas superiores a los 5 grados y 9 superiores a 6 grados; y una cifra oficial de víctimas de 671 fallecidos, de los cuales 23 son extranjeros.[3]

Fallecidos y desaparecidos por localidad[editar]

De acuerdo al comunicado oficial emitido por la Secretaría de Gestión de Riesgos del Ecuador, el número de víctimas por localidad es el siguiente:[49] [5]
ProvinciaLocalidadFallecidosDesaparecidosTotal víctimas por localidadTotal víctimas por provincia
ManabíManta2191220657
Pedernales1831184
Portoviejo1373140
San Vicente37037
Jama28028
Sucre13013
Bolívar909
El Carmen505
Chone202
Rocafuerte808
Flavio Alfaro505