Mostrando entradas con la etiqueta Informática. Mostrar todas las entradas
Mostrando entradas con la etiqueta Informática. Mostrar todas las entradas

domingo, 25 de marzo de 2012

Cálculos sencillos

No he tenido mucho tiempo de escribir estos días. Aquí dejo un código fuente para C++ para realizar unos cálculos sencillos. El objetivo no es hacer en si las operaciones; si no hacer uso de pre-incremento y post-incremento y el módulo resto. Por esto el método utilizado no es el mejor o el más óptimo.

//El programa se escribió con Geany sobre Linux Ubuntu 11.10
//sin tener errores

#include <stdio.h>
#include <math.h>
#include <iostream>  //En linux no existe iostream.h solo se declara como iostream
using namespace std;

int main()
{
    //Se muestra en pantalla a modo de encabezado
    printf("Universidad Nacional Autonoma de México \n");
    printf("Facultad de Contaduría y Admonistración \n");
    printf("Licenciatura en Informática \n");
       
    printf("Se calculará los pares ordenados \"X\", \"Y\" para la siguiente \n");
    printf("ecuación lineal: y=ax+b dado un rango dado\n");
    printf("y los coeficientes de la ecuación \n \n");
   
    float y, a, b, par;
    int x,yy;
   
    printf("Ingrese el valor de \"a\" \n");
    scanf("%f",&a);
    printf("Ingrese el valor de \"b\" \n");
    scanf("%f",&b);
    printf("Cuantos pares ordenados desea calcular? \n");
    scanf("%d",&x);
   
    int i=0;
   
    printf("   Tabla de valores   \n");
    printf("      X      Y    \n");
   
    do{
        y=(a*i)+b;
        yy=y;
        par = (yy % 2);                //modulo resto
        i++;                           //postincremento
        printf("      %d......%.2f",i,y);
        if (par == 0) printf("...Valor positivo \n");
        else printf("...Valor negativo \n");
    }while (i < x);
       
    int n, ii;
   
    printf("\n \n \aCalculo del factorial de un numero dado \n \n");
    printf("Ingrese un valor entero y positivo para calcular su favtorial \n");
    scanf("%d",&n);
   
    i=1;
    ii=1;
   
    do{
        ii*=i;                       //asignación con multiplicación
        ++i;                         //preincremento
    }while (i <= n);
   
    printf("\n \nEl factorial de %d es %d ",n,ii);
   
    return (0);
}

domingo, 12 de febrero de 2012

Soporte técnico


El soporte técnico es un servicio orientado a otorgar ayuda con el software y el hardware de una computadora y en general de cualquier dispositivo electrónico o mecánico. El fin de esta ayuda es la de resolver problemas por parte del usuario.
Este soporte es brindado por parte de las empresas que construyen los dispositivos o por parte de terceros que venden sus servicios para este objetivo; en las empresas el soporte técnico para las maquinas de la misma es brindado generalmente por el departamento que ellas misma crean para este objetivo y no verse en la necesidad de contratar a otra empresa.

Objetivo

El objetivo del soporte técnico es el de solucionar problemas entre los usuarios y los dispositivos que utiliza. Esto es pensando para que el usuario se enfoque a su trabajo y no a la complejidad que sobreviene del entendimiento a fondo de su herramienta. Por otra parte el soporte técnico tiene como finalidad la de mantener los equipos en óptimo estado para aminorar los retrasos relacionados con la perdida de tiempo por los equipos descompuestos o con problemas por parte del usuario en la interacción con su maquina.

Tipos de soporte técnico

En soporte técnico conoce tres niveles de servició, dicha división se hace por la profundidad de su alcance y de la especialización del técnico que realiza el soporte y en ocasiones el medio por el que lo hace ya sea por correo electrónico, vía telefónica, presencial o remota.

Soporte de nivel 1 (tier 1)

