Programacion Logica .Net

Páginas: 52 (12765 palabras) Publicado: 10 de noviembre de 2012
Situación profesional 1 Librería Cabildo
La “Librería Cabildo”, que cuenta con un sistema de facturación, le solicita a usted que diseñe una interfaz y el programa que le posibilite la obtención de los siguientes listados: • Listado de las cuentas corrientes que muestre: el número de la cuenta, el nombre del cliente y el saldo. • Listado de cuentas que superen los $1.000 de saldo, donde deberáimprimirse el número de la cuenta, el nombre del cliente y el saldo. • Listado de cuentas “deudoras”, en el que aparecerá impreso el número del cliente, el nombre y el saldo. Al final del listado deberá mostrarse el total adeudado a la empresa. • Informe de Saldo Total de las cuentas y el monto promedio de las mismas.

Herramienta
1 Registros y Agregados de Datos
Presentaremos esta herramientade la siguiente manera: a) Registros b) Vector de registros c) Agregados de Datos (AD)

a) Registros En materias anteriores, hemos visto ejemplos de programas que requieren el empleo de datos simples, de vectores y matrices, pero ninguna de estas estructuras es suficiente para resolver lo planteado en la Situación profesional. En caso que se vea en la necesidad de almacenar y procesar datos tandisímiles como: Número de Cuenta, Nombre del cliente y Saldo actualizado de la cuenta, trabajar con una matriz es imposible. Fundamentalmente porque los valores a almacenar corresponden a tipos de datos diferentes: Número de Cuenta: Tipo numérico. Nombre de Cliente: Tipo Alfanumérico o Cadena de Caracteres. Saldo Actualizado: Tipo Numérico. En situaciones como ésta hace falta utilizar unaestructura de datos que permita almacenar valores de diferente tipo. Esta estructura es la que se denomina “registro”. Para almacenar los datos mencionados en el ejemplo se puede definir un registro con tres campos. En cada campo se almacena un atributo diferente: Número de cuenta Nombre del cliente Saldo actualizado

7

Un programador puede imaginarse un registro del siguiente modo: 1254 GONZALEZ,María Inés 1.258,3 0

Campos del Registro Un registro es un conjunto de datos que puede ser heterogéneo. Cada elemento del registro se denomina campo y puede ser un dato simple (variable) o estructurado (vector, registro). Cuando decimos que el registro puede llegar a ser heterogéneo nos referimos a que algunos lo son y otros no, a diferencia de los vectores que nunca pueden ser heterogéneos.NOTA: solamente veremos registros cuyos campos tengan datos simples.

Cuando se utiliza un registro en un programa debe definirse previamente. Para la definición de un registro se debe tener en cuenta que es necesario asignarle un Nombre que lo identifique, además de especificar el nombre y Tipo de Dato de cada uno de sus datos miembro, o campos. Nombre: se le asigna un nombre al registro ytambién a cada uno de los campos. Siempre conviene que los nombres sean significativos. Observe en el siguiente ejemplo: El registro se denomina: CuentasCorrientes. El campo que almacena el número de cuenta se denomina: Código. El campo que almacena el nombre del cliente se denomina: Nombre. El campo que almacena el saldo actualizado se denomina: Saldo. Registro CuentasCorrientes 1254 GONZALEZ, MaríaInés 1.258,3 0 Saldo

Código

Nombre

Tipo de dato: cada campo del registro tiene un tipo de dato determinado. Este puede ser: numérico, de cadena (o alfanumérico), lógico, de fecha o de hora.

8

Observe el siguiente ejemplo de definición de un registro: Registro Cliente Variable Numérica Código Variable Numérica Nombre Variable Numérica Saldo Fin Registro

Es importante remarcar que losregistros no tienen dimensiones como las matrices o los vectores. Para acceder a cada elemento se debe colocar el nombre del registro, un punto y el nombre del campo. Cliente.Codigo Cliente.Nombre Cliente.Saldo
# Se refiere al valor almacenado en el campo “Código” # Se refiere al valor almacenado en el campo “Nombre” # Se refiere al valor almacenado en el campo “Saldo”

Ejemplo: Registro...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion en .net
  • Programacion Net
  • logica y programacion
  • lógica de programación
  • Lógica de programación
  • Programacion Logica
  • Programacion Logica
  • LOGICA DE PROGRAMACIÓN

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS