М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
ника2763
ника2763
15.04.2020 08:46 •  Информатика

Вывести 15 первых чисел так, чтобы каждое последующее было в 2 раза больше предыдущего. Есть пример кода, но нужно сделать его с ПОСТУСЛОВИЕМ.
если можно - то со схемой, не понял немного что такое постусловие

program d;
var i,a:Integer;
begin
a:=1;
for i:=1 to 20 do
begin
a:=a*2;
writeln(a);
end;
end.

👇
Ответ:
hellllo
hellllo
15.04.2020

20 замени на 15 и writeln(a); удали там где стоит и напиши после первого  end

4,6(75 оценок)
Открыть все ответы
Ответ:
bayramovarzu
bayramovarzu
15.04.2020
Хорошо! Вот код на языке C#, который предусматривает ветвь default и реализует алгоритмы старояпонского календаря:

```csharp
using System;

namespace OldJapaneseCalendar
{
class Program
{
static void Main(string[] args)
{
Console.Write("Введите номер года: ");
int year = Convert.ToInt32(Console.ReadLine());

int cycleNumber = (year - 1984) % 60; // вычисляем номер цикла
int subCycleNumber = cycleNumber % 12; // вычисляем номер подцикла

string subCycleName = "";
switch (subCycleNumber)
{
case 0:
subCycleName = "крысы";
break;
case 1:
subCycleName = "коровы";
break;
case 2:
subCycleName = "тигра";
break;
case 3:
subCycleName = "зайца";
break;
case 4:
subCycleName = "дракона";
break;
case 5:
subCycleName = "змеи";
break;
case 6:
subCycleName = "лошади";
break;
case 7:
subCycleName = "овцы";
break;
case 8:
subCycleName = "обезьяны";
break;
case 9:
subCycleName = "курицы";
break;
case 10:
subCycleName = "собаки";
break;
case 11:
subCycleName = "свиньи";
break;
default:
Console.WriteLine("Ошибка! Неверный номер подцикла.");
return; // выход из программы
}

int cycle = (year - 1984) / 60;
string cycleColor = "";
switch (cycle % 5)
{
case 0:
cycleColor = "зеленый";
break;
case 1:
cycleColor = "красный";
break;
case 2:
cycleColor = "желтый";
break;
case 3:
cycleColor = "белый";
break;
case 4:
cycleColor = "черный";
break;
default:
Console.WriteLine("Ошибка! Неверный номер цикла.");
return; // выход из программы
}

Console.WriteLine($"Год {year} на старояпонском календаре: {cycleColor} {subCycleName}.");
Console.ReadLine();
}
}
}
```

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

Объяснение кода:
1. Мы спрашиваем пользователя о номере года и сохраняем его в переменной `year`.
2. Вычисляем номер цикла, вычтя 1984 год (начало очередного цикла) и получив остаток от деления на 60.
3. Вычисляем номер подцикла, который является остатком от деления номера цикла на 12.
4. Используя оператор switch, определяем название животного внутри подцикла в зависимости от его номера.
5. Вычисляем номер цвета цикла, который является остатком от деления номера цикла на 5.
6. Используя снова оператор switch, определяем название цвета цикла в зависимости от его номера.
7. Выводим результат на консоль.

Надеюсь, этот код поможет школьнику понять, как реализовать алгоритм старояпонского календаря на языке C#. Если возникнут вопросы, не стесняйтесь задавать!
4,7(93 оценок)
Ответ:
alievvusal57vusal
alievvusal57vusal
15.04.2020
Хорошо, давайте начнем с написания программы для решения данной задачи на языке программирования Python.

1. Импортируем модуль random, который позволяет нам работать со случайными числами.

```python
import random
```

2. Создаем пустой массив `arr`, в котором будем хранить наши случайные числа.

```python
arr = []
```

3. Используем цикл `for` для заполнения массива `arr` случайными числами из диапазона [-100, 100] с помощью функции `random.randint()`.

```python
for i in range(30):
arr.append(random.randint(-100, 100))
```

4. Создаем переменные `min_element` и `min_index`, для хранения минимального элемента и его индекса.

```python
min_element = arr[0]
min_index = 0
```

5. Используем цикл `for` для нахождения минимального элемента и его индекса в массиве `arr`.

```python
for i in range(1, len(arr)):
if arr[i] < min_element:
min_element = arr[i]
min_index = i
```

6. Выводим массив и минимальный элемент с его индексом на экран.

```python
print("Массив:", arr)

print("Минимальный элемент:", min_element)
print("Индекс минимального элемента:", min_index)
```

Теперь давайте построим блок-схему алгоритма:

```
+---------------+
| Начало программы |
+---------------+
|
|
v
+----------------+
| Импорт модуля |
| random |
+----------------+
|
|
v
+-----------------+
| Создание массива |
+-----------------+
|
|
v
+------------------+
| Заполнение |
| случайными |
| числами |
+------------------+
|
|
v
+------------------+
| Инициализация |
| переменных min_element |
| и min_index |
+------------------+
|
|
v
+-------------------+
| Нахождение |
| минимального |
| элемента и его |
| индекса |
+-------------------+
|
|
v
+-------------------+
| Вывод результатов|
+-------------------+
|
|
+--------------+
| Конец |
+--------------+
```

Надеюсь, это поможет вам понять, как решить задачу и как организовать свою программу. Если у вас остались какие-либо вопросы, пожалуйста, дайте знать.
4,6(41 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