Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación Academica, Apuntes de Programación C

Modulos-Programación Producto Académico 3- funcion y procedimiento

Tipo: Apuntes

2022/2023

Subido el 04/12/2023

sharon-maryori-quinonez-samanez
sharon-maryori-quinonez-samanez 🇵🇪

2 documentos

1 / 11

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1 | P á g i n a
Producto Académico No.3 - Tarea
1. Consideraciones:
Criterio Detalle
Temas Mdulos para la programacin: funcin y procedimiento.
Resultado
de
aprendizaj
e de la
unidad
Al
finalizar
la
unidad, el
estudiante
será
capaz de
aplicar
mdulos
de
programacin
y libreras
de
programacin.
Tipo
de
producto
académico
Desarrollar un proyecto utilizando el IDE Dev C++, aplicar mdulos, lbrerias y
estructuras de control.
Enunciado
/Consigna
CASO: LIBRERÍA COLIBRÍ DORADO
Una empresa desea registrar las ventas de libros, con las siguientes opciones:
MENÚ DE OPCIONES
[1].
REGISTRAR
VENTA.
[2].
REPORTAR VENTA
[3]. SALIR.
El usuario primero debe escoger la primera opcin, para el ingreso de datos, luego la
segunda opcin, para ver los resultados de las ventas. Si desea continuar con otro registro
de ventas deberá volver a escoger la
opcin 1, luego la opcin 2. Si no desea continuar el
registro de ventas escoger la opcin Salir.
Opción 1:
a)
En esta opcin el usuario debe ingresar los siguientes datos, además debe realizar su
validacin respectiva
Género (M-Masculino/F-Femenino).
Tipo de Libro(1-Ficcin / 2-Novelas / 3-Cuentos/4-Fsica Cuántica). Según el tipo
seleccionado el precio es el siguiente:
Cantidad de libros. (debe ser mayor a cero).
b) Luego de pedir la cantidad de libros, mostrar: Importe Bruto, Monto de descuento e Importe
Neto
Importe Bruto = cantidad x precio.
Monto de Descuento = Importe Bruto x porcentaje de Descuento
Se aplica un porcentaje de descuento en funcin a la cantidad de libros y Tipo de libros
Importe
Neto = Importe Bruto – Monto de Descuento
Opción 2:
En esta opcin se debe mostrar el resultado siguiente:
Cantidad de venta registradas de libros de Fsica Cuántica
Cantidad de ventas registradas de libros de Ficcin que tengan un descuento de 6%.
Cantidad de ventas registradas de clientes varones cuyo Descuento Neto sea >=200 y
<=2500
Monto total de Importe Neto
Monto total de Importe Neto de los clientes mujeres que compraron libros de Novelas
Promedio de Importe Neto de clientes varones que compraron libros de Cuentos.
Carácter de
la actividad
Grupal
Tipo de Libros Precio (S/.)
1-Ficcin
90
2-Novelas
100
3-Cuentos
80
4-Fsica Cuántica
150
Cantidad
de libros
1-Ficcin
(% de
descuento)
2-Novelas
(% de
descuento)
3-Cuentos
(% de
descuento)
4-Fsica Cuántica
(% de
descuento)
1-2
5% 8% 9% 2%
3-6
6% 16% 18% 2%
>7 8% 32% 36% 4%
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga Programación Academica y más Apuntes en PDF de Programación C solo en Docsity!

Producto Académico No.3 - Tarea

1. Consideraciones:

Criterio Detalle

Temas Módulos para la programación: función y procedimiento.

Resultado

de

aprendizaj

e de la

unidad

Al finalizar la unidad, el estudiante será capaz de aplicar módulos de programación y librerías de

programación.

Tipo de

producto

académico

Desarrollar un proyecto utilizando el IDE Dev C++, aplicar mó dulos, lí brerias y

estructuras de control.

Enunciado

/Consigna CASO:^ LIBRERÍA^ COLIBRÍ^ DORADO

Una empresa desea registrar las ventas de libros, con las siguientes opciones: MENÚ DE OPCIONES [1]. REGISTRAR VENTA. [2]. REPORTAR VENTA [3]. SALIR. El usuario primero debe escoger la primera opció n, para el ingreso de datos, luego la segunda opció n, para ver los resultados de las ventas. Si desea continuar con otro registro de ventas deberá volver a escoger la opció n 1, luego la opció n 2. Si no desea continuar el registro de ventas escoger la opció n Salir. Opción 1:

a) En esta opció n el usuario debe ingresar los siguientes datos, además debe realizar su

validaci ón respectiva  Género (M-Masculino/F-Femenino).  Tipo de Libro(1-Ficció n / 2-Novelas / 3-Cuentos/4-F ísica Cuántica). Según el tipo seleccionado el precio es el siguiente:  Cantidad de libros. (debe ser mayor a cero).

