Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/29: Рейтинг темы: голосов - 29, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 25.06.2014
Сообщений: 26

Напечатать в алфавитном порядке все гласные буквы, которые входят в каждое слово

25.06.2014, 14:54. Показов 6301. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан текст на русском языке . Напечатать в алфавитном порядке все гласные буквы , которые входят в каждое слово.
Помогите, пожалуйста. Задача на множества. Паскаль
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.06.2014, 14:54
Ответы с готовыми решениями:

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

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

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

18
 Аватар для Mawrat
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
25.06.2014, 19:15
Цитата Сообщение от Dzhen Посмотреть сообщение
Напечатать в алфавитном порядке все гласные буквы , которые входят в каждое слово.
Решение.
Pascal
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
program Project1;
 
{Задача:
Напечатать в алфавитном порядке все гласные буквы, которые входят в каждое слово.}
 
{Перевод букв строки в верхний регистр. Для кодовой страницы CP866 (DOS).}
function UpCase866(const aStr : String) : String;
var
  S : String;
  i : Integer;
begin
  S := aStr;
  for i := 1 to Length(S) do
    if S[i] in ['а'..'п'] then
      S[i] := Chr(Ord(S[i]) - 32)
    else if s[i] in ['р'..'я'] then
      S[i] := Chr(Ord(S[i]) - 80)
    else if S[i] = 'ё' then
      S[i]:='Ё'
    else
      S[i] := UpCase(S[i]);
  UpCase866 := S;
end;
 
