В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
LiudaSerga2345
LiudaSerga2345
18.05.2023 07:36 •  Информатика

1. Определите значение переменной a после выполнения алгоритма:

b := 4

a := -3

b := 7 - 2*a - b

a := b/3 - a

В ответе укажите одно целое число — значение переменной a.

2. Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она чётна, то удаляется первый символ цепочки, а если нечётна, то в конец цепочки добавляется символ Н. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А — на Б, Б — на В и т. д., а Я — на А). Получившаяся таким образом цепочка является результатом работы алгоритма.

Дана цепочка символов НОГА. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: .

3. У исполнителя Делитель две команды, которым присвоены номера:

1. раздели на 2

2. вычти 3

Составьте алгоритм получения из числа 76 числа 5, содержащий не более 5 команд.

4. У исполнителя Альфа две команды. которым присвоены номера:

1. Вычти b

2. Умножь на 5

(b — неизвестно натуральное число).

Выполняя первую из них, Альфа уменьшает число на экране на b, а выполняя вторую, умножает это число на 5. Программа для исполнителя Альфа — это последовательность номеров команд. Известно, что программа 21121 переводит число 2 в число 17. Определите значение b.На бесконечном поле есть горизонтальная и вертикальная стены. Правый конец горизонтальной стены соединён с верхним концом вертикальной стены. Длины стен неизвестны. В горизонтальной стене есть ровно один проход, точное место прохода и его ширина неизвестны. Робот находится в клетке, расположенной рядом с вертикальной стеной слева от её нижнего конца. На рисунке указан один из возможных расположения стен и Робота (Робот обозначен буквой «Р»).

Напишите для Робота алгоритм, закрашивающий все клетки, расположенные непосредственно выше и ниже горизонтальной стены. Проход должен остаться незакрашенным. Робот должен закрасить только клетки, удовлетворяющие данному

условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).

При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться. Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для любого допустимого расположения стен и любого расположения и размера проходов внутри стен. Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе. Сохраните алгоритм в текстовом файле.

6. Выполните задание.

На бесконечном поле имеется прямоугольник, ограниченный стенами. Длины сторон прямоугольника неизвестны. Робот находится внутри прямоугольника. На рисунке указан один из возможных расположения стен и Робота (Робот обозначен буквой «Р»).

Напишите для Робота алгоритм, закрашивающий нижние угловые клетки. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).

Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться. Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе. Сохраните алгоритм в текстовом файле

Показать ответ
Ответ:
dedmoros1234567
dedmoros1234567
25.05.2020 16:07

#include <iostream>

#include <fstream>

#include <cmath>

#define n 3

signed main()

{

   setlocale(LC_ALL, "Ru");

   std::ifstream fRead("имя файла сюда");

   int matrix[n][n];

   long int _sum = 0;

   if (fRead.good()) {

       for (int i = 0; i < n; i++)

           for (int j = 0; j < n; j++)

               fRead >> matrix[i][j];

   }

   else {

       std::cout << "Ошибка в открытии файла!";

       return 0;

   }

   for (int i = 0; i < n; i++) {

       for (int j = 0; j < n; j++) {

           std::cout << matrix[i][j] << " ";    

           if (matrix[i][j] % 2 == 0)

               _sum += pow(matrix[i][j], 2);

       }

       std::cout << std::endl;

   }

   std::cout << _sum << std::endl;

   return 0;

}

0,0(0 оценок)
Ответ:
рпрситмиср
рпрситмиср
22.04.2020 19:13

ответ:Из 4 чисел получается 6 сочетаний по 2 без повторений. Получаем эти суммы и Далее простым сравнением получаем максимальную сумму.

Объяснение:

int _tmain(int argc, _TCHAR* argv[])

{

int a, b, c, d;

int ab, ac, ad, bc, bd, cd;

int tmp;

char* m[6] = { "a + b", "a + c", "a + d", "b + c", "b + d", "c + d" } ;

char *ch;

cout << "Input a b c d " << endl;;

cin >> a >> b >> c >> d;

ab = a + b;

ac = a + c;

ad = a + d;

bc = b + c;

bd = b + d;

cd = c + d;

if (ab > ac)

{

tmp = ab; ch = m[0];

}

else

{

tmp = ac; ch = m[1];

}

if (tmp < ad)

{

tmp = ad; ch = m[2];

}

if (tmp < bc)

{

tmp = bc; ch = m[3];

}

if (tmp < bd)

{

tmp = bd; ch = m[4];

}

if (tmp < cd)

{

tmp = cd; ch = m[5];

}

cout << " max sum = " << ch <<" = " << tmp << endl;

return 0;

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота