DIRECCIÓN DEL SWF' height='XXX' id='movie' type='application/x-shockwave-flash' width='YYY'>
DIRECCIÓN DEL SWF'>
viernes, 15 de octubre de 2010
ejercicio 7.
ejercicio 6
1. CONCEPTO DE VECTOR:
En programación, una matriz o vector (llamados en inglés arrays) es una zona de almacenamiento contiguo, que contiene una serie de elementos del mismo tipo, los elementos de la matriz. Desde el punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones). En principio, se puede considerar que todas las matrices son de una dimensión, la dimensión principal, pero los elementos de dicha fila pueden ser a su vez matrices (un proceso que puede ser recursivo), lo que nos permite hablar de la existencia de matrices multidimensionales, aunque las más fáciles de imaginar son los de una, dos y tres dimensiones.
Tipos de datos en coma flotante
Se usan para representar números con partes fraccionarias. Hay dos tipos de coma flotante: float y double. El primero reserva almacenamiento para un número de precisión simple de 4 bytes y el segundo lo hace para un numero de precisión doble de 8 bytes.
Tipo | Tamaño |
float | 4 Byte (32 bits) |
double | 8 Bytes (64 bits) |
Tipos de datos numéricos en coma flotante
Literales en coma flotante
Representan números decimales con partes fraccionarias. Pueden representarse con notación estándar (563,84) o científica (5.6384e2).
De forma predeterminada son del tipo double (8 bytes). Existe la opción de usar un tipo más corto (el tipo float de 4 bytes), especificándolo con una F ó f al final del número.
La declaración de variables de coma flotante es muy similar a la de las variables enteras. Por ejemplo:
double miPi = 314.16e-2 ; // Aproximadamente
float temperatura = (float)36.6; // Paciente sin fiebre
Se realiza un moldeado a temperatura, porque todos los literales con decimales por defecto se consideran double.
c.) Tipo de datos boolean
Se usa para almacenar variables que presenten dos estados, que serán representados por los valores true y false. Representan valores bi-estado, provenientes del denominado álgebra de Boole.
Literales Booleanos
Java utiliza dos palabras clave para los estados: true (para verdadero) y false (para falso). Este tipo de literales es nuevo respecto a C/C++, lenguajes en los que el valor de falso se representaba por un 0 numérico, y verdadero cualquier número que no fuese el 0.
Para declarar un dato del tipo booleano se utiliza la palabra reservada boolean:
boolean reciboPagado = false; // ¡¿Aun no nos han pagado?!
Se usa para almacenar caracteres Unicode simples. Debido a que el conjunto de caracteres Unicode se compone de valores de 16 bits, el tipo de datos char se almacena en un entero sin signo de 16 bits.
Java a diferencia de C/C++ distingue entre matrices de caracteres y cadenas.
Literales carácter
Representan un único carácter (de la tabla de caracteres Unicode 1.1) y aparecen dentro de un par de comillas simples. De forma similar que en C/C++. Los caracteres especiales (de control y no imprimibles) se representan con una barra invertida ('\') seguida del código carácter.
Caracteres especiales Java
Las variables de tipo char se declaran de la siguiente forma:
char letraMayuscula = 'A'; // Observe la necesidad de las ' '
char letraV = '\u0056'; // Letra 'V'
3. INDICES DE VECTORES
La estructura de la clase vector está pensada para operar con arreglos unidimensionales de datos, los elementos de un vector pueden ser manipulados de la misma manera en que se hace con las estructuras de arreglos (arrays) tradicionales en C, C++; es decir, los componentes de un vector pueden ser referenciados a través de un índice numérico, de la misma manera que en un arreglo cualquiera. Por ejemplo, si A es un objeto de vector, entonces la instrucción: A [0]; se refiere al componente 0 (primer elemento) de A. El resultado de todo esto es que usted puede navegar o iterar a través de los componentes de una lista haciendo uso de índices, o si lo prefiere a través de punteros iteradores.
4. INICIALIZACION DE LOS VECTORES
Los vectores en C deben manipularse elemento a elemento. No se pueden modificar todos los elementos a la vez.
Para asignar valores a los elementos de un vector, por lo tanto, el mecanismo es este:
int serie[5];
serie[0] = 5;
serie[1] = 3;
serie[2] = 7;
...etc...
La inicialización de los valores de un vector también puede hacerse conjuntamente en el momento de declararlo, así:
int serie[5] = {5, 3, 7, 9, 14};
El resultado de esta declaración será un vector de 5 elementos de tipo entero a los que se les asigna estos valores:
0 1 2 3 4
+---+---+---+---+----+
| 5 | 3 | 7 | 9 | 14 |
+---+---+---+---+----+
Cada elemento del vector es, a todos los efectos, una variable que puede usarse independientemente de los demás elementos. Así, por ejemplo, un elemento del vector serie puede usarse en una instrucción de salida igual que cualquier variable simple de tipo int:
int serie[5];
serie[0] = 21;
printf("%i", serie[0]);
Del mismo modo, pueden usarse elementos de vector en una instrucción de entrada. Por ejemplo:
int serie[5];
scanf("%i", &serie[0]);
serie[1] = serie[0] + 15;
printf("%i", serie[1]);
miércoles, 8 de septiembre de 2010
Este ciclo es uno de los mas usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o compuesta.
Su formato general es:
for (inicialización; condición; incremento)
{ instrucción(es); };
ejemplo:
________________________________________
for(x=1;x⇐10;x=x+1)
{ puts(” MAMA ”); };
________________________________________
En su forma simple la inicialización es una instrucción de asignación que carga la variable de control de ciclo con un valor inicial.
La condición es una expresión relacional que evalúa la variable de control de ciclo contra un valor final o de parada que determina cuando debe acabar el ciclo.
El incremento define la manera en que la variable de control de ciclo debe cambiar cada vez que el computador repite un ciclo.
Se deben separar esos 3 argumentos con punto y coma (;)
Un bucle o ciclo, en programación, es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse.
Generalmente, un bucle es utilizado para hacer una acción repetida sin tener que escribir varias veces el mismo código, lo que ahorra tiempo, deja el código más claro y facilita su modificación en el futuro.
El bucle y los condicionales representan la base de la programación estructurada. Es una evolución del código ensamblador, donde la única posibilidad de iterar un código era establecer una sentencia jump (que en los lenguajes de programación fue sustituida por el "ir a" o GOTO).
Los tres bucles más utilizados en programación son el bucle while, el bucle for y el bucle repetir.
Ejemplo en código C de sentencias repetidas:
int var=0;
//código que puede ser sustituido por un bucle
var = var + 2; //var igual a 2 (puede ser sustituído por var+=2)
var = var + 2; //var igual a 4
var = var + 2; //var igual a 6
var = var + 2; //var igual a 8
var = var + 2; //var igual a 10
// fin de código que puede ser sustituido por un bucle
printf("el resultado es %i", var );
Ejemplo con un bucle:
int var=0;
//Código para el bucle
int i;
// este es el Bucle for
for(i=0;i<10;i+=2)
{
var += 2;
}
printf("el resultado es %i", var);
Algunos lenguajes de programación tienen sentencias que permiten "escapar" de los bucles sin llegar a la condición de fin, como el romper o el devolver.
Ejemplo escapando de un bucle en Visual Basic 1:
Dim h&, var&
var = 0
'Codigo del Bucle
do
var = var + 2
if var = 10 then 'Codigo para salir del bucle
goto escape
end if
loop
escape:
print "El resultado es " & var
Ejemplo escapando de un bucle en Visual Basic 2:
Dim h&, var&
var = 0
'Codigo del Bucle
do
var = var + 2
if var = 10 then 'Codigo para salir del bucle
exit do
end if
loop
print "El resultado es " & var
miércoles, 25 de agosto de 2010

Las funciones declaradas en stdio.h son sumamente populares
#include
int main(void)
{
int ch;
while ((ch = getchar()) != EOF)
putchar(ch);
putchar('\n');
return 0;
}
CONIO Q FUNCIONES TRAE.
Define los tipos y macros necesitados para el paquete definido de I/O normal en Kernighan y Ritchie, extendido bajo el Sistema de UNIX V.
Define el estándar de I/O predefinido vierte stdin, stdout, stdprn, y stderr, y declara I/O de datos.
Funciones
gets
Sintaxis:
#include
char *gets(char *s);
Description:
Recibe un cadena del “stdin” (cadena estándar de entrada).
Gets colecciona una cadena de caracteres terminados por una nueva línea desde la cadena estándar de entrada “stdin” y lo pone en s. La nueva línea es reemplazada por un carácter nulo (\0) en s.
Gets permite las cadenas de la entrada para contener ciertos caracteres del “whitespace o espacio en blanco” (los espacios, etiquetas). Gets vuelve cuando encuentra una nueva línea; a toda la nueva línea la copia en s.
Note: Para Win32s o Win32 las aplicaciones de GUI, deben remitirse los “stdin”.
El Valor de retorno:
Si el programa esta bien, Gets devuelve s al argumento de la cadena.
Si hay error, Gets devuelve NULO
putchar
Sintaxis:
#include
int putchar(int c);
domingo, 22 de agosto de 2010
#include
void main()
{
clrscr();
int ar,ac,ce,ag,sl,o;
printf("cantidad de ar: ");
scanf("%d",&ar);
printf("cantidad de ac: ");
scanf("%d",&ac);
printf("cantidad de ce: ");
scanf("%d",&ce);
printf("cantidad de ag: ");
scanf("%d",&ag);printf("cantidad de sl: ");
scanf("%d",&sl); o=ar+ac+ce+ag+sl;printf("esta listo para cocinar: %d ",o);
getch();
}
#include
void main()
{
clrscr();
int n1,n2,n3;
n1=n2=n3=0;
printf("\ndigite el valor de n1: ");
scanf("%d",&n1);
printf("digite el valor de n2: ");
scanf("%d",&n2);
printf("digite el valor de n3: ");
scanf("%d",&n3);
if ((n1>n2)&&(n1>n3))
{
printf("el numero mayor es: %d",n1);
}
if ((n2>n1)&&(n2>n3))
{
printf("elnumero mayor es: %d",n2);
}
if ((n3>n1)&&(n3>n2))
{
printf("el numero mayor es: %d",n3);
}
getch();
}
#include
void main()
{
clrscr();
char nm1,ap1,cd1,nm2,ap2,cd2;int ed1,ed2;
printf("digite el nonbre de la persona 1: ");
scanf("%s",&nm1);
printf("digite el nombre de la persona 2: ");
scanf("%s",&nm2);
printf("digite el apellido de la persona 1: ");
scanf("%s",&ap1);
printf("digite el apellido de la persona 2: ");
scanf("%s",&ap2);
printf("digite la cedula de la persona 1: ");
scanf("%s",&cd1);
printf("digite la cedula de lapersona 2: ");
scanf("%s",&cd2);
printf("digite la edad de la persona 1: ");
scanf("%d",&ed1);
printf("digite la edad de la persona 2: ");
scanf("%d",&ed2);
if(ed1
printf("la persona de mayor edad es %s",nm2);
}
else
{
printf("la persona de mayor edad es %s",nm1);
}
getch();
}
#include
void main()
{
clrscr();
int a,b,c,d,e;a=b=c=d=e=0;
printf("\ndigite el valor de a: ");
scanf("%d",&a);
printf("digite el valor de b: ");
scanf("%d",&b);
printf("digite el valor de c: ");
scanf("%d",&c);
printf("digite el valor de d: ");
scanf("%d",&d);
printf("digite el valor de e: ");
scanf("%d",&e);
printf("los valores que digitaste son: %d%d%d%d%d",a,b,c,d,e);
getch();
}
#include
void main()
{
clrscr();
char nomempresa[10];
int hrs,sbase,vhrs,strns,spnsn,tdevngd,stotal;
hrs=sbase=vhrs=strns=spnsn=tdevngd=stotal=0;
printf("\nnombre de la empresa: ");
scanf("%s",&nomempresa);
printf("digite horas: ");
scanf("%d",&hrs);
printf("valor de horas: ");
scanf("%d",&vhrs);
sbase=vhrs*hrs; strns=sbase*0,12; spnsn=sbase*0,10; tdevngd=strns+spnsn; stotal=sbase-tdevngd;
printf("salario esteblecido: %d",stotal);
getch();
}
domingo, 1 de agosto de 2010

La antropometría es una de las áreas que fundamentan la ergonomía, y trata con las medidas del cuerpo humano que se refieren al tamaño del cuerpo, formas, fuerza y capacidad de trabajo.En la ergonomía, los datos antropométricos son utilizados para diseñar los espacios de trabajo, herramientas, equipo de seguridad y protección personal, considerando las diferencias entre las características, capacidades y límites físicos del cuerpo humano.
La ergonomía ambiental es el área de la ergonomía que se encarga del estudio de las condiciones físicas que rodean al ser humano y que influyen en su desempeño al realizar diversas actividades, tales como el ambiente térmico, nivel de ruido, nivel de iluminación y vibraciones.La aplicación de los conocimientos de la ergonomía ambiental ayuda al diseño y evaluación de puestos y estaciones de trabajo, con el fin de incrementar el desempeño, seguridad y confort de quienes laboran en ellos.
Los ergonomistas del área cognoscitiva tratan con temas tales como el proceso de recepción de señales e información, la habilidad para procesarla y actuar con base en la información obtenida, conocimientos y experiencia previa.
Los ergonomistas del área de diseño y evaluación participan durante el diseño y la evaluación de equipos, sistemas y espacios de trabajo; su aportación utiliza como base conceptos y datos obtenidos en mediciones antropométricas, evaluaciones biomecánicas, características sociológicas y costumbres de la población a la que está dirigida el diseño.
El área de la ergonomía de necesidades específicas se enfoca principalmente al diseño y desarrollo de equipo para personas que presentan alguna discapacidad física, para la población infantil y escolar, y el diseño de microambientes autónomos.La diferencia que presentan estos grupos específicos radica principalmente en que sus miembros no pueden tratarse en forma "general", ya que las características y condiciones para cada uno son diferentes, o son diseños que se hacen para una situación única y una usuario específico.
La Ergonomía Preventiva es el área de la ergonomía que trabaja en íntima relación con las disciplinas encargadas de la seguridad e higiene en las áreas de trabajo. Dentro de sus principales actividades se encuentra el estudio y análisis de las condiciones de seguridad, salud y confort laboral.Los especialistas en el área de ergonomía preventiva también colaboran con las otras especialidades de la ergonomía en el análisis de las tareas, como es el caso de la biomecánica y fisiología para la evaluación del esfuerzo y la fatiga muscular, determinación del tiempo de trabajo y descanso, etcétera.
domingo, 25 de julio de 2010

Comenzó siendo del tamaño de un armario, posteriormente se redujo al de una gran caja, después se construyó en un placa de unos 15 por 15,00 pulgadas. Finalmente se construyó en un solo circuito integrado, encapsulado en un "chip", que se inserta en un zócalo de la placa-base (0). La historia de los procesadores, ha pasado por diferentes situaciones siguiendo la lógica evolución de este mundo. Desde el primer procesador 4004 del año 1971, hasta el actual Core i7 del presente año ha llovido mucho en el campo de los procesadores. Aquel primer procesador presentado en el mercado el día 15 de noviembre, poseía unas características únicas para su tiempo. Para empezar, la velocidad del reloj sobrepasaba por poco los 100 KHz (Kilo hertzio) disponía de un ancho de bus de 4 bits. Fue expuesto por Roberto Pineda 2002 en la U.E.V.A.A
Máximo de 640 bytes de memoria. Realmente una auténtica joya, que para entonces podía realizar gran cantidad de tareas pero que no tiene punto de comparación con los actuales micros, entre sus aplicaciones podemos destacar su presencia en la calculadora Busicom, así como dotar de los primeros tintes de inteligencia a objetos inanimados. Sin embargo el 1º de Abril de 1972 Intel anunciaba una versión mejorada de su procesador.
Pentium-75 ; 5x86-100 (Cyrix y AMD)AMD 5x86-133Pentium-90AMD K5 P100Pentium-100Cyrix 686-100 (PR-120)Pentium-120Cyrix 686-120 (PR-133) ; AMD K5 P133Pentium-133Cyrix 686-133 (PR-150) ; AMD K5 P150Pentium-150Pentium-166Cyrix 686-166 (PR-200)Pentium-200Cyrix 686MX (PR-200)Pentium-166 MMXPentium-200 MMXCyrix 686MX (PR-233)AMD K6-233Pentium II-233Cyrix 686MX (PR-266); AMD K6-266Pentium II-266Pentium II-300Pentium II-333 (Deschutes)Pentium II-350Pentium II-400.
La memoria cache forma parte de la tarjeta madre y del procesador (Hay dos tipos) y se utiliza para acceder rápidamente a la información que utiliza el procesador. Existen cache primario (L1) y cache secundario (L2). El cache primario esta definido por el procesador y no lo podemos quitar o poner. En cambio el cache secundario se puede añadir a la tarjeta madre.
Cuando el procesador ejecuta instrucciones, la información almacena en forma temporal en pequeñas ubicaciones de memoria local de 8, 16, 32 o 64 bits, denominadas registros. Dependiendo del tipo de procesador, el número total de registros puede variar de 10 a varios cientos.
Los registros más importantes son:
el registro acumulador (ACC), que almacena los resultados de las operaciones aritméticas y lógicas;
el registro de estado (PSW, Processor Estado: Word o Palabra de Estado del Procesador), que contiene los indicadores de estado del sistema (lleva dígitos, desbordamientos, etc.);
el registro de instrucción (RI), que contiene la instrucción que está siendo procesada actualmente;
el contador ordinal (OC o PC por Program Counter, Contador de Programa), que contiene la dirección de la siguiente instrucción a procesar;
el registro del búfer, que almacena información en forma temporal desde la memoria.
Dependiendo del tipo de procesador y su velocidad, se obtendrá un mejor o peor rendimiento. La velocidad de los procesadores se mide en Megahertz (MHZ = millones de ciclos por segundo), este parámetro indica el número de ciclos de instrucciones que el procesador realiza por segundo, pero solo sirve para compararlo con procesadores del mismo tipo, por ejemplo un procesador 586 de 133 MHz no es más rápido que un pentium de 100 MHz
Microprocesador, un circuito integrado que contiene todos los elementos de la CPU.
CPU el elemento que interpreta las instrucciones y procesa los datos de los programas de computadora.
Graphics Processing Unit o Unidad de Procesamiento Gráfico, es un procesador dedicado exclusivamente a procesamiento de gráficos.
Physics processing unit o Unidad de Procesamiento Físico es un microprocesador dedicado, diseñado para manejar cálculos físicos
Procesador digital de señal: (DSP), un sistema digital generalmente dedicado a interpretar señales analógicas a muy alta velocidad.
Front end processor es un pequeño computador que sirve de a un computador host como interface para un número de redes
Data Processor es un sistema que procesa datos.
Procesador de textos un software informático destinado a la creación y edición de documentos de texto.
, un aparato frecuentemente utilizado en los estudios de grabación y estaciones de radio. Procesador de alimentos un electrodoméstico de cocina también llamado multiprocesador
miércoles, 21 de julio de 2010
ELIANA PEREZ
