Skip to content

Commit a9d9e97

Browse files
committed
mejora de codigo
1 parent 60552f4 commit a9d9e97

File tree

1 file changed

+35
-34
lines changed

1 file changed

+35
-34
lines changed

Clase2_20_23/circunferencia.rkt

Lines changed: 35 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,50 @@
11
#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.")
42

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.")
95

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))
1012

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 )))+
1813
(newline)
19-
(displayln"El Area de la primera circunferencia es:")
20-
;A.C
21-
(round(* pi.(sqr r)))
2214

15+
; Cálculo y muestra de los resultados para la primera circunferencia
16+
(displayln "Resultados para la primera circunferencia:")
2317

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))
2621

22+
; Área de la circunferencia (A.C.): pi * r^2
23+
(define AC1 (round (* pi (sqr R))))
24+
(displayln (format "Área: ~a" AC1))
2725

28-
(displayln"La Longitud de la 2da circunferencia es:")
29-
;L.C
30-
(define pi. 3.1415)
31-
(round (* 2(* pi. (* r 2))))
3226
(newline)
33-
(displayln"El Area de la 2da circunferencia es:")
34-
;A.C
35-
(round(* pi.(sqr r)))
3627

28+
; Cálculo y muestra de los resultados para la segunda circunferencia
29+
(displayln "Resultados para la segunda circunferencia:")
3730

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))
4034

35+
; Área de la circunferencia (A.C.): pi * r^2
36+
(define AC2 (round (* pi (sqr (* 2 R)))))
37+
(displayln (format "Área: ~a" AC2))
4138

42-
(displayln"La Longitud de la 3ra circunferencia es:")
43-
;L.C
44-
(define pi. 3.1415)
45-
(round (* 2(* pi. (* r 3))))
4639
(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

Comments
 (0)