Программеры, ау! :)

Страницы: 1 ...  3 4 5 6  ОТВЕТИТЬ НОВАЯ ТЕМА
murla 15 окт 2025 в 22:48
Ярила  •  На сайте 5 лет
0
Цитата (All80Ex @ 15.10.2025 - 22:44)
Цитата (mrVomp @ 15.10.2025 - 22:38)
в таких блок-схемах (и вообще в школьных алгоритмах или языках вроде Паскаля, Python, Basic) конструкция

«для K от 3 до 5»
означает целочисленный счётчик цикла, который увеличивается на 1 на каждом шаге.

Почему не бывают дробные значения

Переменная K — это счётчик цикла, а счётчики в таких алгоритмах по умолчанию идут с целым шагом (обычно +1).
То есть:

3.14 или 4.1 не появятся, потому что шаг не задан как дробный.

Чтобы шаг был нецелым (например, K = 3, 3.5, 4, 4.5, 5), нужно явно указать шаг например:  для K от 3 до 5 с шагом 0.5

от 3 до 5, хорошо, 5 последняч итерация? или то что заключно в цикле закончится на 6?

Зависит от конкретной реализации конкретного языка/логики:
В Питоне последняя итерация при К=4
В каком-нибудь древнем Бейсике последняя итерация при К=5
и т.д.
Alexeykov 15 окт 2025 в 22:54
Ярила  •  На сайте 14 лет
3
Цитата (murla @ 15.10.2025 - 22:48)
Зависит от конкретной реализации конкретного языка/логики:
В Питоне последняя итерация при К=4
В каком-нибудь древнем Бейсике последняя итерация при К=5
и т.д.

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

Это сообщение отредактировал Alexeykov - 15 окт 2025 в 22:55
AndreySh 15 окт 2025 в 22:55
Кот  •  На сайте 6 лет
0
Цитата (Alexeykov @ 15.10.2025 - 22:41)
Цитата (AndreySh @ 15.10.2025 - 22:14)
Цитата (Alexeykov @ 15.10.2025 - 22:05)
Цитата (AndreySh @ 15.10.2025 - 22:04)
Цитата (Alexeykov @ 15.10.2025 - 21:55)
ГОСТ 19.003.80 мне это сказал.

Хочеш нагрузить меня гостом ОК
Ну скачал, ознакомился.
Да не IF Согласен
А вот почему for а while и почему шаг 1 а не 2 Там нету. Так что вопрос открытый.

Гост на оформление доккументации.

Если шаг не задан то он считается единицей. dont.gif
Это просто надо один раз запомнить.

НЕ НЕ НЕ Дорогой. Ты мне покажи где это в госте написано.
А то вот йа такой дурак, только черным по белому, иначе с таким
оформлением доккументации ВСЕ в Сад. Маркиз Де Сад rulez.gif

Даю наводку ГОСТ 19.701-90 но тамь тоже нету. why.gif

ГОСТ 19.701-90 пункт 4.1.4
Развернуто
https://rev.my1.ru/Mod_obuc/algoritmi/blok-shemy.pdf
Страница 13. Там всё подробно расписано.

Вы меня хотеть ввести в заблуждение. Обмануть или как
говорить Россия Наебать По ряду причин
У Вас интерпритация госта переделанная под методичку
Этот гост для бейсика лохматых годов, и там конечно же будет только FOR
Но даже в вашей методичке есть примеры.
Читайте пояснения, там указано должно быть 1) начальное значение цикла 2)оператор и 3) шаг dont.gif

Программеры, ау! :)

Это сообщение отредактировал AndreySh - 15 окт 2025 в 23:02
Alexeykov 15 окт 2025 в 22:59
Ярила  •  На сайте 14 лет
2
Цитата (AndreySh @ 15.10.2025 - 22:55)
Вы меня хотеть ввести в заблуждение. Обмануть или как
говорить Россия Наебать

