sábado, 3 de septiembre de 2011

PROCESADORES

INSTITUTO POLITECNICONACIONAL
UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERIA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS.
UNIDAD DE APRENDIZAJE:
"TECNOLOGIA INFORMATICA"
ALUMNA:JARAMILLO CORTES GUADALUPE
SECUENCIA: 1IM22
NOMBRE
CARACTERISTICAS   
IMAGEN
886 PENTIUM:


AÑO DE COMERCIALIZACIÓN:1993

EMPRESA CREADORA:INTEL

VELOCIADAD DE PROCESAMIENTO: velocidades entre 60 y 200 MHz, con velocidad de bus de 50, 60 y 66 MHz

 
286 PENTIUM I

AÑO DE COMERCIALIZACIÓN:1993

EMPRESA CREADORA:INTEL

VELOCIADAD DE PROCESAMIENTO: partían de una velocidad inicial de 60 MHz, han llegado hasta los 200 MHz. Con una arquitectura real de 32 bits,

286 PENTIUM II
AÑO DE COMERCIALIZACIÓN:1995

EMPRESA CREADORA:INTEL

VELOCIADAD DE PROCESAMIENTO::
arquitectura de 0.25 micras







286 PENTIUM III


AÑO DE COMERCIALIZACIÓN: 2000 — 2008

EMPRESA CREADORA: INTEL

CARACTERÍSTICAS: LA PRIMERA ES DENOMINADA PAXVILLE, QUE CONSISTE EN POCO MÁS QUE DOS PROCESADORES PRESCOTT COLOCADOS EN EL MISMO SUBSTRATO. LE SEGUIRÁ, SITUÁNDOSE EL MÁS BÁSICO DE LOS CORE DUO (E2140, 1,40 GHZ) POR ENCIMA DEL MÁS POTENTE DE LOS PENTIUM D (965 EE, 3,73 GHZ, 14X133 MHZ QDR). ESTO SE DEBE A QUE LA MICROARQUITECTURA CORE 2 DUO ES MUY EFICIENTE, REALIZA HASTA UN 80% MÁS TRABAJO POR CICLO DEL RELOJ QUE LA ANTIGUA ARQUITECTURA NETBURST DE LOS PENTIUM 4, SUPERANDO EN ESE INDICADOR INCLUSO AL K8 (ATHLON 64) DE AMD POR UN MARGEN DE ENTRE EL 20-25%






PENTIUM IV


AÑO DE COMERCIALIZACIÓN: 2000 — 2008

EMPRESA CREADORA: INTEL

CARACTERÍSTICAS: LA PRIMERA ES DENOMINADA PAXVILLE, QUE CONSISTE EN POCO MÁS QUE DOS PROCESADORES PRESCOTT COLOCADOS EN EL MISMO SUBSTRATO. LE SEGUIRÁ, SITUÁNDOSE EL MÁS BÁSICO DE LOS CORE DUO (E2140, 1,40 GHZ) POR ENCIMA DEL MÁS POTENTE DE LOS PENTIUM D (965 EE, 3,73 GHZ, 14X133 MHZ QDR). ESTO SE DEBE A QUE LA MICROARQUITECTURA CORE 2 DUO ES MUY EFICIENTE, REALIZA HASTA UN 80% MÁS TRABAJO POR CICLO DEL RELOJ QUE LA ANTIGUA ARQUITECTURA NETBURST DE LOS PENTIUM 4, SUPERANDO EN ESE INDICADOR INCLUSO AL K8 (ATHLON 64) DE AMD POR UN MARGEN DE ENTRE EL 20-25%



PROCESADOR CORE DUO

AÑO DE COMERCIALIZACIÓN: 2006 — 2009

EMPRESA CREADORA: INTEL

CARACTERÍSTICAS: LOS CPU DE MARCA CORE 2 INCLUYEN: DOBLE NÚCLEO (PARA SOBREMESAS DE GAMA ALTA Y BAJA ), "MEROM" (DOBLE NÚCLEO PARA PORTÁTILES), "KENTSFIELD" (CUATRO NÚCLEOS PARA SOBREMESAS), Y SUS VARIANTES LLAMADAS "PENRYN" (DOBLE NÚCLEO PARA PORTÁTILES), "WOLFDALE" (DOBLE NÚCLEO PARA SOBREMESAS, DOBLE NÚCLEO DE GAMA BAJA PARA SOBREMESAS)

