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