domingo, 22 de marzo de 2009

Problemas Rally

Que tale espero que este fin de semana la hayan pasado bien y puesto un poco de tiempo en este rally, les informo que ya todos tienen puntos asignados en sus problemas, y ahora aqui les dejo mis programas:

Problema 1


Tal vez el esquema de codificación más famoso de todos es el código Morse,
desarrollado por Samuel Morse en 1832 para el sistema telegráfico. El código Morse
asigna una serie de puntos y rayas a cada letra del abecedario, a cada dígito y a
algunos caracteres especiales (punto, coma, dos puntos y punto y coma). Ver tabla
adjunta.

Escribir un programa que lea una frase y la codifique en código Morse. También escriba
un programa que lea una frase en código Morse y la convierta en su equivalente en
español. La separación entre letras se indicará mediante un espacio, mientras que la
separación entre palabras se indicará mediante 3 espacios.

Para la Tabla de Simbolos Hay que dar click aqui

10 Puntos

Problema 2

Escribir un programa que compruebe si una cadena pedida por teclado es un
palíndromo o no. El programa no tendrá en cuenta si la palabra está escrita con
mayúsculas o minúsculas.

5 Puntos


Problema 3

Un histograma es un gráfico que muestra la frecuencia con que aparecen en una
array dado valores dentro de subintervalos especificados de su intervalo. Por
ejemplo, si un array unidimensional de enteros tiene elementos de tipo 0..9 y
contiene los siguientes valores:
6 4 4 1 9 7 5 6 4 2 3 9 5 6 4

Su histograma sería:
4 *
Frecuencia 3 * *
2 * * * *
1 * * * * * * * *
Valor 0 1 2 3 4 5 6 7 8 9

Esto indica que los valores 0 y 8 no aparecen en el array, los valores 1, 2, 3 y 7
aparecen una vez, el valor 5 aparece dos veces, el valor 6 tres veces y el valor 4
aparece 4 veces.

Escribir un programa que, tras leer las notas de los alumnos en una asignatura,
genere y visualice el histograma de las notas redondeadas a valores enteros: 0, 1,
2,...10

Las notas leídas desde el teclado son valores de tipo real y el número de alumnos no
es fijo aunque siempre es menor de 300.

Nota: Para la realización del histograma se tendrán en cuenta las dimensiones de la
pantalla no permitiéndose más de 22 filas, por tanto si la máxima frecuencia es
mayor de 22 se deberá mostrar el histograma a escala.

15 Puntos

Problema 4

Crear un programa que permita reservar asientos de una sala de cine (8 filas x 20
columnas). La posición de cada asiento se definirá con una letra (A-H) para la fila y un número (1-20) para la columna. El programa deberá visualizar qué sitios están disponibles para que el cliente pueda decidir dónde sentarse. Antes de hacer la reserva, el programa deberá comprobar que el asiento está libre, en caso contrario devolverá un mensaje de error.


El ejemplo de este problema y los demas se encuentran en este documento

10 Puntos

Problema 5

Escribir un programa donde se tenga una clase persona de la cual hereden las clase de alumno y trabajador, a su vez el alumno puede ser heredado a alumno de primaria, seundaria y prepa, este programa debe de permitir ubicar atributos especificos de cada tipod e alumno, como es en prepa el alumno en vez de año tendra el semestre en el que se encuentra.

La clase de persona debe de almacenar el nombre el apellido paterno y materno, la clase alumno su matricula, el año o semestre en el que se encuentra, asi como el salon, el grupo y su especialidad, en caso de que la tenga, el trabajador va tener de atributos la empresa y el puesto que tiene, asi como la antiguedad.

10 puntos.

1 comentario:

  1. bueno pues le mando el codigo a su correo de gmail..y pues solo alcance a responder el del palindormo ..jeje..

    init:
    deps-jar:
    compile:
    run:

    DADA UNA FRASE, DICE SI ES UN PALINDROMO
    ES DECIR, SE LEE IGUAL EN LOS DOS SENTIDOS

    ------------ Entrada del dato ------------
    Teclee frase:
    abcdedcba

    ----------------- Salida -----------------
    Es un palindromo
    BUILD SUCCESSFUL (total time: 18 seconds)

    ResponderEliminar