Estás en:   ArielOrtiz.com > Programación avanzada > Práctica 1: Ejercicios de K&R

Práctica 1: Ejercicios de K&R

Objetivos

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.

Descripción

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.

  1. Ejercicio 1-7 de [K&R]:

    Write a program to print the value of EOF.

    Llama a tu archivo fuente end_of_file.c.

  2. Ejercicio 1-12 de [K&R]:

    Write a program that prints its input one word per line.

    Llama a tu archivo fuente words.c.

  3. 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.

  4. 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.

¿Qué se debe entregar?

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

✔ Instrucciones para subir archivo

Para entregar el archivo practica1.tgz, ingresa los siguientes datos:

Solicitar NIP

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.

Evaluación

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.