Matemáticas, pregunta formulada por yabarking10, hace 25 días

El administrador de una pizzería desea entrevistar a todos los clientes que comen en su establecimiento un domingo por la noche, solicitándoles, a su salida del lugar, que califiquen de 0 a 20 el pedido que han consumido, correspondiendo 0 a pésimo y 20 a excelente.


Se requiere desarrollar un algoritmo que permita a cada cliente ingresar su calificación en escala vigesimal (0-20), mostrando el mensaje “Ingrese la letra S para registrar una calificación o la clave para finalizar” de modo que cada cliente pueda ingresar la letra “S” y el algoritmo le permita ingresar un valor correcto de calificación, para luego tomarlo y mostrar el mensaje de agradecimiento: “Muchas gracias por su opinión.”, seguido a ello debe volver a mostrar el mensaje “Ingrese la letra S para registrar una calificación o la clave para finalizar” para el siguiente cliente.

Para finalizar la encuesta, al final del día, el administrador ingresará la clave: “FIN” y el algoritmo deberá mostrar como resultado un mensaje indicando el promedio simple (media aritmética) obtenido a partir de las calificaciones de todos los clientes encuestados, así como la cantidad total de estos.



El algoritmo debe asegurar que cada cliente indique un valor válido para la calificación. En caso de que se ingrese un valor inválido no debe interrumpirse la ejecución del algoritmo.

Ejemplo:

Datos:
clave: “S”
Cliente: 15
clave: “S”
Cliente: 17
clave: “FIN”

Salida:

El promedio de calificaciones es: 16

La cantidad de clientes encuestados es: 2

- Usar la estructura repetitiva Mientras.

Respuestas a la pregunta

Contestado por megatokay
1

Pseudocódigo Pseint con ciclos repetitivos, contadores, acumuladores, condicionales, y validaciones de entrada de datos, para el registro de calificaciones de clientes en un restaurante.

Algoritmo calificacionPizza

  • // Definir variables

Definir contador Como Entero

Definir cal Como Real

Definir clave Como Caracter

clave <- 'fin'

cal <- 0

Escribir '********* Entrevista a cliente (evaluar calidad pizza) **********'

  • // Ingresar calificaciones

Repetir

 Escribir 'Ingrese la letra S para registrar una calificación o la clave para finalizar'

 Leer clave

 clave <- Minusculas(clave)

 Si clave='s' Entonces

  contador <- contador+1

  Escribir 'Calificación ',contador,' ' Sin Saltar

  Repetir

   Leer cal

   Si  NO (cal>=0 Y cal<=20) Entonces

    Escribir 'Entrada inválida'

   SiNo

    Escribir 'Muchas gracias por su opinión'

   FinSi

  Hasta Que (cal>=0) Y (cal<=20)

  •   // Acumular calificaciones

  total <- total+cal

 FinSi

Mientras Que clave<>'fin'

  • // Mostrar resultados de la entrevista

Escribir 'Total de calificaciones: ',contador

Escribir 'Calificación promedio: ',total/contador

FinAlgoritmo

Para saber más acerca de algoritmo pseint con estructuras repetitivas consulte: https://brainly.lat/tarea/12287343

#SPJ1

Adjuntos:
Otras preguntas