0% encontró este documento útil (0 votos)
236 vistas3 páginas

Ejercicios de Subrutinas en Pseudocódigo

El documento presenta tres ejercicios para resolver usando subrutinas en pseudocódigo. El primero crea una función para determinar si un número es primo y luego un programa que encuentra todos los números primos entre 1 y un número ingresado. El segundo crea un programa para calcular la comisión y pago de un empleado basado en su zona y ventas usando subprocesos. El tercero crea una función para determinar el número máximo entre dos números ingresados.

Cargado por

Karen Suarez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
236 vistas3 páginas

Ejercicios de Subrutinas en Pseudocódigo

El documento presenta tres ejercicios para resolver usando subrutinas en pseudocódigo. El primero crea una función para determinar si un número es primo y luego un programa que encuentra todos los números primos entre 1 y un número ingresado. El segundo crea un programa para calcular la comisión y pago de un empleado basado en su zona y ventas usando subprocesos. El tercero crea una función para determinar el número máximo entre dos números ingresados.

Cargado por

Karen Suarez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

RESUELVA LOS SIGUIENTES EJERCICIOS CON SUBRUTINAS EN PSEUDOCÓDIGO

1. Escribe una función en pseudocódigo que devuelva si un número dado es primo o no. Para que
un número sea primo solo es divisible entre 1 y sí mismo (por ejemplo, 13, 17, 19…). Utilizando la
función, escribe un programa que escriba todos los números primos entre 1 y un número leído
desde el teclado. Piensa que debe devolver la función.
SubAlgoritmo resultado = Primo ( num )
cantidadDivisores = 0
Para cont = 1 Hasta num Hacer

Si num % cont = 0 Entonces


cantidadDivisores = cantidadDivisores + 1
FinSi
FinPara
Si cantidadDivisores <= 2 Entonces
resultado = verdadero
Sino
resultado = falso
FinSi
FinSubAlgoritmo

Algoritmo Primos

Escribir "Ingrese Numero"

Leer num
Para i = 1 hasta num
si Primo(i) Entonces
Escribir i
FinSi
FinPara
FinAlgoritmo

2. Crear un programa donde se puedan ingresar el nombre, el monto total de las ventas y la zona
del empleado usando un procedimiento, luego se calcula la comisión en base a la zona de trabajo,
comisión por seguro de cesantía y total a pagar de ese trabajador, luego se presentan los datos.

Nota:

• Se deberá de usar un subproceso con retorno para los cálculos y la presentación de los datos.

• Usar un subproceso con retorno para el cálculo del seguro de cesantía.

• Usar un subproceso con retorno para el cálculo de la comisión por zona.

Los datos y los porcentajes a utilizar deben ser de su elección.


Funcion comisionZona= calculoComisionZonas(zona,montoVentas)

definir comisionZona Como Real

si zona="norte" Entonces
comisionZona=(montoVentas*1.3)-montoVentas
SiNo

si zona= "sur" Entonces


comisionZona=(montoVentas*1.2)-montoVentas
FinSi

FinSi
FinFuncion

Funcion seguroCesantia= CalculoSeguroCesantia(montoVentas)

Definir seguroCesantia Como Real

seguroCesantia=(montoVentas*0.006)

FinFuncion

Algoritmo empleados

Escribir "Ingrese nombre"

Leer nombre

Escribir "Ingrese monto total de las ventas"

Leer montoVentas

Escribir "ingrese zona: norte o sur"

leer zona

comisionZona= calculoComisionZonas(zona,montoVentas)

Escribir "La comision por zona ",zona," es ", comisionZona

seguroCesantia= CalculoSeguroCesantia(montoVentas)

Escribir "El descuento por seguro de cesantia es de:


",seguroCesantia
Escribir "Su sueldo es: ",montoVentas-seguroCesantia+comisionZona
FinAlgoritmo
3. Crear una función dentro de un programa principal que calcule el valor máximo de dos
números.
Funcion max = maximoEntreDosNumeros (num1,num2)

Definir max Como Entero

si (num1>num2) Entonces
max=num1

SiNo
max=num2

FinSi
FinFuncion

Algoritmo maximo
Escribir "Ingrese primer numero"

leer num1

Escribir "Ingrese segundo numero"

leer num2

max = maximoEntreDosNumeros (num1,num2)

Escribir "El numero maximo entre ",num1 " y ",num2 " es: ",max
FinAlgoritmo

También podría gustarte