Четверг, 03.09.2026, 11:34
Приветствую Вас Гость

!=ЭТО СТАРЫЙ САЙТ=!
На НОВЫЙ можете перейти
по ССЫЛКЕ

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
КАК ДЕЛАТЬ ДОМАШНЕЕ ЗАДАНИЕ? HELP!!!
school45-103Дата: Среда, 08.10.2014, 14:45 | Сообщение # 1
Полковник
Группа: Администраторы
Сообщений: 8
Репутация: 3
Статус: Offline
Здесь просьба не писать слезливых сообщений,
cry
а чётко и ясно указывать:
1. что именно НЕ ПОНЯТНО из ДЗ
2. что конкретно ПОНЯТНО из заданного
3. как начинали делать ДЗ и как думаете продолжить...
nono
P.S.: НЕ ФЛУДИТЬ!!! (Флуд — нарушение сетевого этикета)
 
Happy_DayДата: Понедельник, 02.03.2015, 21:24 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
Я не понимаю как составить программу в Паскале к заданию 9 параграфа 34 bash
 
school45-103Дата: Пятница, 06.03.2015, 12:40 | Сообщение # 3
Полковник
Группа: Администраторы
Сообщений: 8
Репутация: 3
Статус: Offline
В первом сообщении указано - чётко и ясно: 
1. что именно НЕ ПОНЯТНО из ДЗ 
2. что конкретно ПОНЯТНО из заданного 
3. как начинали делать ДЗ и как думаете продолжить...
bash bash bash
Нужно всего лишь поменять местами значения в трёх переменных.
Есть в условии задачи переменные-ящички А, В и С, которые хранят целые числа (тип данных в них integer).
Нам для нормальной программы нужно явно объявить-указать их троих в т.н. блоке переменных var:
var  A, B, C: integer;
Теперь начинаем тело программы словом begin
Перед заменой значений переменных нужно в ящички поместить какие-то первоначальные целые числа.
Это можно сделать примерно так (возьму любые целые числа):
А:=4; В:=21; С:=100;
Из ящика А нужно "переложить" число в ящик В, из В перекладываем в С, из С в ящичек А (так показано на рисунке
к этому заданию на стр. 200).
Каждое из этих трёх действий оформляется отдельным оператором присваивания.
Он имеет такой вид без кавычек только ":="
Теперь вот что пытаемся сделать.
Из ящика А "записываем" в ящик В:
В:=А;
Из В "перекладываем" в С:
С:=В;
Из С "кладём" в ящичек А:
А:=С;
Неплохо сделать бы это одновременно, да? Но при выполнении уже первого задания возникает сложность - все действия выполняются последовательно...
При трассировке получаем, что из ящика А записываем в ящик В число 4, уничтожив при этом число 21...
Затем в ящичке С уничтожили число 100, а в С записали из ящика В число 4, а не желаемое число 21.
wacko
Теперь у нас три четвёрки, а 21 и 100 бесследно исчезли.
sad
Если бы вы внимательно прочитали параграф 34, то обнаружили бы там алгоритм обмена значений ДВУХ
переменных Х и У.
Посмотрели?
Если да, то получается, что нужна дополнительная переменная D.
В неё и будем "резервировать" значение нужной нам переменной перед стиранием-присваиванием.
var  A, B, C, D: integer;
Всё задание не смогу записать, т.к. народ ушлый и всё спишет, покажу только первый и второй этапы:
D:=B;
В:=А; ну и т.д.
Напишите, если не сложно, - понятно пояснение или нет.  faint
 
КотикДата: Среда, 18.03.2015, 20:14 | Сообщение # 4
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 1
Статус: Offline
как делать домашнее задание на 16 марта для 9х классов?
половину задания сделала сама.дальше не понятно.  barbarian
 
school45-103Дата: Вторник, 14.04.2015, 00:35 | Сообщение # 5
Полковник
Группа: Администраторы
Сообщений: 8
Репутация: 3
Статус: Offline
Цитата Котик ()
как делать домашнее задание на 16 марта для 9х классов? половину задания сделала сама.дальше не понятно.
  Лучше позже, чем никогда, - напишу всё-таки... Указывайте что именно непонятно, please. Что сделано, а что неясно. wacko
 
  • Страница 1 из 1
  • 1
Поиск: