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.
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
.
Ejercicio 1-7 de [KERNIGHAN]:
Write a program to print the value of EOF
.
Llama a tu archivo fuente end_of_file.c
.
Ejercicio 1-12 de [KERNIGHAN]:
Write a program that prints its input one word per line.
Llama a tu archivo fuente words.c
.
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
.
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
.
Sigue las siguientes indicaciones para entregar tu actividad:
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: 23-Ene-2014
* Autores:
* 1166611 Pepper Pots
* 1160611 Anthony Stark
*-------------------------------------------------------------------*/
practica1.tgz
con los cinco archivos fuente. Esto lo puedes hacer con el siguiente comando desde la terminal:
tar czf practica1.tgz sizes.c end_of_file.c words.c reverse.c hex_conv.c
Fecha límite: Jueves, Enero 23.
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. |