b) Luego de pedir la cantidad de libros, mostrar: Importe Bruto, Monto de descuento e Importe

Neto  Importe Bruto = cantidad x precio.  Monto de Descuento = Importe Bruto x porcentaje de Descuento Se aplica un porcentaje de descuento en funció n a la cantidad de libros y Tipo de libros  Importe Neto = Importe Bruto – Monto de Descuento Opción 2: En esta opció n se debe mostrar el resultado siguiente:

 Cantidad de venta registradas de libros de Fí sica Cuántica

 Cantidad de ventas registradas de libros de Ficció n que tengan un descuento de 6%.

 Cantidad de ventas registradas de clientes varones cuyo Descuento Neto sea >=200 y

 Monto total de Importe Neto

 Monto total de Importe Neto de los clientes mujeres que compraron libros de Novelas

 Promedio de Importe Neto de clientes varones que compraron libros de Cuentos.

Carácter de

la actividad

Grupal

Tipo de Libros Precio (S/.) 1-Ficció n 90 2-Novelas 100 3-Cuentos 80 4-Fí sica Cuántica 150 Cantidad de libros 1-Ficció n (% de descuento) 2-Novelas (% de descuento) 3-Cuentos (% de descuento) 4-Fí sica Cuántica (% de descuento) 1- 2 5% 8% 9% 2% 3- 6 6% 16% 18% 2%

7 8% 32% 36% 4%

Formato de

presentació

n

 Utilice el IDE Dev C++ para desarrollar el programa, haciendo uso de funciones y l ibrerias.

 Crear una carpeta con APELLIDO_NOMBRE el cual debe contener los archivos .cpp, proyecto y las

l ibreríasempleadas.

 El envío de la actividad se realizará por el aula virtual, unidad 3, apartado Producto Academico No.3.

 Respete las indicaciones planteadas para esta actividad, a fin de que su evaluación pueda realizarse sin

inconveniente.

MENÚ DE OPCIONES

[1]. REGISTRAR VENTA.

[2]. REPORTAR VENTA

[3]. SALIR.

Una empresa desea registrar las ventas de libros, con las siguientes opciones: El usuario primero debe escoger la primera opció n, para el ingreso de datos, luego la segunda opci ón, para ver los resultados de las ventas. Si desea continuar con otro registro de ventas deberá volver a escoger la opció n 1, luego la opció n 2. Si no desea continuar el registro de ventas escoger la opci ón Salir.

Comandos usados:

#include

#include "LecturaDatos.h"

using namespace std;

int c1=0, c4=0, cM=0, cont=0;

int sumM=0, sumF=0, sumNeto=0;

void ingreso(){

double porc,precio,bruto,dcto,neto;

int tipo,cant;

char gen;

cout << endl;

do{

cout << "Genero (M:masculino F:femenino) : ";

gen = leedatoc();

gen = toupper(gen);

}while(gen!='M' && gen!='F');

do{

cout << "Tipo de Libro (1:Ficcion 2:Novelas 3.Cuentos

4:Fisica Cuantica) : ";

tipo = leedatoe();

}while(tipo<0 || tipo>4);

CASO: LIBRERÍA COLIBRÍ DORADO

do{ cout << "Cantidad de libros : "; cant = leedatoe(); } while(cant<=0); // switch(tipo){ case 1: precio = 90; break; case 2: precio = 100; break; case 3: precio = 80; break; case 4: precio = 150; break; } // if (cant <= 2) switch(tipo){ case 1: porc = 0.05; break; case 2: porc = 0.08; break; case 3: porc = 0.09; break; case 4: porc = 0.02; break; } else if (cant <= 6) switch(tipo){ case 1: porc = 0.06; break; case 2: porc = 0.16; break; case 3: porc = 0.18; break; case 4: porc = 0.02; break; else (^) } switch(tipo){ case 1: porc = 0.08; break; case 2: porc = 0.32; break; case 3: porc = 0.36; break; case 4: porc = 0.04; break; } // bruto = cant * precio; dcto = bruto * porc; neto = bruto - dcto; cout << endl; cout << "Importe a pagar : " << bruto << endl; cout << "Descuento : " << dcto << endl; cout << "Importe Neto : " << neto << endl; if (tipo==4){ // Fisica Cuantica c4++; } if (tipo==1 && porc==0.06){ // Ficcion c1++; } if (gen=='M' && dcto>=200 && dcto<=2500){ // Varones cM++; } sumNeto += neto; if (gen=='F' && tipo==2){ // Mujeres

case 2:

reporte();

break;

default:

break;

} while (opcion != 3);

cout << "FIN DE PROCESO" << endl;

Capturas de pantalla:

10 | P á g i n a

Reconocimiento del programa