Conceptos basicos

16
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 1. Conceptos Básicos

Transcript of Conceptos basicos

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

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