Está en la página 1de 6

Benemérita Universidad Autónoma de Puebla

Facultad de Ciencias de la Electrónica


Ingeniería en Mecatrónica
PROGRAMACIÓN

EJERCICIO 2.2 FUNCIONES

ÁREA Y PERÍMETRO DE UN CÍRCULO

Recibe: Ángel Juárez Palacios


Entrega: Flores Temol José Martín
García Alarcón Prudence
Mora Flores Giancarlo
Matrícula: 202036206
Correo institucional: jose.florestem@alumno.buap.mx
Periodo: Otoño 2021
Fecha de entrega: 2 de noviembre de 2021
Introducción
El presente documento corresponde al desarrollo del ejercicio 2.2 del documento “UO5.
Funciones. Ejercicios de Práctica”, sección “Paso de parámetros por valor”, perteneciente al
programa de estudios de la asignatura Programación, impartida por el docente Ángel Juárez
Palacios, dicha asignación se centra en la creación de las funciones que determinen el área y
perímetro de un círculo mostrando sus resultados en pantalla.

Codigo 1

#include <stdio.h> }

#define PI 3.141592 float LeerRadio()

float LeerRadio(); {

float AreaCirc(float); float n;

float PerimetroCirc(float); printf("Ingrese un valor de radio: ");

void MuestraDatos (float, float, float); scanf("%f",&n);

int main() return n;

{ }

float radio, area, perimetro; float AreaCirc(float rad)

radio = LeerRadio(); {

area = AreaCirc(radio); float area;

perimetro = PerimetroCirc(radio); area = PI * rad *rad;

MuestraDatos(radio, area, perimetro); return area;

printf("\n"); }

getchar(); float PerimetroCirc(float r)

return 0; {

} return PI * 2 * r;
Ç
void MuestraDatos (float ra, float ar, float pe) }

printf("Dado un valor de radio %.2f en el circulo ,


como area obtenemos %.2f y el perímetro es
%.2f\n", ra, ar,pe);
Explicación Código 1
1.- #include <stdio.h> // Empezamos especificando nuestro fichero de cabecera ya que estaremos
ocupando funciones correspondientes a la extensión .h como pintf.
2.- #define// Hacemos uso de este fichero para definir nuestras constantes simbólicas.

3.- float LeerRadio(); float AreaCirc(float); float PerimetroCirc(float);//Declaramos nuestras


protoipos de fvariables que serán utilizadas en la estructura main del programa con ayuda de la
variable float que sirve para almacenar números con factores decimales, en este caso PI.
4.-int main () //Empezamos definiendo la estructura de nuestro programa con la ya conocida
función main que es la función principal.

5.- float radio, area, perímetro;//Declaramos nuestra variable local de radio, área y perímetro en
base de la variable float .

6.- radio = LeerRadio(); //Designamos nuestra variable global radio con el prototipo de variable
"LeerRadio()".

7.- area = AreaCirc(radio); //Designamos nuestra variable global área con el prototipo de variable
“AreaCirc(radio); "

8.- perímetro = PerimetroCirc(radio); //Designamos nuestras variables locales con el prototipo de


variable "perimetro = PerimetroCirc(radio); "

9.- MuestraDatos(radio, area, perímetro); // Añadimos nuestra variable de muestra de datos para
ver nuestros valores de radio, área y perímetro.

10.- printf("\n"); // Va al final de nuestras variables locales, básicamente es nuestro salto de línea.

11.- getchar (); // terminamos nuestras declaraciones con la función getchar que terminara
leyendo e interpretando nuestras funciones locales.

12.- return 0; // Colocamos la función return para que nos regrese el valor de la función.

13.- void MuestraDatos (float ra, float ar, float pe) //Asignamos nuestras funciones locales
empezando con Void siendo una función universal y que tendrá interacción con nuestras ya
declaradas funciones locales con ayuda de float.

14.-printf// Se imprime el comentario “"Dado un valor de radio %.2f en el círculo, como área
obtenemos %.2f y el perímetro es %.2f\n".

15,- La primera función local que el programa va a leer es la de” float LeerRadio()”.
16.- printf("Ingrese un valor de radio: "); // Se añade el primer mensaje que aparecerá durante la
compilación.

17.- scanf("%f",&n); //Esta línea pide al usuario que teclee un valor el cual es almacenado en la
variable.

18.- return n;// Regresamos el valor de la función en esta línea.

19.- float AreaCirc(float rad) // en esta línea se agrega la segunda función local que contribuye a
que los valores del radio del círculo salgan con puntos decimales.

20.- float area;

área = PI * rad *rad; // En estas dos líneas se agrega la tercera variable local que indica la
multiplicación de los valores designados para obtener el valor del perímetro.

21.- return area; // Regresamos el valor de la variable en esta línea.

22.- float PerimetroCirc(float r) //Colocamos la últimavariable local del programa que se encarga
de dar el resultado final del perímetro.

23.- return PI * 2 * r; // Por último en esta línea se regresa el valor de la función.

Captura de Pantalla
Código 2

#include <stdio.h>
#include <stdlib.h> scanf(“%f”, &radio);
#define PI 3.141592 }
float radio, area, perimetro; float AreaCirc(){
void LeerRadio(); float a = PI * radio * radio;
float AreaCirc(); return a;
float PerimetroCirc(); }
void MuestraDatos (); float PerimetroCirc(float r){
int main() return PI * 2 * r;
{
LeerRadio();
area = AreaCirc();
perimetro = PerimetroCirc();
MuestraDatos();
printf(“\n”);
system(“pause”);
return 0;
}
void MuestraDatos (){
printf(“Para un circulo con
radio %.2f, el area es %.2f y el
perimetro es %.2f\n”, radio, area,
perimetro);
}
void LeerRadio(){
printf(“Ingrese un valor para
el radio del circulo: ”);
Explicación Código 2
Usando las bibliotecas stdio.h y stdlib.h, además de definir la constante como PI =
3.141592, establecemos todas las variables usadas en este código (área, perímetro, radio,
AreaCirc, PerimetroCirc, LeerRadio, MuestraDatos).
Seguido de esto establecemos las relaciones entre las variables, pedimos al usuario el valor
del radio y, finalmente, especificamos las operaciones matemáticas que se deben realizar
para obtener los valores faltantes (área y perímetro).
Captura de Pantalla

También podría gustarte