User Tools

Site Tools


Writing /var/lib/dokuwiki/data/meta/teaching/ie0117/actividad_punteros_structs.meta failed
teaching:ie0117:actividad_punteros_structs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
teaching:ie0117:actividad_punteros_structs [2016/06/20 14:59] adminteaching:ie0117:actividad_punteros_structs [2022/09/20 00:08] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Actividad 11. Punteros, memoria dinámica y structs ======+====== Punteros, memoria dinámica y structs ======
  
 ===== Instrucciones ===== ===== Instrucciones =====
  
-  Realice la misma actividad del FIFO de la actividad 8 pero en lugar de utilizar un arreglo, utilice un puntero a un espacio de memoria alocado con malloc o calloc. En lugar de utilizar índices utilice punteros. Encapsule todas las estructuras de datos del FIFO dentro de un struct.+ 
 +  Haga un programa que implemente una estructura de datos tipo FIFO con un espacio de 10 enteros. Haga un programa que ingrese 100 números y cada vez que itere un número, que imprima el contenido completo de la estructura FIFO. El programa debe indicar si la estructura está llena o está vacía. El programa debe retirar un número de la estructura de datos cuando dicha estructura esté llena. Una vez que hayan sido alimentados todos los datosla estructura debe ser vaciada retirando uno a uno los datos que aun estén en el FIFO, aprentando la tecla "enter" con cada uno. utilice un puntero a un espacio de memoria alocado con malloc o calloc. Debe utilizar punteros. Encapsule todas las estructuras de datos del FIFO dentro de un struct. 
 + 
 +  Fifo: [] Vacio 
 +   
 +  Ingrese un número: 10 
 +  Número 1: 10 
 +  Fifo: [10] no vacio, no lleno 
 +   
 +  ... 
 +   
 +  Ingrese un número: 33 
 +  Número 10: 33 
 +  Fifo: [10 40 50 55 23 435 123 45 6 33] no vacio, lleno 
 +   
 +  ...  
 +   
 +  Ingrese un número: 66 
 +  Número 11: 66 
 +  Fifo: [40 50 55 23 435 123 45 6 33 66] no vacio, lleno 
 +  Número retirado 66 
 +   
 +  ... 
 +   
 +  Ingrese un número: 88 
 +  Número 100: 88 
 +  Fifo: [420 540 575 263 44335 1123 425 63 53 88] no vacio, lleno 
 +  Número retirado 43 
 +   
 +  Vaciando fifo 
 +  Fifo: [540 575 263 44335 1123 425 63 53 88] no vacio, no lleno 
 +  Número retirado 430 
 +  
  
 ===== Evaluación ===== ===== Evaluación =====
teaching/ie0117/actividad_punteros_structs.1466434741.txt.gz · Last modified: 2022/09/20 00:08 (external edit)