Download Areas
Document related concepts
no text concepts found
Transcript
INTRODUCCION A LA PROGRAMACIÓN Áreas En la primaria aprendiste a calcular el área de diversas figuras geométricas, para esta labor deberás calcular el área de tres figuras (triángulo, cuadrado y circulo), dependiendo de cual se te solicite y las veces que sean necesarias. Tu programa fuente deberá llamarse Areas.(pas, for, c, cpp o java según sea el caso). Especificaciones de la entrada La entrada inicia con una determinada opción, que puede tomar los valores de 1 a 4: 1 Indica que deberás calcular el área de un triangulo, por consiguiente, una vez leído este valor, deberás leer dos mas b y h, que representan la base y la altura respectivamente. 2 Indica que calcularás el área de un cuadrado, y consecuente con este valor se te proporcionará un solo valor l, que representa el lado del cuadrado. 3 Indica calcular el área de un círculo y seguido de este se te proporcionará un valor r, que indica el radio del círculo. Para este caso tomarás el valor de pi será de 3.141592, si tomas otro valor tu resultado podría ser diferente y por ende la respuesta incorrecta. 4 Indica el fin de la entrada. Dado que los valores b, h, l y r pueden contener decimales, se sugiere utilizar el tipo de dato para almacenarlos cuya precisión es la mas alta según sea el lenguaje que estés utilizando (por ejemplo en c, c++ y java se sugiere utilizar el double y en pascal el real). Recuerda que el proceso de calcular áreas será repetido hasta que el valor de la opción sea 4. Cada valor en la entrada aparecerá en una línea diferente. Especificaciones de la salida (Areas.txt) El programa deberá generar un archivo denominado "Areas.txt" (sin las comillas), el cual contendrá los datos en el siguiente formato: A A ... A Donde A es el resultado obtenido con 6 dígitos de precisión. Cada programa se probará con 10 casos de entrada (como los mostrados en los ejemplos de entrada 1 y 2), cada salida correcta* vale 1 punto. Fecha de entrega: Miércoles 28 de octubre de 2009. No se reciben programas fuera de esta fecha, más que para derecho a exámen, pero ya sin derecho a calificación en el programa. Modo de entrega: enviar un correo con su nombre en el asunto, seguido del grupo, y adjunto el código fuente Areas.(pas, for, c, cpp o java según sea el caso), al mail sergio10barca@gmail.com. Ejemplo de entrada 1 Areas Disponibles 1-. Triangulo 2-. Cuadrado 3-. Circulo 4-. Salida Que opcion deseas 1 Ingrese la base 5 Ingrese la altura 7 Areas Disponibles 1-. Triangulo 2-. Cuadrado 3-. Circulo 4-. Salida Que opcion deseas 2 Dame la longitud del lado 5 Areas Disponibles 1-. Triangulo 2-. Cuadrado 3-. Circulo 4-. Salida Que opcion deseas 4 Ejemplo de salida 1 (areas.txt) 17.500000 25.000000 Ejemplo de entrada 2 1 3 5 3 100 2 1500 3 10 4 Ejemplo de salida 2 (areas.txt) 7.500000 31415.920000 2250000.000000 314.159200 NOTA: En el ejemplo 1, los letreros en rojo son solo para fines didácticos, no es necesario que tu programa los imprima, pero si así lo deseas, puedes imprimirlos en pantalla (salida estándar) siempre y cuando no los mandes al archivo areas.txt. * NOTA 2: Se considera salida correcta aquella que es igual en su totalidad a la salida que el evaluador genera, en caso de imprimir valores o caracteres demás, o los datos incompletos, todo el caso de prueba se considerará como incorrecto y tendrás 0 puntos para ese caso. _____________________________________________________________________________________ ANA LILIA C. LAUREANO CRUCES, SERGIO LUIS PÉREZ PÉREZ, UAM AZCAPOTZALCO, 2009