Calcular la paga neta de un trabajador conociendo el numero de horas trabajadas , la tarifa horaria y la tasa de interes
Algoriitmo
1.inicio
2.Calcular pagaBruta=Horas*tarifa
3.Calcular Impuestos = PagaBruta*tasa
5.Calcular lapagaNeta=PagaBruta-impuestos
6.Imprimir PagaNeta
7.fin
.
jueves, 29 de enero de 2009
algotimos del Circulo
1. Algoritmo para calcular el area de un circulo.
entradas radio. proceso calcular la formula, salida el area
algoritmo AreaCirculo
Inicio
Leer R
Calcular el area=3.1416*(R*R)
Imprimir Area
fin
entradas radio. proceso calcular la formula, salida el area
algoritmo AreaCirculo
Inicio
Leer R
Calcular el area=3.1416*(R*R)
Imprimir Area
fin
miércoles, 28 de enero de 2009
algoritmo de un Rectangulo
Inicio
Declare opcion, base, altura
Leer opcion
Seleccionar opcion
Declare área, altura, base
Leer base, altura
area:(base*altura)
Imprimir area
Fin selección
Fin
Declare opcion, base, altura
Leer opcion
Seleccionar opcion
Declare área, altura, base
Leer base, altura
area:(base*altura)
Imprimir area
Fin selección
Fin
Capitulo 2
2.2 Programacion modular
La programacion modular es uno de los metodos de diseño mas flexibles y potnte para mejorar la productividad de un program. En programcion modular se divide en modulos (partes independientes) , cada uno de los culaes ejecutan una actividad o tarea y se codifican independientemente de otros modulos.. cada uno de los modulos se analiza, codificay se pone apunto por separadaCsada programa contiene un modulo denominado programa principal que controlato todo lo que sucede; se transfiere el control submodulos ( posteriormente se denomina n subprogramas), de modo que ellos pudan ejecutar sus funciones, sin embargo cada submodulo devuelve el control al modulo principal cuando se haya completado su tarea.
Loa modulos son independientes en el sentido en que ningun modulo pude tener acceso directo a cualquier oto modulo axcepto el modulo al que llama y sus propios submodulos.
2.3 Programacion de computadoras
Los terminos de programacion modular;descendente y programacion estructural se introdujeron en al segunda mitad de la decada de lops resultados de los sesenta y amenudo se utilizan como sinonimos aunque nos significa lo mismo .
viernes, 23 de enero de 2009
Diseño de algoritmo
En la etapa de analisis del proceso de programacion se determina que hace el progarma. En la etapa de diseño se determina como hace la tarea solicitada. Los metodos mas edicientes papra el proceso de diseño se basan en el conocido divide y venceras
Un probelame complejo se soluciona dividiendolo en problemas o subproblemas y ala vez estos subproblemas en otro de nievel mas bajo hasta que pueda ser implementa da una solucion en al computadora. Este metodo d¿se le conoce como diseño desendente(top-down) o modular.
Un probelame complejo se soluciona dividiendolo en problemas o subproblemas y ala vez estos subproblemas en otro de nievel mas bajo hasta que pueda ser implementa da una solucion en al computadora. Este metodo d¿se le conoce como diseño desendente(top-down) o modular.
Herramientas de programacion.
Es una representacon grafica de un algoritmo.
Los simbolos de diagram de flujo son:
Terrminal. marcar el inicio y el fin del algoritmo
Entrada. Introducir datos al proceso solucion (progama)
decision. Cambia el flujo del algoritmo de acuedo a una evolucion logica
Proceso. Involucra cualquier proceso, calculo computo por ejemplo 'calcula a=b*a
Salida. Envia la informacion al dispositivo de salidaestandar normalmente el monitor
Pseudocodigo.
Es i¿uan herramienta de progarmacion en la que las instrucciones se describen en palabras similares al ingles, se puede definie comoun lenguaje de especificacion de algoritmos.
Calcualar la paga nara de un trabajador conociendo el numero de horas trabajadas , la tarifa horario y la tasa de impuestos.
1.Leer horas, tarifa , tasa
2. Calcuele pagabruta=horas*tarifa
3. Calcular Impuestos= pagabruta*tassa
4. Calcular paganeta =pagabruta-impuestos
5. Visualizar paga bruta , impuestos paganeta
Realizar un algoritmo que calcule el area de unr rectangulo dada la base y al altuara y de aceurdo al formaula a= a*h
jueves, 22 de enero de 2009
Gráficas Nassj-Shneiderman
Un enfoque más estructurado, pero un poco menos visual, para el diseño la documentaci6n es la gráfica Nassi-Shneiderman (N-S). La principal ventaja de la gráfica N-S es que adopta la filosofía de la programación estructurada. En segundo, usa una cantidad limitada de símbolos, por lo que el diagrama de flujo ocupa menos espacio y puede ser leído por alguien que no esté familiarizado con los símbolos usados en otros tipos de diagramas de flujo. La figura muestra los tres símbolos básicos que la Ingeniería de software usan en las gráficas N-S.
· El primer símbolo es un cuadro, que se usa para representar cualquier proceso en el programa.
· El segundo símbolo es un triángulo divisor de columnas, que representa una decisión (observe la similitud con el rombo en los diagramas de flujo tradicionales). La forma más básica de una decisión, cierto" o "falso", se muestra en esta figura, pero cualquier forma de decisión, aun las que incluyen varias condiciones alternativas, pueden ser mostradas usando este símbolo.
· El tercer símbolo es el de cuadro dentro de cuadro, usado para mostrar que se realiza una iteración.
· El cuadro dentro del cuadro también aparece como una identificación en la gráfica completa.
En la programación estructurada se usa un enfoque de arriba hacia bajo. Esto significa que el analista puede comenzar trazando primero los ciclos principales y luego hacer una sangría para completar posteriormente los ciclos interiores.En resumen, las gráficas N-S pueden ser una herramienta valiosa para el analista, y son sustentadas por algunas herramientas CASE, tal como el XperCASE.
Un enfoque más estructurado, pero un poco menos visual, para el diseño la documentaci6n es la gráfica Nassi-Shneiderman (N-S). La principal ventaja de la gráfica N-S es que adopta la filosofía de la programación estructurada. En segundo, usa una cantidad limitada de símbolos, por lo que el diagrama de flujo ocupa menos espacio y puede ser leído por alguien que no esté familiarizado con los símbolos usados en otros tipos de diagramas de flujo. La figura muestra los tres símbolos básicos que la Ingeniería de software usan en las gráficas N-S.
· El primer símbolo es un cuadro, que se usa para representar cualquier proceso en el programa.
· El segundo símbolo es un triángulo divisor de columnas, que representa una decisión (observe la similitud con el rombo en los diagramas de flujo tradicionales). La forma más básica de una decisión, cierto" o "falso", se muestra en esta figura, pero cualquier forma de decisión, aun las que incluyen varias condiciones alternativas, pueden ser mostradas usando este símbolo.
· El tercer símbolo es el de cuadro dentro de cuadro, usado para mostrar que se realiza una iteración.
· El cuadro dentro del cuadro también aparece como una identificación en la gráfica completa.
En la programación estructurada se usa un enfoque de arriba hacia bajo. Esto significa que el analista puede comenzar trazando primero los ciclos principales y luego hacer una sangría para completar posteriormente los ciclos interiores.En resumen, las gráficas N-S pueden ser una herramienta valiosa para el analista, y son sustentadas por algunas herramientas CASE, tal como el XperCASE.
miércoles, 21 de enero de 2009
notas de clase
*definicion y analisis
*Diseño algoritmico
*transformacion del algoritmo programa
*Ejecucion y validacion
Algoritmo: metodo para resolver un problema.
El algotinmoi deve producir un resulatdo en un tiempo finito.
Heuristico:tien que ver con la inteligencia artificial para que cada vez sea mejor el resultado
partes del analisis de sistemas
Diagrama nassi-schneiderman(n-s)
leer 44-50 pagpublicar una sintesis la poner la fuente
¿que es le diagrama? ¿para que sirve?
*Diseño algoritmico
*transformacion del algoritmo programa
*Ejecucion y validacion
Algoritmo: metodo para resolver un problema.
El algotinmoi deve producir un resulatdo en un tiempo finito.
Heuristico:tien que ver con la inteligencia artificial para que cada vez sea mejor el resultado
partes del analisis de sistemas
Diagrama nassi-schneiderman(n-s)
leer 44-50 pagpublicar una sintesis la poner la fuente
¿que es le diagrama? ¿para que sirve?
lunes, 19 de enero de 2009
conceptos basicos de lenguaje c
Concepto de lenguaje de programacion
El lenguaje de programacion se utilizan para escribier programas. Los programas de la computadoras modernas constan de secuencias de instrucciones que se codifican como secuencia de digitos numericos que podran entender dichas computadoras. El sistema de codificacion se conoce como lenguaje de maquina que es el lenguaje nativo de una computadora.
Clasificacion de los lenguajes de programacion
Los princiapales tipos de lenguaje de programacion son.
* Lenguaje maquina
*Lenguaje de bajo nivel
*lenguaje de alto nivel
En la epoca de los cuarenta nacian las principales computadoras digitalesel lenguaje que se utilizaba para programar era el lenguje maquina que traducia directamente el codigi maquina (codigo binario) conprensible por las computadoras , los investigadores de la epoca simplificaron el proceso de programcion desarrollanedo sistema de notacion en lasc uales las en¡intrucciones se representaban en forma tos (nemonico ) en vez de formatos numericos que eran mas dificiles de recoradar.
Para convertir los programas escritos en codigo nemotecnico a lenguaje maquina se dearrollaron programas ensamblaores (asemblers). Es decir, los ensambladores son programas que traduceno otros programas escritos en codigo nemotecnico en intrucciones numericas en el lenguaje maquina que son compatibles y le gibles por lla maquina. A estos lenguajes se les denomino de segunda generacion , reservando el nombres de primera generacion para los lenguajes de maquina.
En la decada de los 50 y 60 comenzaro a desarrollarse lenuajes de programacion de tercera ganercion que diferian de las generaciones anterores. Estos lenguajes se llamaron Lenguajes de lato nivel.
los lenguajes de alto nivel se conponen de eun lenguaje de u¡instrucciones primitivas mas faciles de escribir y recordar y recordar su funcionque los lenguajes maquina y ensambldor
Tambien surgio una alternativaalos traductores copiladores como medio de inplementacion de lenguajes de tercera generacion y se denomina Interpretes. Estos preogarmas eran similares alos traductoes excepto que ellos ejecutaban las instrucciones a medida que se traducian
viernes, 16 de enero de 2009
Suscribirse a:
Entradas (Atom)
