Está en la página 1de 4

PRÁCTICA No.

1
FUNCIONES
1. Escribir un algoritmo que lea los lados, la base y altura
de 10 triángulos distintos. El programa debe calcular e
imprimir el área de cada triangulo. Construya una
función para calcular el área y una función para calcular
el perímetro de cada triangulo; la impresión debe
realizarse desde el programa raíz.
a. Área= base por altura entre 2.
b. Suma de los tres lados.

Flotante funArea(flotante altura, flotante base)


{
Retornar (base*altura) / 2.0;
}

Flotante funPerimetro(Flotante lado1, Flotante lado2, flotante


lado3)
{
Retornar lado1+lado2+lado3;
}

Algoritmo Triángulo
{
Inicializar flotante en base, altura, lado1, lado2, lado3;
Inicializar flotante en contador=0;
Para (contador=1; contador<=10; contador++)
{
Escribir (“Ingrese la altura: “);
Leer (altura);
Escribir (“Ingrese la base: “);
Leer (base);
Escribir (“Ingrese el primer lado: “);
Leer (lado1);
Escribir (“Ingrese el segundo lado: “);
Leer (lado2);
Escribir (“Ingrese el tercer lado: “);
Leer (lado3);

Imprimir (“El area del triángulo es: “, funArea(altura, base));


Imprimir (“El perímetro del triángulo es: “,
perimetro=funPerimetro(lado1, lado2, lado3));
}
}

2. Escriba un algoritmo que lea la apotema y la base de 10


pentágonos. El programa debe calcular el imprimir el
perímetro y el área de cada pentágono. Construya dos
funciones: una para calcular el perímetro del pentágono
y otra para calcular el área del pentágono; la impresión
debe realizarse desde el programa raíz.

Flotante funPerimetro(flotante base)


{
Retornar base*5;
}

Flotante funArea(flotante apotema, flotante perimetro)


{
Retornar apotema * perímetro / 2.0
}

Algoritmo Pentágono
{
Inicializar flotante en perímetro, base, apotema,
Inicializar entero en contador=0;
Para (contador=1; contador<=10; contador++)
{
Escribir (“Ingrese la base: “);
Leer (base);
Escribir (“Ingrese la apotema: “);
Leer (apotema);

perimetro=funPerimetro(5*base);
Imprimir (“El perímetro es: “, perimetro);
Imprimir (“El área es: “,funArea(apotema, perimetro));

}
}

3. Escriba un algoritmo que lea las bases y los lados de 5


trapecios. El programa debe calcular e imprimir el área y
perímetro de cada uno de los trapecios. Construya dos
funciones: una para calcular el perímetro del pentágono
y otra para calcular el área de cada trapecio; la
impresión debe realizarse desde el programa raíz.
Flotante funPerimetro(flotante base1, flotante base2,
flotante lado1, flotante lado2)
{
Retornar base1+base2+lado1+lado2;
}
Flotante funArea(flotante altura, flotante base1, flotante
base2)
{
Retornar (base1+base2) /2*altura;
}

Algoritmo Trapecio
{
Inicializar flotante en base1, base2, lado1, lado2, altura;
Inicializar entero en contador=0;
Para (contador=1; contador<=5; contador++)
{
Escribir (“Ingrese el lado 1: “);
Leer (lado1);
Escribir (“Ingrese el lado 2: “);
Leer (lado2);
Escribir (“Ingrese la base 1: “);
Leer (base1);
Escribir (“Ingrese la base 2: “);
Leer (base2);
Escribir (“Ingrese la altura: “);
Leer (altura);

Imprimir (“El area del triángulo es: “, funArea(base1, base2,


altura));
Imprimir (“El perímetro del triángulo es: “, funPerimetro(base1,
base 2, lado1, lado2));
}
}

También podría gustarte