act1_evaluada_1-2

2
ProgramaciónActividad en Equipo 1 Evaluada - Miércoles 1-2 Nombre: Rol: 1. A continuación se presenta un problema de programación y la respuesta entregada por un alumno. Ustedes deben identificar todas las faltas (lógicas y gramaticales) que este alumno cometió e indicar las modificaciones para que la respuesta sea correcta. Problema: En las competencias de gimnasia artística de las olimpiadas del 2012, cada prueba es evaluada por un panel de n jueces. Cada juez entrega una puntuación en una escala de 0 a 10. La puntuación más alta y la más baja son eliminadas. El promedio de los puntajes restantes es multiplicada por 3/5, y el resultado es multiplicado por el grado de dificultad de la prueba. El valor obtenido debe ser redondeado y ese es el puntaje total de la prueba. El ganador de la competencia es el gimnasta que obtiene el puntaje total más alto. Escriba un programa que pida al usuario ingresar el nombre del gimnasta, el grado de dificultad de su prueba, la cantidad de jueces evaluadores y los puntajes entregados por los jueces. Como salida, el programa debe imprimir el puntaje total obtenido. Nombre: Janine Berger Cuántos jueces:7 Grado de dificultad: 3.0 Juez 1: 5.0 Juez 2: 5.5 Juez 3: 4.0 Juez 4: 5.0 Juez 5: 4.5 Juez 6: 5.5 Juez 7: 5.0 El puntaje total es 45.0 Nombre:FIN El ganador es Janine Berger Su programa debe repetir esto para varios gimnastas, y al final imprima el nombre del ganador. El programa debe terminar cuando el nombre ingresado sea FIN. Solución Entregada: nombre=raw_input( 'Nombre:') while True: if nombre=FIN: break print 'Grado de dificultad:' for i in range(10): p=int(raw_input('Juez: ')) suma += p mayor = max(mayor, p) menor = min(suma, p) puntaje = suma * 3/5 if p > mayor_puntaje: p=mayor_puntaje print 'el puntaje total es : p' print 'El ganador es', ganador

Upload: richard-ramirez-reyes

Post on 18-Dec-2015

2 views

Category:

Documents


0 download

DESCRIPTION

Act1_Evaluada_1-2

TRANSCRIPT

  • Programacin Actividad en Equipo 1 Evaluada - Mircoles 1-2 Nombre: Rol:

    1. A continuacin se presenta un problema de programacin y la respuesta entregada por un alumno. Ustedes deben identificar todas las faltas (lgicas y gramaticales) que este alumno cometi e indicar las modificaciones para que la respuesta sea correcta.

    Problema: En las competencias de gimnasia artstica de las olimpiadas del 2012, cada prueba es evaluada por un panel de n jueces.

    Cada juez entrega una puntuacin en una escala de 0 a 10. La puntuacin ms alta y la ms baja son eliminadas. El promedio de los puntajes restantes es multiplicada por 3/5, y el resultado es multiplicado por el grado de dificultad de la prueba. El valor obtenido debe ser redondeado y ese es el puntaje total de la prueba.

    El ganador de la competencia es el gimnasta que obtiene el puntaje total ms alto.

    Escriba un programa que pida al usuario ingresar el nombre del gimnasta, el grado de dificultad de su prueba, la cantidad de jueces evaluadores y los puntajes entregados por los jueces. Como salida, el programa debe imprimir el puntaje total obtenido.

    Nombre: Janine Berger Cuntos jueces:7 Grado de dificultad: 3.0 Juez 1: 5.0 Juez 2: 5.5 Juez 3: 4.0 Juez 4: 5.0 Juez 5: 4.5 Juez 6: 5.5 Juez 7: 5.0 El puntaje total es 45.0 Nombre:FIN El ganador es Janine Berger

    Su programa debe repetir esto para varios gimnastas, y al final imprima el nombre del ganador. El programa debe terminar cuando el nombre ingresado sea FIN. Solucin Entregada: nombre=raw_input( 'Nombre:') while True: if nombre=FIN: break print 'Grado de dificultad:' for i in range(10): p=int(raw_input('Juez: ')) suma += p mayor = max(mayor, p) menor = min(suma, p) puntaje = suma * 3/5 if p > mayor_puntaje: p=mayor_puntaje print 'el puntaje total es : p' print 'El ganador es', ganador

  • 2.- Condorito debe mandar un mensaje de Pythontillehue al pueblo de Cumpeo, pero slo cuenta con un muy antiguo sistema de mensajera, el cual consiste en solicitarle al usuario la

    cantidad de lneas a enviar. Luego de enviar las lneas, debe cancelar el mensaje. El sistema de

    cobro es el siguiente:

    Cada palabra vale $ 100,

    A la palabra ms larga le aplica un factor adicional de 1.5 por cada letra, el cual suma al total,

    Los signos de puntuacin forman parte de la palabra ( pan, palabra de 4 caracteres),

    Trunque el resultado.

    Este programa se debe repetir para varios usuarios, hasta que la cantidad de lneas a enviar

    sea 0.

    Cantidad de lineas a enviar: 3 Mensaje Urgente a Cone Compra pan, que no hay Exijo una explicacion! Su mensaje vale: $ 1218 Cantidad de lineas a enviar: 0