EL CORE 2 CONROE DE DOBLE NÚCLEO CONSUMIÓ SOLO LA MITAD DE LA ENERGÍA QUE LOS CHIPS DE PENTIUM D MENOS CAPACES PERO TAMBIÉN DOBLE NÚCLEO[6] CON UN TDP DE HASTA 130 W[7] (UN TDP ALTO REQUIERE ENFRIAMIENTO ADICIONAL QUE PUEDE SER RUIDOSO O CARO).







 

INSTITUTO POLITECNICO NACIONAL


UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERIA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS.



"TECNOLOGIA INFORMATICA"



SECUENCIA:1IM22



JARAMILLO CORTES GUADALUPE
 
 
MATERIAL PARA CONECTAR UNA RED
 
 
 
 
 
 




FUNCIONES DE UN INGENIERO INDUSTRIAL



INSTITUTO POLITECNICO NACIONAL





UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERIA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS.



"TECNOLOGIA INFORMATICA"



SECUENCIA:1IM22



JARAMILLO CORTES GUADALUPE







Siempre que haya una posibilidad de mejora en una empresa, ahi habra un ingeniero industrial buscando lo mejor para ella.



PRINCIPALES ACTIVIDADES Y COMPETENCIAS DE UN INGENIERO INDUSTRIAL
Planificar, organizar, dirigir, controlar proyectos en el área Industrial y Empresarial.

*Investigar, desarrollar y diseñar productos.

*Analizar, diseñar los métodos de trabajo y realizar mediciones de los mismos.

*Administrar y controlar la producción.

*Realizar diagnósticos empresariales y proponer soluciones a las necesidades detectadas.

*Evaluar, proponer y diseñar sistemas de calidad en las empresas.

*Tomar decisiones basándose en procesos matemáticos y financieros.

*Diseñar y administrar planes de mantenimiento.

*Proponer soluciones a las necesidades detectadas.

*Evaluar, proponer y diseñar sistemas de calidad en las empresas.

*Tomar decisiones basándose en procesos matemáticos y financieros.

*Diseñar y administrar planes de mantenimiento.

Algoritmo y Diagrama de flujo

Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas



Alumna: JARAMILLO CORTES GUADALUPE

Unidad de Aprendizaje: Tecnología Informática

Profesora: Rosa María Oros Acosta
 

Secuencia: 1IM22

GENERACION DE PASWORD EN LENGUAJE: BASIC "C" Y PASCAL


UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERIA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS



INGENIERIA INDUSTRIAL:



JARAMILLO CORTES GUADALUPE


PASWORD EN C
main().
int main(void) {
const char USUARIO[] ="usuario";
const char CONTRASENA[] ="contrasena";
const int numIntentos =3;
int i;
char usuario[100];
char contrasena[100];


for (i=0; i<numIntentos; i++) {
printf("usuario: ");
scanf("%s", usuario);
if (strcmp(USUARIO, usuario) != 0) {
printf("\tusuario no registrado\n");
continue;
}
printf("contrasena: ");
scanf("%s", contrasena);
if (strcmp(CONTRASENA, contrasena) != 0) {
printf("\tcontrasena invalida\n");
continue;
}
printf("\n*** Bienvenido al programa ***\n");
break;
}
if (i == numIntentos) {
printf("\nPrograma no ejecutado.\n");
return 1;
}
printf("\nPrograma ejecutando...\n");
//programa
return 0;
}

Si no te interesa que revise el nombre de usuario, solo la contraseña, sería el siguiente:
int main(void) {
const char CONTRASENA[] ="contrasena";
const int numIntentos =3;
int i;
char contrasena[100];


for (i=0; i<numIntentos; i++) {
printf("contrasena: ");
scanf("%s", contrasena);
if (strcmp(CONTRASENA, contrasena) != 0) {
printf("\tcontrasena invalida\n");
continue;
}
printf("\n*** Bienvenido al programa ***\n");
break;
}
if (i == numIntentos) {
printf("\nPrograma no ejecutado.\n");
return 1;
}
printf("\nPrograma ejecutando...\n");
//programa
return 0;
}

PROGRAMA EN PASCAL

TForm1.BitBtn1Click(Sender: TObject);
var
login:string;
password:string;

begin
login:=edit1.text;
password:=edit2.Text;
Table1.Open;
with Table1 do
Locate('Login; Password', vararrayof([login,password]), []);
if Table1.Locate('Login; Password', vararrayof([login,password]), []) then
begin
ModalResult:=mrOk;
Hide;
//Form2.show;
end else
ShowMessage('Login o password incorrecto!');
Edit1.SetFocus;
end;



