Está en la página 1de 5

UIVERSIDAD DEL VALLE

ESCUELA DE IGEIERÍA CIVIL Y GEOMÁTICA


POSTGRADO E ESTRUCTURAS
SOPORTE LÓGICO
Profesores:
Carlos Riascos
Daniel Gómez
TALLER o. 03
1.) El banco BBW necesita un programa para manejar las transacciones realizadas por sus clientes en los
cajeros electrónicos. Para cada cliente se debe leer inicialmente la cédula, nombre, y el saldo inicial
en la cuenta, ver Figura 1.1. Cada vez que el cliente realice una transacción (Retiro o Consignación)
en la cuenta, se digita el código de la operación y el monto de la misma, ver Figura 1.2. Como no se
conoce la cantidad de transacciones que realizara el cliente, se estableció que si se digita como
código 3, no se piden más datos. Si el saldo actual en la cuenta es menor al valor que desea retirar el
cliente se debe mostrar un mensaje de error y no realizar la operación, ver Figura 1.3. Cuando el
cliente termine de realizar las transacciones, se debe mostrar un informe como se ilustra en la Figura
1.4.
2.) El Laboratorio de Estructuras de la Universidad del Valle requiere un software para la generación de
las Cuentas de Cobro para sus clientes. Este software debe crear una base de datos con la
información de las empresas. La entrada de datos se debe hacer como se muestra en la siguiente
figura. La base de datos debe ir aumentando con los datos de nuevas empresas.

Figura 2.1. Interfaz para la entrada de los datos de la empresa.

El software debe generar un archivo de PDF con la información necesaria para cobrarle al cliente el servicio
que el requiere. Para enviar los datos a un archivo y .pdf se debe realizar lo siguiente:
clc, clear all, close all
global nombre; global NIT; global direccion; global telefono;
nombre = input('digite el usuario: ', 's');
NIT = input('digite el CC/NIT : ');
direccion = input('digite la Dirección : ','s');
telefono = input('digite el Telefono : ');
report(REPORTEPDF)

La función reportepdf genera el archivo en pdf con los datos almacenados en el script anterior.
function [RptgenML_CReport1] = REPORTEPDF
%BUILDREPORTE
global nombre; global NIT; global direccion; global telefono;
% Auto-generated by MATLAB on 11-Mar-2010 19:04:11

% Create RptgenML.CReport
RptgenML_CReport1 = RptgenML.CReport('isAutoSaveOnGenerate',true,...
'Stylesheet','default-fo',...
'Format','pdf',...
'FilenameName','INFORME',...
'FilenameType','other',...
'DirectoryName','D:\back_up Pc_Concejo\MIS DOCUMENTOS\Mis documentos\anteproyecto tesis\TAREA REPORTE DANIEL',...
'DirectoryType','other');
% setedit(RptgenML_CReport1);

% Create rptgen.cfr_paragraph
rptgen_cfr_paragraph1 = rptgen.cfr_paragraph;
rptgen_cfr_text1 = rptgen.cfr_text('Content',['NOMBRE: ', nombre, ]);
set(rptgen_cfr_paragraph1,'ParaTextComp',rptgen_cfr_text1);
setParent(rptgen_cfr_paragraph1,RptgenML_CReport1);

% Create rptgen.cfr_paragraph
rptgen_cfr_paragraph2 = rptgen.cfr_paragraph;
rptgen_cfr_text2 = rptgen.cfr_text('Content',...
['CC/NIT: ' , num2str(NIT)]);
set(rptgen_cfr_paragraph2,'ParaTextComp',rptgen_cfr_text2);
setParent(rptgen_cfr_paragraph2,RptgenML_CReport1);

% Create rptgen.cfr_paragraph
rptgen_cfr_paragraph3 = rptgen.cfr_paragraph;
rptgen_cfr_text3 = rptgen.cfr_text('Content',...
['DIRECCION: ' , direccion]);
set(rptgen_cfr_paragraph3,'ParaTextComp',rptgen_cfr_text3);
setParent(rptgen_cfr_paragraph3,RptgenML_CReport1);

% Create rptgen.cfr_paragraph
rptgen_cfr_paragraph4 = rptgen.cfr_paragraph;
rptgen_cfr_text4 = rptgen.cfr_text('Content',...
['TELEFONO: ' num2str(telefono)]);
set(rptgen_cfr_paragraph4,'ParaTextComp',rptgen_cfr_text4);
setParent(rptgen_cfr_paragraph4,RptgenML_CReport1);

Los servicios ofrecidos por el laboratorio son:

- Varillas d <=1"
- Varillas d > 1"
- Mallas
- Platinas
- Madera (probeta estándar)
- Bloques
- Cilindros de hormigón
- úcleos de hormigón
- Vigas L < 0.5 m
- Vigas L < 3.0 m
- Traviesas de ferrocarril
- Cadenas
- Ganchos
- Cables
- Tubos f < 12"
Tacos de construcción
- Agarraderas de clibes
- Grapas galvanizadas
- Perchas galvanizadas
- Cualquier elemento con agarres
- Material en probeta estándar
El reporte generado debe tener una forma similar a la figura 2.2.

3.) Se requiere de un programa que permita a una empresa generar una gráfica de barras horizontales
con las ventas de los últimos seis meses, para ayudar en la toma de decisiones de mercadeo. El
usuario debe ingresar el nombre y el NIT que identifica la empresa, ver Figura 3.1. También se
deben ingresar los valores correspondientes al total de ventas para cada mes, tomando en cuenta que
los valores están entre 0 y 60 (miles), ver figura 3.2. Si el valor ingresado es menor a 0, se asume que
es 0 y se muestra un mensaje informando al usuario, ver Figura 3.3. De forma similar, si el valor
ingresado es mayor a 60, se asume que es 60 y se muestra un mensaje informando al usuario, ver
Figura 3.3. Cuando se termina de ingresar la información de las ventas, se debe mostrar un gráfico
con las ventas por semestre.

También podría gustarte