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
[email protected].
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