jueves, 15 de abril de 2010

desarrollo de software

Solución


1. Analisis de un programa:

Es la primera resolucion de un problema por computador, requiere undefinicion donde explique lo que debe hacer el problema y la solucion deceada.

Solucion por programacion:

Suele ser la parte más fácil de todo el proceso, aquí es necesario manejar un lenguaje de programación y convertir nuestra respuesta diseñada en código ejecutable por la computador.

2.
Especificacion de un programa:

Se conoce también como definición del problema o análisis del programa. En este paso se determinan la información inicial para la elaboración del programa.


Diseño del programa:

Es diseñar cualquier sistema nuevo o las aplicaciones que se requieren para satisfacer las necesidades. Esta actividad se debe dividir en:
- Operaciones de entrada/salida
- Cálculos
- Lógica/ comparación
- Almacenamiento/ consulta


Prueba y depuración del programa
Depurar es correr el programa en una computadora y corregir las partes que no funcionan. En esta fase se comprueba el funcionamiento de cada programa y esto se hace con datos reales o ficticios.

Documentación del programa
Consiste en describir por escrito a nivel técnico los procedimientos relacionados con el programa y su modo de uso. También se debe documentar el programa para que sea más entendible.

Mantenimiento del programa
Es el paso final del desarrollo del software. Alrededor del 75% del costo total del ciclo de vida de un programa se destina al mantenimiento.

3. Algoritmo que sume dos numeros:

si los numeros se ingresan por teclado es asi:
guardo el 1º numero en a
guardo el 2º numero en b
sumo a+b y lo guardo en c
muestro c

4. Algoritmo que multiplque y sume dos numeros

Guardo el 1 numero en a
Guardo el 2 numero en b
Guardo el 3 numero en c
Guardo el 4 numero en d
Sumo a+b * c+d y lo guardo en e
Muestro e

5. algoritmo que divida por dos:

Dados enteros a, b con b 0 existen enteros q y r tales que
a = b q + r y 0 r |b|
Al número a se le llama dividendo.
Al número b se le llama divisor.
Al número q se le llama cociente.
Al número r se le llama residuo.
En el caso particular que a y b sean enteros positivos, se trata de hallar el número de veces que el dividendo contiene al divisor. Este número se llama cociente, y lo que queda se llama residuo.



6. Algoritmo que determine el mayor de dos números:

Si X > Y entonces escribir X, sino escribir Y
( X > Y -> write(X); write(Y).



7. Algoritmo para saber un numero primo:


Escribir un algoritmo para saber si un número es primo o no. Un número es primo si sólo puede dividirse por sí mismo y por la unidad). Por ejemplo, 9,8,6,4,12,16,20, etc. no son primos, ya que son divisibles por números distintos a ellos mismos y a la unidad. El algoritmo sería:
1. Inicio.
2. Poner X igual a 2 (X=2, X, variable que representa a los divisores del número que se busca N).
3. Dividir N por X.
4. Si el resultado de N/X es entero, entonces N no es un número primo y bifurcar al punto 7; en caso contrario, continuar el proceso.
5. Suma 1 a X (X<-X+1)
6. Si X es igual a N (o X = N div 2), entonces N es un número primo; en caso contrario bifurcar al punto 3.
7. Fin.»