Universidad de Costa Rica
|
|
|
|
|
El objetivo de esta tarea programada es que usted tome un programa y encuentre todos los errores que tiene. Debe implementar una pieza de programación que incluya los casos y datos de prueba, de manera que sea simple verificar si las sucesivas mejoras que se le hagan al programa no introducen errores. Recuerde las siguientes definiciones:
| El programa lee 3 números enteros que son interpretados como la longitud de los lados de un triángulo. Luego el programa imprime un mensaje que indica si el triángulo es escaleno, isósceles o equilátero. |
Para trabajar, use esta especificación, que fue tomada del siguiente libro de texto de referencia:
// p2-ta-2.cpp (C) 2005 adolfo@di-mare.com
// Forma de uso:
// C:\DIR\SubDir> p2-ta-2 10 12 10
#include <stdio.h> // printf()
#include <stdlib.h> // atoi()
const char* Triangulador(int argc, char *argv[]) {
int a,b,c; // lados del triángulo
a = atoi( argv[1] );
b = atoi( argv[2] );
c = atoi( argv[3] );
if ( a==b && b==c && a==c ) {
return "EQL";
} else if ( a==b || b==c || a==c ) {
return "ISO";
} else {
return "ESC";
}
} // Triangulador()
int main (int argc, char *argv[]) {
const char* res = Triangulador(argc, argv);
printf("%s ==> [%s] [%s] [%s]\n", res, argv[1], argv[2], argv[3]);
return 0;
} // main()
// EOF: p2-ta-2.cpp
|
Use como base el programa p2-ta-2.cpp para
implementar todos sus programas. Escriba por lo menos 2 versiones
del programa, de manera que la última sea correcta.
¡No olvide corregir la especificación!
Entregue su tarea por correo electrónico, como lo hizo anteriormente.
| Tiempo de entrega: | 1 semana | |
| Modalidad: | En parejas |
Adolfo Di Mare <adolfo@di-mare.com>.
|
|
|