File: prism-kumir.html

package info (click to toggle)
node-prismjs 1.30.0%2Bdfsg%2B~1.26.5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 19,220 kB
  • sloc: javascript: 27,628; makefile: 9; sh: 7; awk: 4
file content (61 lines) | stat: -rw-r--r-- 2,262 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<h2>Example</h2>

<pre><code>алг
нач
  | Решение квадратного уравнения.
  вещ a, b, c
  вещ таб корни[1:2]
  цел индекс, число корней
  вывод "Укажите первый коэффициент: "
  ввод a
  вывод нс, "Укажите второй коэффициент: "
  ввод b
  вывод нс, "Укажите свободный член: "
  ввод c
  решить квур(a, b, c, число корней, корни)
  если число корней = -1
    то
      вывод нс, "Первый коэффициент не может быть равен нулю.", нс
    иначе
      если число корней = 0
        то
          вывод нс, "Уравнение не имеет корней.", нс
        иначе
          если число корней = 1
            то
              вывод нс, "Уравнение имеет один корень.", нс
              вывод "x = ", корни[1], нс
            иначе
              вывод нс, "Уравнение имеет два корня.", нс
              нц для индекс от 1 до число корней шаг 1
                вывод "x", индекс, " = ", корни[индекс], нс
              кц
          все
      все
  все
кон

алг решить квур(арг вещ a, b, c, арг рез цел число корней, арг рез вещ таб корни[1:2])
нач
  вещ дискриминант
  если a = 0
    то
      число корней := -1
    иначе
      дискриминант := b**2 - 4 * a * c
      если дискриминант > 0
        то
          корни[1] := (-b - sqrt(дискриминант)) / (2 * a)
          корни[2] := (-b + sqrt(дискриминант)) / (2 * a)
          число корней := 2
        иначе
          если дискриминант = 0
            то
              корни[1] := -b / (2 * a)
              число корней := 1
            иначе
              число корней := 0
          все
      все
  все
кон</code></pre>