Ejercicios: estructuras secuenciales
Enviado por Fernando Huachaca • 31 de Mayo de 2023 • Biografía • 610 Palabras (3 Páginas) • 52 Visitas
EJERCICIOS: ESTRUCTURAS SECUENCIALES
- Se compran N artículos a un precio X, escribir un algoritmo que calcule el impuesto a pagar (IGV 18% sobre el precio de venta), así como el importe total por la venta.
Para calcular tenemos que saber el impuesto bruto es el IGV cobrado en las operaciones realizadas. Para ello debes aplicar el 18% sobre el monto total recibido como pago de venta
Formula algebraica
IGV = Importe Base x 18
Formula lineal izada
IGV = Importe Base x 18
Entrada | Salida |
Importe base | IGV |
100 | 1800 |
80 | 1440 |
1.2 MODELO
IGV = Importe Base x 18
1.3 ESPECIFICACIÓN DEL ALGORITMO
- DICCIONARIO DE VARIABLES
VARIABLES DE ENTRADA
Importe base -> importe como entero
VARIABLES DE SALIDA
IGV-> IGV como real
- PRECONDICIÓN (VARIABLES DE ENTRADA)
(Importe> 0) // (Importe> + ∞)
Importe>0
{Importe > 0} // { importe = > + ∞ }
- ACCIÓN QUE REALIZA EL ALGORITMO
Algoritmo que calcule el impuesto a pagar
- POSTCONDICIÓN
{IGV = Importe Base x 18}
2. DISEÑO
2.1 DESCRIPCIÓN DEL ALGORITMO EN PSEUDOCODIGO
Algoritmo que calcule el impuesto de IGV a pagar
Importe como entero
IGV como real
Inicio
{Entrada}
Leer importe
{Proceso}
Precio base n * x
IGV = Importe Base x 18
{Salida}
Escribir IGV
FIN
2.2 VERIFICACIÓN DEL ALGORITMO
entrada | IGV | |
Leer importe | 100 | |
IGV = Importe Base x 18 | 100 | 100* 18 |
Escribir IGV | 100 | 1800 |
- algoritmo que calcule las unidades y decenas contenidas en un número de 2 dígitos
Para calcular las unidades y decenas debemos hacer la división inexacta d/b para encontrar las unidades y decenas de un número de 2 dígitos
Formula algebraica
n = trunc(n/10)
Formula lineal izada
n = trunc(n/10)
Numero de 2 dígitos | D,U |
25 | 2D , 5U |
93 | 9C , 5U |
1.2 MODELO
IGV = Importe Base x 18
1.3 ESPECIFICACIÓN DEL ALGORITMO
- DICCIONARIO DE VARIABLES
VARIABLES DE ENTRADA
N, decena, unidad->N, D, U como entero
...