miércoles, 12 de diciembre de 2012

LISTA DE EJEMPLOS DE LAS 6 D'S



Dirección General de Educación Superior Tecnológica 

Subsecretaría de Educación Superior 
INSTITUTO TECNOLÓGICO DE SALINA CRUZ 


 TEMA: MÉTODO DE LAS 6D 



MATERIA: FUNDAMENTOS DE LA PROGRAMACIÓN 


NOMBRE DE LOS ALUMNA: DOYGAIL DE LOS ANGELES DELGADILLO GIRON 





SEMESTRE Y GRUPO: 1 SEMESTRE E1 



CARRERA 

ING. TECNOLOGIAS DE INFORMACION Y COMUNICACIONES. 





SALINA CRUZ, OAXACA A FECHA 21 DE SEPTIEMBRE DEL 2012. 


DIAGRAMA DE PAQUETES

DOMINIO DE LA
APLICACION

BIBLIOTECA

Prgventa

Main ()

Clases
biblioteca

le

Lectura

Leer string0
leer char0
leer int0
leer long0
leer float0
leer double0

METODO DE LAS 6 ´D

EJERCICIO #1

ETAPA 1. DEFINICION DEL PROBLEMA.

Calcular y mostrar el monto total a pagar por la compra de varios artículos

ETAPA 2.- DEFINICION DE LA SOLUCION.

RESULTADO DESEADO: mostrar el monto de la compra.

DATOS NECESARIOS: producto, cantidad, precio.

PROCEDIMIENTO: el resultado se almacenara en una variable total a pagar =
(producto* cantidad).

ETAPA 3.-DISEÑO DE LA SOLUCION

DEFINIR UN NOMBRE PARA EL PROYECTO: punto de venta.

DEFINICION DE DIAGRAMAS, RELACIONES Y CLASES.













Clases dominio de la aplicación








Inicio

Total a pagar= (precio * cantidad);

Escribir total a
pagar

Escribe cantidad


Escriba precio

Fin

Lea cantidad

Lea precio

DESARROLLO DE ALGORITMO:










































4.-DESARROLLO DE LA SOLUCION

int main (int argc, char *argv [ ])

