Respuesta :
A continuación 3 pseudocódigos pseint para calcular comisiones de ventas, mostrar calificaciones de estudiantes, y simulación de cajero automático. Se adjunta salida de cada algoritmo.
Algoritmo comisionPorVenta10Dias
- // Definir e inicializar variables
Definir ventas10D Como real
Definir t,p, respuesta,k Como entero
t <- 10 // registro de 10 días
p <- 2 // columnas del arreglo (venta y comisión)
k <- 0
Dimension ventas10D[t,p]
- // Seleccionar acción en en menú
Repetir
Escribir 'Ingrese Opción (1-3)'
Escribir '*************************'
Escribir '1.- registro de ventas'
Escribir '2.- Mostrar comisiones '
Escribir '3.- Salir'
Repetir
Leer respuesta
Hasta Que respuesta<>1 O respuesta<>2 O respuesta<>3
Segun respuesta Hacer
1:
registroVentas(ventas10D,k)
2:
mostrarComisiones(ventas10D, k)
FinSegun
Hasta Que respuesta=3
FinAlgoritmo
Funcion registroVentas(ventas10D Por Referencia, k Por Referencia)
- // definir variables
Definir t,p Como Entero
Definir continuar Como Caracter
- // Ingresar ventas
Escribir '**** Ventas (máximo 10 días) ****'
Repetir
k <- k+1
Escribir 'Monto día ', k, " : " Sin Saltar
Repetir
leer MontoVenta
Hasta Que MontoVenta>= 0
si MontoVenta < 1000 Entonces
comision <- MontoVenta*0.03
SiNo
comision <- MontoVenta*0.05
FinSi
ventas10D[k,1] <- MontoVenta
ventas10D[k,2] <- comision
Escribir 'Registrar otro dia?: (s/n)'
Repetir
Leer continuar
continuar <- Minusculas(continuar)
Hasta Que (continuar=='s' O continuar=='n')
Imprimir " "
Mientras Que continuar=='s' y k <= 10
FinFuncion
Funcion mostrarComisiones(ventas10D Por Referencia, k Por Referencia)
Definir totalComision, totalVenta Como real
Definir x, MontoVenta Como Entero
totalComision <- 0
totalVenta <- 0
MontoVenta <- 0
Imprimir "***Comisiones por ventas***"
Escribir 'Dia Venta Comisión'
Para x<-1 Hasta k Hacer
Escribir x,' ' Sin Saltar
Escribir ventas10D[x,1] Sin Saltar
Escribir ' ' Sin Saltar
Escribir ventas10D[x,2] Sin Saltar
Escribir ' '
totalVenta <- totalVenta+ventas10D[x,1]
totalComision <- totalComision+ventas10D[x,2]
FinPara
Escribir "Total venta: ", totalVenta
Escribir "Total comisión: ", totalComision
FinFuncion
Algoritmo comisionPorVenta10Dias
- // Definir e inicializar variables
Definir notaP, notaE, notaT, ponderacion, notaFinal Como real
Definir k Como entero
Definir continuar, seguir Como Caracter
continuar <- 's'
seguir <- 's'
- // Ingresar las calificaciones y procesar
Escribir 'registro de calificaciones'
Repetir
k <- k+1
ponderacion <- 0
notaFinal<- 0
Escribir 'Alumno ', k, " : "
Escribir 'Ingrese nombre: " Sin Saltar
leer nombre
si Longitud(nombre) = 0 Entonces
continuar <- 'n'
SiNo
Escribir ' Nota parte práctica: " Sin Saltar
Leer notaP
Si notaP < 0 o notaP > 10 Entonces
seguir <- 'n'
SiNo
ponderacion = 0.1
notaP <- notaP*ponderacion
Escribir ' Nota parte de problemas: " Sin Saltar
Leer notaE
Si notaE < 0 o notaE > 10 Entonces
seguir <- 'n'
SiNo
ponderacion = 0.5
notaE <- notaE*ponderacion
Escribir ' Nota parte teórica: " Sin Saltar
Leer notaT
Si notaT < 0 o notaT > 10 Entonces
seguir <- 'n'
SiNo
ponderacion = 0.4
notaT <- notaT*ponderacion
FinSi
Fin Si
Fin Si
- // mostrar resultado
si seguir = 's' Entonces
notaFinal<- notaP + notaE + notaT
Escribir 'Nota final obtenida : ',notaFinal
SiNo
Imprimir "error"
FinSi
FinSi
Imprimir " "
Mientras Que continuar=='s' o seguir == "s"
FinAlgoritmo
Algoritmo cajeroAutomatico
- // Definir variables
Definir saldoInicial, saldo, deposito, retiro Como real
Definir respuesta Como entero
Escribir '*****CAJERO AUTOMÁTICO*****'
- // Seleccionar acción en en menú
saldoInicial <- 0
Repetir
Escribir 'Ingrese Opción'
Escribir '*************************'
si saldoInicial = 0 Entonces
Escribir '1.- Apertura de cuenta"
SiNo
Escribir '1.--------------------"
FinSi
Escribir '2.- Consignaciones '
Escribir '3.- Consulta '
Escribir '4.- Retiro '
Escribir '5.- Salir'
Repetir
Leer respuesta
Hasta Que respuesta<>1 O respuesta<>2 O respuesta<>3 O respuesta<>4 O respuesta<>5
- // Procesar datos e imprimir
Segun respuesta Hacer
1:
Escribir 'Ingrese su deposito inicial: " Sin Saltar
Repetir
leer saldoInicial
Hasta Que saldoInicial> 0
saldo <- saldoInicial
2:
Escribir 'Ingrese monto del deposito: " Sin Saltar
Repetir
leer deposito
Hasta Que deposito> 0
saldo <- saldo + deposito
3:
Escribir 'Su saldo disponibles es: ", saldo
4:
Escribir 'Ingrese monto a retirar: " Sin Saltar
Repetir
leer retiro
si retiro> saldo Entonces
Imprimir "error, su retiro es mayor que su saldo ( ", saldo, " )"
FinSi
Mientras Que retiro> saldo
saldo <- saldo - retiro
FinSegun
Hasta Que respuesta=5
FinAlgoritmo
Para saber más de algoritmos pseint consulte:
https://brainly.lat/tarea/12704015
https://brainly.lat/tarea/3935024
https://brainly.lat/tarea/6856493
#SPJ1


