Está en la página 1de 9

Universidad Católica Santa María La Antigua

Facultad de Ingeniería y Tecnología

Escuela de Ingeniería Industrial Administrativa

II cuatrimestre

Estudiante:

Eimy Gómez (8-958-1649)

Práctica No. 3

Materia:

Lógica y algoritmo

Fecha de entrega:

Domingo 11 de junio de 2023


➢ En una empresa, los trabajadores con un sueldo superior a $800 deben pagar impuestos.
Diseñe un algoritmo que evalúe el sueldo de la persona y envíe un mensaje que indique si
debe o no pagar impuesto.

Análisis del problema


Variables de entrada Proceso Variables de salida (s)
(s)
Sueldo de la persona - Si el sueldo es superior a Mensaje indicando si debe
$800, enviar el mensaje o no pagar impuestos
"Debe pagar impuestos".
- Si el sueldo es igual o inferior
a $800, enviar el mensaje
"No debe pagar impuestos".

Diseño de pantalla
Programa que calcula el sueldo de la persona e indique si debe o no pagar
impuesto:

Ingrese el sueldo de la persona:

Calcular:

Pseudocódigo

Algoritmo_que_calcula_el_sueldo_de_la_persona_e_indique_si_debe_o_no_pagar_impuesto
{Definición de Variables}
var
Entero: sueldo de la persona
Real: paga o no impuestos

1. Inicio
2. Escribir “Ingrese el sueldo de la persona:”
3. Leer sueldo
4. Si sueldo > 800 entonces
5. Escribir “Debe pagar impuestos:”
6. Sino
7. Escribir “No debe pagar impuestos:”
8. Fin Si
Prueba de escritorio

Variables de entrada Proceso Variables de salida


# corrida Sueldo de la persona - Si el sueldo es > a $800, enviar el Mensaje indicando
mensaje "Debe pagar si debe o no pagar
impuestos". impuestos
- Si el sueldo ≤ $800, enviar el
mensaje "No debe pagar
impuestos".
1 $600 $600 ≤ $800 No debe pagar
impuestos
2 $1200 $1200 > $800 Debe pagar
impuestos
3 $850 $850 > $800 Debe pagar
impuestos

➢ Realice un programa que lea por teclado dos números, si el primero es mayor al segundo
informar su suma y diferencia, en caso contrario informar el producto y la división del primero
respecto al segundo.

Análisis del problema

Variables de Proceso Variables de salida (s)


entrada (s)

- num1 Si num1 > num2: Resultados de la suma,


diferencia, producto y
- num2 Calcular la suma de num1 y num2.
división
Calcular la diferencia entre num1 y
num2.

Si num1 <= num2:

Calcular el producto de num1 y num2.

Calcular la división de num1 respecto a


num2.
Diseño de pantalla

Programa que lea por teclado dos números:

Ingrese el primer número:


Ingrese el segundo número:

Resultados:

Suma:
Diferencia:
Producto:
División:

Pseudocódigo

Algoritmo_que_lea_por_teclado_dos_numeros
{Definición de Variables}
var
Entero: num 1, num 2
Real: Resultados de la suma, diferencia, producto y división

1. Inicio
2. Escribir “Ingrese el primer número:”
3. Leer num1
4. Escribir “Ingrese el segundo número:”
5. Leer num2
6. Si num1 > num2 entonces
7. Suma = num1 + num2
8. Diferencia = num1 - num2
9. Escribir "El primer número es mayor al segundo."
10. Escribir "Suma:", suma
11. Escribir "Diferencia:", diferencia
12. Sino
13. producto = num1 * num2
14. division = num1 / num2
15. Escribir "El primer número es menor o igual al segundo."
16. Escribir "Producto:", producto
17. Escribir "División:", division
18. Fin Si
Prueba de escritorio

Variables de entrada (s) Proceso Variables de salida


(s)
# corrida num1 num2 Si num1 > num2: Resultados de la
Calcular la suma de num1 y suma, diferencia,
num2. producto y división
Calcular la diferencia entre
num1 y num2.
Si num1 <= num2:
Calcular el producto de num1
y num2.
Calcular la división de num1
respecto a num2.
1 8 5 Producto = 8*5 Producto = 40
División = 8/5 División = 1.6
2 12 12 Producto = 12*12 Producto = 144
División = 12/12 División = 1
3 10 20 Suma = 10 + 20 Suma = 30
Diferencia = 10 - 20 Diferencia = -10

➢ En una escuela se tienen tres tipos de calificaciones. Si el promedio escolar es mayor o igual a
80, el estudiante es promovido; si está entre 60 y 80 es calificado como regular; si es menor a
60, el estudiante es reprobado. Diseñar un algoritmo que pida por teclado tres notas de un
alumno, calcule el promedio e imprima el mensaje correspondiente:
• Si el promedio es mayor o igual que 80 mostrar “Promocionado”.
• Si el promedio es menor o igual que 60 y mayor que 80 mostrar “Regular”.
• Si el promedio es menor que 60 mostrar “Reprobado”.

Análisis del problema


Variables de entrada (s) Proceso Variables de salida (s)
- Nota 1 Promedio ≥ 80 Mensaje correspondiente
- Nota 2 Promedio ≤ 60 y 80 al estado del estudiante
- Nota 3 Promedio < 60

Diseño de pantalla
Programa que calcula el promedio:

Ingrese la primera nota del alumno:


Ingrese la segunda nota del alumno:
Ingrese la tercera nota del alumno:

