1. inicio ir al cine
2. “ver el nombre de la película”
“la hora en que empieza la película”
"comprar los boletos"
“en que sala ba hacer”
“comprar palomitas”
“entrar a la sala”
3. “diriguirse a la sala” "comprar las palomitas"
4. “ver la película”
5. fin
jueves, 29 de enero de 2009
algoritmo ns
El diagrama N-S o también conocido como diagrama de Chapin es una técnica de especificación de algoritmos que combina la descripción textual, propia del pseudocódigo, con la representación gráfica del diagrama de flujo.
El diagrama N-S cuenta con un conjunto limitado de símbolos para representar los pasos del algoritmo, por ello se apoya en expresiones del lenguaje natural; sin embargo, dado que el lenguaje natural es muy extenso y se presta para la ambigüedad, solo se utiliza un conjunto de palabras, a las que se denomina palabras reservadas. Las palabras reservadas más utilizadas son:
Inicio Fin Leer Escribir
Mientras Repita Hasta Para
Incrementar Decrementar Hacer Función
Entero Real Caracter Cadena
Lógico Retornar
Los símbolos utilizados en el diagrama de Chapin son corresponden a cada tipo de estructura. Dado que se tienen tres tipos de estructuras, se utilizan tres símbolos. Esto hace que los procesos del algoritmo sean más fáciles de representar y de interpretar.
El diagrama N-S cuenta con un conjunto limitado de símbolos para representar los pasos del algoritmo, por ello se apoya en expresiones del lenguaje natural; sin embargo, dado que el lenguaje natural es muy extenso y se presta para la ambigüedad, solo se utiliza un conjunto de palabras, a las que se denomina palabras reservadas. Las palabras reservadas más utilizadas son:
Inicio Fin Leer Escribir
Mientras Repita Hasta Para
Incrementar Decrementar Hacer Función
Entero Real Caracter Cadena
Lógico Retornar
Los símbolos utilizados en el diagrama de Chapin son corresponden a cada tipo de estructura. Dado que se tienen tres tipos de estructuras, se utilizan tres símbolos. Esto hace que los procesos del algoritmo sean más fáciles de representar y de interpretar.
miércoles, 28 de enero de 2009
ejercicio:algoritmo para calcular el salario
problema: en una empresa desean un programa que capture el nombre del empleado, numero de empleado, horas trabajadas, sueldo por hora; y que calcile el suelo neto a pagar.
analisis del problema: las entradas son nombre del empleado, horas trabajadas , numero de empleado sueldo por hora
la salida debera ser el suel neto
sueldo bruto=(horas trabaladas)(sueldo por hora)
impuesto=(suieldo bruto)(5%)
sueldo neto= sueldo bruto - impuesto
La formulas quedarian:
SB=HT*SHI
mp=SB*0.05
SN=SB-Imp
viernes, 23 de enero de 2009
clase 23 de enero del 2009
Diseño de algoritmo
En la etapa del analisis del proceso de programacion se determina que hace el programa.En la etapa de diseño se establece como hace el programa la tarea solicitada. Los metodos mas eficaces para el proceso de diseño se basa en el conocido DIVIDE Y VENCERAS, separar en partes del problema mas pequeñas y asi resolver mas rapido y facil el problema. Este metodo se conoce como METODO DESCENDENTE (top-down) o MODULAR
resolucion de un problema calculo de un rectangulo por medio de un diagrama de flujo
miércoles, 21 de enero de 2009
clase 21 de enero del 2009
fases en resolucion de problemas
el proceso de resolucion de un problema con una computadora conduce a la escritura de un programa y a su ejecutacion de la misma.
las fases de resolucion de u nproblema con computadora son:
analisis del problema, diseño del algoritmo, codificacion,compilacion y ejecucion, verificacion, depuracion, mantenimiento, documentacion.
constituyen el ciclo de vida del software y sus caracteristicas mas sobresalientes son:
analisis: el problema se analiza teniendo presente la especificacion de los requisitos dados por el cliente de la empresa o por la persona que encarga el programa.
diseño: una ves analizado el problema, se diseña una solucion que conducira a un algoritmo que resuelva el problema.
codificacion: la solucion se escribe en el sintaxis del lenguaje de alo nivel y se obtiene un programa fuente.
ejecucion, verificacion y depuracion: el programa se ejecuta, se comprueba rigorosamente y se eliminan todos los errores que puedan aparecer.
mantenimiento: el programa se actualiza y modifica, cada ves que sea necesario, de modo que se cumplan todas las necesidades de cambio de sus usuarios.
documentacion: escritura de las diferentes fases del ciclo de vida del software, esencialmente el analisis, diseño y codificacion, unidos a manuales de usuario y de referencia, asi como normas para el mantenimiento.
un algoritmo es un metodo para resolver un problema mediante una serie de pasos precisos,definidos y finitos.
caracteristicas de un algoritmo
el proceso de resolucion de un problema con una computadora conduce a la escritura de un programa y a su ejecutacion de la misma.
las fases de resolucion de u nproblema con computadora son:
analisis del problema, diseño del algoritmo, codificacion,compilacion y ejecucion, verificacion, depuracion, mantenimiento, documentacion.
constituyen el ciclo de vida del software y sus caracteristicas mas sobresalientes son:
analisis: el problema se analiza teniendo presente la especificacion de los requisitos dados por el cliente de la empresa o por la persona que encarga el programa.
diseño: una ves analizado el problema, se diseña una solucion que conducira a un algoritmo que resuelva el problema.
codificacion: la solucion se escribe en el sintaxis del lenguaje de alo nivel y se obtiene un programa fuente.
ejecucion, verificacion y depuracion: el programa se ejecuta, se comprueba rigorosamente y se eliminan todos los errores que puedan aparecer.
mantenimiento: el programa se actualiza y modifica, cada ves que sea necesario, de modo que se cumplan todas las necesidades de cambio de sus usuarios.
documentacion: escritura de las diferentes fases del ciclo de vida del software, esencialmente el analisis, diseño y codificacion, unidos a manuales de usuario y de referencia, asi como normas para el mantenimiento.
un algoritmo es un metodo para resolver un problema mediante una serie de pasos precisos,definidos y finitos.
caracteristicas de un algoritmo
- preciso(indica el orden de realizacion en cada paso)
- definido(si se sigue dos veces, obtiene el mismo resultado cada vez)
- finito(tiene fin; un numero de determinado de pasos)
lunes, 19 de enero de 2009
clase 19 de enero del 2009, conceptos basicos de lenguaje c
lenguaje de programacion.- se utilizan para escribir programas, cada lenguaje tiene tiene u conjunto de o juego de instrucciones las mas comunes son instrucciones de enetrada y salida,instrucciones de calculo, instrucciones de control.
clasificacion de los lenguajes.- de alto nivel se componen de un conjunto de instrucciones oprimitivas mas faciles de escribir y recordar su funcion que los lenguajes maquina y ensamblador, los lenguajes son, pascal,fortran,visual basic,c ada etc.
lenguaje de maquina, traduce directamente el codigo de la maquina compresible por las computadoras
lenguaje de bajo nivel, son ensambladores
paradigmas de programacion.-representa fundamentalmente enfoques diferentes para la construccion de soluciones a problemas y por consiguiente afectan al proceso completo de desarrollar de software.
historia del lenguaje c.-es el lenguaje de programacion de proposito general asosiado, de modo universal,al sistema operativo UNIX. nacio en en 1978 con la publicacion de the c programming languaje,por brian kernighan y dennis ritchie, c es un lenguaje de alto nivel que permite programar con instrucciones de lenguaje de proposito general.
herederos del lenguaje c.-c++ es heredero directo de lenguaje c que a su ves se deriva del lenguaje b,las caracteristicas mas notables que se le an incorporado son, herencias multiples, genericidad,plantillas etc.
java es un magnifico y completo lenguaje de programacion orientado a objetos diseñados para distribuir contenidos a traves de una red.
c#es un lenguaje de programacion con las mayorias de las grandes propiedades que todo lenguaje debe cumplir
clasificacion de los lenguajes.- de alto nivel se componen de un conjunto de instrucciones oprimitivas mas faciles de escribir y recordar su funcion que los lenguajes maquina y ensamblador, los lenguajes son, pascal,fortran,visual basic,c ada etc.
lenguaje de maquina, traduce directamente el codigo de la maquina compresible por las computadoras
lenguaje de bajo nivel, son ensambladores
paradigmas de programacion.-representa fundamentalmente enfoques diferentes para la construccion de soluciones a problemas y por consiguiente afectan al proceso completo de desarrollar de software.
historia del lenguaje c.-es el lenguaje de programacion de proposito general asosiado, de modo universal,al sistema operativo UNIX. nacio en en 1978 con la publicacion de the c programming languaje,por brian kernighan y dennis ritchie, c es un lenguaje de alto nivel que permite programar con instrucciones de lenguaje de proposito general.
herederos del lenguaje c.-c++ es heredero directo de lenguaje c que a su ves se deriva del lenguaje b,las caracteristicas mas notables que se le an incorporado son, herencias multiples, genericidad,plantillas etc.
java es un magnifico y completo lenguaje de programacion orientado a objetos diseñados para distribuir contenidos a traves de una red.
c#es un lenguaje de programacion con las mayorias de las grandes propiedades que todo lenguaje debe cumplir
domingo, 18 de enero de 2009
clase 16 de enero del 2009
Dispositivos de entrada y salida. Los de entrada permiten la comunicación entre las personas y la UCP, los de salida es cualquier dispositivo que permite a una computadora para información al usuario.
Puerto series y paralelos.- el puerto serie es un conector macho de la parte trasera o lateral del PC con 9 25 clavijas, el puerto paralelo también se le denomina impresora.
USB.-el objetivo del usb es reunir las diferentes conexiones del teclado, el raton,el escáner entre otros.
Firewire es casi igual que una usb pero funciona mas rapido
Redes es un conjunto de computadoras conectadas entre si para compartir recursos
MODEM, es un dispositivo periférico que permite intercambiar información entre computadoras a través de una línea telefónica
El software.- es un conjunto de instrucciones de programa detalladas que controlan y coordinan los componentes hardware de una computadora y controlan las operaciones de un sistema informático
Software del sistema.- coordina las diferentes partes de un sistema de computadora y conecta e interactúa entre el software de aplicación y el hardware de la computadora
Software de aplicación.- tiene como función principal asistir y ayudar a un usuario de una computadora para ejecutar tareas específicas.
Puerto series y paralelos.- el puerto serie es un conector macho de la parte trasera o lateral del PC con 9 25 clavijas, el puerto paralelo también se le denomina impresora.
USB.-el objetivo del usb es reunir las diferentes conexiones del teclado, el raton,el escáner entre otros.
Firewire es casi igual que una usb pero funciona mas rapido
Redes es un conjunto de computadoras conectadas entre si para compartir recursos
MODEM, es un dispositivo periférico que permite intercambiar información entre computadoras a través de una línea telefónica
El software.- es un conjunto de instrucciones de programa detalladas que controlan y coordinan los componentes hardware de una computadora y controlan las operaciones de un sistema informático
Software del sistema.- coordina las diferentes partes de un sistema de computadora y conecta e interactúa entre el software de aplicación y el hardware de la computadora
Software de aplicación.- tiene como función principal asistir y ayudar a un usuario de una computadora para ejecutar tareas específicas.
jueves, 15 de enero de 2009
Suscribirse a:
Comentarios (Atom)