Форум программистов, компьютерный форум, киберфорум
Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.81/16: Рейтинг темы: голосов - 16, средняя оценка - 4.81
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107

Язык программирования на одном из basic-ов

03.12.2014, 22:17. Показов 4021. Ответов 65
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Такой вопрос, на каком basic можно написать простой язык программирования без профессиональных знаний языка?
Заранее благодарю!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.12.2014, 22:17
Ответы с готовыми решениями:

Язык программирования smart BASIC на iOS
Всем привет! Программировать для iOS можно ведь не только в Xcode на Маке. Можно прямо на самом iOS, причем даже не обладая большой...

Что мощнее язык программирования Perl или язык программирования PHP
Какой из них лучше

Как называется движение программирования или теория программы считывающая др. язык программирования
Не знал, как по другому задать вопрос, и также назвать тему, но буду краток: Допустим я хочу создать программу, которая будет...

65
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28051 / 15788 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
01.11.2015, 09:37
Студворк — интернет-сервис помощи студентам
это калькулятор а не язык программирования.
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
01.11.2015, 11:05
magirus,
Я собирался предложить писать программу в текстовом файле. И ввести для начала оператор PRINT. Пусть этот оператор расчитает арифметическое выражение и для начала выведет текст и число. Конечно Вы правы - это калькулятор. Но цель такая - превратить его в программируемый калькулятор. И далее, взяв его за основу, можно создать язык программирования. Было бы желание.
PS.
Все хотят иметь результат. Не через год, а прямо сейчас. Однако дорогу освоит идущий. И первый шаг самый сложный. Но я делаю этот шаг. И хочу другим помочь в этом. Свой язык программирования я сам напишу. У меня есть цель, я знаю куда идти и куда приду.
PPS.
Мой Ангел-хранитель рядом со мной и я рад видеть Вас.
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
02.11.2015, 17:39
Попробуем обдумать структуру будущего языка программирования. Итак наша программа пишется в текстовом файле. Это будет обычный файл последовательного доступа.
Что может быть в строке?
1) Строка может быть пустой
2) В строке может быть комментарий
3) В строке может быть однострочный оператор
4) В строке может быть многострочный оператор

Что должен делать интерпретатор (компилятор)?
1) Интерпретатор создает файл прямого доступа
2) Далее он просматривает программу строка за строкой
3) Если в строке комментарий (для этого используется специальный знак), то строка игнорируется.
4) Пустая строка? Проверяется до символа "переход на другую строку" и тоже игнорируется.
5) Однострочный оператор?
Это легче понять на примере.
Пусть дан оператор.
IF G=0 THEN PRINT "YES" ELSE PRINT "NO"
Теперь очевидно, что интерпретатор
должен содержать массив, содержащий
Имена операторов, функций и ключевых слов.
С помощью этого массива в данном примере выявляется, что на первом месте стоит IF. Значит должен стоять и THEN. Если его нет, то выдается ошибка. Если есть, то между ними должно быть условие. Таким образом нам надо дополнительно написать подпрограмму, которая будет анализировать состав условия. И при отсутствии ошибок выдавать его логическое значение. TRUE или FALSE. После чего интерпретатор выберет тот или иной оператор.
PS
(перерыв)
0
Модератор
10067 / 3912 / 885
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
02.11.2015, 22:14
Писал как-то скриптовый язык делал так:
  • Лексический анализатор - разбивает исходный код на поток лексем, т.е. на выходе получаем вместо текста уже осмысленные единицы вроде ключевых слов, символьных и числовых констант, идентификаторов и отфильтровываем пробельные символы и коментарии. В это стадии выявляются некоторые ошибки вроде незакрытых кавычек или неправильных имен переменных и т.п.
  • Синтаксический анализатор - разбирает поток лексем в дерево алгоритма. К примеру, как делал я, встречая инструкцию For мы создаем корень цикла For и все следующие лексемы попадают в тело этого дерева пока не встретится инструкция Next, тоже с функциями. Здесь же разбираются выражения с учетом приоритетов, я даже как-то выкладывал кусок кода парсера выражений с учетом приоритета. На этой стадии выявляются синтаксические ошибки вроде неправильной декларации тогоже цикла For или несогласованность скобок.
  • Семантический анализатор - проверяет имена идентификаторов, отличает имена функций от имен переменных. Также, к примеру, отличает где глобальная переменная, где локальная если существует локальная переменная с таким же именем как и глобальная. Также проверяются количество передаваемых параметров в функции. Тут же можно делать оптимизацию, например заранее вычислять значение константных выражений. На выходе получаем модифицированное дерево, где нет лексем-идентификаторов.