Este es el nivel con el que todo usuario que requiera soporte técnico comienza su búsqueda de una solución. Una de las principales funciones de este nivel es la de recolectar toda la información que sea posible por parte del usuario para con esta determinar y delimitar el problema de forma mas precisa mediante el análisis de los síntomas. Con toda la información posible el técnico comienza a realizar de forma ordenada un catalogo de posibles soluciones que es determinado con el análisis anterior. Esto es en si lo que ya podemos nombrar como soporte técnico. Esto incluye incidencia en la resolución de lineas físicas, problemas comunes de configuración, posible desconexión del equipo, instalación y reinstalación del software y sus aplicaciones utilizadas, navegación por los menús del software e incluso ayuda sobre el funcionamiento del mismo si es que el usuario requiere hacer determinada tarea para la que el software esta pensado pero desconoce como hacerlo.
Es sabido que el personal de este nivel es considerado como usuario medio a alto en cuanto a sus conocimientos se refiere y que sus capacidades do incluyen todas las posibilidades en las que un usuario puede requerir o presentar como problema pero en este nivel se atienden entre el 70 al 80% de los problemas de forma satisfactoria sin la necesidad de recurrir al uso de otro nivel de soporte. Es por esto la importancia que dan tantas empresas en este nivel y usualmente se destinan buena parte de recursos en mantener este nivel.
Este nivel de soporte también es aplicado a otros sectores como en la banca donde es conocido como call center donde resuelven incidencias acerca de los productos que ofrece la empresa para la que trabajan y que no tienen nada que ver con cuestiones técnicas si no con el uso de productos financieros. Aquí el operador que contesta la linea necesita un buen conocimiento de los términos sobre el producto.
Generalmente estos servicios de soporte están disponibles 24 horas al día 7 días a la semana ya que como se menciono el porcentaje de casos resueltos es muy alto y en el caso de bancos e igual en telefonía el soporte técnico de nivel 1 se refiere a la cancelación de tarjetas o teléfonos.

Soporte de nivel 2 (tier 2)

Los casos que no pueden ser resueltos (residual mente entre 20 y 30%) en el nivel anterior son etiquetados y se pasan los técnicos de nivel dos que tienen un nivel mayor y mas preciso sobre el tema o que realizan gestiones mas físicas o mas extensas.
En este nivel se realizan recuperaciones de datos, cambios de equipo, reseteo de computadoras para ponerla como de fabrica.
El caso particular del cambio de equipo en este nivel no siempre se refiere a que estos ya no funcionen del todo, si no que son recogidos para su reparación con el objetivo de que el usuario continué su trabajo sin mayores demoras causadas por las fallas especialmente en ambientes empresariales donde las perdidas de tiempo se reflejan en perdidas económicas.

Soporte de nivel 3 (tier 3)

Lo mas común en los sistemas de mantenimiento es que estos se gestionen en un máximo de tres niveles siendo este; el tercero; el último y el que tiene mayor capacidad de resolver un problema pues no pudieron ser resueltos por los dos niveles anteriores.
Por una parte los técnicos de nivel 3 tienen como responsabilidad dar apoyo directo a los técnicos de nivel 1 y nivel 2 y por otra parte su finalidad es la de diseñar los algoritmos para la solución de problemas para los niveles anteriores para nuevos equipos y tecnologías.
La interacción de estos técnicos con el usuario es poca y generalmente esta enfocada a determinar si existe una posible solución o se opta por el camino del remplazo definitivo cuando la implementación resulta ser tan problemática que este camino es el mas razonable.
Otra de las funciones de este nivel es la de mantener interacción con los fabricantes de equipo para reportar incidencias comunes muy frecuentes para que puedan implementar una solución desde fabrica; si es posible; y así evitar costos elevados en el futuro por cambios de equipos; incluso se puede llegar al punto en que sea preferible un rediseño del equipo ya sea de forma física o a nivel software. Un ejemplo reciente de esto fue el iPad I que no soportaba funciones multitarea para lo que el fabricante se vio orillado a publicar un parche para permitirle al SO esta función. Lo mismo se vio con el iPhone; del mismo fabricante; donde su diseño puso la antena en un lugar donde es normal tener contacto con la mano aumentando la incidencia de aparatos dañados por lo que se opto por el rediseño ya que la cantidad de teléfonos que eran reportados como irreparables fue muy grande.

Soporte de nivel 4 (tier 4)