Promedio:

Estado del estudiante:


Pseudocódigo

Algoritmo_que_calcula_el_promedio
{Definición de Variables}
var
Entero: nota1, nota2, nota3
Real: reprobado, regular, correspondiente
1. Inicio
2. Escribir "Ingrese la primera nota del alumno:"
3. Leer nota1
4. Escribir "Ingrese la segunda nota del alumno:"
5. Leer nota2
6. Escribir "Ingrese la tercera nota del alumno:”
7. Leer nota3
8. Promedio = (nota1 + nota2 + nota3) / 3
9. Si promedio >= 80 entonces
10. Escribir "Promocionado"
11. SinoSi promedio >= 60 entonces
12. Escribir "Regular"
13. Sino
14. Escribir "Reprobado"
15. Fin Si

Prueba de escritorio

Variables de entrada Proceso Variables de


salida
# corrida Nota 1 Nota 2 Nota 3 Promedio ≥ 80 Mensaje
Promedio ≤ 60 y 80 correspondiente
Promedio < 60 al estado del
estudiante
1 85 90 80 (85 + 90 + 80) / 3 = 85 Promocionado

2 55 60 50 (50 + 60 +55) / 3 = 55 Reprobado

3 85 75 70 (85 +75 + 70) / 3 = 76 Regular


➢ En una oficina con más de 100 empleados desean saber por cada pareja posible, la persona
que tiene un salario más alto que la pareja que tiene asignada. Se le pide diseñar un algoritmo
que pida por teclado los dos salarios y determine cuál es el mayor entre los dos. El programa
debe revisar la posibilidad de que sean iguales y, si es así, imprimir un mensaje notificándolo.

Análisis del problema


Variables de entrada (s) Proceso Variables de salida (s)
- Salario1 - Salario1 > salario2 Mensaje indicando el
- Salario2 - Salario2 > salario1 resultado de la
- Salario1 = salario2 comparación de salarios.

Diseño de pantalla
Programa que pida por teclado los dos salarios y determine cuál es el mayor
entre los dos:

Ingrese el salario de la primera persona:


Ingrese el salario de la segunda persona:

Resultados:

Pseudocódigo

Algoritmo_que_calcula_dos_salarios_y_determine_cual_es_el_mayor_entre_los_dos
Entero: salario1, salario2
Real: Mensaje indicando el resultado de la comparación de salarios.

1. Inicio
2. Escribir "Ingrese el salario de la primera persona:"
3. Leer salario1
4. Escribir "Ingrese el salario de la segunda persona:"
5. Leer salario2
6. Si salario1 > salario2 entonces
7. Escribir "La primera persona tiene un salario más alto que la segunda persona."
8. SinoSi salario2 > salario1 entonces
9. Escribir "La segunda persona tiene un salario más alto que la primera persona."
10. Sino
11. Escribir "Ambos tienen salarios iguales."
12. Fin Si
Prueba de escritorio

Variables de entrada (s) Proceso Variables de salida


(s)
# corrida Salario1 Salario2 Salario1 > salario2 Mensaje indicando el
Salario2 > salario1 resultado de la
Salario1 = salario2 comparación de
salarios.
1 2500 2000 2500 > 2000 La primera persona
tiene un salario más
alto que la segunda
persona.
2 3500 3500 3500 = 3500 Ambos tienen
salarios iguales
3 1000 2100 1000 > 2100 La segunda persona
tiene un salario más
alto que la primera
persona

➢ En un cierto país se pagan impuestos sobre cada artículo que se compre de acuerdo con la
siguiente fórmula: preciofinal = costoarticulo+impuesto El valor del impuesto varía así:
a. Si el artículo tiene un costo hasta $20, entonces no se paga impuestos.
b. Si el costo del artículo es mayor a $20 hasta $40 el impuesto corresponde al 10% del costo.
c. Si el costo del artículo es mayor a $40 hasta $100 el impuesto corresponde al 20% del costo.
d. Cualquier artículo cuyo costo supere los $100 pagará un impuesto del 30%

Análisis del problema


Variables de entrada (s) Proceso Variables de salida (s)
Costo del artículo costoarticulo+impuesto Precio final del artículo

Diseño de pantalla
Programa que calcule el impuesto sobre cada artículo:

Ingrese el costo del artículo:

Precio final:

Pseudocódigo

Algoritmo_que_calcule_el_impuesto_sobre_cada_articulo
{Definición de Variables}
var
Entero: costo del artículo, impuesto
Real: precio final del articulo
1. Inicio
2. Escribir "Ingrese el costo del artículo:"
3. Leer costoArticulo
4. Si costoArticulo <= 20 entonces
5. Impuesto = 0
6. SinoSi costoArticulo <= 40 entonces
7. Impuesto = costoArticulo * 0.1
8. SinoSi costoArticulo <= 100 entonces
9. Impuesto = costoArticulo * 0.2
10. Sino
11. Impuesto = costoArticulo * 0.3
12. Fin Si
13. PrecioFinal = costoArticulo + impuesto
14. Escribir "El precio final del artículo es:", precioFinal

Prueba de escritorio

Variables de entrada (s) Proceso Variables de salida


(s)
# corrida Costo del Impuesto costoarticulo+impuesto Precio final del
artículo artículo
1 $30 0.10 * 30 $30 +$ 3 $33
2 $70 0.20 * 70 $70 + $14 $$84
3 $120 0.30 * 120 $120 + $36 $156

También podría gustarte