В какой клетке окажется робот после исполнения программы начальное положение робота отмечено ромбик
Перейти к содержимому

В какой клетке окажется робот после исполнения программы начальное положение робота отмечено ромбик

  • автор:

ВАРИАНТ 1 1. в какой клетке окажется Робот после исполнения програ мы? Начальное положение Роботая отмечено ромбиком.
использовать робот
алг
нач
нц
вверх
вправо
кц при сверху не свободно
кон

ВАРИАНТ 1 1. в какой клетке окажется Робот после исполнения програ мы? Начальное положение Роботая о

Присваиваем переменной max, которая должна содержать максимальное значение, минимальное значение -1 ( -1000 -1 = -1001).

for j := 1 to N doif (a[j] mod 10 <> 3) and (a[j]<0) thenif a[j]>max then max := a[j];

Пробегаемся по элементам массива и смотрим: если остаток модуля элемента от деления на 10 неравен 3 (т.е. не оканчивается цифрой 3) и элемент меньше 0 (т.е. отрицательный), тогда, при условии, что элемент больше текущего максимального значения, переменную max перезаписываем — присваиваем ей текущий элемент.

if max=-1001 then write(‘Не найдено’) else write(max);

Если переменная max содержит изначальное значение (-1001), то выводим на экран «Не найдено», иначе выводим на экран max.

Пример работы:
Инфа Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от -1
Инфа Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от -1

В какой клетке окажется робот после исполнения программы начальное положение робота отмечено ромбик

Чтобы добавить хороший ответ необходимо:

  • Отвечать достоверно на те вопросы, на которые знаете правильный ответ;
  • Писать подробно, чтобы ответ был исчерпывающий и не побуждал на дополнительные вопросы к нему;
  • Писать без грамматических, орфографических и пунктуационных ошибок.

Этого делать не стоит:

  • Копировать ответы со сторонних ресурсов. Хорошо ценятся уникальные и личные объяснения;
  • Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не знаю» и так далее;
  • Использовать мат — это неуважительно по отношению к пользователям;
  • Писать в ВЕРХНЕМ РЕГИСТРЕ.
Есть сомнения?

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

Трудности с домашними заданиями? Не стесняйтесь попросить о помощи — смело задавайте вопросы!

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

Упр.159 ГДЗ Рабочая тетрадь Босова 8 класс (Информатика)

Изображение 159. Начальное положение Робота отмечено *. Напишите алгоритм, под управлением которого Робот закрасит отмеченные на рисунке.

©Reshak.ru — сборник решебников для учеников старших классов. Здесь можно найти решебники, ГДЗ, переводы текстов по школьной программе. Практически весь материал, собранный на сайте — авторский с подробными пояснениями профильными специалистами. Вы сможете скачать гдз, решебники, улучшить школьные оценки, повысить знания, получить намного больше свободного времени.

Главная задача сайта: помогать школьникам и родителям в решении домашнего задания. Кроме того, весь материал совершенствуется, добавляются новые сборники решений.

Начальное положение Робота — в клетке D5. В какой клетке окажется Робот после выполнения следующего алгоритма: АЛГОРИТМ использо

Начальное положение Робота — в клетке D5. В какой клетке окажется Робот после выполнения следующего алгоритма:

АЛГОРИТМ
использовать Робот
алг пример
нач
влево
влево
если клетка закрашена
то вниз
вправо
все
вправо
вправо
кон
1) E6
2) F7
3) D5
4) ни одна из перечисленных
5) E4

Ответ: 1)Е6 (проверил на практике)

Полный текст программы:

var a: array[1..50] of Integer;
i,x,imax,j,n: Integer;
begin
for i:=1 to n-1 do
begin
imax:=i;
for j:=i+1 to n do if a[j]>a[imax] then imax:=j;
x:=a[i];
a[i]:=a[imax];
a[imax]:=x;
end;
end.

Program Name_1;
var
name1, name2, name3, probel, dot: string;
number: integer;
begin
name1 := ‘Ivanov_Ivan_Xvanovic’;
probel := ‘_’;
dot := ‘.’;
number := Pos(probel, name1);
Writeln(number);
Writeln(name1);

Delete(name3, 1, number); <формируем 2й инициал>
number := Pos(probel, name3);
Delete(name3, 1, number);
Delete(name3, 2, 60);

Writeln(‘Ваши инициалы: ‘,name1,’ ‘, name2, dot, ‘ ‘, name3, dot);
Readln();
end.

Поясню, у меня с кирилицей иногда чудит, поэтому перешел на латиницу, ну и поменял
букву в отчестве, Чтоб быть уверенным, что вырезан именно 2й инициал, а не повторно 1й, они ж одинаковые были.
При отладке пробел в строке заменял подчеркиванием, чтобы четко видеть, что режет программа.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *