Составить блок схему по коду Python 3.0 Задание:
Заданный список A сдвинуть циклически на m элементов вправо. Вывести на экран исходный и преобразованный списки.
a = []
while True:
print('Введите элемент (стоп - s)')
try:
b = float(input())
a.append(b)
except:
break
print('Введите сдвиг m')
m = int(input())
for i in range(len(a)):
print(a[i], ' ', end='')
print('')
print('Массив со сдвигом на m')
for i in range(m):
a.append(0)
for i in range(m, len(a)):
a[i] = a[i - m]
for i in range(m):
a[i] = 0
for i in range(len(a)):
print(a[i], ' ', end='')
Первые программы заключались в установке ключевых переключателей на передней панели вычислительного устройства. Очевидно, таким можно было составить только небольшие программы.
С развитием компьютерной техники появился машинный язык, с которого программист мог задавать команды, оперируя с ячейками памяти, полностью используя возможности машины. Однако использование большинства компьютеров на уровне машинного языка затруднительно, особенно это касается ввода-вывода. Поэтому от его использования пришлось отказаться.
Например, для организации чтения блока данных с гибкого диска программист может использовать 16 различных команд, каждая из которых требует 13 параметров, таких как номер блока на диске, номер сектора на дорожке и т. п. Когда выполнение операции с диском завершается, контроллер возвращает 23 значения, отражающие наличие и типы ошибок, которые надо анализировать.
#include <iostream>
using namespace std;
int main()
{
string str;
cin >> str;
if (str.length()%2 == 1)
{
for (int i; i < str.length(); i++)
{
if (i < (float)str.length()/2) {cout << "(" << str[i];};
if (i > (float)str.length()/2) {cout << str[i] << ")";};
if ((float)i+0.5 == (float)str.length()/2) {cout << ")";};
}
}
else
{
for (int i; i < str.length(); i++)
{
if (i < (float)str.length()/2) {cout << "(" << str[i];};
if (i >= (float)str.length()/2) {cout << str[i] << ")";};
}
}
}