Metodologia de La Programacion PDF
Metodologia de La Programacion PDF
Metodologia de La Programacion PDF
1. LENGUAJES DE PROGRAMACIÓN
Los programas se escriben mediante lenguajes de programación que conducen a
expresar el algoritmo (problema a resolver) de una forma ordenada y programada. Existen
3 tipos de lenguajes:
Programa
Fuente
Programa
Traductor
(ensamblador)
Programa
Objeto
3. DISEÑO DE UN PROGRAMA
Proceso que se sigue desde el planteamiento del problema o tarea, hasta que se tiene
una solución instalada. Consta del estudio y diseño de cada una de las operaciones a
realizar por la aplicación. En este proceso no es necesaria la utilización del ordenador.
Todo diseño y análisis consta de diferentes fases, siendo 3 fundamentales en la realización
de un buen plan de trabajo.
FASE DE ANALISIS
Esta fase consiste en el examen y descripción detallada de cada uno de los aspectos y
dispositivos que intervienen en la creación y explotación del programa. Debemos tener
muy en cuenta los siguientes puntos:
• Equipos informáticos
• Personal informatico (en creación y utilización)
• Estudio de datos de entrada
• Estudio de los resultados
• Relación entre salida / entrada
FASE DE PROGRAMACIÓN
4. MODELOS DE PROGRAMACIÓN
Los datos u objetos en un programa son aquellos que son modificados por las
instrucciones. Mediante ellos podremos realizar el almacenamiento y manipulación de la
información que intervienen en el programa. Todos los datos u objetos tiene un
identificador para referenciarlo, un tipo para indicar la información que puede tomar y
valor que es la información que guardan. Los tipos de datos básicos son:
VARIABLES
TIPO VARIANTE VALORES EJEMPLO
Decimal. cualquiera numero=14
NUMEROS Hexadecimal. 0 al 9 y letras A-Z numero=0x9
Octal. 0 al 7 numero=06
BOOLEANOS --- true / false
Texto. cualquier texto cad=”hola”
Retroceso.
Retorno de carro.
CADENAS
Caracteres Especiales Movimientos de línea.
Espacios
...
Los objetos que están destinados a guardar esta información son las variables y
constates. Las variables y constantes son posiciones de memoria destinadas a guardar
información que como hemos comentado tienen un identificador y un tipo. La diferencia
entre la variable y la constante, es que, la primera puede admitir y cambiar su valor a lo
largo de un mismo programa mientras que las constantes tendrán un valor fijo durante toda
la ejecución del programa y será imposible su modificación en tiempo de ejecución.
6. OPERADORES
ASIGNACIÓN
varible=valor;
variable1=variable2=variableN=valor;
ARITMÉTICOS
LOGICOS Y RELACIONALES
7. SENTENCIAS DE CONTROL
Mecanismo por el cual, los lenguajes de programación provocan que el flujo, avance
y se ramifique en funcion de los datos que contienen sus objetos. Existen las sentencias de
selección que ramifican el programa y las sentencias de iteración de realizan una repetición
de un bloque de código mientras que una condición sea verdadera.
SELECCIÓN
SIMPLE
si condicion(es)=verdadero entonces
ACCION
ACCION
...
sino
ACCION
ACCION
...
fin si
MULTISELECCION
si valor=const1 entonces
ACCION
ACCION
fin si
si valor=const2 entonces
ACCION
ACCION
fin si
si valor=const2 entonces
ACCION
ACCION
si no
ACCION
ACCION
fin si
DE ITERACIÓN
SIMBOLOGIA
DIAGRAMA DESCRIPCIÓN
Volumen de DATOS.
SENTECIAS DE CONTROL
DIAGRAMA DESCRIPCIÓN
Sentencia de ITERACIÓN.
EJEMPLO 1: Realizar un programa para calcular el área de un rectángulo cuyos datos base
y altura se leen del teclado y el resultado se visualizara en la pantalla. Se deberá
realizar mediante diagramas y pseudocódigo.
INICIO
INICIALIZAR VARIABLES
BASE<-0
ALTURA<-0
AREA<-0
INTRODUCIR
BASE
ALTURA
PROCESO: AREA<-BASE*ALTURA
VISUALIZAR AREA
FIN
EJEMPLO 4: Realizar un programa donde nos calcule el dinero total a devolver cuando se
pide un crédito bancario. Teniendo en cuenta el estado civil del usuario a la
hora de pedir el crédito.
INICIO
INICIALIZAR VARIABLES
SI CIVIL=CASADO
PRESTADO<-0ENTONCES
TOTAL=PRESTADO*CASADO
CIVIL<-0
FIN SI
CASADO<-1
SOLTERO<-2 ENTONCES
SI CIVIL=SOLTERO
VIUDO<-3
TOTAL=PRESTADO*SOLTERO
DIVORCIADO<-4
FIN SI
SEPARADO<-5
SI CIVIL=VIUDO
TOTAL<-0 ENTONCES
TOTAL=PRESTADO*VIUDO
INTRODUCIR
FIN SI
PRESTADO,CIVIL
SI CIVIL=SEPARADO ENTONCES
TOTAL=PRESTADO*SEPARADO
FIN SI
SI CIVIL=DIVORCIADOENTONCES
TOTAL=PRESTADO*DIVORCIADO
SI NO
TOTAL=0
FIN SI
VISUALIZAR TOTAL
FIN
EJEMPLO 5: Realizar un programa que sume los valores que se van introduciendo por
teclado mientras que el usuario no introduzca cero. Debemos ir mostrando el
subtotal cada valor introducido.
INICIO
INICIALIZAR VARIABLES
TOTAL<-0
VALOR<-0
INTRODUCIR VALOR
TOTAL=TOTAL+VALOR
VISUALIZAR TOTAL
FIN REPETIR
VISUALIZAR TOTAL
FIN