const
  {Множество разделителей слов.}
  D = [' ', '.', ',', ':', ';', '!', '?', '-', #9, #10, #13];
  {Множество гласных букв.}
  Da = [
    {Русские гласные буквы.}
    'А', 'Я', 'О', 'Ё', 'Ы', 'И', 'Э', 'Е', 'У', 'Ю',
    {Английские гласные буквы.}
    'A', 'E', 'I', 'O', 'U', 'Y' ];
var
  S : String;
  Dw, Dra : set of Char;
  Ch : Char;
  i, Len : Integer;
  F : Boolean;
begin
  repeat
    Writeln('Задайте текст:');
    Readln(S);
 
    {Решение.}
    S := UpCase866(S); {Приводим буквы строки к верхнему регистру.}
    Len := Length(S); {Длина строки.}
    Dw := []; {Множество букв, которые входят в текущее слово.}
    Dra := []; {Множество гласных букв, которые входят в каждое слово.}
    F := True; {True - найдено первое слово, иначе - False.}
    for i := 1 to Len do
      if not (S[i] in D) then {Если символ принадлежит слову.}
      begin
        Dw := Dw + [S[i]]; {Добавляем букву во множество букв текущего слова.}
        if (i = Len) or (S[i + 1] in D) then {Отслеживаем конец слова.}
        begin
          if F then {Если текущее слово является первым словом в тексте.}
          begin
            Dra := Dw * Da; {Все гласные буквы текущего слова.}
            F := False;
          end
          else {Если текущее слово не первое в тексте (второе, третье и т. д.)}
            Dra := Dw * Da * Dra; {Гласные буквы текущего слова, которые входят в каждое из предыдущих слов.}
          if Dra = [] then {Если искомое множество уже пусто, то прерываем обработку.}
            Break;
          Dw := []; {Обнуление множества букв текущего слова.}
        end;
      end;
 
    {Ответ.}
    if Dra = [] then
      Writeln('Нет ни одной гласной буквы, которая бы входила в каждое слово.')
    else
    begin
      Writeln('Множество гласных букв, которые входят в каждое слово:');
      for Ch := #0 to #255 do
        if Ch in Dra then
          Write(Ch, ' ');
      Writeln;
    end;
 
    Writeln('Повторить - Enter. Выход - любой символ + Enter.');
    Readln(S);
  until S <> '';
end.
1
0 / 0 / 0
Регистрация: 25.06.2014
Сообщений: 26
26.06.2014, 00:01  [ТС]
как-то сложно получается..
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Program pr;
Const
G='аеёиоуыэюя';
type Alf='а'..'я';
var glasn,k,w:set of Alf;
s:string[100];
I:byte;
begin
writeln('введите текст ');
readln(s);
glasn :=['а','е','ё','и','о','у','ы','э','ю','я'];
i:= length(s);
while i <> 0 do
begin
 if s[i] in glasn
         then k:=k+[s[i]];
 i:=i-1;
 w:=glasn-k;
end;
for i:=1 to length(G) do
if G[i] in k then writeln(G[i]);
readln;
end.
можно эту программу исправить..
0
 Аватар для Mawrat
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
26.06.2014, 00:31
Цитата Сообщение от Dzhen Посмотреть сообщение
можно эту программу исправить..
Можно. Только опять получится то, что я написал.
---
Ну можно, например, в моём коде убрать английские гласные буквы. Кроме этого, если во множестве гласных букв оставить только строчные буквы, то можно убрать функцию UpCase866().
Тогда получится следующее:
Напечатать в алфавитном порядке все строчные русские гласные буквы, которые входят в каждое слово.
Pascal
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
program Project1;
 
{Задача:
Напечатать в алфавитном порядке все строчные русские гласные буквы, которые входят в каждое слово.}
 
const
  {Множество разделителей слов.}
  D = [' ', '.', ',', ':', ';', '!', '?', '-', #9, #10, #13];
  {Множество русских гласных букв (только строчные буквы).}
  Da = ['а', 'я', 'о', 'ё', 'ы', 'и', 'э', 'е', 'у', 'ю'];
var
  S : String;
  Dw, Dra : set of Char;
  Ch : Char;
  i, Len : Integer;
  F : Boolean;
begin
  repeat
    Writeln('Задайте текст:');
    Readln(S);
 
    {Решение.}
    Len := Length(S); {Длина строки.}
    Dw := []; {Множество букв, которые входят в текущее слово.}
    Dra := []; {Множество гласных букв, которые входят в каждое слово.}
    F := True; {True - найдено первое слово, иначе - False.}
    for i := 1 to Len do
      if not (S[i] in D) then {Если символ принадлежит слову.}
      begin
        Dw := Dw + [S[i]]; {Добавляем букву во множество букв текущего слова.}
        if (i = Len) or (S[i + 1] in D) then {Отслеживаем конец слова.}
        begin
          if F then {Если текущее слово является первым словом в тексте.}
          begin
            Dra := Dw * Da; {Все гласные буквы текущего слова.}
            F := False;
          end
          else {Если текущее слово не первое в тексте (второе, третье и т. д.)}
            Dra := Dw * Da * Dra; {Гласные буквы текущего слова, которые входят в каждое из предыдущих слов.}
          if Dra = [] then {Если искомое множество уже пусто, то прерываем обработку.}
            Break;
          Dw := []; {Обнуление множества букв текущего слова.}
        end;
      end;
 
    {Ответ.}
    if Dra = [] then
      Writeln('Нет ни одной гласной буквы, которая бы входила в каждое слово.')
    else
    begin
      Writeln('Множество гласных букв, которые входят в каждое слово:');
      for Ch := #0 to #255 do
        if Ch in Dra then
          Write(Ch, ' ');
      Writeln;
    end;
 
    Writeln('Повторить - Enter. Выход - любой символ + Enter.');
    Readln(S);
  until S <> '';
end.
0
0 / 0 / 0
Регистрация: 25.06.2014
Сообщений: 26
26.06.2014, 11:32  [ТС]
у меня не работает
0
 Аватар для Mawrat
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
26.06.2014, 11:59
В чём это выражается? Программа не запускается или ещё что-то не то происходит?
Я проверял. Сейчас вот ещё раз запустил, программа выдала следующее:

Задайте текст:
аяо аяоё аяоёы аяоёыи аяоёыиэ.
Множество гласных букв, которые входят в каждое слово:
а о я
Повторить - Enter. Выход - любой символ + Enter.


Т. е., программа верный ответ дала.
0
0 / 0 / 0
Регистрация: 25.06.2014
Сообщений: 26
26.06.2014, 12:18  [ТС]
Mawrat, у меня не выводит эти буквы. вот так:
Pascal
1
2
3
4
5
Задайте текст:
аяо аяоё аяоёы аяоёыи аяоёыиэ.
Множество гласных букв, которые входят в каждое слово:
 
Повторить - Enter. Выход - любой символ + Enter.
0
 Аватар для Mawrat
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
26.06.2014, 12:26
Похоже на то, что исходный код программы вводится в редакторе в одной кодировке - например, в CP1251 (Windows), а выполняется программа уже в окружении с другой кодировкой - CP866 (DOS). Или наоборот.
В связи с этим вопрос - в какой среде вводится исходный текст программы и в какой среде выполняется? В Borland/Turbo Pascal? Или ещё где-то?
0
0 / 0 / 0
Регистрация: 25.06.2014
Сообщений: 26
26.06.2014, 12:31  [ТС]
Windows, Turbo Pascal
0
 Аватар для Mawrat
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
26.06.2014, 12:45
Dzhen, запусти сейчас вот эту программу:
Pascal
1
2
3
4
5
6
program Test;
 
begin
  Writeln('Symbol for code #$C1: ', #$C1);
  Readln;
end.
Если будет выведен такой текст:
Symbol for code #$C1: ┴
значит, программа выполняется в окружении с кодировкой CP866 (DOS).
Если будет выведен такой текст:
Symbol for code #$C1: Б
значит, программа выполняется в окружении с кодировкой CP1251 (Windows).

Dzhen, как выполнишь эту проверку - напиши, что получилось.

Добавлено через 1 минуту
По результатам я тебе вышлю файл с исходником в нужной кодировке.

Добавлено через 4 минуты
Если исходный код пишется в Borland/Turbo Pascal, то вопрос такой - русские буквы там получается вводить? Они правильно показываются или в виде кракозябр?

Добавлено через 3 минуты
Цитата Сообщение от Mawrat Посмотреть сообщение
По результатам я тебе вышлю файл с исходником в нужной кодировке.
Это может и не решить проблему. Т. к., на экране могут быть кракозябры вместо русских букв. В общем, наша задача сейчас разобраться с кодировками. Для начала надо выполнить ту проверочную программу, о которой я выше написал. Дальше будем разбираться.
0
0 / 0 / 0
Регистрация: 25.06.2014
Сообщений: 26
26.06.2014, 12:54  [ТС]
вот что
Symbol for code #$C1: 193
0
 Аватар для Mawrat
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
26.06.2014, 12:55
Или можно в качестве промежуточного варианта написать программу по изменённой формулировке - для английских гласных букв:
Дан текст на английском языке . Напечатать в алфавитном порядке все гласные буквы , которые входят в каждое слово.
На английском языке программа в любом случае отработает правильно, потому что английские буквы в обеих кодировках CP1251 и CP866 имеют одни и те же коды.
В этом случае программа будет выглядеть так:
Pascal
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
program Project1;
 
{Задача:
Напечатать в алфавитном порядке все строчные английские гласные буквы, которые входят в каждое слово.}
 
const
  {Множество разделителей слов.}
  D = [' ', '.', ',', ':', ';', '!', '?', '-', #9, #10, #13];
  {Множество английских гласных букв (только строчные буквы).}
  Da = ['a', 'e', 'i', 'o', 'u', 'y'];
var
  S : String;
  Dw, Dra : set of Char;
  Ch : Char;
  i, Len : Integer;
  F : Boolean;
begin
  repeat
    Writeln('Input text:');
    Readln(S);
 
    {Решение.}
    Len := Length(S); {Длина строки.}
    Dw := []; {Множество букв, которые входят в текущее слово.}
    Dra := []; {Множество гласных букв, которые входят в каждое слово.}
    F := True; {True - найдено первое слово, иначе - False.}
    for i := 1 to Len do
      if not (S[i] in D) then {Если символ принадлежит слову.}
      begin
        Dw := Dw + [S[i]]; {Добавляем букву во множество букв текущего слова.}
        if (i = Len) or (S[i + 1] in D) then {Отслеживаем конец слова.}
        begin
          if F then {Если текущее слово является первым словом в тексте.}
          begin
            Dra := Dw * Da; {Все гласные буквы текущего слова.}
            F := False;
          end
          else {Если текущее слово не первое в тексте (второе, третье и т. д.)}
            Dra := Dw * Da * Dra; {Гласные буквы текущего слова, которые входят в каждое из предыдущих слов.}
          if Dra = [] then {Если искомое множество уже пусто, то прерываем обработку.}
            Break;
          Dw := []; {Обнуление множества букв текущего слова.}
        end;
      end;
 
    {Ответ.}
    if Dra = [] then {Нет ни одной гласной буквы, которая бы входила в каждое слово.}
      Writeln('No one vowel, which would included in every word.')
    else {Множество гласных букв, которые входят в каждое слово.}
    begin
      Writeln('Set of vowels that are included in each word:');
      for Ch := #0 to #255 do
        if Ch in Dra then
          Write(Ch, ' ');
      Writeln;
    end;
 
    Writeln('Repeat - Enter. Exit - any key + Enter.');
    Readln(S);
  until S <> '';
end.
Добавлено через 1 минуту
Цитата Сообщение от Dzhen Посмотреть сообщение
вот что
Symbol for code #$C1: 193
Это не то, что надо. Это ты в программе вот так написал:
Pascal
1
Writeln('Symbol for code #$C1: ', $C1);
А надо со знаком "#" - вот так:
Pascal
1
Writeln('Symbol for code #$C1: ', #$C1);
Ещё раз запусти.
0
0 / 0 / 0
Регистрация: 25.06.2014
Сообщений: 26
26.06.2014, 13:02  [ТС]
Mawrat, для английских работает.
Цитата Сообщение от Mawrat Посмотреть сообщение
Writeln('Symbol for code #$C1: ', #$C1);
я так и писала.. все равно то же самое выводит
0
 Аватар для Mawrat
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
26.06.2014, 13:11
Цитата Сообщение от Dzhen Посмотреть сообщение
я так и писала.. все равно то же самое выводит
Чудеса... Ну тогда вот так предлагаю попробовать:
Pascal
1
2
3
4
5
6
7
8
9
program Test;
 
var
  S : String; 
begin
  S := #$C1;
  Writeln('Symbol for code #$C1: ', S);
  Readln;
end.
Добавлено через 1 минуту
Dzhen, а решение с английскими гласными буквами - подходит такой вариант? Или обязательно надо именно русские буквы использовать? Алгоритм один и тот же.
0
0 / 0 / 0
Регистрация: 25.06.2014
Сообщений: 26
26.06.2014, 13:11  [ТС]
ошибка
надо русские обязательно..
0
 Аватар для Mawrat
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
26.06.2014, 13:32
А Pascal какой? Обыкновенный? Или какой-нибудь скул-пак? Какая Windows - XP, Windows 7 или 8?
Цитата Сообщение от Dzhen Посмотреть сообщение
ошибка
Какая ошибка? Что о ней пишет среда разработки?
Цитата Сообщение от Dzhen Посмотреть сообщение
надо русские обязательно..
Если преподаватель адекватный, то ему можно объяснить, что на компе проблема с кодировками и с обработкой русских букв. Потому, что если человек в теме, то он знает, что если с кодировками проблема, то новичок её вряд ли решит самостоятельно.

Добавлено через 12 минут
Ещё программу можно запустить с другого компа, где нет проблемы с кодировками - где-то в ВУЗе или у друзей.
0
0 / 0 / 0
Регистрация: 25.06.2014
Сообщений: 26
26.06.2014, 14:07  [ТС]
Windows - XP,
Цитата Сообщение от Mawrat Посмотреть сообщение
ошибка
Нельзя преобразовать тип integer к string
Хорошо, попробую на другом компе
0
 Аватар для Mawrat
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
26.06.2014, 15:32
Цитата Сообщение от Dzhen Посмотреть сообщение
Нельзя преобразовать тип integer к string
Такое произойдёт, если написать без знака #:
Pascal
1
S := $C1;
Нужно писать именно со знаком #:
Pascal
1
S := #$C1;
Если это не сработает, то со средой разработки творится какая-то чертовщина. Что-то там не то. В конце концов можно попробовать вот такой код:
Pascal
1
2
3
4
5
6
7
8
9
program Test;
 
var
  S : String;
begin
  S := Chr($C1);
  Writeln('Symbol for code #$C1: ', S);
  Readln;
end.
Добавлено через 46 минут
Цитата Сообщение от Dzhen Посмотреть сообщение
Windows, Turbo Pascal
Судя по симптомам, у тебя не Turbo Pascal, а PascalABC или PascalABC.NET. Там сроки и символы устроены совсем не так, как в Borland/Turbo Pascal.

Добавлено через 13 минут
Dzhen, в общем, у тебя PascalABC.NET, скорее всего. Вот вариант, который в PascalABC.NET будет работать правильно:
Pascal
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
program Project1;
 
{Задача:
Напечатать в алфавитном порядке все строчные русские гласные буквы, которые входят в каждое слово.}
 
const
  {Множество разделителей слов.}
  D = [' ', '.', ',', ':', ';', '!', '?', '-', #9, #10, #13];
  {Множество русских гласных букв (только строчные буквы).}
  Da = ['а', 'я', 'о', 'ё', 'ы', 'и', 'э', 'е', 'у', 'ю'];
var
  S : String;
  Dw, Dra : set of Char;
  Ch : Char;
  i, Len : Integer;
  F : Boolean;
begin
  repeat
    Writeln('Задайте текст:');
    Readln(S);
 
    {Решение.}
    Len := Length(S); {Длина строки.}
    Dw := []; {Множество букв, которые входят в текущее слово.}
    Dra := []; {Множество гласных букв, которые входят в каждое слово.}
    F := True; {True - найдено первое слово, иначе - False.}
    for i := 1 to Len do
      if not (S[i] in D) then {Если символ принадлежит слову.}
      begin
        Dw := Dw + [S[i]]; {Добавляем букву во множество букв текущего слова.}
        if (i = Len) or (S[i + 1] in D) then {Отслеживаем конец слова.}
        begin
          if F then {Если текущее слово является первым словом в тексте.}
          begin
            Dra := Dw * Da; {Все гласные буквы текущего слова.}
            F := False;
          end
          else {Если текущее слово не первое в тексте (второе, третье и т. д.)}
            Dra := Dw * Da * Dra; {Гласные буквы текущего слова, которые входят в каждое из предыдущих слов.}
          if Dra = [] then {Если искомое множество уже пусто, то прерываем обработку.}
            Break;
          Dw := []; {Обнуление множества букв текущего слова.}
        end;
      end;
 
    {Ответ.}
    if Dra = [] then
      Writeln('Нет ни одной гласной буквы, которая бы входила в каждое слово.')
    else
    begin
      Writeln('Множество гласных букв, которые входят в каждое слово:');
      for Ch := 'а' to 'ё' do
        if Ch in Dra then
          Write(Ch, ' ');
      Writeln;
    end;
 
    Writeln('Повторить - Enter. Выход - любой символ + Enter.');
    Readln(S);
  until S <> '';
end.
Добавлено через 5 минут
По PascalABC на форуме есть специальные подразделы:
Pascal ABC
PascalABC.NET
0
0 / 0 / 0
Регистрация: 25.06.2014
Сообщений: 26
26.06.2014, 20:34  [ТС]
Mawrat, спасибо большое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.06.2014, 20:34
Помогаю со студенческими работами здесь

Напечатать в алфавитном порядке все гласные буквы, которые входят в каждое слово
Дан текст на русском языке. Напечатать в алфавитном порядке все гласные буквы,которые входят в каждое слово. (Делать через МНОЖЕСТВА)

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

напечатать в алфавитном порядке все звонкие согласные буквы,которые входят в каждое нечетное слово и не входят ни в одно четное слово
помогите пожалуйста решить задачу** дан текст на русском языке.напечатать в алфавитном порядке все звонкие согласные буквы,которые входят в...

Напечатать в алфавитном порядке все гласные буквы, которые не входят более чем в одно слово
дан текст на русском языке. напечатать в алфавитном порядке все гласные буквы которые не входят более чем в одно слово

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


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru