Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать программу на языке паскаль через блок схемы

Даниил Степанов Ученик (95), открыт 1 неделю назад
2 ответа
Vov4ik Мастер (1505) 1 неделю назад
Что уже сделал? Что не получается?
kaiu Высший разум (119841) 1 неделю назад
Qwen2.5-Plus
11:32 PM
Ниже представлена программа на языке Pascal , которая выполняет указанные действия: вводит значения n и m, затем изменяет их по правилу m := m - 2 и n := n * 2, пока m >= 6. После завершения цикла выводятся значения n и m.
 program ChangeNM; 

var
n, m: Integer; // Объявление переменных

begin
writeln('Введите значение n:');
readln(n); // Ввод значения n

writeln('Введите значение m:');
readln(m); // Ввод значения m

// Цикл while для изменения значений n и m
while m >= 6 do
begin
m := m - 2; // Уменьшаем m на 2
n := n * 2; // Увеличиваем n в 2 раза
end;

// Вывод результатов
writeln('После выполнения операций:');
writeln('n = ', n);
writeln('m = ', m);

end.
Но программа увы не верна...я ему говорю делать, потом если: Написать программу на языке Pascal: Ввести n, m Делать m:=m-2; n:=n*2; пока m >= 6 Вывести n, m

ПОПЫТКА 2:
Программа на языке Pascal по блок-схеме: Начало; ввод n, m; m:=m-2; n:=n*2; если не(m<6), то перейти после ввода n,m, а если m<6 то выполнить вывод переменных m,n; Конец

 program ChangeNM; 

var
n, m: Integer; // Объявление переменных

begin
writeln('Введите значение n:');
readln(n); // Ввод значения n

writeln('Введите значение m:');
readln(m); // Ввод значения m

// Цикл repeat-until для изменения значений n и m
repeat
m := m - 2; // Уменьшаем m на 2
n := n * 2; // Увеличиваем n в 2 раза
until m < 6; // Повторяем, пока m не станет меньше 6

// Вывод результатов
writeln('После выполнения операций:');
writeln('n = ', n);
writeln('m = ', m);

end.
Вроде норм...только вот типы для любых чисел бы, и надо заменить на
n, m: Real; // Объявление переменных
Vov4ikМастер (1505) 1 неделю назад
Быстрее самому написать. Ещё и работать будет.
kaiu Высший разум (119841) Vov4ik, да вроде он добил ее...смотри изменения. Мне просто интересно, как ему надо говорить, чтобы он понимал
Vov4ikМастер (1505) 1 неделю назад
Никак :) Чаты-ЖПТ в принципе не могут программировать.
kaiu Высший разум (119841) Vov4ik, я задачу описал...как-то он ее все же собрал, просто тупит иногда жуть...собирает весь хлам...там версия сменилась, а ему пофиг...что код уже не работает. Так что пока он как подсказка куда копать...но и это иногда поможет...а иногда наоборот отвлекает не в то направление.
Vov4ikМастер (1505) 1 неделю назад
ЖПТ не предназначены для решения задач, они "обучены" из интернетного мусора делать что-то похожее на связный текст, не более того. Тем более оно не проверяет программный код на корректность.
kaiu Высший разум (119841) Vov4ik, проверял на задаче, где нужно получить значение и он его сказал реально. Так что где-то у него есть вспомогательные сервера для проверки. Но разные чаты дают очень одинаковый код, вот этот китаезкий чуть лучше и развернутее дал по языки СИ...но блин названия переменных как под копирку, может он и в чатЖПТ обращается, а потом типа улучшает и сравнивает...кто их знает. Пока как поисковик вроде подходит...но часто ссылки дает, которые уже и не работают, хотя советов много накидать может умных...а приходится все самому, вот как недавно на этом https://otvet.mail.ru/question/241793688 пробовал найти...но сам вспомнил
Похожие вопросы