espectr-m
?>

Составить блок схему допустим вы получили наследство в 1.000.000$, после долгих раздумий вы решаете, что будете жить на 800$ в месяц. на сколько лет вам хватить наследства.

Информатика

Ответы

gallows-warlike-0z
Массивы массив – это совокупность данных, обозначаемых одним именем, доступ к элементам массива осуществляется по их номерам (индексам). элементами массива могут быть данные любого типа, включая структурированные, но в одном массиве могут храниться данные только одного типа (real, integer, string, char и если за каждым элементом массива закреплен только один его порядковый номер, то такой массив называется линейным,   одномерным или вектором. одномерные массивы объявление одномерных массивов описать одномерный массив можно несколькими способами: в разделе переменныхvar имя массива : array [тип индекса] of тип элементов ; в разделе описания типовtype имя типа = array [тип индекса] of тип элементов ; var имя массива : имя типа ; в разделе константconst имя массива : array [тип индекса] of тип элементов = (список элементов); ввод данных в одномерный массив 1. ввод массива с клавиатуры оператором read. for i: =1 to n do begin writeln('введите элемент массива'); read (a[ i ]); 2. заполнение массива с генератора   случайных чисел random на интервале (a,b): randomize; for i: =1 to n do a[ i ] : = random (b-a)+a; 3. ввод массива в разделе констант (производится вместе с объявлением). const n=5; a: =array [1..n] of integer (-8,0,4,1,3); вывод данных в одномерном массиве вывод массива в паскале осуществляется также поэлементно, в цикле, где параметром выступает индекс массива, принимая последовательно все значения от первого до последнего. вывод в строку. a: array [1..10] of integer; i : integer ; begin for i : =1 to 10 do write ( a [ i ],' '); end вывод в столбец. var a: array [1..10] of integer; i : integer ; begin for i : =1 to 10 do writeln ( a [ i ]); end пример 1: ввести 2 вектора, размерностью n, найти сумму этих векторов. program summa; var a, b, c: array [1..100] of integer; i, n: byte; begin write (‘введите размерность массивов: ’); readln(n); for i: =1 to n do readln (a[i]); for i: =1 to n do readln (b[i]); for i: =1 to n do c[i]: =a[i]+b[i]; for i: =1 to n do write (c[i],’ ‘); end. двумерные   массивы массивы, положение элементов в которых описывается двумя индексами, называютсядвумерными. их можно представить в виде прямоугольной таблицы или матрицы. каждый элемент имеет свой номер, как у одномерных массивов, но сейчас номер уже состоит из двух чисел - номера строки, в которой находится элемент, и номера столбца. таким образом, номер элемента определяется пересечением строки и столбца. например, a12 - это элемент, стоящий в первой строке и во втором столбце. существуют несколько способов объявления двумерного массива. способ 1. в паскале двумерный массив можно описать как одномерный, элементами которого являются одномерные массивы. например, для матрицы а, выше: const n = 2; m = 3; type omyarray = array[1..m] of < тип элементов > ; dmyarray = array[1..n] of omyarray; var v : omyarray; a : dmyarray; в данном случае переменная v объявлена как одномерный массив из трёх элементов вещественного типа. переменная а описана как двумерный массив из двух строк, каждую из которых включено по три элемента. способ 2. описание массива а можно сократить, исключив определение типа omyarray в определении типа dmyarray: const n = 2; m = 3; type dmyarray = array[1..n, 1..m] of < тип элементов> ; var a : dmyarray. способ 3. ещё более краткое описание массива а можно получить, указывая имя массива и диапазоны изменения индексов для каждой размерности массива: const n = 2; m = 3; type dmyarray = array[1..n, 1..m] of < тип элементов > ; var a : dmyarray. если указанный тип используется для определения одного массива в программе, то удобно объявление массива в разделе описания переменных: var a: array [1..n, 1..m] of < тип элементов > . рассмотренные выше методы решения обработки одномерных массивов могут применяться для обработки двумерных массивов. поскольку положение элемента в двумерном массиве описывается двумя индексами [первый - номер строки, второй - номер столбца], программы большинства матричных строятся на основе вложенных циклов. обычно внешний цикл работает по строкам матрицы, то есть с его выбирается требуемая строка матрицы, а внутренний цикл - по столбцам матрицы, то есть здесь выбирается нужный элемент из выбранной уже строки. пример 2: program massiv; const n = 3; m = 4; type massiv = array[1..n., 1..m] of integer; var a : massiv; i,j: integer; begin for i: =1 to n do for j: =1 to m do x[i,j]: =-25+random(51); for i: =1 to n do begin for j: =1 to n do write(x[i,j]: 5); writeln; end; end.p.s. сможешь  сам?
Ионов202
1) делим 69 на 2 в столбик 69: 2 берем по 34 получается 68, 69-68=1-это остаток, он записывается с право. двоичный код записывается снизу вверх. 69|1 34|0 17|1 8|0 4|0 2|0 1|→↑ аналогично все остальное. 69 = 1000101 2)  368 делим на 8       368|0         46|6           5|5           0|→↑ 368 = 0560 3) 996 делим на 16     996|4         62|14           3|3         0|→↑ 996 = 03e4 e - это 14 (алфавит этой системы счисления  — (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f). иными словами, используются цифры от 0 до 9 и латинские буквы от a до f для обозначения цифр от 10   до 15.)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составить блок схему допустим вы получили наследство в 1.000.000$, после долгих раздумий вы решаете, что будете жить на 800$ в месяц. на сколько лет вам хватить наследства.
Ваше имя (никнейм)*
Email*
Комментарий*