1.-Ejemplo: Solucion de cambiar el repuesto de una pluma
2.-Analisis ¿Que voy a hacer?
-Cambiar el repuesto de una pluma
3.-Definicion: ¿Qué?
-Abrir la pluma
4-Entradas: ¿Con que estoy contando?
-Piezas que se encuentran en la pluma
5.-Salida
-Girar el tapón de la pluma hasta que salga
6.-Proceso
Comprobar que el repuesto está vacío
Sacar el repuesto viejo
Sacar un repuesto nuevo
Colocarlo en la pluma
Girar el tapón de la pluma hasta cerrarlo
Comprobacion
-Haber cambiado el repuesto de la pluma
lunes, 25 de enero de 2010
martes, 19 de enero de 2010
UN1X 3N M4C
1971 UNIX
1975 BSD
1976 Apple Computer (Fundación)
1984 Macintosh (Sale a la venta)
1985 Steve Jobs -> Next
1985 Next Step (Fundación)
1997 Steve Jobs -> Mac OSX
2000 Darwin/Mac OSX
Indicador de comandos/Promt: L507: alumno
Cursor: Ventana parpadeante
Opciones, Argumentos, Operadores (Opcionales)
Comandos:
pwd: decir la ubicación de trabajo
ls: muestra el contenido del lugar de trabajo
clear: limpia la pantalla
con las flechas: se ven los comandos usados
man (espacio) comando: mete al manual y da info del comando
q: para salir del manual
cd (espacio) .. se regresa al directorio anterior
cd (espacio) (nombre del directorio se meten al directorio
cd (espacio) / lleva al directorio raíz
mkdir (espacio) (nomber de folder) crea un nvo. directorio
ls -l listado de los archivos pero a mayor detalle
date: Nos permite saber la hora y fecha del sistema
cal: Nos brinda, en forma de calendario, el mes actual
cal "month" year: Nos brinda el calendario requerido
echo "any word": Unix responde con la palabra que se introduce
bc: Calculadora científica (SIN ESPACIOS)
(a=6
b=4
a+b
10)
quit: Nos permite salirnos de la calculadora
Redireccionamiento. Se trata de enviar la respuesta de un comando hacia un archivo usando el operador "mayor que" (>). Si el archivo no existe, el redireccionamiento lo genera. Sin embargo, si el archivo ya existe, se sobreescribe el contenido.
cat "nombre de archivo": Sirve para ver qué es lo que tiene el archivo
cal >> fecha: Sirve para agregar información a un archivo sin sobreescribir el contenido del mismo
cat -n fecha: Sirve para ennumerar las líneas del contenido del archivo
mv (espacio) nombre del archivo (espacio) nvo nombre del archivo: cambiar nombre
cp (espacio) nombre del archivo (espacio) nombre del archivo 1: copia el archivo
rm (espacio) nombre del archivo: borra un archivo
nano: abre el programa nano
nano (espacio) nombre del archivo: se abre el archivo en la terminal
primer caracter es guión (archivo) o d (directorio)
los nueve caracteres siguientes son los permisos
los 3 primeros (dueño del archivo del directorio)
3 siguientes (permisos para el grupo de trabajo que esté el dueño)
los últimos 3 (permisos para los usuarios del sistema)
Permisos
*lectura -> 1 ,4, 7 (para todos) la letra r
*escritura -> 2, 5, 8 la letra w
*ejecución -> 3, 6, 9 la letra x
1975 BSD
1976 Apple Computer (Fundación)
1984 Macintosh (Sale a la venta)
1985 Steve Jobs -> Next
1985 Next Step (Fundación)
1997 Steve Jobs -> Mac OSX
2000 Darwin/Mac OSX
Indicador de comandos/Promt: L507: alumno
Cursor: Ventana parpadeante
Opciones, Argumentos, Operadores (Opcionales)
Comandos:
pwd: decir la ubicación de trabajo
ls: muestra el contenido del lugar de trabajo
clear: limpia la pantalla
con las flechas: se ven los comandos usados
man (espacio) comando: mete al manual y da info del comando
q: para salir del manual
cd (espacio) .. se regresa al directorio anterior
cd (espacio) (nombre del directorio se meten al directorio
cd (espacio) / lleva al directorio raíz
mkdir (espacio) (nomber de folder) crea un nvo. directorio
ls -l listado de los archivos pero a mayor detalle
date: Nos permite saber la hora y fecha del sistema
cal: Nos brinda, en forma de calendario, el mes actual
cal "month" year: Nos brinda el calendario requerido
echo "any word": Unix responde con la palabra que se introduce
bc: Calculadora científica (SIN ESPACIOS)
(a=6
b=4
a+b
10)
quit: Nos permite salirnos de la calculadora
Redireccionamiento. Se trata de enviar la respuesta de un comando hacia un archivo usando el operador "mayor que" (>). Si el archivo no existe, el redireccionamiento lo genera. Sin embargo, si el archivo ya existe, se sobreescribe el contenido.
cat "nombre de archivo": Sirve para ver qué es lo que tiene el archivo
cal >> fecha: Sirve para agregar información a un archivo sin sobreescribir el contenido del mismo
cat -n fecha: Sirve para ennumerar las líneas del contenido del archivo
mv (espacio) nombre del archivo (espacio) nvo nombre del archivo: cambiar nombre
cp (espacio) nombre del archivo (espacio) nombre del archivo 1: copia el archivo
rm (espacio) nombre del archivo: borra un archivo
nano: abre el programa nano
nano (espacio) nombre del archivo: se abre el archivo en la terminal
primer caracter es guión (archivo) o d (directorio)
los nueve caracteres siguientes son los permisos
los 3 primeros (dueño del archivo del directorio)
3 siguientes (permisos para el grupo de trabajo que esté el dueño)
los últimos 3 (permisos para los usuarios del sistema)
Permisos
*lectura -> 1 ,4, 7 (para todos) la letra r
*escritura -> 2, 5, 8 la letra w
*ejecución -> 3, 6, 9 la letra x
lunes, 18 de enero de 2010
V4R148L35 C0N FUNC10N35 35P3C1F1C45
Dentro de los algoritmos se centran los contadores y acumuladores de valores o interruptores. Estas son variables que auxilian el diseño de un algoritmo.
Contadores: Son variables que se utilizan para llevar un conteo dentro de un programa el cual inicia generalmente desde cero. Las operaciones necesarias para un contador son:
* Asignar un valor de inicio que tomará este contador
* Incrementar de 1 en 1 o tomar un valor de incremento determinado
Acumuladores: Son variables que almacenan la suma o el producto de los elementos sucesivos. Esa operación, siempre se debe inicializar.
Contadores: Son variables que se utilizan para llevar un conteo dentro de un programa el cual inicia generalmente desde cero. Las operaciones necesarias para un contador son:
* Asignar un valor de inicio que tomará este contador
* Incrementar de 1 en 1 o tomar un valor de incremento determinado
Acumuladores: Son variables que almacenan la suma o el producto de los elementos sucesivos. Esa operación, siempre se debe inicializar.
jueves, 14 de enero de 2010
UN1X
1969.- Los laboratorios Bell pertenecientes a AT&T presentan el SO denominado Multies (Multiusuarios, Multitareas y Sistema Jerárquico de Archivos)
1971.- Un grupo de ingenieros presenta UNIX (Ken Thmpson, Dennis Ritchie) (Multiusuarios, Multitareas y Sistema Jerárquico de Archivos)
1973.- UNIX es reescrito en el lenguaje de programación C (Ganó portabilidad)
1975.- La Universidad de Berkeley en California presenta el BSD (Berkeley Software Distribution que es la versión de UNIX de la Universidad)
1982.- Comienza el Boom de UNIX: HP->HP UX Sun Microsystems->Sun OS
SO basados en UNIX:
AIX->IBM
BSD
Darwin->Apple
Linux->
Next Step->Next
Solaris->Sun
Fedora
Ubuntu
Red Hat
1971.- Un grupo de ingenieros presenta UNIX (Ken Thmpson, Dennis Ritchie) (Multiusuarios, Multitareas y Sistema Jerárquico de Archivos)
1973.- UNIX es reescrito en el lenguaje de programación C (Ganó portabilidad)
1975.- La Universidad de Berkeley en California presenta el BSD (Berkeley Software Distribution que es la versión de UNIX de la Universidad)
1982.- Comienza el Boom de UNIX: HP->HP UX Sun Microsystems->Sun OS
SO basados en UNIX:
AIX->IBM
BSD
Darwin->Apple
Linux->
Next Step->Next
Solaris->Sun
Fedora
Ubuntu
Red Hat
51573M4 0P3R471V0
Es un programa o conjunto de programas que le permiten un usuario trabajar con una computadora. De acuerdo a su interface los sistemas operativos se clasifican en : Con interface de texto (UNIX, IOS, MS-DOS) y con interface gráfica (Mac, Windows, iPhone OS) Cymbian, Web OS, Android
miércoles, 13 de enero de 2010
F4535 D3 50LUC10N D3 UN PR08L3M4 C0N C0MPU74D0R4
Ejemplo: Solución de una llamada telefónica
1. Análisis. ¿Qué voy a hacer?
Realizar una llamada telefónica
2. Definición. ¿A quién?
Llamar a Pedro
3. Entradas. ¿Qué hay? ¿Con qué estoy contando?
Teléfono, Tarjeta, Número
4. Salida.
Establecer la comunicación
5. Proceso.
*Llegar al teléfono
*Verificar si hay fila
*Descolgar el teléfono e introducir tarjeta
*Escuchar tono
*Confirmar saldo
*Marcar número
*Escuchar tono
6. Comprobación.
Haber realizado la llamada
1. Análisis. ¿Qué voy a hacer?
Realizar una llamada telefónica
2. Definición. ¿A quién?
Llamar a Pedro
3. Entradas. ¿Qué hay? ¿Con qué estoy contando?
Teléfono, Tarjeta, Número
4. Salida.
Establecer la comunicación
5. Proceso.
*Llegar al teléfono
*Verificar si hay fila
*Descolgar el teléfono e introducir tarjeta
*Escuchar tono
*Confirmar saldo
*Marcar número
*Escuchar tono
6. Comprobación.
Haber realizado la llamada
lunes, 11 de enero de 2010
PR08L3M45

El problema es un asunto del que se espera una solución. Es el inicio de la investigación ya que la cadena comienza con cadena, investigación, solución.
El problema responde al ¿por qué? y se refiere al objeto que provoca una necesidad en algún sujeto el cual desarrollará una actividad para transformar la situación mencionada.
Para que exista el problema la situación debe generar una necesidad en el sujeto, así como un problema científico es consecuencia del límite de conocimientos actuales que genera la insatisfacción de la necesidad del sujeto. El problema surge como resultado del diagnóstico de la situación del objeto en que se manifiesta un objeto de fenómenos y procesos no explicables.
Conceptos de programación
Resolución de problemas por computadora
El proceso de resolución de problemas conduce a la escritura de un programa y a su ejecución en la misma aunque el proceso de diseño del programa es escencialmente un proceso creativo y se puede considerar una serie de fases o pasos comunes que generalmente deben de seguir todos los programadores.
Método científico
El término método es el camino por el que se llega a cierto resultado. El método científico es el procedimiento que se sigue en la ciencia para encontrar la verdad y enseñarla. La ciencia recurre a la postulación y prueba de hipótesis para buscar el conocimiento que explica los fenómenos del universos, predice sus relaciones mutuas y establece leyes generales.
Conceptos generales:
*Datos: Es una parte que describe un objeto específico
*Información: Conjunto de datos que generan un conocimiento en general
*Informática: Ciencia que se encarga del tratamiento sistemático y automatizado de la información mediante la creación de métodos y técnicas para el desarrollo de nuevos dispositivos
*Computación: Conjunto de disciplina y técnicas desarrolladas para el tratamiento informático de la información mediante el uso de computadoras
*Instrucción: Orden que se da para ejecutar una acción, sinónimo de comando que realiza una acción en lenguaje de programación que puede entender y ejecutar una computadora
*Programa: Conjunto de instrucciones que indican a una computadora como realizar una operación
*Programación: Es la elaboración de programas
*Constantes: Es una variable cuyo valor puede determinar el compilador durante la compilación. Para que esto sea posible se ha de cumplir el valor de una constante no pueda cambiar durante la ejecución por lo que el compilador informará con un error de todo intento de modificar el valor inicial de una constante.
Fases de solución de un problema con computadora
1.- Análisis de un problema
2.- Diseño de algoritmos
3.- Codificación
4.- Compilación y ejecución
5.- Verificación
6.- Depuración
7.- Documentación
Las 2 primeras fases conducen a un diseño detallado descrito como algoritmo. Durante la tercera etapa se implementa el algoritmo en un código escrito en un lenguaje de programación, en la etapa 4 el programa se traduce y en las sig. 2 etapas el programa busca errores haciendo por último la documentación.
¿Qué es un algoritmo?
Es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos.
Da 3 ejemplos cotidianos de algoritmos.
1.- Un cliente ejecuta un pedido a una fábrica. La fábrica examina en su banco de datos la ficha del cliente, si el cliente es solvente entonces la empresa acepta el pedido, en caso contrario rechazar el pedido.
Inicio
Leer el pedido
Examinar ficha del cliente
Si el cliente es solvente aceptar pedido, en caso contrario rechazar pedido
Fin
2.- Algoritmo para cambiar una llanta a un coche.
Inicio.
Traer gato.
Levantar el coche con el gato.
Aflojar tornillos de las llantas.
Sacar los tornillos de las llantas.
Quitar la llanta.
Poner la llanta de repuesto.
Poner los tornillos.
Apretar los tornillos.
Bajar el gato.
Fin
3.- Determinar el mayor de tres números enteros.
Inicio
Obtener el primer número (entrada), denominado NUM1
Obtener el segundo número (entrada), denominado NUM2
Compara NUM1 con NUM2 y seleccionar el mayor ; si los dos enteros son iguales, seleccionar NUM1. Llamar a este número MAYOR.
Obtener el tercer número (entrada), y se denomina NUM3.
Compara MAYOR con NUM3 y seleccionar el mayor ; si los dos enteros son iguales, seleccionar el MAYOR. Denominar a este número MAYOR.
Presentar el valor MAYOR (salida).
Fin
Características de un algoritmo
Preciso: implica el orden de realización de cada uno de los pasos
Definido: si se sigue dos veces, se obtiene el mismo resultado.
Finito: Tiene un numero determinado de pasos, implica que tiene un fin
Reglas básicas para realizar un diagrama de flujo
1.- Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a derecha.
2.- Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que indica la dirección que fluye la información procesos, se deben de utilizar solamente líneas de flujo horizontal o verticales (nunca diagonales).
3.- Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del diagrama a un sitio distinto, se pudiera realizar utilizando los conectores. Se debe tener en cuenta que solo se vana utilizar conectores cuando sea estrictamente necesario.
4.- No deben quedar líneas de flujo sin conectar
5.- Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso de muchas palabras.
6.- Todos los símbolos pueden tener más de una línea de entrada, a excepción del símbolo final.
7.- Solo los símbolos de decisión pueden y deben tener mas de una línea de flujo de salida.
Simbolos que se ocupan en un diagrama de flujos
Suscribirse a:
Entradas (Atom)