Вы ещё и читать не умеете?
Об этом нам прямо говорит ГОСТ 19.701-90 пункт 4.1.4

Программеры, ау! :)

Это сообщение отредактировал Alexeykov - 15 окт 2025 в 23:02
murla 15 окт 2025 в 23:02
Ярила  •  На сайте 5 лет
2
hawkie
up.gif
Решение от Гугл:
ЗАДАНИЕ 2
Step 1: Initialize the variable S
The algorithm starts by setting the value of the variable S to 0.
Step 2: Loop through the condition
The algorithm checks if the variable K is in the range from 3 to 5.
The loop will execute for each integer value of K in this range, which are 3, 4, and 5. Step 3: Add 6 to S for each iteration
For each value of K (3, 4, and 5), the condition "K from 3 to 5" is true, and the value 6 is added to S.
First iteration (K=3): \(S=0+6=6\)
Second iteration (K=4): \(S=6+6=12\)
Third iteration (K=5): \(S=12+6=18\)
Answer: The final value of the variable S after the algorithm is executed is 18.
murla 15 окт 2025 в 23:04
Ярила  •  На сайте 5 лет
1
Цитата (Alexeykov @ 15.10.2025 - 22:59)
Цитата (AndreySh @ 15.10.2025 - 22:55)
Вы меня хотеть ввести в заблуждение. Обмануть или как
говорить Россия Наебать

Вы ещё и читать не умеете?
Об этом нам прямо говорит ГОСТ 19.701-90 пункт 4.1.4

А ещё точнее, во многих ЯП шаг равный 1 можно не указывать.
beer.gif
И дело даже не в ГОСТе:
Авторы Python'а про ГОСТ даже не слышали.

Это сообщение отредактировал murla - 15 окт 2025 в 23:05
mrVomp 15 окт 2025 в 23:06
Ярила  •  На сайте 1 год
0
Цитата (murla @ 15.10.2025 - 23:02)
hawkie
up.gif
Решение от Гугл:
ЗАДАНИЕ 2
Step 1: Initialize the variable S
The algorithm starts by setting the value of the variable S to 0.
Step 2: Loop through the condition
The algorithm checks if the variable K is in the range from 3 to 5.
The loop will execute for each integer value of K in this range, which are 3, 4, and 5. Step 3: Add 6 to S for each iteration
For each value of K (3, 4, and 5), the condition "K from 3 to 5" is true, and the value 6 is added to S.
First iteration (K=3): \(S=0+6=6\)
Second iteration (K=4): \(S=6+6=12\)
Third iteration (K=5): \(S=12+6=18\)
Answer: The final value of the variable S after the algorithm is executed is 18.

Что и следовало
murla 15 окт 2025 в 23:12
Ярила  •  На сайте 5 лет
0
Alexeykov
Цитата
Блок схемы не привязаны к языкам программирования.

Зато соглашения привязаны к конкретному языку!
gentel.gif
А язык ДРАКОН вообще из одних схем состоит!

Просто на приведённом скриншоте нет начального значения К и нет описания, растёт она или уменьшается.
Если этого нет в задаче, значит это есть в учебнике.
В данном случае, где-то на сайте uchebnik.mos.ru
murla 15 окт 2025 в 23:17
Ярила  •  На сайте 5 лет
1
mrVomp
Цитата
Что и следовало

Отнюдь!
Всё зависит от соглашений конкретной реализации "логики".
ТС (как обычно!) не указал ссылку ни на конкретную задачу ни на конкретный курс. why.gif
AndreySh 15 окт 2025 в 23:17
Кот  •  На сайте 6 лет
0
Цитата (Alexeykov @ 15.10.2025 - 22:59)
Об этом нам прямо говорит ГОСТ 19.701-90 пункт 4.1.4

