Скачать презентацию Массивы. Знакомство 8 класс  Что такое массив Скачать презентацию Массивы. Знакомство 8 класс Что такое массив

Одномерные массивы_1.ppt

  • Количество слайдов: 13

Массивы. Знакомство 8 класс Массивы. Знакомство 8 класс

Что такое массив ? Массив это упорядоченный набор элементов одного типа. I 1 2 Что такое массив ? Массив это упорядоченный набор элементов одного типа. I 1 2 3 4 5 6 A[I] 4 1 8 3 5 0

Описание массива имя: array[нач. индекс. . кон. индекс] of integer; Три способа формирования массива Описание массива имя: array[нач. индекс. . кон. индекс] of integer; Три способа формирования массива 1)массив формируется непосредственно; 2)массив вводится с клавиатуры; 3) используется random при формировании;

Массив вводится с клавиатуры; for i: =1 to n do read(a[i]); Массив вводится с клавиатуры; for i: =1 to n do read(a[i]);

Используется датчик случайных чисел при формировании; randomize; for i: =1 to n do a[i]: Используется датчик случайных чисел при формировании; randomize; for i: =1 to n do a[i]: =random(201); Последовательно в каждый элемент массива с 1 по n записываются числа взятые случайным обpазом от 0 до 200. Если необходимо получать произвольным образом целые числа из диапазона от a до b , то можно воспользоваться записью a[i]: =random(b-a+1)+a. Для действительного типа с точностью 0. 1 a[i]: =0. 1*random((b-a)*10+1)+a.

Массив формируется непосредственно; a[1]: =число; a[2]: =число; a[3]: =число; a[4]: =число; a[5]: =число; Массив формируется непосредственно; a[1]: =число; a[2]: =число; a[3]: =число; a[4]: =число; a[5]: =число;

Вывод массива на экран. for i: =1 to n do write('a[', i, ']=', A[I], Вывод массива на экран. for i: =1 to n do write('a[', i, ']=', A[I], ' ');

Описание массива а) а: array[1. . n] of integer; б) а: array[1. . n]: Описание массива а) а: array[1. . n] of integer; б) а: array[1. . n]: real; в) a: array[1. . . n] of integer; г) const n=10; 3. Как сформировать массив с клавиатуры ? а) readln(a[i]); б) readln(a[n]); в)for i: =1 to n do readln(a[n]); г) for i: =1 to n do readln(a[i]); 4. Как сформировать массив при помощи датчика случайных чисел ? а) a[i]: =random(100); б) for i: =1 to n do a: =random(i); в) for a: =1 to 9 do i: =random(a[i]); г) for i: =1 to n do a[i]: =random(100); 5. Когда необходимо выводить на экран массив сразу после формирования ? а)если используется random при формировании; б)если массив вводится с клавиатуры; в) если массив формируется непосредственно; г) если массив более чем из 100 элементов;

6. Как распечатать массив на экран ? а) for i: =1 to n do; 6. Как распечатать массив на экран ? а) for i: =1 to n do; write(a[i], ' '); б) for i: =1 to 9 do write(a[i], ' '); в) for i: =1 to n do readln(a[i]); г) writeln('a[', i, ']=', a[i]); 7. Как лучше(рациональнее) описывать размер массива ? а)в описание массива непосредственно; б)как угодно но максимально возможный; в)используя constn=число; г)используя n: =random(a[i]); 8. Каким может быть имя массива ? (указать более полный ответ) а) a; б) mas; в) a и mas; г)любая переменная(на английском языке); 9. Каков тип массива ? (наиболее полный ответ) а)любой, кроме файлового; б) любой перечеслимый; в) любой целый; г) любой действительный; 10. Каков тип индексов массива? (наиболее полный ответ) а) любой, кроме типа массив; б) любой тип; в) любой действительный; г) любой пересчитываемый;

1. Что происходит в результате выполнения строки: for i: =1 to n do s: 1. Что происходит в результате выполнения строки: for i: =1 to n do s: =s+a[i]; ? а)подсчет суммы элементов массива; б)подсчет количества элементов массива; в)подсчет суммы индексов элементов массива; г)подсчет количества индексов массива; 2. Каков результат выполнения строки: for i: =1 to n do begin if a[i] mod 2=0 then s: =s+1; end; а)сумма элементов стоящих на четных местах; б)сумма четных элементов массива; в)количество четных элементов массива; г)количество нечетных элементов массива;

3. Каков результат выполнения фрагмента программы: h: =a[1]; g: =1; for i: =1 to 3. Каков результат выполнения фрагмента программы: h: =a[1]; g: =1; for i: =1 to 9 do if hmas[i])and(i mod 2=0)then begin d: =mas[i]; end; writeln(d); а)номер минимального элемента; б)номер максимального элемента; в)минимальный элемент номер которого кратен 2; г)максимальный элемент номер которого кратен 2;

5. Каков результат программы: var a: array[1. . 5] of ineger; begin s: =1; 5. Каков результат программы: var a: array[1. . 5] of ineger; begin s: =1; for i: =1 to 5 do if a[i] mod 2<>0 thens: =s*a[i]; write('s=', s); end. а)нахождение произведения всех элементов массива; б)нахождение произведения элементов не кратных 2; в) 0; г) 5;

Решите задачи (a и b) из Лабораторной работы № 4 (файл Lab_mas_05. txt) Дома: Решите задачи (a и b) из Лабораторной работы № 4 (файл Lab_mas_05. txt) Дома: Повторить массивы. (описание, ввод, вывод массива) Задача: Найти номер максимального элемента массива среди положительных, стоящих на четных местах.