Este nivel de soporte en las organizaciones o en los fabricantes de software y hardware se refiere a otro nivel de escalonado donde se opta por capacitar a un tercero, mayoritariamente algún vendedor y/o distribuidor para dar servicio con mano de obra calificada, o dicho en otros términos como Service Level Agreement (SLA) donde el usuario puede acudir para solucionar sus problemas como si lo hiciese con el fabricante mismo. El objetivo de este nivel es que para una empresa que fabrique por ejemplo computadoras, le resulta poco rentable establecer una red de servicio de primera mano y utiliza la de otro por motivos de llegar a un mayor número de clientes o en lugares donde son muy pocos y alguien ya lo hace y puede cumplir con los requisitos de calidad tanto en instalaciones como en capacidad técnica. Muchos centros de servicio son propiedad de particulares que se manejan a modo de franquicias y que respetan los términos dela garantía original.

Importancia del soporte técnico

El soporte técnico refleja un costo a las organizaciones si, pero por otro lado se ve obligado a prestarlo ya que para que un producto sea atractivo necesita contar con el respaldo de una garantía en cualquier momento por un tiempo establecido. Esto es por parte del fabricante, por parte del consumidor se puede decir que la mayoría de las personas no están capacitadas para resolver todos sus problemas relacionados a los conocimientos tecnológicos que requieren para dar solución a muchos de sus problema no relacionados con su trabajo en si; un contador puede hacer las finanzas de una empresa mediante el uso de una software para esto, pero si la base datos donde guarda todos sus registros se cae necesitara de una persona que le ayude a restablecer todo en el menor tiempo posible.
Lo mismo pasa con los equipos en su hardware, el uso diario puede ocasionar problemas de configuración al igual que estamos expuestos a percances por descargas que dañen algún periférico o a toda la computadora, es cierto que podemos intentar arreglar las cosas por nuestra cuenta pero no siempre podemos hacerlo ya que el nivel de conocimiento en la tecnología puede ser insuficiente para lo que necesitamos en ese momento así que recurrimos a consultar a alguien o usar los servicios de un tercero que se dedique a esto.
Por otra parte cuando los ordenadores son para trabajo el tener un retardo por que tiene algún problema puede reflejarse; como ya se menciono; en perdidas de dinero por los retrasos laborales, y se requiere retomar la normalidad lo mas pronto posible y en la mejor condición y es entonces que recurrimos a un servicio de soporte técnico para ello.
En resumen el soporte técnico tiene una gran importancia pues es quien puede darnos una solución en el momento que algo no funciona y nos evita perder información o vernos en la necesidad de cambiar un equipo si puede arreglarse.
Todo esto se refleja en disminución de costos relacionados con el mal funcionamiento de equipos y aparatos y de igual forma para servicios

martes, 17 de enero de 2012

Primer computador en México


Parte Frontal de la IBM 650
La iniciativa por instalar un computador electrónico en México, específicamente en la UNAM; máxima casa de estudios del país, nace de un proyecto de colaboración entre esta universidad y la UCLA (Universidad de California los Ángeles) en el que se requería resolver sistemas de ecuaciones muy complejos, los cuales a los investigadores mexicanos les tomo nueve meses y cuando le enviaron sus resultados a su contraparte en Estados Unidos a estos les tomo solo 3 semanas el proceso. 

Este hecho logro llamar la atención del Dr. Nabor Carrillo Flores; entonces rector de la UNAM en 1955; pues para lograr el tiempo para la resolución de estos cálculos en el mencionado tiempo se necesitaría de la mitad de la población Norte Americana. Al cuestionar al director del proyecto en la UCLA responde que los cálculos fueron elaborados con el CEREBRO ELECTRONICO NACIONAL el cual era un computador IBM-650 mismo modelo que fue instalado en el país en renta, pues se enfrentaron a la falta de presupuesto para este proyecto y a la oposición de otros investigadores que consideraban que los $25,000.00 mensuales eran un gasto innecesario. Sin mencionar que el equipo no era nuevo pues fue heredado de la UCLA.Es entonces que el 8 de Junio de 1958, abre sus puertas el Centro de Cálculo Electrónico (CEE) ubicado en el sótano de la antigua Facultad de Ciencias.
Panel trasero de la IBM 650

