1
1
#lang racket
2
- (displayln "Realizar un programa que calcule la longitud y el area total de tres circunferencias sabiendo que la primera
3
- tiene radio R que sera introducido por teclado, la 2da tiene radio 2R y la 3ra tiene radio 3R. " )
4
2
5
- ;La longitud de la circunferencia: 2*pi*r
6
- ;Donde: r es el radio, y pi=3.141592
7
- ;Area de la circunferencia: R^2*pi
8
- (newline)
3
+ ; Se imprime un mensaje explicando el objetivo del programa
4
+ (displayln "Este programa calcula la longitud y el área total de tres circunferencias con radios R, 2R y 3R. " )
9
5
6
+ ; Se define el valor de pi para ser utilizado en los cálculos
7
+ (define pi 3.141592 )
8
+
9
+ ; Se solicita al usuario que ingrese el valor de R
10
+ (displayln "Ingrese el valor del radio R: " )
11
+ (define R (read))
10
12
11
- (displayln"Ingrese el radio r de la circunferencia: " )
12
- (define r (read))
13
- (newline)
14
- (displayln"La Longitud de la Primera circunferencia es: " )
15
- ;L.C
16
- (define pi. 3.1415 )
17
- (round (* 2 (* pi. r )))+
18
13
(newline)
19
- (displayln"El Area de la primera circunferencia es: " )
20
- ;A.C
21
- (round(* pi.(sqr r)))
22
14
15
+ ; Cálculo y muestra de los resultados para la primera circunferencia
16
+ (displayln "Resultados para la primera circunferencia: " )
23
17
24
- (newline)
25
- (newline)
18
+ ; Longitud de la circunferencia (L.C.): 2 * pi * r
19
+ (define LC1 (round (* 2 pi R)))
20
+ (displayln (format "Longitud: ~a " LC1))
26
21
22
+ ; Área de la circunferencia (A.C.): pi * r^2
23
+ (define AC1 (round (* pi (sqr R))))
24
+ (displayln (format "Área: ~a " AC1))
27
25
28
- (displayln"La Longitud de la 2da circunferencia es: " )
29
- ;L.C
30
- (define pi. 3.1415 )
31
- (round (* 2 (* pi. (* r 2 ))))
32
26
(newline)
33
- (displayln"El Area de la 2da circunferencia es: " )
34
- ;A.C
35
- (round(* pi.(sqr r)))
36
27
28
+ ; Cálculo y muestra de los resultados para la segunda circunferencia
29
+ (displayln "Resultados para la segunda circunferencia: " )
37
30
38
- (newline)
39
- (newline)
31
+ ; Longitud de la circunferencia (L.C.): 2 * pi * r
32
+ (define LC2 (round (* 2 pi (* 2 R))))
33
+ (displayln (format "Longitud: ~a " LC2))
40
34
35
+ ; Área de la circunferencia (A.C.): pi * r^2
36
+ (define AC2 (round (* pi (sqr (* 2 R)))))
37
+ (displayln (format "Área: ~a " AC2))
41
38
42
- (displayln"La Longitud de la 3ra circunferencia es: " )
43
- ;L.C
44
- (define pi. 3.1415 )
45
- (round (* 2 (* pi. (* r 3 ))))
46
39
(newline)
47
- (displayln"El Area de la 3ra circunferencia es: " )
48
- ;A.C
49
- (round(* pi.(sqr r)))
40
+
41
+ ; Cálculo y muestra de los resultados para la tercera circunferencia
42
+ (displayln "Resultados para la tercera circunferencia: " )
43
+
44
+ ; Longitud de la circunferencia (L.C.): 2 * pi * r
45
+ (define LC3 (round (* 2 pi (* 3 R))))
46
+ (displayln (format "Longitud: ~a " LC3))
47
+
48
+ ; Área de la circunferencia (A.C.): pi * r^2
49
+ (define AC3 (round (* pi (sqr (* 3 R)))))
50
+ (displayln (format "Área: ~a " AC3))
0 commit comments