Durante esta actividad, los alumnos serán capaces de:
Esta actividad promueve las siguientes habilidades, valores y actitudes: análisis y síntesis, capacidad para resolver problemas, creatividad, y uso eficiente de la informática y las telecomunicaciones.
Esta actividad puede ser elaborada de manera individual o en parejas.
Revisa los capítulos 1 y 2 de [K&R] y resuelve los ejercicios que se solicitan a continuación.
Ejercicio 1-7 de [K&R]:
Write a program to print the value of EOF.
Llama a tu archivo fuente end_of_file.c.
Ejercicio 1-12 de [K&R]:
Write a program that prints its input one word per line.
Llama a tu archivo fuente words.c.
Ejercicio 1-19 de [K&R]:
Write a function reverse(s) that reverses the character string s. Use it to write a program that reverses its input a line at a time.
Llama a tu archivo fuente reverse.c.
Ejercicio 2-3 de [K&R]:
Write the function htoi(s), which converts a string of hexadecimal digits (including an optional 0x or 0X) into its equivalent integer value. The allowable digits are 0 through 9, a through f, and A through F.
Llama a tu archivo fuente hex_conv.c.
Agrega en comentarios al inicio de todos los archivos fuente los nombres y matrículas de los autores. Por ejemplo:
/*-------------------------------------------------------------------
* Práctica 1: Ejercicios de K&R
* Fecha: 28-Ene-2015
* Autores:
* A01166611 Pepper Pots
* A01160611 Anthony Stark
*-------------------------------------------------------------------*/
Posteriormente, crea un archivo tarball comprimido llamado practica1.tgz con los cuatro archivos fuente. Esto lo puedes hacer con el siguiente comando desde la terminal:
tar czf practica1.tgz end_of_file.c words.c reverse.c hex_conv.c
Para entregar el archivo practica1.tgz, ingresa los siguientes datos:
Si la práctica fue desarrollada en equipo, basta que solo uno de los miembros la entregue. No se aceptan prácticas por ningún otro medio.
Fecha límite: Miércoles, 28 de enero.
Esta actividad será evaluada usando los siguientes criterios:
| 100 | La actividad cumple con todos los requerimientos. |
|---|---|
| -10 | No se incluyó en comentario los datos de los autores. |
| 10 | Los programas fuentes producen errores al momento de compilarlos. |
| 50-90 | Los programas tiene algunos errores a tiempo de ejecución. |
| DA | Los programas son un plagio. |