Tarea Selectivas Compuestas y Multiples

15
ESCUELA ESPECIALIZADA EN INGENIERIA ITCA FEPADE SEDE CENTRAL ESCUELA EN CIENCIAS DE LA COMPUTACION MÓDULO: “DESARROLLO DE SISTEMAS INFORMATICOS” TEMA: “TAREA DE PSEUDOCODIGOS, FLUJOGRAMAS, NS Y VERIFICACIONES MANUALES DE SELECTIVAS Y COMPUESTAS MULTIPLES” Facilitador: Lic. María Elena Varela de Lobos PRESENTADO POR: NÉSTOR MARLON HERNÁNDEZ RIVERA 510312 NOE BENJAMIN MORALES BAÑOS 226412 JUAN CARLOS ARRIAZA NAVAS 448312

Transcript of Tarea Selectivas Compuestas y Multiples

Page 1: Tarea Selectivas Compuestas y Multiples

 

ESCUELA ESPECIALIZADA EN INGENIERIA ITCA FEPADESEDE CENTRAL

ESCUELA EN CIENCIAS DE LA COMPUTACION

MÓDULO:

“DESARROLLO DE SISTEMAS INFORMATICOS”

TEMA:

“TAREA DE PSEUDOCODIGOS, FLUJOGRAMAS, NS Y VERIFICACIONES MANUALES DE SELECTIVAS Y COMPUESTAS MULTIPLES”

Facilitador:

Lic. María Elena Varela de Lobos

PRESENTADO POR:

NÉSTOR MARLON HERNÁNDEZ RIVERA 510312

NOE BENJAMIN MORALES BAÑOS 226412

JUAN CARLOS ARRIAZA NAVAS 448312

Page 2: Tarea Selectivas Compuestas y Multiples

EJERCICIOS DE TAREA SELECTIVAS COMPUESTAS Y MULTIPLES

1. En una tienda de descuento se efectúa una promoción en la cual se hace un descuento

sobre el valor de la compra total según el color de la bolita que el cliente saque al pagar

en caja. Si la bolita es blanca no se le hará descuento alguno, si es verde se le hará un

10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%.

Determinar la cantidad final que un cliente deberá pagar por su compra. Se sabe que sólo

hay bolitas de los colores mencionados.

Algoritmo: Descuento_segun_colorInicio: Var Entero: color Real: totalcompraLeer (color, totalcompra) Si color= blanco entonces Totalpagar=totalcompraSino Si color= verde entonces Totalpagar= totalpagar * 0.1Sino Si color= amarillo entonces Totalpagar= totalcompra * 0.25Sino Si color= azul entonces Totalpagar= totalcompra * 0.5Sino Si color= rojo entonces Totalpagar= 0Fin siImprimir (Totalpagar)Fin

Page 3: Tarea Selectivas Compuestas y Multiples

Inicio

Entero Real: totalcompra

Color, totalcompra

Color blanco=

Color verde=

Color amarillo

Color azul

Totalpagar= totalcompra

Totalpagar= totalcompra * 0.1

Totalpagar= totalcompra * 0.25

Totalpagar= totalcompra * 0.5

Totalpagar

Totalpagar = 0

fin

SI NO

SI NO

SI NO

SI NO

FLUJOGRAMA

Page 4: Tarea Selectivas Compuestas y Multiples

2. Elaborar un sistema de facturación que pida el nombre del vendedor, nombre del cliente,

fecha de factura, número de factura y suma de ventas realizadas. A la suma de ventas

realizadas, se les hará un descuento según la siguiente tabla:

VENTAS DESCUENTO

0 < V < 100 0%

100 <=V <=500 15%

500 < V <=1000 20%

V>1000 30%

Análisis del problema:

Entradas: Nombre del Vendedor, Nombre del Cliente, Fecha de factura, Número de Factura, Ventas Realizadas.

Salidas: Nombre del cliente, Total a Pagar, Descuentos, Nombre del vendedor, Numero de factura, fecha de factura.

Declaración de Variables:

NV= Nombre del vendedorNC= Nombre cliente FF= Fecha de Factura NF= Numero de Factura VR= Ventas Realizadas D = DescuentoTP= Total Pagar

Donde

NV, NC, FF: StringNF: EnteroVR, D, TD: Real

DESARROLLO DE ALGORITMO

ALGORITMO SistemaDFactura

Inicio

Fin

VarNV, NC, FF: String VR, D, TP: Real NF: EnteroLeer (NV, NC, FF, NF, VR) En caso queVR >0 y <100 Entonces D←0Si VR >=100 y <=500 Entonces D←VR*0.85Si VR >=500 y <=1000: D← VR*0.80Si VR >1000: D←vr*0.70Fin_caso_queTP← VR-DImprimir (NC, NV, FF, NF, D, TP)

