Sei sulla pagina 1di 5

PROGRAMACION: es una de las etapas ms importantes del ciclo de vida de un

proyecto informtico, y requiere un determinado mtodo de trabajo, las


herramientas que utilizamos para programar son los lenguajes de programacin a
travs de los cuales codificaremos los programas. La fase de programacin
desarrolla el algoritmo del programa a partir de los ordinogramas obtenidos en la
fase de anlisis. El algoritmo suele representarse grficamente mediante
ordinogramas ms completos que los obtenidos en el anlisis orgnico. Para el
desarrollo de los algoritmos tambin se emplean el pseudocdigo las cuales son
representaciones estructuradas no grficas sino escritos
PROGRAMAS: conjunto de instrucciones que representan las acciones que
hemos hecho en el algoritmo y los cuales son escritos en un lenguaje de
programacin por ejemplo C
El conjunto de programas forman lo que se ha denominado el software de un
sistema informtico o lo que es lo mismo una aplicacin informtica la cual no se
fabrica no se desgasta sino que se desarrolla y se deteriora respectivamente y,
adems, se construyen a medida.
Ejemplos: Software de sistemas (WORD)
Software de gestin (utilizado por las industrias para las facturas por ejemplo)
En tiempo real (central nuclear)
Al hablar de programas nos referimos a su finalizacin como el progreso que
tardamos en hacerlo.

CICLO DE VIDA DEL SOFTWARE:
Son las fases por las que pasa el desarrollo de un sistema son 3 fases
- ue
hay que hacer.
- Fase de desarrollo: disear la solucin y hacer el algoritmo que nos
resuelva lo que ha pedido el cliente.
- programa. Otra clasificacin ms
explcita
- Establece los objetivos del
sistema que queremos construir y los requisitos para su elaboracin a
partir de las indicaciones.

ALGORITMOS
DEFINICION: Es una secuencia de acciones y operaciones detalladas necesaria
que nos van a llevar a la resolucin del problema que tengamos

Un algoritmo debe ser:

- Preciso: en cuanto al orden de las operaciones, es decir, que en cada paso
que demos sepamos lo que s est haciendo y lo que vamos a hacer en los
pasos siguientes.

- Finito : en cuanto al nmero de operaciones, es decir, que puedo
determinar el final del algoritmo.
- Definido: a partir de unas entradas y salidas determinadas obtengamos los
mismos resultados. Es decir, que un problema puede ser resuelto por ms
de un algo
-

Para elaborar un ALGORITMO es necesario seguir unos pasos:

-
-
sistema
- Definicin del algoritmo: el problema inicial se va dividiendo en
subproblemas con el fin que cada vez que hagamos esto nos encontremos
con un problema ms simple, es decir, hasta llegar a acciones que
podemos realizar directamente; esta tcnica se llama TOPDOWN.
- Verificar el algoritmo

Pseudocdigo: representaciones estructuradas escritas no grficas, es
una notacin

Pseudocdigo: representaciones estructuradas escritas no grficas, es una
notacin Mediante la cual podemos escribir la solucin de un problema en forma
de algoritmo utilizando palabras y frases del lenguaje natural sujetos a unas
determinadas reglas. Se puede considerar un paso intermedio entre la solucin del
problema y la codificacin en un lenguaje.

Todo pseudocdigo debe posibilitar la descripcin de los siguientes
elementos:






La estructura de los pseudocodigos es as:
La primera parte del pseudocodigo contiene el nombre que el informtico asigna al
programa.
La segunda parte es una descripcin de los elementos que forman el entorno del
propio programa, se incluye
la declaracin de variables (numricas enteras, numricas reales, alfanumricas,
lgicas)
La tercera parte es el algoritmo que resuelve el problema.

Un algoritmo cotidiano
Algoritmo para leer las pginas de un libro:
1. Inicio.
2. Abrir el libro en la 1 pgina.
3. Leer la pgina.
4. Es la ltima que deseo leer?
S: Ve al paso 7.
No: Ve al paso 5
5. Pasar a la siguiente pgina.
6. Ve al paso 3.
7. Cerrar el libro.
8. Fin.

Algoritmo para saber el rea de un rectngulo.

Ejemplo:
Programa: NOMBRE rea
Entorno:
TODAS LAS VARIABLES QUE USAMOS Y DE QUE TIPO SON Base, rea,
altura, son numricas enteras
Algoritmo:
Escribir introduzca la base y la altura
Leer base, altura
Calcular area=base *altura
Escribir el rea de rectngulo es:
Fin programa.

n orden
Inicio
Leer A
Leer B
Si A>B ents
Escribir valor de A
Escribir valor de B
Sino
Si A<B ents
Escribir valor de B
Escribir valor de A
Sino
Escribir iguales
Fin si
Fin si
Fin
ellos.
Inicio
Leer A B C
Si A=B+C entonces
Escribir iguales
Sino
Si B=C+A ents
Escribir iguales
Sino
Si C=A+B ents
Escribir iguales
Sino
Escribir distintos
Fin si
Fin si
Fin si
Fin
6.-Hacer un pseudocodigo que imprima todos los numeros naturales que hay
desde la unidad hasta un numero que introducimos por teclado.

PROGRAMA natural
ENTORNO:
i <- 0
n <- 0
ALGORITMO:
Borrar_pantalla( )
ESCRIBIR "Introduce un nmero: "
LEER n
MIENTRA S i < n HACER
i <- i + 1
ESCRIBIR i
FINMIENTRAS
FINPROGRAMA
Calcular el factorial de un nmero que sea mayor que 1

ejemplo 4!: 4x3x2x1
Inicio
Leer n
Si n<1 ents
Escribir no vale
Sino
Cont=O
Fact=1
Repetir
C=C+1
F=F*C
Hasta C=N
Escribir factorial
Fin si
Fin

Potrebbero piacerti anche