То что ты мне подсунул это не гост. dont.gif
Это твоя компиляция. Если ссылаешся на свою методичку, то там пример противоречит рекомендации.
-И, да есть две большие разницы можно не указывать и не указывается
-С остальными значениями как быть, начальными например
-И где указания что это Бейсик Или С (тут и ежу понятно что только FOR)

ГОСТ 19.701-90 у меня так:
"4.1.4. Минимальное количество текста, необходимого для понимания функции данного символа,
следует помещать внутри данного символа. Текст для чтения должен записываться слева направо
и сверху вниз независимо от направления потока.
"

Это сообщение отредактировал AndreySh - 15 окт 2025 в 23:20
Alexeykov 15 окт 2025 в 23:17
Ярила  •  На сайте 14 лет
0
Цитата (murla @ 15.10.2025 - 23:04)
Цитата (Alexeykov @ 15.10.2025 - 22:59)
Цитата (AndreySh @ 15.10.2025 - 22:55)
Вы меня хотеть ввести в заблуждение. Обмануть или как
говорить Россия Наебать

Вы ещё и читать не умеете?
Об этом нам прямо говорит ГОСТ 19.701-90 пункт 4.1.4

А ещё точнее, во многих ЯП шаг равный 1 можно не указывать.
beer.gif
И дело даже не в ГОСТе:
Авторы Python'а про ГОСТ даже не слышали.

Когда этот ГОСТ писали питона ещё не было. gigi.gif
А не указывать шаг можно потому что в процессоре регистр счетчика внезапно работает с шагом единица.
Это как говорит сейчас молодёжь "база", т.е. подразумевается что все заинтересованные об этом в курсе и принимают этот шаг по умолчанию если не указано иное.
Alexeykov 15 окт 2025 в 23:26
Ярила  •  На сайте 14 лет
1
Цитата (AndreySh @ 15.10.2025 - 23:17)
ГОСТ 19.701-90 у меня так:
"4.1.4. Минимальное количество текста, необходимого для понимания функции данного символа,
следует помещать внутри данного символа. Текст для чтения должен записываться слева направо
и сверху вниз независимо от направления потока.
"

Ну вот я когда-то давно учился на программиста, рисовал эти блоки на ватманах в формате А0 и защищал перед комиссией. И мне блок цикла с текстом "к от 3 до 5" говорит что организован цикл от трех до пяти включительно с шагом один.
Мне больше информации не надо.
Если Вам этот блок говорит что-то другое, то Вам не надо в программирование дабы люди не стенали потом что ракеты об луну разбиваются.
Только и всего.
hawkie автор 15 окт 2025 в 23:27
Ярила  •  На сайте 15 лет
1
я так понимаю, что шестиугольник в этой всратой схеме есть оператор цикла.

вопросов много. откуда берет этот оператор исходные данные? как их считает? каковы условия выхода из цикла?

привет, МЭШ за 7 класс. А потом у нас дети седые
hawkie автор 15 окт 2025 в 23:29
Ярила  •  На сайте 15 лет
1
Цитата (Alexeykov @ 15.10.2025 - 23:26)
Цитата (AndreySh @ 15.10.2025 - 23:17)
ГОСТ 19.701-90 у меня так:
"4.1.4. Минимальное количество текста, необходимого для понимания функции данного символа,
следует помещать внутри данного символа. Текст для чтения должен записываться слева направо
и сверху вниз независимо от направления потока.
"

Ну вот я когда-то давно учился на программиста, рисовал эти блоки на ватманах в формате А0 и защищал перед комиссией. И мне блок цикла с текстом "к от 3 до 5" говорит что организован цикл от трех до пяти включительно с шагом один.
Мне больше информации не надо.
Если Вам этот блок говорит что-то другое, то Вам не надо в программирование дабы люди не стенали потом что ракеты об луну разбиваются.
Только и всего.