El IBM-650 era un computador de bulbos y operaba con un tambor magnético con capacidad de 20,000 dígitos, efectuaba 13,000 operaciones de suma y resta por segundo y operaba con una lectora-perforadora de tarjetas además de un ensamblador llamado SOAP y un pseudo-compilador llamado RUNCIBLE. Las primeras tareas que resolvió fueron problemas de física, astronomía e ingeniería química. 

En 1960 el CEE debido a la demanda de usuarios y a que el proyecto resulto ser rentable gracias a al subarrendamiento del equipo el CEE instalo un equipo BENDIX G-15 semi-transistorizada con un tambor magnético con memoria de 2,160 palabras de 29bits. También se montó un equipo de lectora-perforadora de cinta de papel y una máquina de escribir que funcionaba como consola. En este mismo año se desarrolló en el Departamento de Teoría Administrativa de la UNAM, la computadora analógica UNIKORNIO, que puede considerarse como la primera computadora de este tipo que se construyó en México.
En 1961 se crea otro centro de cómputo en la parte baja de Rectoría de la UNAM: la Unidad de Sistematización de Datos. El Dr. Manny Lemann fue invitado en 1962 a la UNAM y con su ayuda se diseñó la computadora digital MAYA, basándose en el diseño de la SABRE, que era una máquina que daba servicio en la Universidad de Israel.
En 1962 se renta un equipo BULL GAMMA-30 con memoria de ferrita y totalmente transistorizada.



Bulbo para IBM 650
En 1965 se instaló en la UNAM el primer computador con el fin de brindar apoyo administrativo, automatización de nóminas y contabilidad; una IBM-1440 y con esto evento se crea el Departamento de Sistemas del Patronato Universitario.

En 1961 el Instituto Politécnico Nacional (IPN) crea el Centro Nacional de Cálculo donde se instaló una IBM-709 que a diferencia de la computadora de la UNAM la del CENAC no fue rentado si no que fue una donación por parte de IBM. Después el CENAC adquirió una computadora analógica PACE-231 y otra digital IBM-1620.

En el año de 1965, el CENAC crea una maestría en ciencias con especialidad en computación. Dos años más tarde la Escuela Nacional Mecánica y Eléctrica (ESIME) incorpora a su plan de estudios la especialidad en Computación.
En 1967, el Instituto Tecnológico y de Estudios Superiores de Monterrey comenzó a impartir cursos introductorios a la computación a nivel licenciatura desde mediados de 1960 y en 1967 crea la carrera en Ingeniería en Sistemas Computacionales.

En la década de los 70’s se crean distintos centros de investigación especializados en computadoras, así como la implementación de programas a nivel licenciatura en escuelas como la Universidad Autónoma de Puebla con su licenciatura en Computación dentro del su Escuela de
Físico-Matemáticas.

A principios de la década de 1980 el CEE tenía ya bien definida la diferencia en sus actividades de investigación y la automatización administrativa siendo esta rama la que crea la División General de Servicios de Cómputo Académico (DGSCA), mientras la segunda se convierte en el Instituto en Investigaciones en Matemáticas Aplicadas y Sistemas (IIMAS) mismo que llego a contar con 23 investigadores trabajando a tiemplo completo. Pero estos avances se vieron frenados con la situación económica que trajo consecuencias trágicas desintegrando a la mayor parte de grupos de investigadores, ejemplo claro fue que el ya mencionado IIMAS termino solo con solo 4 investigadores. Pero aun así se crea el CIMAT en el IPN en 1983 para poder satisfacer la demanda de esta ciencia en el país.

En la década de los noventas, los grupos de investigación en el área toman un respiro pues se crean nuevos centros de investigación tales como: El Centro de Investigación en Computación (CIC) del Instituto Politécnico Nacional, el Laboratorio Nacional de Informática Avanzada (LANIA) en Xalapa, Veracruz; la Coordinación de Ciencias Computacionales del Instituto Nacional de Astrofísica, Óptica y Electrónica (INAOE) y el Departamento de Ciencias de la Computación del Centro de Investigación Científica y de Educación Superior de Ensenada (CICESE), entre otros.