Writing /var/lib/dokuwiki/data/meta/teaching/ie0117/actividad_conceptos_basicos_c.meta failed
Unable to save metadata file. Hint: disk full; file permissions; safe_mode setting.
teaching:ie0117:actividad_conceptos_basicos_c
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
teaching:ie0117:actividad_conceptos_basicos_c [2016/05/23 18:27] – [Instrucciones] admin | teaching:ie0117:actividad_conceptos_basicos_c [2022/09/20 00:08] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Actividad | + | ====== Actividad. Conceptos básicos de C ====== |
En esta actividad se realizarán prácticas en el lenguaje de programación C con el objetivo de entender los conceptos básicos de programación, | En esta actividad se realizarán prácticas en el lenguaje de programación C con el objetivo de entender los conceptos básicos de programación, | ||
Line 37: | Line 37: | ||
* Compile el programa: | * Compile el programa: | ||
- | gcc -o main main.c | + | gcc -Wall -o main main.c |
* Para corregir el warning de compilación retorne el dato correcto de main: un int y vuelva a compilar. | * Para corregir el warning de compilación retorne el dato correcto de main: un int y vuelva a compilar. | ||
- | * Agregue los argumentos correctos de entrada a main : (int argc, char //**//argv). De ahora en adelante sus main deberían verse así: | + | * Agregue los argumentos correctos de entrada a main : < |
- | | + | < |
* Para capturar datos del teclado puede usar la función getchar(). Esta función retorna un tipo de dato entero. Construya un programa que le pida al usuario una letra. Si dicha letra es m, el programa debe imprimir en pantalla: " | * Para capturar datos del teclado puede usar la función getchar(). Esta función retorna un tipo de dato entero. Construya un programa que le pida al usuario una letra. Si dicha letra es m, el programa debe imprimir en pantalla: " | ||
- | * 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 datos, la estructura debe ser vaciada retirando uno a uno los datos que aun estén en el FIFO, aprentando la tecla " | ||
- | 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 ===== | + | * Todos los programas |
+ | * Todos los programas deben correr y realizar su tarea correctamente | ||
+ | * Debe escribir los programas utilizando variables o Defines de forma que su utilidad sea lo más flexible posible. | ||
+ | ==== Evaluación ==== | ||
- | Todos los programas | + | - Debe entregar el programa main sencillo que imprime "hola mundo" completo y corregido. |
+ | | ||
~~DISCUSSION~~ | ~~DISCUSSION~~ | ||
teaching/ie0117/actividad_conceptos_basicos_c.1464028029.txt.gz · Last modified: 2022/09/20 00:08 (external edit)