Дальше могут быть дополнительные шаги вроде кодогенерации (P-код как в VB6), можно непосредственно работать с деревом, но думаю это медленней.
3
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
03.11.2015, 10:02
The trick,
Крайне Вам благодарен! Как говорится:
С миру по нитке .... А то много говорят о желании...
А вы дело предлагаете. Я тоже собирал знания по
крупицам ... Но еще раз огромное Вам спасибо!
PS.
Не иссякнет число страждущих создать свой ЯП.
Не иссякнет и Сила земли Русской пока на ней
есть такие программисты как Вы!!
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
04.11.2015, 01:55
geh славен двумя вещами, что кодит всякую хр..ь и льстит всем подряд.

Анатолий всё верно пишет, по науке так сказать. Но хочу заметить, что задача не столько
какая-то гипер сложная, сколько ужасно ёмкая, при сильном желании можно разбить на
молекулы и заговнокодить, абсолютно без знаний дискретки. Т.е. восстановить классический
BASIC-диалект без каких-то там новомодных штук. Сложности начнутся при трансляции
например в ASM. И да семантический анализатор нужен обязательно, чтобы при вводе
некорректного алгоритма останавливать компиляцию.
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
04.11.2015, 13:35
Программу изменил. Теперь она может открывать
файл "F. Txt" , считывать арифметическое выражение
Считать и выдавать результат.
Есть небольшая проблема.
Это кодировка. Надо написать программу для ввода русских букв.

QBasic/QuickBASIC
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
REM    PROGRAMMING LANGUAGE
REM    5*25*(77-69)/10+1
 
DECLARE FUNCTION M$ (n AS INTEGER)
DECLARE FUNCTION IND$ (s AS STRING)
DECLARE FUNCTION SSTR$ (u AS INTEGER)
DECLARE FUNCTION ARW! (s AS STRING)
DECLARE FUNCTION Ziff% (s AS STRING)
DECLARE SUB ARW2 (c1%, c2%)
DECLARE SUB DEL (s AS STRING, n%, l%)
DECLARE SUB VST (s AS STRING, s2 AS STRING, n%)
 
CLS
 
DIM SHARED A(10 TO 80) AS STRING
DIM SHARED B(10 TO 80)
DIM SHARED s AS STRING
DIM SHARED si AS STRING
DIM SHARED o AS INTEGER
DIM s2 AS STRING
 
CLEAR , , 25000
 
OPEN "F.txt" FOR INPUT AS #1
 
LINE INPUT #1, s2
 
s = " (" + s2 + ") "
s = IND(s)
 
FOR i = 10 TO 80
   B(i) = VAL(A(i))
NEXT i
 
PRINT s2; " ="; ARW(s)
IF o THEN CLS : PRINT " Division 0"
CLOSE #1
END
 
FUNCTION ARW (s AS STRING)
   DIM c1 AS INTEGER
   DIM c2 AS INTEGER
   DIM i AS INTEGER
   DIM j AS INTEGER
 
   FOR i = 2 TO LEN(s)
      c2 = INSTR(i, s, ")")
      IF c2 THEN
         FOR j = c2 - 1 TO 1 STEP -1
            IF M(j) = "(" THEN
               c1 = j
               GOTO 100
            END IF
         NEXT j
      ELSE
         ARW = B(10)
         EXIT FUNCTION
      END IF
   NEXT i
100 :
   CALL ARW2(c1, c2)
   IF o THEN EXIT FUNCTION
   MID$(s, c1, 2) = si
   DEL s, c1 + 2, c2 - c1 - 1
   ARW = ARW(s)
END FUNCTION
 