PROGRAMACIN EN BASIC

  1. Option Explicit
  2. ' Flag
  3. Dim OK As Boolean
  4. Private Sub cmdEntrar_Click()
  5. ' Cadena de conexión ( INDICAR EL PATH DE LA BASE DE DATOS )
  6. Const C_CADENA = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  7. "Data Source=" & "c:\bd1.mdb" & ";"
  8. ' Variable para el recordset
  9. Dim Rst_Login As Recordset
  10. ' crea el recordset
  11. Set Rst_Login = New Recordset
  12. Dim SQL As String
  13. ' consulta SQL ( Campos: Nombre y Password) _
  14. Textbox ( txt_Usuario y txt_Password) _
  15. Tabla: Usuarios
  16. SQL = "SELECT Nombre, Password " & _
  17. "FROM Usuarios " & _
  18. "WHERE Nombre = '" & txt_Usuario.Text & "'" _
  19. & "AND Password = '" & txt_Password.Text & "'"
  20. With Rst_Login
  21. ' Abre el recordset
  22. .Open SQL, C_CADENA
  23. ' Si el recordset está vacío es por que es incorrecto
  24. If .EOF Then
  25. MsgBox " El usuario o Password es incorrecto ", _
  26. vbCritical, " Login incorrecto "
  27. ' Cierra y descarga el Recordset
  28. Rst_Login.Close
  29. Set Rst_Login = Nothing
  30. Exit Sub
  31. End If
  32. End With
  33. ' Cierra y descarga el Recordset
  34. Rst_Login.Close
  35. Set Rst_Login = Nothing
  36. 'Cambia el Flag para que no cierre el programa con End
  37. OK = True
  38. ' Descarga el formulario y prosigue en el SubMain
  39. Unload Me
  40. End Sub
  41. Private Sub cmdSalir_Click()
  42. OK = False
  43. Unload Me
  44. End Sub
  45. Private Sub Form_Unload(Cancel As Integer)
  46. Set frmLogin = Nothing
  47. If OK = False Then
  48. End
  49. End If
  50. End Sub








DIAGRAMA DE FLUJO, SIMBOLOS, SIGNIFICADOS

LENGUAJES DE PROGRAMACION

LENGUAJES DE PROGRAMACION


     LENGUAJE DE BAJO NIVEL: Se llaman de bajo nivel porque están muy cercanos al hardware del ordenador. Es necesario conocer a fondo la arquitectura de la máquina para la que se va a programar.

     Para solventar estas dificultades apareció el lenguaje ensamblador, que consiste en asignar una abreviatura a cada instrucción en binario, de forma que sea más fácil recordarla y más difícil equivocarse. Sin embargo, con este lenguaje sigue siendo necesario conocer muy bien el hardware del ordenador.

·     LENGUAJE DE ALTO NIVEL: Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas. Principales lenguajes de alto nivel: Ada, ALGOL, BASIC, C++, C#, COBOL, Fortran, Java, Lisp, Modula-2, Pascal, Perl, PHP, PL/1, PL/SQL, Python



     Lenguaje de 4º generación: Los Lenguajes de cuarta generación son ciertas herramientas prefabricadas, que aparentemente dan lugar a un lenguaje de programación de alto nivel que se parece más al idioma inglés que a un lenguaje de tercera generación, porque se aleja más del concepto de "procedimiento". Pueden acceder a bases de datos. El término 4GL fue utilizado por primera vez en el libro Applications Development Without Programmers de James Martin en 1982, para referirse a los lenguajes de alto nivel no procedimentales.

Los primeros lenguajes que podrían llamarse "iniciadores primitivos" de la categoría 4GL son el RPG de IBM del año 1960, el Informatics MARK-IV de 1967 y el MAPPER de Sperry de 1969.

     Los lenguajes 4GL fueron evolucionando junto con el hardware y los sistemas operativos. Aquellos lenguajes que tienen incorporado una interfaz de desarrollo y un sistema de base de datos, constituyen claros ejemplos de la cuarta generación de lenguajes de programación. Ejemplos de lenguajes 4GL

De uso general:



Clipper

Cognos PowerHouse 4GL

 DataFlex   FoxPro Lycia Querix 4GL

Omnis Studio SDK * Panther * PowerBuilder

SheerPower4GL * SQLWindows/Team Developer

 Uniface

Visual DataFlex

WinDev

XBase+

   

     Lenguajes visuales: Programas basados en herramientas visuales como menús, botones, y cualquier elemento gráfico, que se puede seleccionar de una paleta, se arrastra y se suelta donde se desea sobre la pantalla. Esto también puede referirse a poder conseguir el código fuente interactuando con diagramas de flujo y gráficos lógicos asociados a códigos. Ej.: Visual BASIC, Visual FoxPRO, Visual C++...