ну на фортране тоже не особо задавались вопросами, что откуда берётся. Взялось и ладно, там отладим. У Вас так же было? :)
Alexeykov 15 окт 2025 в 23:34
Ярила  •  На сайте 14 лет
0
Цитата (hawkie @ 15.10.2025 - 23:27)
я так понимаю, что шестиугольник в этой всратой схеме есть оператор цикла.

вопросов много. откуда берет этот оператор исходные данные? как их считает? каковы условия выхода из цикла?

привет, МЭШ за 7 класс. А потом у нас дети седые

Ну так все условия в блоке и записаны. Уже 10 раз тут разобрали.
Но так ли надо это всем детям в 7 классе это хороший вопрос. Далеко не все они собираются стать программистами, скорее даже почти никто в среднем, и не уметь читать блок схемы это вообще нормальное состояние обычного человека.
murla 15 окт 2025 в 23:36
Ярила  •  На сайте 5 лет
0
AndreySh
Alexeykov
Мы просто обсуждаем разное!
Есть конкретные ЯП, где может быть как угодно, и есть "стандартизованная" логика.
Задача именно про второе. Но и то и другое может быть сильно разным. Не зря есть ГОСТы, а есть ISO, ...
Про языки я читал, а про "стандартные" "логики" - нет. why.gif
AndreySh 15 окт 2025 в 23:41
Кот  •  На сайте 6 лет
-1
Цитата (Alexeykov @ 15.10.2025 - 23:26)
Цитата (AndreySh @ 15.10.2025 - 23:17)
ГОСТ 19.701-90 у меня так:
"4.1.4. Минимальное количество текста, необходимого для понимания функции данного символа,
следует помещать внутри данного символа. Текст для чтения должен записываться слева направо
и сверху вниз независимо от направления потока.
"

Ну вот я когда-то давно учился на программиста, рисовал эти блоки на ватманах в формате А0 и защищал перед комиссией. И мне блок цикла с текстом "к от 3 до 5" говорит что организован цикл от трех до пяти включительно с шагом один.
Мне больше информации не надо.
Если Вам этот блок говорит что-то другое, то Вам не надо в программирование дабы люди не стенали потом что ракеты об луну разбиваются.
Только и всего.

То что ты давно учился это понятно, и кроме for других циклов со счетчиком не
знаешь это понятно. Но даже ваш скрепный питон рекомендует while.
А таких как ты "которым все понятно" я сраной метлой гоню.
Это из за таких как ты рули клинят ибо им все понятно, ну этого не может быть
это по умолчанию так, зачем перепроверять уточнять.
И без твоих тупых советов я как то обойдусь, спасибо. Иди работай понятный

Это хороший тест при приеме на работу. Кто скажет 18 пойдет лесом.
Кто засомневается и начнет вникать задавать вопросы, может быть достоин вакансии. Завтра всем покажу, у кого будет 18 будет без премии lol.gif
murla 15 окт 2025 в 23:45
Ярила  •  На сайте 5 лет
0
AndreySh
Цитата
Завтра всем покажу, у кого будет 18 будет без премии

shum_lol.gif
Alexeykov 15 окт 2025 в 23:46
Ярила  •  На сайте 14 лет
4
Цитата (AndreySh @ 15.10.2025 - 23:41)
Это хороший тест при приеме на работу. Кто скажет 18 пойдет лесом.
Кто засомневается и начнет вникать задавать вопросы, может быть достоин вакансии. Завтра всем покажу, у кого будет 18 будет без премии lol.gif

Так Вы обычный самодур?
While это цикл с условием, а не со счётчиком. faceoff.gif

Это сообщение отредактировал Alexeykov - 15 окт 2025 в 23:52
Boojum 15 окт 2025 в 23:46
Ярила  •  На сайте 12 лет
2
Цитата (xCONRADx @ 16.10.2025 - 05:19)
int s = 0;
for (int k = 3; k >5; k++) {
s = s + 6;
}
System.out.println(s);

вот это описано на блок-схеме. Гпт все правильно ответил

