miércoles, 16 de mayo de 2007

Ejercicios ALGORITMOS

NIVEL 1

  1. Utilizando WHILE escribir un algoritmo para mostrar todos los números impares menores que 100.
  2. un algoritmo para realizar la siguiente suma: 3+6+9+.....+33
  3. Un algoritmo para realizar la siguiente suma: 2/3+3/4+4/5+5/6+.....+20/21
  4. Un algoritmo para realizar la siguiente suma:3*3+4*4+5*5+6*6+......+10*10

NIVEL 2

  1. Escribir un algoritmo para contar el número de dígitos de un número cualquiera
  2. Un algoritmo para saber cuantos dígitos impares tiene un número cualquiera
  3. Un algoritmo para invertir el oden de sus cifras de un número cualquiera
  4. Un algoritmo para sumar los digitos de un número
  5. Un algoritmo para mostrar todos los divisores de un número
  6. Algoritmo para realizar la siguiente suma: 4-5+6-7+8-9.........50 sumandos

ALGORITMOS DIVERSOS

  1. Escribir un algoritmo para calcular cuantos número existen menores que 10000 cuya suma de digitos es 12
  2. Escribir un algoritmo para sumar los digitos pares y los digitos impares de un número ingresado.
  3. Escribir un algoritmo para sumar los digitos de lugar par y los digitos de lugar impar de un número ingresado.
  4. Indicar con un algoritmo cuantas fracciones hay en la siguiente serie: 25/8,27/11,29/14,......97/116
  5. Escribir un algoritmo para leer un nombre y me muestre en la salida el nombre escrito al reves.
    Sugerencia: Puede usar las siguientes propiedades de cadena para JAVA:
    cad.length() : Obtiene la longitud de la cadena
    cad.charAt(indice) : Extrae el caracter correspondiente al indice. El indice parte de cero
    cad.substring(ini, fin) : Extrae una parte de la cadena desde el indice ini al indice fin
    Donde cad es una variable de tipo String
  6. Escribir un algoritmo para Leer el apellido paterno, el apellido materno y el nombre de una persona con mayuscula o minuscula o la combinacion de ambos de tal forma que en la salida me muestre con mayuscula la letra inicial de cada apellido y nombre y el resto con minuscula.
    Sugerencia: Puede usar las siguientes propiedades de cadena para JAVA:
    cad.toUpperCase() : Convierte a mayusculas la cadena.
    cad.toLowerCase() : Convierte a minusculas la cadena.
  7. El mismo algoritmo anterior pero ahora se lee el nombre completo de una sola vez
  8. Escribir un algoritmo para mostrar 20 numeros aleatorios entre 20 y 50.
    Sugerencia: Usar el siguiente método de la clase Math para los números aleatorios:
    Math.random() : Número aleatorio en decimal entre 0 y 1.
  9. Calcular la siguiente suma hasta n=20. el símbolo “!” es para indicar el factorial de un número. Ejm. !5=5*4*3*2*1. Considerar !0=1.
    e=1/!0+1/!1+1/!2+1/!3+.......1/!n
  10. Realizar la siguiente suma: 1/0.1+2/0.02+3/0.03+4/0.04
  11. Escribir un algoritmo para sumar fracciones. La fracción resultante debe quedar simplificado.

UTILIZANDO ARREGLOS

  1. Las claves de respuesta de 5 preguntas están guardadas en un arreglo : A[0]="A";
    A[1]="C";
    A[2]="A";
    A[3]="B";
    A[4]="A" y la respuesta que proviene de la lectora óptica en otro arreglo: Res[0]="7001ACDEE";
    Res[1]="7002CDCBE";
    Res[2]="7003ABDBC";
    Res[3]="7004A DBE";
    Res[4]="7005ACCBE";
    Res[5]="7006BBD B";
    Res[6]="7007ABBDE";
    Res[7]="7008ACBDE";
    Res[8]="7009 BBBE",
    Res[9]="7010ACCDE".
    Donde los 4 primeros caracteres representa el código del alumno, los caracteres restantes las marcas de los alumnos en forma ordenada. Escribir un programa para calificar y mostrar el código y la nota correspondiente de todos los alumnos Respuesta correcta vale 10 puntos, Respuesta incorrecta -2 puntos y Respuesta no contestada 0 puntos.

6 comentarios:

Anónimo dijo...

Profesor seria bueno mas ejercicios para seguir repasando, ya que los k puso ya los termine de hacer, profe ponga mas ejercicios ps para seguir con mi practicaaa

Anónimo dijo...

profe esos ejercicios con cadena; aun no se como se hacen y con arreglos menos ps,profe no sea malo con esos ejercicios

Anónimo dijo...

Profe termine todos los ejercicios excluyendo los de cadena y el de arreglo...

Anónimo dijo...

Profesor me parece interesante su blog, pero debe dejar de ser tan florero y preocuparse mas en enseñar.

Anónimo dijo...

Que viva el profesor yaya!

L1nN dijo...

deje ejercicios para los primeros ciclos como la funcion while y for u otras funciones.
deberia hacer minitutoriales de Hackers con java