luiseam.files.wordpress.com€¦  · Web viewEn una cooperativa pesquera requieren sacar su venta...

23
Dirección General de Educación Superior Tecnológica INSTITUTO TECNOLÓGICO DE SALINA CRUZ TEMA: MÉTODO DE LAS 6D MATERIA: FUNDAMENTOS DE LA PROGRAMACIÓN NOMBRE DE LOS ALUMNOS: LUIS ENRIQUE AGUILAR MARTINEZ SEMESTRE Y GRUPO: 1 SEMESTRE E1 CARRERA ING. TECNOLOGIAS DE INFORMACION Y COMUNICACIONES. Subsecretaría de Educación Superior

Transcript of luiseam.files.wordpress.com€¦  · Web viewEn una cooperativa pesquera requieren sacar su venta...

Dirección General de Educación Superior TecnológicaINSTITUTO TECNOLÓGICO DE SALINA CRUZ

TEMA: MÉTODO DE LAS 6D

MATERIA: FUNDAMENTOS DE LA PROGRAMACIÓN

NOMBRE DE LOS ALUMNOS: LUIS ENRIQUE AGUILAR MARTINEZ

SEMESTRE Y GRUPO: 1 SEMESTRE E1

CARRERA

ING. TECNOLOGIAS DE INFORMACION Y COMUNICACIONES.

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

Subsecretaría de Educación Superior

DIAGRAMA DE PAQUETES

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

DOMINIO DE LA APLICACION

BIBLIOTECA

Prgventa

Main ()

Clases biblioteca

leLectura

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

DESARROLLO DE ALGORITMO:

Inicio

Total a pagar= (precio * cantidad);

Escribir total a pagar

Escribe cantidad

Escriba precio

Fin

Lea cantidad

Lea precio

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

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

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

DESARROLLO DE ALGORITMO:

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

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.

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.

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

ETAPA 3.DISEÑO DE LA SOLUCION.

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 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).

ETAPA 3.DISEÑO DE LA SOLUCION.

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 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.)

ETAPA 3.DISEÑO DE SOLUCIÓN.

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 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.