¿Qué es PSeInt?
|
ESPECIALIDAD14
What does the fox say ?
viernes, 25 de julio de 2014
PSEINT
martes, 6 de mayo de 2014
Definición de un problema
Me gusta esta definición de problema: “la brecha entre el estad actual y el estado deseado”. Lo que hacemos al resolver un problema es cambiar una situación, normalmente molesta. O satisfacer una necesidad.
Por esto que es importante saber y definir adecuadamente cuál es el problema. Si lo entendemos como acortar una brecha es más fácil llegar a enunciar y entender el problema. Veamos, a modo de ejemplo, este diálogo con unos desarrolladores, tomado del libro de Coplien que citamos arriba:
–¿Cuál es el problema que están resolviendo?
–Estamos tratando de llegar a ser más orientados al objeto.
–No, esa es una solución al problema, no un problema. ¿Cuál problema están resolviendo?
–Oh, estamos usando la orientación a objetos para obtener una mejor reutilización.
–No, reutilización es en si misma una solución a un problema. ¿Cuál problema están resolviendo?
–Bien, el último proyecto fue demasiado costoso, y estamo tratando de reducir nuestros costos.
–¿Cuantas alternativas han considerado?
–Bueno, ninguna. Todos los demás están usando objetos, así que decidimos tomar un camino de bajo riesgo.
martes, 22 de abril de 2014
Definición de variables y constantes
CONSTANTE:
Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa.
Como ya se ha comentado en el tema sobre las partes de un programa, las constantes se declaran en una sección que comienza con la palabra reservada const. Después de declarar una constante ya puedes usarla en el cuerpo principal del programa. Tienen varios usos: ser miembro en una expresión, en una comparación, asignar su valor a una variable, etc.
EJEMPLO:
const Min = 0; Max = 100; Sep = 10; var i : integer; begin i := Min; while i < Max do begin writeln(i); i := i + Sep end end.
Una variable es un nombre asociado a un elemento de datos que está situado en posiciones contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un programa.
Toda variable pertenece a un tipo de dato concreto. En la declaración de una variable se debe indicar el tipo al que pertenece. Así tendremos variables enteras, reales, booleanas, etc. Por otro lado, distinguimos tres partes fundamentales en la vida de una variable:
Declaración de variables
Esta es la primera fase en la vida de cualquier variable. La declaración se realiza en la sección que comienza con la palabra var. Si quieres más información, puedes ir al apartado que trata sobre la declaración de variables en el tema Estructura de un programa.
Iniciación de variables
Esto no es más que darle un valor inicial a una variable. Así como lo primero que se hace con una variable es declararla, lo siguiente tiene que ser iniciarla. Esto se hace para evitar posibles errores en tiempo de ejecución, pues una variable tiene un valor indeterminado después de declararla. Principalmente, existen dos maneras de otorgar valores iniciales a variables:
begin ... i:=1; readln(n); while i < n do begin (* cuerpo del bucle *) i := i + 1 end; ... end.
Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa.
Como ya se ha comentado en el tema sobre las partes de un programa, las constantes se declaran en una sección que comienza con la palabra reservada const. Después de declarar una constante ya puedes usarla en el cuerpo principal del programa. Tienen varios usos: ser miembro en una expresión, en una comparación, asignar su valor a una variable, etc.
EJEMPLO:
const Min = 0; Max = 100; Sep = 10; var i : integer; begin i := Min; while i < Max do begin writeln(i); i := i + Sep end end.
En este ejemplo se declaran tres constantes (Min, Max y Sep). En la primera línea del cuerpo del programa se asigna una constante a una variable. En la siguiente, se usa una constante en una comparación. Y en la cuarta, la constante Sep interviene en una expresión que se asigna a una variable. El resultado de ejecutar este programa sería una impresión en pantalla de los números: 0, 10, 20, 30, 40, 50, 60, 70, 80 y 90.
VARIABLE:
Una variable es un nombre asociado a un elemento de datos que está situado en posiciones contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un programa.
Toda variable pertenece a un tipo de dato concreto. En la declaración de una variable se debe indicar el tipo al que pertenece. Así tendremos variables enteras, reales, booleanas, etc. Por otro lado, distinguimos tres partes fundamentales en la vida de una variable:
-Declaración
-Iniciación
-Utilización
-Iniciación
-Utilización
Esta es la primera fase en la vida de cualquier variable. La declaración se realiza en la sección que comienza con la palabra var. Si quieres más información, puedes ir al apartado que trata sobre la declaración de variables en el tema Estructura de un programa.
Iniciación de variables
Esto no es más que darle un valor inicial a una variable. Así como lo primero que se hace con una variable es declararla, lo siguiente tiene que ser iniciarla. Esto se hace para evitar posibles errores en tiempo de ejecución, pues una variable tiene un valor indeterminado después de declararla. Principalmente, existen dos maneras de otorgar valores iniciales a variables:
-Mediante una sentencia de asignación
-Mediante uno de los procedimientos de entrada de datos (read o readln)
-Mediante uno de los procedimientos de entrada de datos (read o readln)
EJEMPLO:
ASIGNACIÓN
ASIGNACIÓN
La operación de asignación es el modo de darle valores a una variable. La operación de asignación se representa por el símbolo u operador . La operación de asignación se conoce como instrucción o sentencia de asignación cuando se refiere a un lenguaje de programación.
A fin de manejar datos por medio de variables, estos pueden recibir valores determinados. El tipo de los valores que pueden recibir dependen de la declaración previa de tales variables.
En una asignación se resuelve, primeramente la expresión (al lado derecho del símbolo de asignación) y se asigna el resultado en la variable.
El formato general de asignación es:
Nom_variable Expresión
Donde Expresión puede ser una variable o constante, operación, función.
Ejemplo:
A 9
Significa que la variable A se le ha asignado el valor 9. La acción de asignar es destructiva, ya que el valor que tuviera la variable antes de la asignación se pierde y se reemlaza por el nuevo valor. Así en la secuencia de operaciones:
A 30
A 189
A 9
Cuando se ejecutan, el último valor que toma A será 9, ya que los valores anteriores a este han desaparecido.
Las acciones de asignación se clasifican según sea el tipo de expresiones : Aritméticas, Lógicas y de Caracteres.
ASIGNACIÓN ARITMÉTICA
Las expresiones en las operaciones de asignación son aritméticas:
Suma 5+10+2 Se evalúa la expresión 5+10+2 y se asigna a la variable Suma, es decir, 17 será el valor que toma Suma.
ASIGNACIÓN LÓGICA
La expresión que se evalúa en la operación de asignación es lógica. Supóngase que M, N, y P son variables de tipo lógico.
M 8 < 5
N M o (7 <= 12)
P 7 > 6
Tras ejecutar las operaciones anteriores, las variables M,N,P toman los valores, falso, verdadero, verdadero respectivamente.
ASIGNACIÓN DE CARACTERES
La operación que se evalúa es de tipo carácter.
x '3 de Mayo de 1999'
La acción de asignación anterior asigna la cadena de caracteres '3 de Mayo de 1999' a la variable de tipo carácter x.
martes, 8 de abril de 2014
ESQUEMA
Si tienes un problema sea de computador o de cualquier otra cosa, para hallar la solución tienes que aplicar lógica y sabiduría ya que la solución esta aya arriba en el cerebro.
lunes, 31 de marzo de 2014
Mantenimiento Preventivo
Conoce tu
computadora
Antes de realizar la práctica, se hará
un repaso de lo visto en la lección
Correspondiente.
Dispositivos que conforman una computadora
personal
-MONITOR
-CPU
-TECLADO
-MOUSE
Hardware: es la limpieza de todo el
conjunto que integra la computadora personal.
Tipos
Lógico del sistema: esencialmente es
para fines de optimización de espacio lógico y Uso de recursos del sistema
operativo.
Cuidados básicos de
una computadora
1. Un lugar preferentemente sin
alfombra.
2. Su ubicación debe ser lejos de una
ventana o puerta.
3. Colocarla lejos de un lugar húmedo.
4. Evitar el consumo de alimentos
mientras trabaja en la computadora.
5. Si se tiene alfombra evitar barrer.
6. Es recomendable utilizar fundas
para la computadora, de preferencia que sean antiestáticas para que no retengan
el polvo y que no sean de tela.
7. Limpiar periódicamente las fundas.
DISPOSITIVO CUIDADOS
Disco duro
Nunca se debe de aplicar ningún tipo
de limpiador que no sea de componentes electrónicos, y sólo retirar la
acumulación de polvo.
Es recomendable que por ningún motivo
se abra un disco duro.
Memoria RAM
Aplicar sólo limpiador de componentes
electrónicos, no tocar los contactos de cobre que son los que hacen contacto
con la tarjeta madre, y siempre insertar los módulos de memoria correctamente,
en caso contrario no arrancará la máquina.
Tarjeta madre
Sólo se deberá de cepillar y aspirar
el polvo depositado en su superficie, y aplicar limpiador de componentes
electrónicos en las ranuras de expansión para evitar falsos contactos.
Tarjetas de expansión
Es necesario cepillar el polvo,
aplicar limpiador de componentes electrónicos, limpiar los contactos de cobre y
evitar con el cepillado, si es el caso, retirar puentes (jumper) por no tener
suficiente cuidado.
Unidades lectoras de disco flexible
Primero retirar el polvo depositado en
la superficie externa, después aspirar el polvo que llegase a tener la unidad
en el interior; al final utilizar un limpiador de cabezas que se puede
Recomendaciones antes
de iniciar la limpieza de una computadora
· Revise la garantía de su equipo, si está
vigente por ningún motivo hay que abrir la computadora, primero consulte al
proveedor de la computadora personal.
· La electricidad estática es un aspecto
importante a considerar, ya que el cuerpo humano es conductor de esta
electricidad, no muy bueno, pero con la suficiente capacidad para dañar
dispositivos electrónicos. La solución para que no suceda lo anterior es la
pulsera antiestática, la cual se debe colocar considerando el siguiente orden:
1. Asegurarse de apagar la
computadora, así como de desconectarla de la toma de corriente.
2. Colocar la parte de la pulsera en
la mano izquierda cuando sea diestra la persona, y en la mano derecha cuando
sea zurda la persona.
3. Conectar el otro extremo que
normalmente es una pinza (caimán), a una parte metálica del chasis del CPU,
para que no se halle diferencia de potencial eléctrico, entre la persona y los
dispositivos electrónicos.
Herramienta básica
Otro punto importante que no hay que
olvidar es identificar bien el tipo de tornillería que se maneja para fijar las
tarjetas de expansión y en muchos casos también las tapas del CPU.
De
punta en cruz (Philips).
Tipos de destornilladores De punta en estrella (torx).
De
punta plana.
Materiales que se
requieren para limpiar el CPU
a) Cepillos de cerdas duras.
b) Brochas, de preferencia
antiestática.
c) Trapos, de preferencia que no
suelten pelusa.
d) Hisopos de algodón.
e) Limpiador de aplicación en espuma.
f) Limpiador de componentes
electrónicos dieléctrico.
g) Aire comprimido.
h) Aspiradora.
i) Limpiador de unidades lectoras de 3
½ pulgadas.
Limpieza
profunda
Antes de realizar la práctica, se hará
un repaso de lo visto en la lección correspondiente.
Para continuar la práctica anterior,
es necesario recordar que, para iniciar la limpieza del equipo debe:
1. Asegurarse que la computadora esté
apagada y desconectada de la toma de corriente.
2. Identificar el tipo de tornillos o
mecanismos que fijan la tapa del CPU.
3. Colocar la pulsera antiestática.
4. Retirar las tarjetas de expansión
para limpieza, registrando la manera en que están colocadas.
5. Por ningún motivo debe de abrir la
fuente de poder durante su limpieza.
Una vez que se tienen limpias las
tarjetas de expansión se continúa con la limpieza del disco duro y las unidades
lectoras de disco flexible, para lo cual tendrá que desmontarlas de la
siguiente forma:
1. Desconecte el cable de energía y el
del bus de datos.
2. Observe cómo están sujetas al
chasis del CPU, por lo regular será a través de tornillos, hay que quitarlos
(no olvide etiquetarlos), para retirar físicamente las unidades de disco duro y
lectoras de discos flexibles.
3. Una vez realizado el paso anterior,
con una brocha retire el polvo que esté en la superficie de las mismas.
4. Con la misma brocha retire lo que
pudiera haber de polvo en las terminales del bus de datos y energía.
5. No trate de abrir el disco duro,
porque viene cerrado al vacío y los dispositivos que se encuentran adentro se
dañarían al instante. Basta con los pasos anteriores para decir que se le dio
limpieza física al disco duro.
6. Para las unidades lectoras de
discos flexibles, tampoco se recomienda abrirlas, la limpieza complementaria se
dará una vez que se haya armado completamente el CPU, y consistirá en utilizar
un disco limpiador de cabezas.
7. Por último, sólo resta limpiar los
cables de datos del disco duro y de las unidades lectoras de disco flexible,
esto es fácil, únicamente cepíllelas y límpielas con un trapo limpio.
Limpieza de la
tarjeta madre (Mother Board)
La limpieza de este dispositivo es muy
importante ya que en él se encuentran el procesador y los circuitos principales
del CPU.
1. Para darle limpieza no es necesario
desmontarla del chasis del CPU.
2. Cepille toda la superficie de
arriba hacia abajo, para que todo el polvo se deposite en la parte inferior,
tenga cuidado que con el cepillado no se remuevan de su lugar los puentes que
tiene la tarjeta madre.
3. Con una aspiradora remueva todo el
polvo depositado en la parte inferior y el que todavía pueda estar depositado
en cualquier otra parte del chasis del CPU.
4. Aplique limpiador de componentes
electrónicos en la tarjeta madre, incluyendo las ranuras
Armar y desarmar con
precaución
Antes de realizar la práctica, se hará
un repaso de lo visto en la lección correspondiente.
Encendiendo y
detectando errores
Una vez que se ha terminado de
ensamblar el CPU, se conectan las demás partes de la computadora (teclado,
monitor y ratón), y se enciende. Este es un buen momento para la detección de
algunas fallas que se pueden originar por un mal ensamblado; a continuación se
mencionan las fallas más comunes en el arranque:
1. No hay señal de video en el
monitor.
2. El foco (LED) indicador de lectura
de la unidad lectora de disco flexible, permanece siempre encendido.
3. Señalización de error al intentar
leer la unidad de disco duro.
Causas del problema
La primera opción puede deberse a
varias posibilidades:
a) La tarjeta de video no está bien
insertada en la ranura de expansión.
b) Los circuitos de memoria RAM no
están bien insertados. Aunque en este caso nos ayuda otra señalización que nos
da el CPU y es el emitir “timbrazos” de aviso, no
importando si en pantalla no se visualiza nada.
c) El listón (cable de datos) del
disco duro está insertado de forma incorrecta, esto es, el contacto 1 del cable
está insertado en el contacto 40 del disco duro.
La segunda causa se debe a que el
cable de datos de la unidad lectora de disco flexible está conectado al revés,
puede ser que el contacto uno esté en el contacto 33 de la unidad lectora.
Por último, la tercera falla sólo se
puede deber a que no se conectó el cable de alimentación de potencia o el cable
de datos.
Para corregir estos errores se tendrá
que abrir de nueva cuenta el CPU, esto sirve para repasar los pasos y
características de todo el proceso de desensamble
Suscribirse a:
Entradas (Atom)