Не усложняй. Это ж паскаль.

var i,k : integer;
begin
s:=0;
for k:= 3 to 5 do
begin
s:= s+6;
end;
writeln(s);
end.
sanchopa 15 окт 2025 в 23:51
Балагур  •  На сайте 10 месяцев
0
Цитата (Alexeykov @ 15.10.2025 - 23:26)
Цитата (AndreySh @ 15.10.2025 - 23:17)
ГОСТ 19.701-90 у меня так:
"4.1.4. Минимальное количество текста, необходимого для понимания функции данного символа,
следует помещать внутри данного символа. Текст для чтения должен записываться слева направо
и сверху вниз независимо от направления потока.
"

Ну вот я когда-то давно учился на программиста, рисовал эти блоки на ватманах в формате А0 и защищал перед комиссией. И мне блок цикла с текстом "к от 3 до 5" говорит что организован цикл от трех до пяти включительно с шагом один.
Мне больше информации не надо.
Если Вам этот блок говорит что-то другое, то Вам не надо в программирование дабы люди не стенали потом что ракеты об луну разбиваются.
Только и всего.

Эти люди могут обсуждать 2+2*2 неделю, и каждый будет упражняться в остроумии
AndreySh 15 окт 2025 в 23:53
Кот  •  На сайте 6 лет
-1
Цитата (Alexeykov @ 15.10.2025 - 23:46)
Цитата (AndreySh @ 15.10.2025 - 23:41)
Это хороший тест при приеме на работу. Кто скажет 18 пойдет лесом.
Кто засомневается и начнет вникать задавать вопросы, может быть достоин вакансии. Завтра всем покажу, у кого будет 18 будет без премии lol.gif

Так Вы обычный самодур?

Мы что знакомы????
Ты знаеш мой код, мой скилл, мой опыт работы. Ко Хуя ты мне советы даешь твое это или не твое????
Я у тебя советов не просил. И не нужно мне советовать что мне делать!!!
Тогда я не буду тебе говорить куда тебе идти. Ну ты уж догодайся ты понятливый
На этом все разговор окончен.
sanchopa 15 окт 2025 в 23:54
Балагур  •  На сайте 10 месяцев
3
Цитата (AndreySh @ 15.10.2025 - 23:41)
Это хороший тест при приеме на работу. Кто скажет 18 пойдет лесом.
Кто засомневается и начнет вникать задавать вопросы, может быть достоин вакансии. Завтра всем покажу, у кого будет 18 будет без премии lol.gif

Так собеседуемые могут у нах послать. gigi.gif
Задача для 6 класса, если для тебя ответ не очевиден, то ты не на своем месте или самодур

Это сообщение отредактировал sanchopa - 15 окт 2025 в 23:56
Alexeykov 15 окт 2025 в 23:56
Ярила  •  На сайте 14 лет
0
Цитата (sanchopa @ 15.10.2025 - 23:51)
Эти люди могут обсуждать 2+2*2 неделю, и каждый будет упражняться в остроумии

А вот на этом моменте мы достаём из кармана алгоритм приведения выражения к обратной польской нотации и решаем его с помощью стековой машины. shum_lol.gif
sanchopa 15 окт 2025 в 23:58
Балагур  •  На сайте 10 месяцев
0
Цитата (Alexeykov @ 15.10.2025 - 23:56)
Цитата (sanchopa @ 15.10.2025 - 23:51)
Эти люди могут обсуждать 2+2*2 неделю, и каждый будет упражняться в остроумии

А вот на этом моменте мы достаём из кармана алгоритм приведения выражения к обратной польской нотации и решаем его с помощью стековой машины. shum_lol.gif

Эту машину я писал на бумажке на экзамене после первого семестра. Тут нечего обсуждать, это элементарщина
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 6 061
0 Пользователей:
Страницы: 1 ...  3 4 5 6  ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

Активные темы



Наверх