program areasperimetro;
uses crt;
var //declarando variables
a, b, L, R, base, altura: integer ;
PR, Ahelado, phelado, AR, pc, ac, p1 , pci, aci, pT, aT: real ;
begin
clrscr;
WriteLn ( 'Calculo Area y P del Rectsngulo' ) ;
WriteLn ( 'ingrese el lado A' ) ;
readln ( a) ;
WriteLn ( 'ingrese el lado B' ) ;
readln ( b) ;
PR : = 2 * a+ 2 * b;
AR: = a* b;
//salida
writeln ( 'Rectangulo' ) ;
WriteLn ( 'el perimetro es ' , PR, 'cm' ) ;
WriteLn ( 'el area es ' , AR, 'cc' ) ;
readln ( ) ;
//nuevo ejercicio
clrscr;
WriteLn ( 'Calculo Area y P del Cuadrado' ) ;
WriteLn ( 'ingrese el lado L' ) ;
readln ( L) ;
pc: = 4 * L;
ac: = L* L;
writeln ( 'cuadrado' ) ;
WriteLn ( 'el perimetro es ' , pc, 'cm' ) ;
WriteLn ( 'el area es ' , ac, 'cc' ) ;
readln ( ) ;
//Circulo
//pi:=3,1416;//variables constante
clrscr;
WriteLn ( 'Circulo' ) ;
WriteLn ( 'ingrese radio' ) ;
readln ( R) ;
pci: = 2 * R* 3.14 ;
aci: = 3.14 * R* R;
WriteLn ( 'area circunfernecia' , aci: 5 : 2 ) ;
WriteLn ( 'perimetro' , pci) ;
readln ( ) ;
//triangulo
WriteLn ( 'triangulo' ) ;
WriteLn ( 'ingrese base' ) ;
readln ( base) ;
writeLn ( 'ingrese altura' ) ;
readln ( altura) ;
aT: = ( base* altura) / 2 ;
pT: = base+ base+ base;
writeln ( 'el area es ' , aT: 5 : 2 ) ;
writeln ( 'el perimetro es' , pT) ;
readln ( ) ;
Ahelado: = ( aci/ 2 ) + aT;
writeln ( 'el area del helado es' , Ahelado) ;
phelado: = ( pci/ 2 ) + base+ base;
writeln ( 'el perimetro del helado es' , phelado) ;
readln ( ) ;
end .
cHJvZ3JhbSBhcmVhc3BlcmltZXRybzsKdXNlcyBjcnQ7CnZhciAvL2RlY2xhcmFuZG8gdmFyaWFibGVzCiBhLGIsTCxSLCBiYXNlLGFsdHVyYTogaW50ZWdlcjsKIFBSLCBBaGVsYWRvLHBoZWxhZG8sQVIscGMsYWMscDEgLHBjaSxhY2kscFQsYVQ6cmVhbDsKCmJlZ2luCiAgY2xyc2NyOwogIFdyaXRlTG4oJ0NhbGN1bG8gQXJlYSB5IFAgZGVsIFJlY3Rzbmd1bG8nKTsKICBXcml0ZUxuKCdpbmdyZXNlIGVsIGxhZG8gQScpOwogIHJlYWRsbihhKTsKICBXcml0ZUxuKCdpbmdyZXNlIGVsIGxhZG8gQicpOwogIHJlYWRsbihiKTsKICBQUiA6PSAyKmErMipiOwogIEFSOj0gYSpiOwogIAogIAogIAogIC8vc2FsaWRhIAogIAogIHdyaXRlbG4oJ1JlY3Rhbmd1bG8nKTsKICBXcml0ZUxuKCdlbCBwZXJpbWV0cm8gZXMgJyxQUiwnY20nKTsKICBXcml0ZUxuKCdlbCBhcmVhIGVzICcsQVIsJ2NjJyk7CiAgcmVhZGxuKCk7CiAgLy9udWV2byBlamVyY2ljaW8KICBjbHJzY3I7CiAgV3JpdGVMbignQ2FsY3VsbyBBcmVhIHkgUCBkZWwgQ3VhZHJhZG8nKTsKICBXcml0ZUxuKCdpbmdyZXNlIGVsIGxhZG8gTCcpOwogIHJlYWRsbihMKTsKICBwYzo9NCpMOwogIGFjOj1MKkw7CiAgCiAgd3JpdGVsbignY3VhZHJhZG8nKTsKICBXcml0ZUxuKCdlbCBwZXJpbWV0cm8gZXMgJyxwYywnY20nKTsKICBXcml0ZUxuKCdlbCBhcmVhIGVzICcsYWMsJ2NjJyk7CiAgCiAgcmVhZGxuKCk7CiAgLy9DaXJjdWxvCiAgLy9waTo9MywxNDE2Oy8vdmFyaWFibGVzIGNvbnN0YW50ZQogIGNscnNjcjsKICBXcml0ZUxuKCdDaXJjdWxvJyk7CiAgV3JpdGVMbignaW5ncmVzZSByYWRpbycpOwogIHJlYWRsbihSKTsKICBwY2k6PTIqUiozLjE0OwogIGFjaTo9My4xNCpSKlI7CiAgV3JpdGVMbignYXJlYSBjaXJjdW5mZXJuZWNpYScsIGFjaTo1OjIpOwogIFdyaXRlTG4oJ3BlcmltZXRybycscGNpKTsKICByZWFkbG4oKTsKICAvL3RyaWFuZ3VsbwogIFdyaXRlTG4oJ3RyaWFuZ3VsbycpOwogIFdyaXRlTG4oJ2luZ3Jlc2UgYmFzZScpOwogIHJlYWRsbihiYXNlKTsKICB3cml0ZUxuKCdpbmdyZXNlIGFsdHVyYScpOwogIHJlYWRsbihhbHR1cmEpOwogIGFUOj0oYmFzZSphbHR1cmEpLzI7CiAgcFQ6PWJhc2UrYmFzZStiYXNlOwogIHdyaXRlbG4oJ2VsIGFyZWEgZXMgJyxhVDo1OjIpOwogIHdyaXRlbG4oJ2VsIHBlcmltZXRybyBlcycsIHBUKTsKICByZWFkbG4oKTsKICAKICBBaGVsYWRvOj0oYWNpLzIpK2FUOwogIHdyaXRlbG4oJ2VsIGFyZWEgZGVsIGhlbGFkbyBlcycsQWhlbGFkbyk7CiAgCiAgcGhlbGFkbzo9KHBjaS8yKStiYXNlK2Jhc2U7CiAgCiAgd3JpdGVsbignZWwgcGVyaW1ldHJvIGRlbCBoZWxhZG8gZXMnLHBoZWxhZG8pOwogIHJlYWRsbigpOwogIAogIAogIAogIAplbmQu