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.

  1. Escribe un programa que imprima los tamaños de los siguientes tipos de datos usando el operador sizeof:

    • char
    • short
    • int
    • long
    • long long
    • float
    • double
    • long double

    Llama a tu archivo fuente sizes.c.

  2. Ejercicio 1-7 de [KERNIGHAN]:

    Write a program to print the value of EOF.

    Llama a tu archivo fuente end_of_file.c.

  3. Ejercicio 1-12 de [KERNIGHAN]:

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

    Llama a tu archivo fuente words.c.

  4. Ejercicio 1-19 de [KERNIGHAN]:

    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.

  5. Ejercicio 2-3 de [KERNIGHAN]:

    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?

Sigue las siguientes indicaciones para entregar tu actividad:

Fecha límite: Jueves, Enero 23.

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.