Page 5: Tarea Selectivas Compuestas y Multiples

Inicio

NV, NC, FF←StringVR, D, TP← Real

NF← Entero

NV, NC, FF, NF, VR

VR

VR >0 y <100 D←0 VR >=500 y <=1000D← VR*0.80

VR >1000 D← VR*0.70

TP← VR-D

VR >=100 y <=500D←VR*0.85

NC, NV, FF, NF, D, TP

FIN

FLUJOGRAMA

Page 6: Tarea Selectivas Compuestas y Multiples

3. Una librería vende libros con las condiciones siguientes:

Si el cliente es tipo 1 se le descuenta el 30%, si es tipo 2 se le descuenta 20% y si es tipo 3 se

le descuenta el 10%. Si la cantidad de libros solicitada es mayor que 50, se hace un descuento

adicional de 5%; en caso de ser mayor que 100 el descuento adicional es de

10%.

Cuando el cliente realiza una compra se generan los datos siguientes:

Nombre del cliente, Tipo de cliente (1, 2,3), cantidad en libros y costo por libro. Leer estos

datos e imprimir: Nombre del cliente, total a pagar, descuento y neto a pagar.

Sección de declaración

Sean

Var nc, tc, cl, coli, Des, np

En donde

nc: nombre_del_cliente coli: costo_de_libro tp: totalpagar

tc: tipo_de_cliente Des: descuento

cl: cantidad_de_libros np: netopagar

Algoritmo: descuento según tipo de cliente y cantidad de libros

Incio: Var String: nc Entro: tc (1, 2,3), cl Real: coli Leer (np, tc (1, 2, 3), cl, coli) tp= cl * coliEn caso que tc sea

1. Des = tp * 0.32. Des = tp * 0.23. Des = tp * 0.1

Si cl > 50 o cl > 100 np=Des * 0.05Sino np=Des * 0.1Fin siImprimir (nc, tc (1, 2,3), Des, np)Fin

Page 7: Tarea Selectivas Compuestas y Multiples

Inicio

String: ncEntro: tc, cl

Real: coli

nc, tc, cl, coli

cl > 50 o cl > 100

tc

Des = tp * 0.3 Des = tp * 0.2 Des = tp * 0.1

Nc, tc, Des, np

FIN

SI NO

tp= cl * coli

np=Des * 0.05 np=Des * 0.1

FLUJOGRAMA

Page 8: Tarea Selectivas Compuestas y Multiples

4. Se desea leer por teclado un número. Si está comprendido entre 1 y 10 (inclusive), se

desea visualizar si el número es par o impar. (Si (num\2 * 2 = num) entonces es par).

Además, visualizar si el número es positivo, negativo o nulo.

Análisis de problema

Entradas: num

Salidas: npar, nimpar, positivo, negativo, nulo.

Declaración de variables:

num será número digitado desde el teclado.

NRO Será número resultado de operación.

Diseño de algoritmo

Inicio

Page 9: Tarea Selectivas Compuestas y Multiples

Var:

num, NRO: Entero

Leer (num)

SI num > =1 Y num < =10 entonces

NR O num/2*2

Imprimir (“par”)

SIno

Imprimir (“impar”)

Fin_SI

En caso que NRO > 0 entonces

Imprimir (“positivo”)

En caso que NRO < 0 entonces

Imprimir (“negativo”)

En caso NR O = 0

entonces, Imprimir

(“nulo”)

Fin_caso_que

Fin

Page 10: Tarea Selectivas Compuestas y Multiples

Inicio

REAL: NRO

num

NR O num/2*2

“par”“impar”

NRO

NRO > 0 NRO < 0 NRO = 0

“Positivo” “negativo” “Nulo”

FIN

SI NO

FLUJOGRAMA

Page 11: Tarea Selectivas Compuestas y Multiples

5. Los empleados de una fábrica trabajan en dos turnos: diurno y nocturno. Se desea

calcular el jornal diario de acuerdo con los siguientes puntos:

La tarifa de las horas diurnas es de $500.

La tarifa de las horas nocturnas es de $800.

En caso de ser domingo, la tarifa se incrementará en $200 el turno diurno y $300 el

nocturno.

Proceso HORASEXTRAS

Leer HT, DIA, turno

Si DIA <> "domingo" entonces

Si turno = "diurno" entonces

jornal <-- 500 * HT

Sino

jornal <- 800 * HT

Sino

Si turno = "diurno" entonces

jornal <- 700 * HT

Sino

Jornal <- 1100 * HT

Escribir (jornal)

FinSi

FinSi

FinSi

FinProceso

Page 12: Tarea Selectivas Compuestas y Multiples

FLUJOGRAMA