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]. Posteriormente, 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: 25-Ene-2016
* 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: Lunes, 25 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. |