Главная » Файлы » 8 класс |
28.10.2013, 11:11 | |
Робот измеряет радиациюВ жизни роботы могут помочь человеку в различных ситуациях, проникнуть и провести работу там, где человеку это невозможно сделать или опасно для жизни и здоровья, например, в зоне радиоактивного заражения или в очаге возгорания... Наш учебный Робот тоже умеет измерять радиацию и температуру. Вспомним пример, где Робот закрашивал клетки коридора.
Изменим программу — пусть Робот закрасить только клетки, где уровень радиации больше нуля. Т.е. если радиация > 0, то закрасить. Какие клетки имеют радиоактивное заражение мы не может выдеть, также не может видеть уровень этого заражения. Все как в жизни. У Робота есть датчик радиации, а для нашего удоства (на этом занятии) на рисунке радиактивные клетки помечены звездочкой.
Решим еще одну задачу: необходимо посчитать количество клеток с радиоактивным загрязнением в коридоре. Для подсчета зараженных клеток добавим переменную n целого типа (объясните почему целого, а не вещественного). Проходя по коридору, если Робот обнаружит зараженную клетку, то пусть он не только ее закрасит, но и увелич значение переменной n на единицу. Таким образом, пройдя весь коридор, будем в переменной n иметь значение равное количеству всех обнаруженных радиоактивных клеток. Для вывода информации в КуМире есть команда "вывод". Формат записи этой
команды такой: вывод выражение 1, выражение 2, выражение 3... Каждое выражение может быть либо арифметическим, логическим или текстовым
выражением, либо командой перехода на новую строку (ключевое слово нс).
Значения выражений выводятся последовательно в строку области ввода-вывода
и разделяются пробелом. Когда строка полностью заполнена, автоматически
происходит переход к началу новой строки. Если надо вывести какой-то текст, то он заключается в кавычки с обоих
сторон, если надо вывести значение какой-то переменной, то просто пишется
ее имя (без кавычек!).
Запустим программу и получить следующий результат:
Мы видем в окне Робота коридор с закрашенными клетками и в окне вывода
(внизу экрана) информацию, что зараженных клеток 4. Продолжим усложнять программу. Пусть при наличии зараженных клеток все будет работать так как уже написано, а при отсутствии их на экран выводится сообщение, например, "коридор чист". Т.е. если есть зараженные клетки (n > 0), то выводим их количество, иначе выводим просто текст "коридор чист". Наверное, уже понятно, что нужно изменить:
Задание:
Имеется коридор П-образной формы. Роботу необходимо посчитать количество
клеток с радиоактивным заражением и пометить их цветом. | |
Просмотров: 1250 | Загрузок: 0 | Комментарии: 1 | |
Всего комментариев: 1 | ||
| ||