viernes, 30 de enero de 2009
ALGORITMO PARA IR AL CINE A VER UNA PELICULA...
1.- Inicio
2.- Llegar al cine
3.- Analizar cartelera
4.- Seleccionar pelicula
5.- Comprar entradas
6.- Comprar palomitas y refresco
7.- Dirigirse a la sala a la hora de la pelicula
8.- Entregar ticket en la entrada
9.- Elegir un lugar en donde sentarse
10.-Esperar que empice la pelicula
11.-Mirar la pelicula
12.-Termina pelicula
13.-Salir del cine
14.-Fin
miércoles, 28 de enero de 2009
EJERCICIO...
lunes, 26 de enero de 2009
viernes, 23 de enero de 2009
DISEÑO DEL ALGORITMO
- Programar un modulo.
- Comprobar un modulo.
- Si es necesario, depurar el modulo.
- Combinar el modulo de los modulos anteriores.
El proceso que convierte los resultados del analisis del programa en un diseño modular con refinamientos sucesivos que permitan una posterior traduccion a un lenguaje se denomina diseño del algoritmo.
El diseño del algoritmo es totalmente independiente del lenguaje de programacion en el que se valla a codificar posteriormente.
Herramientas del programa
Terminal: marcar el inicio y fin del diagrama.
Entrada: introduce datos al proceso o solución (programa)
Decisión: cambiar el flujo del algoritmo de acuerdo a una evaluación lógica.
Proceso: involucra cualquier proceso calculo o computo, por ejemplo “calcular a=b*h”.Salida: envía la información al dispositivo de salida estándar, normalmente el monitor.
Resolucion de un diagrama de flujo donde se calcula el area de un rectangulo.
miércoles, 21 de enero de 2009
FASES DE LA RESOLUCION DE UN PROBLEMA
La resolucion de problemas cuenta con tres fases o pasos a seguir que son:
Analisis del problema:
Se analiza el problema teniendo presente la especificacionde los requisitos brindados por el cliente de la empresa, para saber lo que tiene que hacer el programa.
Diseño de algoritmo:
¿Que es un algoritmo?
Un algoritmo es un metodo para resolver un problema por medio de pasos precisos, definidos y finitos.
Caracteristicas.
- Prescisos (para indicar el orden de la realizacion de cada paso).
- Definidos (si se sigue el algoritmo dos veces, tiene que dar el mismo resustado).
- Finitos (si se sigue el algoritmo se debe terminar en algun momento).
En la etapa de analisis de proceso de programacion se determina que hara el programa se especifica que hara el programa. En la etapa de diseño se dice como hace el programa la tarea solicitada.
Los metodos mas eficientes para el proceso de diseño, se le conoce como diseño desendente (top-down) o modular.
Cualquier programa bien diseñado cuenta con un programa inicial, que lleva a subprogramas, que a su vez puede llevar a otros subprogramas. Este tipo de programas se llaman modulares .
Implementacion del algoritmo.
Para implementar un algoritmo se deben seguir los siguientes pasos:
- Codificacion: la solucion se escribira por medio de un lenguaje de alto nivel y se obtiene un programa.
- Compilacion y ejecucion: Se ejecuta (poner en marcha), se comprueba y se corrigen errores.
- Verificacion: el programa se actualiza y se modifica, cuando sea necesario, verificandos las especificaciones pedidas por el usuario.
- Depuracion: proceso donde se encuentran los errores.
- Documentacion:
lunes, 19 de enero de 2009
CONCEPTOS BASICOS DEL LENGUAJE C
Los lenguajes de programacion se utilizan para escribir programas. Los programas de las computadoras modernas constan de secuencias e instrucciones que se codifican como secuencias de digitos numericos que podran entender dichas computadoras, este sistema se le conoce como lenguaje maquina.
Cada lenguaje de programacion tiene un conjunto de instrucciones que la computadora podra entender directamenteen su codigo, las instrucciones mas comunes son:
- Instrucciones de entrada/salida: Instrucciones de transferencia de informacion entre dispositivos perifericos y la memoria central.
- Instrucciones de calculo: Instrucciones para que la computadora pueda relizar operaciones aritmeticas.
- Instrucciones de control: Instrucciones que modifican la secuencia de la ejecucion del programa.
Clasificacion de los lenguajes de programacion
Paradigmas de programacion
- Lenguajes imperactivos: representa el enfoque o metodo tradicional de programacion. Un lenguaje imperactivo es un conjunto de instrucciones que se ejecutan por una, de principio a fin de modo secuencial ecepto cuando intervienen instrucciones de salto de secuencia o control.
- Lenguajes declarativos: solicita al programador que describa el problema en un lugar de encontrar una solucion algoritmica al problema.
- Lenguajes orientados a objetos: guarda analogia con la vida real. El desarrolle del software OO se basa en el diseño y construccion de objetos que se componen a su vez de datos y operaciones que manipulan esos datos.
Historia del Lenguaje C
C es un lenguaje de programacion de proposito general asociado, de modo universal, al sistema operativo UNIX. Sin embargo, la popularidad, eficacia y potencia de C, se ha producido porque este lenguaje no esta practicamente asociado a ningun sistema operativo, ni a ninguna maquina en especial. Esta razon es fundamental, por la que C, es conocido como el lenguaje de programacion de sistemas, por excelencia.
Herederos del lenguaje C (C++, Java, C#)
C++, Java y C#, los tres lenguajes mas populares junto con el C en esta primera decada del siglo XXI son herederos directos del propio C con caracteristicas orientadas a objetos y a internet. Actualmente y aunque C sigue siendo, tal vez, el mas utilizado en el mundo de la educacion como primer lenguaje de programacion y tambien copa un porcentaje alto de la utilizacion en el campo profecional, los tres lenguajes con caracteristicas tecnicas orientadas a objetos forman con C el poquer de lenguajes mas empleados en el mundo educativo , profecional y cientifico actual y previsiblemente de los proximos años
SOFTWARE
Software de sistema
Es el que coordina las diferentes partes de un sistema de computadora y conecta e interactua entre el software y el hardware de la computadora.
Software de aplicacion
Es el que asiste y ayuda a el usuario de una computadora para ejecutar tereas especificas, los programas de aplicacion se pueden desarrollar con diferentes lenguajes y herramientas de software.
USB
El objetivo de USB conseguido es reunir diferentes conexiones del teclado, el raton, el escaner, el joystick, la camara digital, impresora, diaco duro, etc, en un bus compartido creado atravez de un tipo de conector comun.
REDES
Las redes pueden clasificarse en varias categorias siendo las mas conocidas las redes de area local LAN (Local Area Network), permite a muchos computadores accedera recursos compartidos de un computador mas portente llamado servidor y WAN (Red de Area Ancha), esta red permite enlazar a varias computadoras personales y redes de area local en una zona geografica amplia.
Bienvenida!!!!
Mi nonbre es Sandra Guadalupe Mendoza Santos, Si tienen alguna duda, comentario o sugerencia no duden en hacermelo saber...