Siliate

Solo disponible en BuenasTareas
  • Páginas : 2 (310 palabras )
  • Descarga(s) : 9
  • Publicado : 14 de junio de 2010
Leer documento completo
Vista previa del texto
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA 
Facultad de Ingeniería  Escuela de Ingeniería de Sistemas y Computación    Asignatura: Programación I Fecha: 18/ SEP/2008  Profesor:    Jorge E. Quevedo Reyes  TEMA: Taller de programación. Reforzar destrezas y competencias en:   • Clases, métodos, parámetros, atributos  • Ciclos de Repetición  • Manejo de Arreglos de tamaño Fijo.    Ejercicio 1. Respecto al ejercicio de clase, definir los siguientes métodos adicionales.  • Método odenarNotas(), el cual ordena en orden ascendente el arreglo notas de la  clase Clase.  •Método ubicaciónMejorNota(), el cual me dice la ubicación dentro del vector de la  mejor nota.  • Método invertirNotas(),  el cual invierte el  vector de notas en el mismo vector. O sea si el vector es 2.3, 4.0, 3.6   debe quedar: 3.6, 4.0, 2.3.    Ejercicio 2.  El  tipo  de  dato  String,  como  se  conoce,  es  un  dato  especial  que  guarda  una  cadena  de  caracteres.  Aunque  no  se  define  como  vector  con  [],  internamente  guarda las  letras  de  una forma que se puede manejar como si fuera un vector.     Por lo anterior si partimos que existe la  variable letras de tipo String, podemos referirnos  a  métodos  como letras.length(),  para  conocer  la  longitud  de  la  cadena.  También  a  letras.charAt(i)  para  subindicar  o  referirnos  específicamente  a  la  letra  que  está almacenada en la posición i del String letras.      A  partir  del  anterior  contexto  temático  se  debe  desarrollar  un  programa  que  lea  una  cadena de caracteres y también una letra. El programa debe decir cuántas veces está la letra en el String. Usted debe definir tres clases: Cadena, Teclado y Test.    Ejercicio 3.  Hacer un programa que lea dos números enteros y lo convierta en binarios. Luego debe hacer la suma binaria de esos dos números y entregar el resultado.    7    0000 0111  12       0000 1100  +                       ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐                          0001 0011   ...
tracking img