SUB ARW2 (c1 AS INTEGER, c2 AS INTEGER)
   DIM s2 AS STRING
   DIM k AS INTEGER
   DIM k1 AS INTEGER
   DIM k2 AS INTEGER
   DIM k3 AS INTEGER
   DIM k4 AS INTEGER
   DIM i1 AS INTEGER
   DIM i2 AS INTEGER
   s2 = MID$(s, c1 + 1, c2 - c1 - 1)
 
   k1 = INSTR(1, s2, "=")
   
   IF k1 THEN
      i2 = VAL(MID$(s2, k1 + 1, 2))
      b2 = B(i2)
      B(i2) = -b2
      DEL s2, k1, 1
   END IF
   
   DO
      k1 = INSTR(1, s2, "*")
      k2 = INSTR(1, s2, "/")
      k3 = INSTR(1, s2, "+")
      k4 = INSTR(1, s2, "-")
      k = k1 + k2 + k3 + k4
 
   IF k THEN
      IF k1 > 0 AND (k1 < k2 OR k2 = 0) THEN
         i1 = VAL(MID$(s2, k1 - 2, 2))
         i2 = VAL(MID$(s2, k1 + 1, 2))
         b1 = B(i1)
         b2 = B(i2)
         B(i1) = b1 * b2
         DEL s2, k1, 3
      ELSEIF k2 > 0 AND (k2 < k1 OR k1 = 0) THEN
         i1 = VAL(MID$(s2, k2 - 2, 2))
         i2 = VAL(MID$(s2, k2 + 1, 2))
         b1 = B(i1)
         b2 = B(i2)
         IF b2 = 0 THEN o = -1: EXIT SUB
         B(i1) = b1 / b2
         DEL s2, k2, 3
      ELSEIF k3 THEN
         i1 = VAL(MID$(s2, k3 - 2, 2))
         i2 = VAL(MID$(s2, k3 + 1, 2))
         b1 = B(i1)
         b2 = B(i2)
         B(i1) = b1 + b2
         DEL s2, k3, 3
      ELSEIF k4 THEN
         i1 = VAL(MID$(s2, k4 - 2, 2))
         i2 = VAL(MID$(s2, k4 + 1, 2))
         b1 = B(i1)
         b2 = B(i2)
         B(i1) = b1 - b2
         DEL s2, k4, 3
      END IF
   END IF
   LOOP WHILE k
   si = s2
END SUB
 
SUB DEL (s AS STRING, n AS INTEGER, l AS INTEGER)
   DIM s1 AS STRING
   DIM s2 AS STRING
   
   s1 = LEFT$(s, n - 1)
   s2 = RIGHT$(s, LEN(s) - n - l + 1)
   s = s1 + s2
END SUB
 
FUNCTION IND$ (s AS STRING)
   DIM i AS INTEGER
   DIM j AS INTEGER
   DIM k AS INTEGER
   DIM k0 AS INTEGER
   i = 10: k = 0: j = 0
 
   DO
      k = k + 1
      IF Ziff(M(k)) THEN
         k0 = k
         DO WHILE Ziff(M(k))
            A(i) = A(i) + M(k)
            j = j + 1
            k = k + 1
         LOOP
         
         DEL s, k0, j
         VST s, SSTR(i), k0
 
         k = k - j + 1
         i = i + 1
         j = 0
      END IF
   LOOP UNTIL k >= LEN(s)
 
   DO
      k = INSTR(1, s, "(-")
      IF k THEN MID$(s, k + 1, 1) = "="
   LOOP WHILE k
 
   IND = s
END FUNCTION
 
FUNCTION M$ (n AS INTEGER)
   M = MID$(s, n, 1)
END FUNCTION
 
FUNCTION SSTR$ (u AS INTEGER)
   SSTR = LTRIM$(STR$(u))
END FUNCTION
 
SUB VST (s AS STRING, s2 AS STRING, n AS INTEGER)
   DIM s3 AS STRING
   DIM s4 AS STRING
 
   s3 = LEFT$(s, n - 1)
   s4 = RIGHT$(s, LEN(s) - (n - 1))
   s = s3 + s2 + s4
END SUB
 
FUNCTION Ziff% (s AS STRING)
   Ziff = INSTR(1, "1234567890.", s)
