Está en la página 1de 4

Facultad de Ingeniería

Programa de Ingeniería de Sistemas


Programacion I
2017

CASO DE ESTUDIO: Figuras Geométricas


1. ENUNCIADO
Elaborar un algoritmo que me permita calcular el perímetro y el área de figuras curvas de dos
dimensiones. A continuación las opciones del menú:
_____________________________________
FIGURAS CURVAS DE DOS DIMENSIONES
CÁLCULO DE PERÍMETRO Y ÁREA
_____________________________________
1. Círculo
2. Elipse
3. Cardioide
4. Salir del menú
_____________________________________
Digite opción:

Para el cálculo del perímetro y área tenga en cuenta la siguiente tabla:

Figura Perímetro Área

2𝜋𝑟
𝜋𝑟 2
r es la longitud del radio
Círculo

𝑃 ≈ 𝜋 [3(𝑟1 + 𝑟2 ) − √(3𝑟1 + 𝑟2 )(𝑟1 + 3𝑟2 )]

Donde 𝑟1 es la longitud de un semieje y 𝑟2 es la 𝜋𝑟1 𝑟2


Elipse
longitud del otro. 𝑟1 < 𝑟2

16𝑟
Donde r es el único parámetro que aparece en
6𝜋𝑟 2
las ecuaciones paramétricas del cardioide.
Cardioide
Facultad de Ingeniería
Programa de Ingeniería de Sistemas
Programacion I
2017

Teniendo en cuenta la tabla y el menú anterior, el programa deberá guardar la opción en una
variable para realizar la selección de la figura, si la opción es círculo, el programa deberá solicitar
el tamaño del radio r, y con ese dato devolver el valor del perímetro y área. Si la opción es elipse,
se preguntaran los tamaños de los semiejes, el menor se almacenará en 𝑟1 y el semieje mayor
en 𝑟2 .Si la opción es cardioide, se solicitará el tamaño del radio. En todos los casos se devolverá
el perímetro y el área de la figura que se ha solicitado.

Contexto del caso


La Geometría Plana es un mundo muy estudiado, pero no por ello deja de ser interesante.
Sabemos una barbaridad de cosas sobre él, pero el hecho de que la cantidad de figuras que nos
podemos encontrar al adentrarnos en este terreno sea tan grande y tan diversa hace que nunca
pierda su interés.

Un círculo, en geometría euclídea, es el lugar geométrico de los puntos del plano cuya distancia
a otro punto fijo, llamado centro, es menor o igual que una cantidad constante, llamada radio. En
otras palabras, es la región del plano delimitada por una circunferencia y que posee un área
definida.

La elipse es el lugar geométrico de todos los puntos de un plano, tales que la suma de las
distancias a otros dos puntos fijos llamados focos es constante. Una elipse es la curva simétrica
cerrada que resulta al cortar la superficie de un cono por un plano oblicuo al eje de simetría –con
ángulo mayor que el de la generatriz respecto del eje de revolución. Una elipse que gira
alrededor de su eje menor genera un esferoide achatado, mientras que una elipse que gira
alrededor de su eje principal genera un esferoide alargado.

Se llama cardioide a la curva cuya ecuación polar es: ρ=a(1+cos θ), por su semejanza con el
dibujo de un corazón. La cardioide es una curva ruleta de tipo epicicloide, es quizás el ejemplo
más conocido y más característico de lo que podríamos llamar curvas generadas por movimiento.
Este tipo de trayectorias es utilizada para diseño industrial y arquitectura, tiene infinidad de usos
desde el análisis del comportamiento del sol ante una estructura fija hasta el movimiento en una
herramienta de uso industrial.

2. ESTRUCTURA DE DATOS
El objetivo principal del caso es la conceptualización de Función en un ambiente de
programación. El manejo de datos en cada una de las funciones es: definir variables de entrada
para realizar operaciones que me permitan mostrar resultados.
Facultad de Ingeniería
Programa de Ingeniería de Sistemas
Programacion I
2017

3. REQUERIMIENTOS FUNCIONALES
RF1. Perímetro y área del círculo (Función Circulo())

RF2. Perímetro y área de la elipse (Función Elipse())

RF3. Perímetro y área del cardioide (Función Cardioide())

4. REQUERIMIENTOS INSTRUCCIONALES
A. ANÁLISIS
En computación, una función (también llamada procedimiento, rutina, subrutina o subprograma),
como idea general, se presenta como un subalgoritmo que forma parte del algoritmo principal, el
cual permite resolver una tarea específica. En algunos lenguajes de programación, estas
funciones pueden retornar o no, un valor. En la mayoría de los casos cuando una función no
retorna valor se le llama Procedimiento.

Una función es un segmento de código separado del bloque o función principal, que puede ser
invocado en cualquier momento desde la ejecución principal o desde cualquier otra función.

Una función al ser llamada dentro de un programa hace que el código principal (función principal),
se detenga y se dirija a ejecutar el código de la función (terminada esta ejecución retorna a donde
fue invocada). Las funciones o subrutinas tienen dos estados dentro de cualquier programa, (1)
se definen, o construyen, (2) se invocan o se llaman.

B. DISEÑO
Cuando un programa es diseñado modularmente, por subprogramas, rutinas o funciones,
normalmente uno de los módulos o funciones tiene que ser ejecutado como el principal, desde
donde se empiezan a invocar los otros módulos, la ejecución principal permite establecer un
control para guiar el comando de ejecución del compilador, se debe tener en cuenta que una
función puede ser invocada desde cualquier otra, sin embargo el control de una ejecución
principal (en algunos lenguajes llamada también función principal), permite establecer el
comienzo y el final de todas las invocaciones que se realicen, como si se tratara de un efecto
boomerang.
Facultad de Ingeniería
Programa de Ingeniería de Sistemas
Programacion I
2017

C. PRUEBAS

5. ENTREGABLES
Codigo fuente con comentarios en parejas
Tiempo estimado : 50 minutos Máximo

También podría gustarte