Mostrando las entradas con la etiqueta DO-WHILE. Mostrar todas las entradas

4/18/2017

Ejercicio 57

Crea un programa que permita “jugar a adivinar un número” como se expone a continuación. En el programa generar un número aleatorio entero entre 0 y 20, El usuario introducirá un número y si el número aleatorio generado por el ordenador es menor deberá indicarse "el número es menor". Si el usuario introduce un número menor que el número aleatorio deberá indicarse “el número es mayor”. El programa terminará cuando el usuario introduzca el número aleatorio que había escogido el ordenador.

4/17/2017

Ejercicio 56

Se desea gestionar un sistema de registro, para las aplicaciones que se dan de alta en el sistema, los datos son: nombre del proceso, tiempo de uso del procesador, nombre de la tarea ejecutada. Ordene los registros de menor a mayor teniendo como criterio, el tiempo de uso del procesador.

Vector de objetos

4/16/2017

Ejercicio 55

Timmy tiene estatuas de diferentes tamaños como un regalo de <AiudaCode> para su cumpleaños, teniendo en cuenta que cada estatua tiene un tamaño de número entero no negativo.

A Timmy le gusta hacer las cosas perfectas, quiere organizarlas de menor a mayor las estatuas para que cada estatua sea más grande que la anterior exactamente por 1. Puede que necesite algunas estatuas adicionales para poder lograr eso. Ayuda a Timmy a averiguar el número mínimo de estatuas adicionales necesarias.

Area de un polígono

4/14/2017

Ejercicio 50

Se pide realizar un objeto llamado Laptop con los siguientes atributos: referencia, marca, modelo, precio, memoria ram, velocidad del procesador (ghz)
La aplicación debe contar con el siguiente menú de opciones:
  • Crear el vector de objetos.
  • Buscar por referencia.
  • Ordenar por modelo (dada una marca).
  • Mostrar equipos por rango de precios.
  • Mostrar información del equipo mas económico (se podra elegir por una marca o todas las marcas).
  • Mostrar información del equipo mas costoso (se podra elegir por una marca o todas las marcas).
  • Salir.


Vector de objetos

4/11/2017

Ejercicio 48

Defina un vector de tamaño N de tipo Empleado. Para esto se declara la clase Empleado con sus atributos (código, nombre). Haga un menú que permita realizar las siguientes operaciones:

  • Registrar un empleado.

  • Mostrar datos del vector.

  • Mostrar los nombres de los empleados.

  • Mostrar los códigos de los empleados.

  • Buscar un empleado mediante su nombre.

  • Mostrar información de empleados con códigos mayores a un código pedido por pantalla.

Vector de objetos

4/03/2017

Ejercicio 47

Una institución educativa requiere saber la información de sus estudiantes, se debe tener en cuenta su identificación, nombre, semestre y sus notas.

Lista Simple Enlazada

3/29/2017

Ejercicio 46

El programa departamental de niños bajos en peso, quiere recolectar la información de los niños entre uno y seis años de los municipios de Sahagún, Montería y Lorica. Entre los datos relevantes del representante del niño (madre o padre) están la identificación y el nombre. En cuanto al niño se requiere tener el número de registro civil, el nombre, la talla y peso.

Lista doblemente enlazadas

3/14/2017

Ejercicio 44

Se desea registrar a los estudiantes de un colegio en una lista simple enlazada, se deben pedir su id, nombre y edad. Declare las clases necesarias para poder realizar las siguientes operaciones:

  • Añadir un nodo por el final.

  • Añadir un nodo entre el medio de dos nodos.

  • Añadir un nodo por el inicio.

  • Buscar un estudiante mediante su ID o por su Nombre

  • Mostrar la información de todos los nodos de la lista

  • Mostrar la cantidad de nodos que hay en la lista

  • Eliminar un nodo de la lista

  • Eliminar toda la lista

Matriz

2/19/2017

Ejercicio 42

Hay una gran cantidad de personas con tarjetas de crédito en este mundo, por lo que esos números son bastante largos: American Express utiliza números de 15 dígitos, MasterCard utiliza números de 16 dígitos, y Visa utiliza 13 y 16 dígitos. Y esos son números decimales (0 a 9), no binarios, lo que significa, por ejemplo, que American Express podría imprimir tantos como 10 ^ (15) = 1.000.000.000.000.000 tarjetas únicas! (Eso es, mil billones).

