Advertisement
Guest User

Untitled

a guest
Apr 6th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Racket 1.77 KB | None | 0 0
  1. #lang racket
  2. ; Komentarz
  3. ; 2 + 2
  4. (+ 2 2)
  5. (* 123 (+ 45 33))
  6. (define x 10)
  7. (if (> x 4)
  8.     "X jest wieksze od 4"
  9.     "X jest mniejsze lub rowne 4")
  10. (if (= x 0)
  11.     (/ 10 x)
  12.     (* x 2))
  13. (cond ((= x 0) "X jest rowne 0")
  14.       ((> x 0) "X jest wieksze 0")
  15.       (else "X jest mniejsze 0"))
  16. (define (kw x) (* x x))
  17. (kw 10)
  18. (let ((a 10) (b 10))
  19.   (* a b 2))
  20. (let ((a 10))
  21.   (let ((b 12))
  22.     (+ a b)))
  23. (define lst '(1 2 3 4))
  24. lst
  25. (car lst)
  26. (cdr lst)
  27. (cons 1 '(1 2 3 4))
  28. (list 1 '(1 2 3 4))
  29. (cons 1 1)
  30.  
  31. (define (dlugosc lst)
  32.   (if (null? lst)
  33.       0
  34.       (+ 1 (dlugosc (cdr lst)))))
  35. ;Zadanie 1
  36. ;a)
  37. (* (/ 123.0 4)(+ 45 33))
  38. ;b)
  39. (* 2 ( / 53 (+ (* 4 2) (* 3 8))))
  40. ;c)
  41. (/ (+ (+ 122 (- 4 3)) 150) 20.4)
  42. ;Zadanie 2
  43. (define F 50)
  44. (* (/ 5 9) (- F 32))
  45. ;
  46. (let ((F 50))
  47.   (* (/ 5 9) (- F 32)))
  48. ;Zadanie 3
  49. (let ((A 5) (B 7) (C 12))
  50.   (- (* B B) (* 4 (* A C))))
  51. ;Zadanie 4
  52. (define B 5)
  53. (define A 1)
  54. (define C 4)
  55. (define delta (- (* B B) (* 4 (* A C))))
  56. (cond ((= delta 0) "delta jest rowna 0 - 1 pierwiastek"
  57.       (/ (- B) (* 2 A)))
  58.       ((> delta 0) "delta jest wieksza od 0 - 2"
  59.       (/ (- (- B) (sqrt delta)) (* 2 A))
  60.       (/ (+ (- B) (sqrt delta)) (* 2 A)))
  61.       (else "delta jest mniejsze 0"))
  62. ;Zadanie 5
  63. (define punkty 85)
  64. (cond ((and (<= punkty 100) (> punkty 90)) "Ocena 5")
  65.       ((and (<= punkty 90) (> punkty 80)) "Ocena 4+")
  66.       ((and (<= punkty 80) (> punkty 70)) "Ocena 4")
  67.       ((and (<= punkty 70) (> punkty 60)) "Ocena 3+")
  68.       ((and (<= punkty 60) (> punkty 50)) "Ocena 3")
  69.       ((<= punkty 50) "Ocena 2")
  70.       (else "Brak"))
  71. ;Zadanie 6
  72. (define (sum lst)
  73.     (if (empty? lst)
  74.         0
  75.         (+ (car lst) (sum (cdr lst)))))
  76. (sum (list 1 2 3 4))
  77. ;Zadanie 7
  78. (length (list 1 2 3 4 5))
  79. ;Zadanie 12
  80. (cons  6 '(1 2 3 4))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement