Está en la página 1de 8

APLICACIÓN QUE CALCULA EL PERIMETRO Y EL AREA DE UN CUADRADO, RECTANGULO

O TRIANGULO

ASIGNATIRA:
PROGRAMACIÓN BÁSICA

PRESENTADO POR:
GABRIELA MARTINEZ CORTÉS
COD: 20191015007

PRESENTADO A:
ING. MAURICIO O. BERMÚDEZ AMAYA

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS


PROYECCTO CURRICULAR
INGENIERIA INDUSTRIAL
SEPTIEMBRE 2019
METODOLOGIA DESARROLLO DE SOFWARE
1. Planteamiento problema: Desarrollar una aplicación que capture un par de
números reales, base y altura y calcule el perímetro y el área de un cuadrado,
rectángulo o triangulo
2. Bosquejo

Figuras geométricas planas

Ingrese base: __

Ingrese altura: __

Menu de figuras geométricas:

1. Cuadrado

2. Rectangulo

3. Triangulo

Escoja la figura: __

El perimetro de base __ y altura __ es: __

El area de base __ y altura __ es: __

3. Análisis (Diagrama de bloques)

E P S

Captura de un par #Z Definir cuatro Mostrar datos capturados

Variables enteras el resultado de la


Asignar de los datos a suma y el resultado
las variables Z de la resta
Sumar datos
capturados mediante
sus correspondientes
Asignar el resultado de
la suma a una variable
Z1
Asignar el resultado de
la resta de una variable
Z1
4. Algoritmo: Conjunto de interacciones que solucionan un problema de tratamiento
de datos. (Diagrama de flujo)
INICIO

Declaracion de las varibles


(num1, num2, option result)

Inicialización de variables
(num1,num2,option, result)

Ingrese primer numero entero

Captura primer dato

Asignar dato capturado a la


variable num1

Ingrese segundo numero entero: __

Captura seundo dato

Asignar dato capturado a la


variable num2

Menu de opciones:
1. Suma
2. Resta

Escoja la opcion: __

Captura tercer dato

Asignar a la variable option

NO
option=1?
option=2? Escriba opcion correcta

SI SI

Efectuar, realizar la suma entre Efectuar, realizar la resta entre


num1 y num2 num1 y num2

Asignar la respuesta a Asignar la respuesta a


la variable result la variable result

La suma entre __ y __ es:__ La resta entre __ y __ es:__

FIN
5. Codificación: (DEVC++) IDE (Integrated Develoment Enviroment)

/*DESARROLLAR UNA APLICACIÓN QUE CAPTURE UN PAR DE NÚMEROS


NATURALES, LOS SUME, LOS RESTE, PRESENTANDO EL RESULTADO DE AMBAS
OPERACIONES EN SIMULTANEA V1– C21/08/2019 - 15:20 - GABRIELA MARTINEZ */

#include <stdio.h>
#include <stdlib.h>
int main(){
int num1, num2, result, option;
num1=num2=result=option=0;
printf("Ingrese primer numero entero: ");
scanf("%d", &num1);
printf("Ingrese segundo numero entero: ");
scanf("%d", &num2);
printf("Menu de operaciones\n1.Suma\n2.Resta");
printf("\n ESCOJA LA OPERACION: ");
scanf("%d", &option);
if(option==1){
result=num1+num2,
printf("La suma entre %d + %d es: %d ", num1,num2,result);

}//cierre bloque if suma

else if(option==2){
result=num1-num2,
printf("La resta entre %d + %d es: %d ", num1,num2,result);

}//cierre bloque else if resta

else {
printf("Escriba la opcion correcta ");
}//cierre bloque else resta

return 0;
}// cierre bloque main
/*DESARROLLAR UNA APLICACIÓN QUE CAPTURE UN PAR DE NÚMEROS NATURALES, LOS SUME,
LOS RESTE, PRESENTANDO EL RESULTADO DE AMBAS OPERACIONES EN SIMULTANEA V1-
C21/08/2019 - 15:20 - GABRIELA MARTINEZ */

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int main (){

int option;

option=0;

float base, altura, perimetro, area;

base=altura=perimetro=area= 0.0;

printf ("Figuras geometricas planas");

printf ("\nIngrese la base: ");

scanf ("%f", &base);

printf ("Ingrese la altura: ");

scanf ("%f", &altura);

printf ("Menu de figuras\n1. Caudrado\n2. Rectangulo\n3. Triangulo");

printf ("\nEscoja la figura: ");

scanf("%d", &option);

switch (option){

case 1:

if (base=altura){

perimetro= base+altura+base+altura;

printf ( "El perimetro de la base %f y %f la altura


es: %f", base,altura,perimetro);

area= base* altura;

printf ("El area de la base %f y la altura %f es: %f",


base, altura, area);
}// CIERRE BLOQUE IF IGUAL

else (base!=altura);{

printf ("No es un cuadrado");

}// CIERRE BLOQUE DIFERENTE

break;

case 2:

if (base!=altura) {

perimetro= base+altura+base+altura;

printf ( "El perimetro de la base %f y %f la altura


es: %f", base,altura,perimetro);

area= base* altura;

printf ("El area de la base %f y la altura %f es: %f",


base, altura, area);

}// CIERRE BLOQUE IF DIFERENTE

else (base=altura);{

printf ("No es un rectangulo");

}// CIERRE BLOQUE IGUAL

break;

case 3:

perimetro= base+altura+ sqrt (pow(base,2) + pow


(altura,2));

printf ( "El perimetro de la base %f y %f la altura es: %f",


base,altura,perimetro);

area= base* altura/2;

printf ("El area de la base %f y la altura %f es: %f", base,


altura, area);

break;

} // CIERRE BLOQUE SWITCH OPTION


return 0;

}// CIERRE BLOQUE MAIN

También podría gustarte