Algoritmia

Solo disponible en BuenasTareas
  • Páginas : 3 (531 palabras )
  • Descarga(s) : 4
  • Publicado : 20 de julio de 2010
Leer documento completo
Vista previa del texto
TALLER DE ALGORITMIA Y LENGUAJE C 1ª parte
Los siguientes ejercicios debe hacerlos en dfd y los mismos en lenguaje c.

1. Calcule el factorial de un número. Hágalo de la versión recursivacomo la iterativa:

• La versión recursiva consiste en un método que se llama a sí mismo hasta completar el resultado:
factorialRec(n) = n · factorialRec(n - 1)
Cuando n sea 0 se devuelve 1 y setermina la recursividad.
• La versión iterativa (en el método factorialIter()) consiste en realizar un bucle que vaya acumulando el resultado.

Compruebe que los dos programas devuelven lo mismo.2. Un centro cultural se dedica al préstamo de dos tipos de materiales de préstamo: discos y libros. Para los dos se guarda información general, como su código identificativo, el título y elautor. En el caso de los libros, almacenamos también su número de páginas, y para los
discos el nombre de la discográfica.
Al centro cultural acuden una serie de clientes (de los que se guarda suidentificación y nombre), que realizan una serie de peticiones de discos o libros (como mucho hasta 3 préstamos). Para cada petición se guarda la fecha de inicio y fin del préstamo. Debe poder listar todoslos clientes, los que estén dentro del plazo y los vencidos.

3. Haga un programa que convierta un número entero de binario a decimal y viceversa de decimal a binario.

4. Al momento deingresar a un hospital a un paciente se le solicitan los siguientes datos:
* Nombre
* Edad
* Sexo
* Dirección
* Ciudad
* Teléfono
* Seguro (Si/No)Construya un algoritmo que pueda llevar a cabo las siguientes operaciones:
* Listar los nombres de todos los pacientes hospitalizados
* Obtener el porcentaje de pacientes hospitalizados en lassiguientes categorías (dadas por edad):
* Niños: hasta 13 años
* Jóvenes: mayores de 13 y hasta 30 años de edad.
* Adultos: Mayores de 30 años
* Obtener el porcentaje de hombres y...
tracking img