conceptos basicos
TRANSCRIPT
1.1 Adqusición, procesamiento y almacenamiento de datos.1.2 Conceptos de Algoritmos, Pseudocódigo y Diagrama de Flujo1.3 Tipos de datos (numéricos, caracteres / cadenas, booleanos.1.4Identificadores, variables y constantes1.5Metodología para la solución de problemas por medio de computadoras
1. Conceptos Básicos
Elaborado por :Luz Alondra Katt Morales
Definición
Entrada
Procesamiento
Almacenamiento
Salida
http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
Elaborado por :Luz Alondra Katt Morales
Definición
http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
Elaborado por :Luz Alondra Katt Morales
Definición
http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
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.
2.- Proceso:
Cálculo de antigüedad de saldos.
Cálculo de intereses moratorios.
Cálculo del saldo de un cliente.
Almacenamiento:-.3
Movimientos del mes (pagos, depuraciones).
Catálogo de clientes.
Facturas.
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
Definición
http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
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
Tipos de Algortimos
http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
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
Tipos de Algortimos
http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
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
Definición
http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
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
Definición
http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
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
Definición
.
http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
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
Cómo se forma un identificador ???
.
http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
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
Cómo se forma un identificador ???
.
http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
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
Cómo se forma un identificador
.
http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
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
Variables
.
http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
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
Constantes
.
http://www.docstoc.com/docs/21908972/Metodologia-
de-la-Programacion
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
Definición
http://wwwdi.ujaen.es/asignaturas/mtp1/Tema02-
concepto_de_algoritmo-2dpp.pdf
„ Definir claramente el problema: ‡
Identificación de datos de entrada, de salida, de variables intermedias…
‡ Fase de solución general al problema:
diseño de un algoritmo
‡ Fase de solución específica: Codificacióndel algoritmo mediante un programa escrito en
lenguaje de programación adecuado
Ejecución y validaciónde programa