Tarjeta de crédito

2/08/2017

Ejercicio 41

La Universidad quiere tener el registro con la información básica de los docentes del programa de Ingeniería de Sistemas, que visitan semanalmente la sede de Lorica y Sahagún. Entre los datos relevantes que se quiere tener de cada profesor están: la identificación, el nombre del profesor, nombre de la asignatura que dicta y el número telefónico.

Implementar las clases necesarias, que permitan registrar la información de cada profesor en un vector de objetos, luego de esto la aplicación permitirá al coordinador realizar operaciones sobre los datos.

La aplicación debe tener las siguientes opciones:

  • Buscar la información del docente, pasando como dato de búsqueda la identificación, para esto tienen que utilizar el método de búsqueda binaria, ordenando el vector con el método burbuja.

  • Buscar la información del docente, pasando como dato de búsqueda el número de teléfono, para esto tienen que utilizar el método de búsqueda secuencial.

  • Generar un listado con la información de los profesores, ordenado alfabéticamente por el nombre del profesor, utilizando el método de ordenamiento Shell.

  • Generar un listado ordenado alfabéticamente por el nombre de las asignaturas utilizado el método de ordenamiento por Intercambio.

Tarjeta

1/31/2017

Ejercicio 38

Elabore un algoritmo que permita ordenar los números de un vector, para ello se debe pedir al usuario el tamaño que tendrá el vector, ademas el usuario deberá escoger alguno de los siguientes métodos para ordenarlos:

  • Ordenamiento por Burbuja
  • Ordenamiento por Intercambio
  • Ordenamiento por Selección
  • Ordenamiento por Shell
  • Ordenamiento por QuickSort

Matriz

11/23/2016

Ejercicio 35

Elabore un algoritmo que permita obtener la siguiente matriz:

Matriz

11/14/2016

Ejercicio 34

Elabore un juego como el rompecabezas deslizante, se debe tener en cuenta que la matriz puede ser de 3x3 hasta 9x9.

Rompecabezas deslizante

10/09/2016

Ejercicio 28

Basta decir que cuanto más tiempo se ducha, el agua más se utiliza. Pero ¿cúanto?, incluso si usted tiene un "bajo flujo" de ducha, la probabilidad es que la ducha escupa 1.5 galones de agua por minuto. Un galón de agua, por su parte es de 128 onzas, y para que la ducha escupa 192 onzas de agua por minuto se debe multiplicar 1.5 x 128. Una botella típica de agua (que podría tener para una bebida, no para una ducha), por su parte, podria ser de 16 onzas. Así que tomar una ducha de 1 minuto es similar a utilizar 192 ÷ 16 = 12 botellas de agua. Tomando (de manera más realista, tal vez!) una ducha de 10 minutos es como usar 120 botellas de agua, que por cierto es un montón de agua!



Haga un algoritmo que solicite al usuario la longitud de su ducha en minutos (como un entero positivo) y luego muestre el número equivalente de botellas de agua (como un entero).

10/05/2016

Ejercicio 24

En el final del mundo 1-1 de Super Mario Bros en Nintendo, Mario debe subir a una "media piramide" de bloques el cual debe saltar (si quiere maximizar su puntuación) hasta alcanzar la bandera. A continuación se muestra una captura de pantalla:


Haga un algoritmo que recree esta "media piramide" utilizando ciclos solamente, los bloques de la "media piramide" pueden estar representados por un "#". Para hacer las cosas más interesantes el usuario debe decir que altura tendrá la "media piramide", se debe tener en cuenta que la altura no puede ser un entero negativo y no debe sobrepasar una altura de 23, véase también que en la imagen anterior la "media piramide" tiene una altura de 8.

10/04/2016

Ejercicio 23

Haga un algoritmo que permita convertir un número decimal a binario, y que el resultado en binario se guarde en un vector.

9/25/2016

Ejercicio 15

Elabore un algoritmo que lea un número negativo e imprima el número y el positivo del mismo.