END FUNCTION
0
Эксперт по электронике
7176 / 3352 / 346
Регистрация: 28.10.2011
Сообщений: 13,206
Записей в блоге: 7
04.11.2015, 13:43
Цитата Сообщение от geh Посмотреть сообщение
Есть небольшая проблема.
Это кодировка.
Перекодируйте. Лучше в юникод чтобы можно было писать не только на русском но и на китайском.
1
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
04.11.2015, 13:53
locm,
Ценю Ваш юмор. Тут бы по-русски разобраться.
По большому счету кодировка это лишняя программа.
Спасибо вам за моральную поддержку.
0
Эксперт по электронике
7176 / 3352 / 346
Регистрация: 28.10.2011
Сообщений: 13,206
Записей в блоге: 7
04.11.2015, 15:23
Я не шучу. Современные компиляторы/интерпретаторы должны поддерживать юникод.
0
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
04.11.2015, 15:34
Цитата Сообщение от locm Посмотреть сообщение
Я не шучу.
Я тоже думал шутка. При чем тут современные компиляторы, если для тех, кто не в теме написано, что код QBasic/QuickBASIC?
Какой юникод, у geh код под DOS.
1
Эксперт по электронике
7176 / 3352 / 346
Регистрация: 28.10.2011
Сообщений: 13,206
Записей в блоге: 7
04.11.2015, 16:20
Сейчас писать компилятор под DOS не имеет практического смысла - только время потратишь. Но ведь ничего не мешает написать на QBasic компилятор для Windows что имеет хоть какой-то практический смысл. Так что юникод актуален.
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
04.11.2015, 16:41
locm,
У этой темы есть свой практический смысл. Написать простой
(без юникода) язык программирования. Обсудить ряд ключевых
вопросов. Показать дорогу к ЯП и тупики тоже. На ошибках
учатся (умные конечно). Еще раз хочу подчеркнуть. Даже если
не будет достигнута конечная цель, то этот труд не пропадет даром.
И у меня будет новый опыт и у тех кто придет позже тоже. Им не
придется все создавать с нуля как нам. Простой вопрос.
Вы видели где-нибудь открытый код QBasis (а)? - Нет - и я нет.
Будем своим умом все делать (без Билла Гейтса)
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
05.11.2015, 05:23
Но ведь ничего не мешает написать на QBasic компилятор для Windows что имеет хоть какой-то практический смысл.
Согласен. Более того QB код можно портировать на FB либо QB64 что будет уже иметь смысл.
На самом деле кодировки - достаточно весомая проблема.
Глазу ближе классический ASCII, а юникоды это уже нехилый такой замороч.
Плюс в самой винде тоже надо понимать, что и на какой кодировке.
Вообще, конечно, нравится как на PB элегантно эта проблема ликвидирована.
Но с ASCII, конечно, работать привычнее.

Вот табличка Unicode кому надо:
http://unicode-table.com/ru/#control-character
Судя по номерам символов, кодировка превышает 16 бит.

Вы видели где-нибудь открытый код QBasis (а)? - Нет - и я нет.
Разработки MS закрыты. Тем не менее можно найти примеры бейсиков:
http://exmortis.narod.ru/src_compilers.html

Но лично писал бы сам, если было б надо, свой мозг в неисшерщенной задаче - качать куда приятнее.
1
Эксперт по электронике
7176 / 3352 / 346
Регистрация: 28.10.2011
Сообщений: 13,206
Записей в блоге: 7
05.11.2015, 13:45
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Судя по номерам символов, кодировка превышает 16 бит.
Имел в виду кодировку UTF-16, которая используется в Windows. В этой кодировке каждый символ занимает два байта. Наши буквы в UTF-16 занимают область от 410H то 440H. Таблица в архиве.

Цитата Сообщение от Quiet Snow Посмотреть сообщение
а юникоды это уже нехилый такой замороч.
На самом деле все проще. Винда поддерживает юникод. Сложность может возникнуть со строковыми функциями типа Lcase, Ucase и с поиском в строке без учета регистра букв. Языков много и нужно правильно преобразовывать регистр для всех.
Вложения
Тип файла: zip UnicodeTable.zip (19.0 Кб, 4 просмотров)
0
Модератор
10067 / 3912 / 885
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
05.11.2015, 15:11
В этой кодировке каждый символ занимает два байта.
Нет, т.к. в этом случае нехватило бы места для всех символов. Существуют так называемые суррогатные пары где символ может занимать 4 байта. Windows поддерживает работу с такими символами. Так что на заметку Len(str) не возвращает длину стоки в символах, для этого нужно использоватьlstrlen и подобные функции.

Добавлено через 9 минут
Ansi ещё больший геморой когда ты будешь использовать страницы с многобайтовой кодировкой.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
06.11.2015, 04:59
Вообще если рассуждать чисто логически, для отображения в программе за глаза хватает
ASCII, действительно нечасто требуются какие-либо специфические символы для конкретной
локализации.
И вот чесслово меньше всего хочется запарки с сохранением в текстовые форматы, отличные
от ASCII, поскольку там уже кол-во байт на символ плавающее, да и заголовки нужны. И особенно
напрягает, что файлы разных форматов собраны в расширении *.txt, стандартизовали бы для
юникода какой-нть *.txu - было бы удобнее, понятнее и совместимее.