{

 Int cantproduc, veces;

 Char nomproduc [20];

 Float preo, total, tpagar;

 For (veces=1; veces<=5; veces++)

 {

 Clrscr ();

 Cout <<"SERVICIO Y CALIDAD";

 Printf ("nombre del producto >>>>>>>>>>>>>>>>>");

 Scanf ("%s", &nomproduc);

 Printf ("teclea el precio del producto");

 Scantf ("%s", & precio);

 Pintf ("cantidad de producto>>>>>>>>>>>>>>>>>>>");

 Scanf ("%i", & cantproduc);

 total= (precio * cantproduc);

 Printf ("total");

 Scantf ("%s su total es %2.2f \n",total);

 }

 System ("PAUSE");


 Return 0;



5.-DEPURACION Y PRUEBA



VERIFICACION DE ERRORES DE SINTAXIS.

 Float precio, total, tpagar; Scantf ("%s", & preco);



ERRORES DE LOGICA

 total= (precio*cantproduc); total= (precio cantproduc);



6.-DOCUMENTACION

Este programa fue hecho para realizar cuentas del centro comercial “lupita” con la
finalidad de dar solución a los problemas de cobranza.

Este pequeño programa realiza la operación de sacar la cuenta de la compra
para saber cuanto se debe cobrar en base al registro de la cantidad de productos
adquiridos y costo o precio del producto.





 EJEMPLO #2

ETAPA 1.DESCRIPCION DEL PROBLEMA

 EN LA ESCUELA PRIMARIA UNION Y PROGRESO NECESITAN SACAR EL
PROMEDIO DEL ALUMNADO.

ETAPA 2.DEFINICION DE LA SOLUCIÓN.


DIAGRAMA DE PAQUETES

DOMINIO DE LA
APLICACION

BIBLIOTECA

Prg promedio

Main ()

Clases
biblioteca

Lectura

Leer string0
leer char0
leer int0
leer long0
leer float0
leer double0

Clases
dominio

Clases
biblioteca

PASOS

NOMBRE DE PROYECTO: promedio.

RESULTADO DESEADO: calcular promedio.

DATOS NECESARIOS: nombre, calificaciones.

PROCEDIMIENTO: el resultado se almacenara en la variable prom =
(calif1+calif2+calif n)/n.

ETAPA 3.DISEÑO DE LA SOLUCIÓN

DEFINIR UN NOMBRE PARA EL PROYECTO: promedios

DEFINICION DE DIAGRAMAS, RELACIONES Y CLASES.













Clases dominio de la aplicación














Inicio

Leer nombre del
alumno

Lea calificación 1

prom = (calif1+calif2+calif n)/n.

Escribir promedio

Fin

Escriba nombre
del alumno

Escribe
calificación 1

Escribe calificación 2

Lea calificación 2

Escribe
calificación 3

Lea calificación 3
3



DESARROLLO DE ALGORITMO:








































4. DESARROLLO DE LA SOLUCION

int main (int argc, char *argv [ ])

{

 int calif1, calif2, calif3, veces;

 char nom [20];

 float prom;

 for (veces=1;veces<=5;veces++ )

 {

 clrscr ();

 printf (" teclea tu nombre \n");

 scanf ("%s",&nom);

 printf ("teclea la primera calificacion\n");

 scanf ("%i",&calif1);

 printf ("teclea la segunda calificacion\n");

 scanf ("%i",&calif2);

 printf ("teclea la tercera calificacion\n");

 scanf ("%i",&calif3);

 prom= (calif1 + calif2+ calif3)/3;

 printf ("%s tu promedio es %2.2f \n",nom, prom);

 system ("pause");

 }


 return 0;

}

ETAPA 5.DEPURACION Y PRUEBA.

ERROR DE SINTAXIS

char nom [20]; scanf ("%s", &nomb);

ERROR DE LÓGICA

prom= (calif1 + calif2+ calif3)/3; prom= (calif1 + calif2 calif3)/3;

ETAPA 6. DOCUMENTACION.

Variables

Nom= nombre

calif1=calificación 1

calif2=calificación 2

calif3= calificación 3

Este programa se encarga de calcular el promedio del alumnado en el cual le
pedirá el nombre del alumno, sus calificaciones y de lo demás el programa se
encarga de hacer automáticamente las operaciones internas.














Entrada: calificaciones, nombre del
alumno.

 SALIDA: promedió.

Inicio

PALABRAS: nombre del alumno

LEER nombre del alumno

NUMERO cantidad n

LEER cantidad

Total a pagar= (precio * cantidad);

ESCRIBIR total a pagar

FIN

















EJERCICIO #3

ETAPA 1. DESCRIPCCION DEL PROBLEMA

En el centro comercial la sevillana s. a de c. v requiere de un programa que
facilite la facturación de la compra de sus clientes donde les pida a nombre de
quien va a ser expedida la factura, su rfc, artículos de la compra a facturar, precio.

ETAPA 2.DEFINICION DE LA SOLUCION.

RESULTADO DESEADO: factura del cliente

DATOS NECESARIOS: a quien se factura, rfc, articulo, cantidad de artículo,
precio.












Leer a quien se
factura

Leer rfc

Escriba a
quien se
factura

Escriba el articulo

Inicio

Escribe rfc

Leer articulo

Escriba precio

Leer precio

fin

importe=cantidad*precio;

LEA IMPORTE

ETAPA 3.DISEÑO DE LA SOLUCION.










































ETAPA 4. DESARROLLO DE LA SOLUCION.

int main(int argc, char *argv [ ])

{

 char nom[40],rfc[12],seguir='s',articulo[20],continuar='s';

 int cantidad;

 float precio,importe,simpor;

 while(seguir=='s')

 cout<<"\n nombre a quien se factura-------->";

 cin >> nom;

 cout <<"teclee su rfc---------------------->";

 cin>> rfc;

 continuar='s';

 while (continuar=='s')

 {

 cout<<"\narticulo a facturar----------->";

 cin>> articulo;

 cout<<"cuantos articulos--------------->"<< endl;

 cin>> cantidad;

 cout<<"precio-------------------------->"<< endl;

 cin>> precio;

 importe=cantidad*precio;


 cout<<"el importe es de---------------->"<<importe<<endl;

 cout<<"desea continuar----------------->";

 Continuar =getch ();



5.-DEPURACION Y PRUEBA.

ERRORES DE SINTAXIS

 float precio,importe,simpor ; float preco,importe,simpor;

ERRORES DE LOGICA

importe=cantidad*precio; importe=cantidad*precio;
simpor=simpor importe; simpor=simpor+importe;

6.- DOCUMENTACION.

Este programa se realizo en el año 2012 para ayudar a la empresa la sevillana
con el proceso de las facturaciones para poder brindar un mejor servicio a la
clientela.

Espero que sea de gran utilidad para los usuarios y fácil de manejar.

Las Variables que se usaron:

Nom= nombre

rfc= registro federal comercial

articulo=articulo

cantidad=cantidad

precio=precio




EJERCICIO # 4.



ETAPA 1.DESCRIPCION DEL PROBLEMA.

EN LA EMPRESA WINDX REQUIEREN LA ELABORACION DE NOMINAS
PARA SU PERSONAL , LA NOMINA DEBE CONTENER NOMBRE DEL
EMPLEADO , DIAS TRABAJADOS, PAGO POR DIA. Y QUE SE LE HAGA UN
DESCUENTO DEL 10% DE SU PAGO Y QUE EN BASE A LOS DATOS
PROPORCIONADOS QUE DETERMINE EL PAGO FINAL .

ETAPA 2.DEFINICION DE LA SOLUCION.

RESULTADO DESEADO:PAGO FINAL

DATOS NECESARIOS :NOMBRE DEL EMPLEADO,DIAS TRABAJADOS,PAGOS
POR DIA.

PROCEDIMIENTO:PARA SACAR EL PAGO FINAL NECESITAMOS OBTENER
PRIMERO EL PAGO= DTRAB * PDIA UNA VEZ OBTENIDO ESTO EL
RESULTADO SE ALMACENARA EN LA VARIABLE PFINAL=( PAGO * 0.10).




















INICIO

ESCRIBA
NOMBRE DE
EMPLEADO

LEA NOMBRE
DEL
EMPLEADO.

ESCRIBA DIAS
TRABAJADOS

LEA DIAS
TRABAJADOS

ESCRIBA
PAGO POR DIA

LEA PAGO POR
DIA

pago= (dtrab * pdia)

desc=( pago * 0.10).

LEA SU PAGO
FINAL

FIN

Pago final=(pago
–desc)

ETAPA 3.DISEÑO DE LA SOLUCION.










































ETAPA 4.DESARROLLO DE LA SOLUCION.

int main ()

char nom [20];

int dtrab,pdia;

float desc,pago,pfinañ;

{

 cout<<"WINDX S.A DE C.V"<< endl;

 cout<<"nombre del empleado "<< endl;

 cin>> nom;

 cout<<"días trabajados "<< endl;

 cin>> dtrab;

 cout<<"pago por día "<<endl;

 cin>> pdia;

 pago= (dtrab * pdia);

 desc=( pago * 0.10);

 Pfinal=(pago - desc);



 cout<<"su pago final es de "<<endl;

 system("pause");

 return 0;

 }


ETAPA 5. DEPURACIÓN Y PRUEBA.

ERRORES DE SINTAXIS

int dtrab,pdia; cin>> dtrab;

ERRORES DE LOGICA

Pago = (dtrab * pdia); pago= (dtrab pdia);



ETAPA 6. DOCUMENTACION.

El programa esta fue diseñado para dar solución a los problemas de nomina de la
empresa windx.

Ala hora de introducir los datos en la pregunta nombre no debe poner espacio por
que el programa no se ejecutara bien.

Cuando pregunte días trabajados, pago, solo se podrá introducir datos de tipo
numérico por que cambiaria la ejecución del programa.





EJERCICIO #5.

ETAPA 1 DESCRIPCION DEL PROBLEMA.

En una cooperativa pesquera requieren sacar su venta promedio en kilos de
pescados por semana.

ETAPA 2.DEFINICION DE SOLUCIÓN.

Resultado deseado: venta promedio de pescados en una semana.

Datos necesrios; venta de los días , lunes ,miércoles,viernes.

Procedimiento: vtasem= (lunes+miercoles+viernes.)


Inicio

Escriba
pesquera lomely

Escriba venta
del lunes.

Lea venta del
lunes.

Escriba venta
del miércoles.

Lea venta del
miércoles.

Escriba venta
del viernes

Lea venta del
viernes.

Vtasem=
(lunes+miercoles+viernes)



Escriba la venta
semanal es:

Fin

ETAPA 3.DISEÑO DE SOLUCIÓN.










































ETAPA 4.DESARROLLO DE SOLUCION.

int main (int argc, char *argv[ ])

int lunes, miércoles, viernes;

{

printf(“venta de lunes \n”);

scanf (“%i”,lunes);

printf (“venta de miercoles \n”);

scanf (“%i”,miercoles);

printf (“venta de viernes \n”);

scanf (“%I”,viernes);



Vtasem= (lunes+miercoles+viernes);



Printf (“su venta semana fue de ”);

system("PAUSE");

 return 0;

}

ETAPA 5.DEPURACION Y PRUEBA.

ERRORES DE SINTAXIS

int lunes, miércoles, viernes;




ERRORES DE LOGICA

Vtasem= (lunes+miercoles+viernes); Vtasem= (lunes miercoles viernes);

ETAPA 6. DOCUMENTACION.

Este programa fue hecho en el año 1995 para llevar un control de las ventas en
las distintos centros de venta, optimizando tiempo y esfuerzo.

Vtasem= venta semanal

En las preguntas de este programa solo se introducirán respuestas numéricas por
que si le introducimos letra cambiamos le ejecución del programa y no debemos
introducir espacios también.




No hay comentarios:

Publicar un comentario