1. 1. Conceptos Básicos
1.1 Adqusición, procesamiento y almacenamiento de datos.
1.2 Conceptos de Algoritmos, Pseudocódigo y Diagrama de Flujo
1.3 Tipos de datos (numéricos, caracteres / cadenas, booleanos.
1.4Identificadores, variables y constantes
1.5Metodología para la solución de problemas por medio de
computadoras
3. Definición
Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
4. Definición
1.- Entradas:
Datos generales del cliente: nombre,
dirección, tipo de cliente, etc.
Políticas de créditos: límite de crédito,
plazo de pago, etc.
Facturas (interfase automático).
Pagos, depuraciones, etc. Almacenamiento:-.3
Movimientos del mes (pagos, depuraciones).
2.- Proceso: Catálogo de clientes.
Cálculo de antigüedad de saldos. Facturas.
Cálculo de intereses moratorios.
Cálculo del saldo de un cliente. Salidas:-.4
Reporte de pagos.
Estados de cuenta.
Pólizas contables (interfase automática)
Consultas de saldos en pantalla de una
terminal.
Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
5. Definición
El Algoritmo son una serie de operaciones detalladas a ejecutar paso a
paso que conducen a la resolución de problema. Es un conjunto de
reglas para resolver determinado problema describiendo de forma lógica
su solución. [receta de concina]
Descripción Narrada: Este
algoritmo es caracterizado porque
sigue un proceso de ejecución
común y lógico, describiendo
textualmente paso a paso cada
una de las actividades a realizar
dentro de una actividad
determinada. [Pasos detallados
para hacer una llamada telefónica
en una caseta pública]
Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
6. Tipos de Algortimos
Pseudocódigo: Este no es realmente un código, sino una imitación o una versión
abreviada de instrucciones reales de un programa para computadora. El “pseudocódigo”
significa “Falso” y “Código” se refiere a las instrucciones en un lenguaje de
programación.
Es una técnica para expresar en lenguaje natural la lógica de un programa, su flujo de
control.
[do, if .then –else, endif,repeat, repeat until, repeat-while, do-while]
Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
7. Tipos de Algortimos
Diagramas de flujo: Método gráfico que explica de una forma ordenada y secuencial
hasta los últimos detalles a realizar por la máquina, en el desarrollo de un programa.
Para ellos se utiliza una simbología ya definida.
Sólo puede decir que un diagrama de flujo es la radiografía de un programa y es
utilizado por los programadores para hacer el análisis de un programa o sistema.
Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
8. Definición
La mayoría de las computadoras son capaces de trabajar
con distintos tipos de datos: Numéricos y no numéricos
[series o cadenas de caracteres alfanuméricos].
Numéricos: representan en dos formas números enteros y
números reales..
Enteros : corresponde números complejos, no tiene
componente decimal o fraccionario y pueden ser negativos
o positivos.
[-1989, 28, -58, 4568, 1, -215]
El rango normal de los números enteros suele ir de -32,768
a +32,767.
Reales: tienen siempre un punto decimal; las fracciones se almacenan en la computadora
como números decimales porque no existe otra forma de almacenar numeradores o
denominadores separados. Al contrario de los enteros que suelen tomar valores en un rango
determinado, los números reales pueden tomar valores en un rango determinado, pudiendo
tomar cualquier valor de la recta numérica real y ser positivo o negativo.
[64.6, 256.456, 8.45, -456.4, 566.1, -76.8]
Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
9. Definición
No numéricos: existen fundamentalmente dos tipos de datos
Alfanuméricos: se agrupan en series o cadenas de caracteres que comprenden los
caracteres alfabéticos.
[a,b ..z, a,b,…z, 0,1..9, #,$,%,@,), etc.].
Lógicos: son aquellos que pueden tomar dos valores, verdadero y falso. Este resultado
lógico se obtiene luego de operar los símbolos =, >,<, >=,<=, <>
Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
10. .
Definición
El lenguaje de programación, no es más que una notación que describe las estructuras
de datos y los algoritmos. Los datos con los que trabaja un programa, se sitúan en
objetos llamados variables, estos llevan un identificador asociado, que sirve como
referencia de su valor o contenido. Este valor puede ser examinado tan a menudo como
sea necesario, borrado o reescrito. La acción que consiste en atribuir un valor a una
variable se denomina asignación .
Enteras
Reales
Caracteres
Boolean
Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
11. .
Cómo se forma un identificador ???
Minúsculas de la a, a la z
Mayúsculas de la A , a la Z
Dígitos del 0 al 9
El carácter subrayado o guión bajo (_) se considera
como una letra más.
No puede contener espacios en blanco, ni otros
caracteres distintos de los citados, como por ejemplo
(*,;.:-+, etc.).
Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
12. .
Cómo se forma un identificador ???
El primer carácter de un identificador debe ser siempre
una letra o un (_), es decir, no puede ser un dígito.
Se hace distinción entre letras mayúsculas y minúsculas.
ANSI C permite definir identificadores de hasta 31
caracteres de longitud.
Se aconseja elegir los nombres de las funciones y las
variables de forma que permitan conocer a simple vista
qué tipo de variable o función representan, utilizando para
ello tantos caracteres como sean necesarios.
Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
13. .
Cómo se forma un identificador
Ejemplos de identificadores
válidos:
tiempo, distancia1, caso_A,
PI, velocidad_de_un cuerpo.
Así, PO6 es considerado
como un identificador distinto
de p06
Por el contrario, los siguientes
nombres no son válidos (¿Por
qué?): 1_valor, tiempo-total,
dolares$, %final
Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
14. .
Variables
Enteras: Su representación interna está formada por una secuencia de bits en un
código binario. Las variables enteras pueden ser declaradas explícitamente por el
programador. [ VAR X,Y,Z: integer;]
Reales: La codificación interna se representa en como flotante o en notación científica
[VAR a,b: char].
Caracteres (char): Es un conjunto de caracteres.
[VAR a,b: char]
Boolean: Puede tomar los valores de algebra de boole (0,1) o bien (cierto, falso)
(true/false)
Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
15. .
Constantes
Enteras (integer): es un número con valor entero, positivo o negativo.
[3, -4,0]
Reales: o decimal es un número escrito con un punto decimal. Obsérvese que 3.0
aunque su valor es un número completo o entero, se considera una constante decimal.
Caracteres : Es un conjunto de uno o varios caracteres. Normalmente los caracteres
disponibles son letras mayúsculas, minúsculas, dígitos, signos de puntuación y otros
signos especiales. caracteres.
Elaborado por :Luz Alondra Katt Morales http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
16. Definición
‡ Fase de solución
„ Definir claramente el
específica: Codificación
problema: ‡ ‡ Fase de solución
del algoritmo mediante Ejecución y validación
Identificación de datos general al problema:
un programa escrito en de programa
de entrada, de salida, de diseño de un algoritmo
lenguaje de
variables intermedias…
programación adecuado
Elaborado por :Luz Alondra Katt Morales http://wwwdi.ujaen.es/asignaturas/mtp1/Tema02-
concepto_de_algoritmo-2dpp.pdf