Ansi ещё больший геморой
ANSI какая-то расплывчатая аббревиатура, что к ней относят? 8 битную кодировку Windows 1251?
Или ещё чего-нибудь?
0
Модератор
10067 / 3912 / 885
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
06.11.2015, 10:04
Ты говоришь ASCII, но это фиксированная 7-битная таблица, в которой фиксированный набор символов. Для ANSI имеется так называемая кодовая страница, а также может быть многобайтовая кодировка в которой один символ может занимать до 4 байт если не ошибаюсь. Если к примеру выбрать в vb шрифт с китайской кодовой страницей и печатать что-то на кириллице оно будет видно что один символ из кириллице не соответствует одному китайскому иероглифы.
Миниатюры
Язык программирования на одном из basic-ов  
0
Эксперт по электронике
7176 / 3352 / 346
Регистрация: 28.10.2011
Сообщений: 13,206
Записей в блоге: 7
06.11.2015, 11:32
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Вообще если рассуждать чисто логически, для отображения в программе за глаза хватает ASCII
Допустим в программе текст на русском, а локализация винды не русская, (скажем английская, французская, немецкая, китайская и т. д.), то вместо русского текта получим кракозябры. Недавно была похожая тема. https://www.cyberforum.ru/visu... 66875.html

Цитата Сообщение от Quiet Snow Посмотреть сообщение
И вот чесслово меньше всего хочется запарки с сохранением в текстовые форматы, отличные
от ASCII, поскольку там уже кол-во байт на символ плавающее, да и заголовки нужны.
Не все так сложно как кажется. Исходник простого текстового редактора с поддержкой кодировок ASCII, UTF-8 и UTF-16.
Отрывок кода загрузки текста из файла и преобразования кодировки.
PureBasic
1
2
3
4
FormatFile=ReadStringFormat(0) ; Определение кодировки файла (Ascii, UTF8 или Unicode).
*mem=AllocateMemory(FileSize+1) ; Выделение памяти на 1 байт больше размера файла.
ReadData(0, *mem, FileSize) ; Копирование данных из файла в память.
SetGadgetText(1, PeekS(*mem,FileSize, FormatFile)) ; Преобразование кодировки и загрузка текста в редактор.
Цитата Сообщение от Quiet Snow Посмотреть сообщение
ANSI какая-то расплывчатая аббревиатура, что к ней относят? 8 битную кодировку Windows 1251?
Или ещё чего-нибудь?
Windows 1251 это не единственная кодовая страница. Существуют и другие. И если выбрать неправильную - будут кракозябры.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
06.11.2015, 14:58
Допустим в программе текст на русском, а локализация винды не русская
Тогда локализуем на каждую страну отдельно с чарсетом языка.

Ты говоришь ASCII, но это фиксированная 7-битная таблица
Ну да, это стандарт, то что до 128. Расширенный ASCII - 8 бит, в верхние 128 символов
можно вгрузить и немецкий и французский и русский, любой язык, ну кроме китайского)))
либо, если не нужен свой чарсет - можно использовать системный unicode шрифт и просто
преобразовывать к нему кодировку, сам конечно не пробовал так, но полагаю это возможно.

Отрывок кода загрузки текста из файла и преобразования кодировки.
Дык, ну это средствами диалекта выходит. Мало ли куда портануть - всё равно те же
проблемы придётся решать и реализовывать вручную.

Сложность может возникнуть со строковыми функциями типа Lcase, Ucase и с поиском
в строке без учета регистра букв. Языков много и нужно правильно преобразовывать регистр для всех.
Согласен, но можно табличным преобразованием на весь unicode диапазон, единственное -
правильно перестановки сделать по языкам, вот это конечно работка та ещё.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.11.2015, 14:58

Как называется язык программирования для программирования на Android?
Как называется язык программирования для программирования на Android?

Есть ли вообще аналогичные языки программирования только с уровнем изучения легкий чем язык программирования С
Язык программирования С очень сложный есть ли вообще аналогичный язык программирования только легкий

Новые ЯП: существует ли язык программирования лучше чем C++, а если нет, то появится ли через 2-3 года такой язык?
Привет, зашёл на сайт, увидел C++ и подумал: Существует ли ЯП лучше чем C++, или появится ли через 2-3 года такой язык? Лучше имеется в...

Перевод из Basic на язык С.
Помогите пожалуйста кто-нибудь, переведите с Basic на язык С READ n, x DIM p(20), z(20) m0=0: m1=0: m2=0: m3=0 PRINT &quot;s1 ...

Программы на языке программирования Basic
Помогите пожалуйста написать программы, кто чем может: 1. Написать программу (на любом языке программирования) поиска среднего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru