Презентация по теме "Одномерные массивы"
учебно-методический материал по информатике и икт
Массивы
Один из самых распространенных способов организации данных – табличный.
Таблицы могут состоять из 1 строки (линейная):
а1 а2 а3 а4
и из нескольких строк и столбцов (прямоугольная):
а11 а12 а13 а14
а21 а22 а23 а24
а31 а32 а33 а34
Массив – совокупность данных одного типа.
Скачать:
Вложение | Размер |
---|---|
odnomernye_massivy.pptx | 91.9 КБ |
Предварительный просмотр:
Подписи к слайдам:
Массивы Один из самых распространенных способов организации данных – табличный. Таблицы могут состоять из 1 строки (линейная): а 1 а 2 а 3 а 4 и из нескольких строк и столбцов (прямоугольная): а 11 а 12 а 13 а 14 а 21 а 22 а 23 а 24 а 31 а 32 а 33 а 34 Массив – совокупность данных одного типа.
Обозначаются массивы латинскими буквами, строки нумеруются сверху вниз, столбцы слева направо. Элемент, расположенных на i – том месте линейной таблицы обозначается A [ i ] Название массива Номер элемента Массивы Одномерные массивы
Прежде чем использовать массив в программе необходимо зарезервировать в памяти место под него. Для этого используется зарезервированное слово array – массив: Var a:array[1 ..n] of integer; Число элементов массива Массивы Одномерные массивы
Алгоритм решения задач с использованием массивов: Описание массива Заполнение массива Вывод массива (распечатка) Выполнение условий задачи Вывод результата
Способы задания элементов массива: Ввод с клавиатуры. Write(‘ Введите число элементов ’); Read(n); For i :=1 to n do Read(a[ i ]); Writeln ; For i :=1 to n do Write(a[ i ]:4); Ввод элементов массива Вывод элементов массива
Способы задания элементов массива: 2. С помощью генератора случайных чисел. Randomize; Write(‘ Введите число элементов ’); Read(n); For i :=1 to n do begin a[ i ]:=random(10); Write(a[ i ]:4); End; Ввод элементов массива Вывод элементов массива
Пример 1 В одномерном массиве посчитать сумму положительных элементов program sum; uses crt; var a:array[1..10] of integer; i,n,s:integer; begin clrscr; write('Введите число элементов'); read(n); for i:=1 to n do read(a[i]); for i:=1 to n do begin write(a[i]:4); S : =0; if a[i]>0 then s:=s+a[i]; end; write('s= ',s); readkey; end.
Пример 2. В одномерном массиве вычислить минимальный элемент program minimum; uses crt ; var a:array[1..10] of integer; i,n,min:integer ; begin clrscr ; write ('Введите число элементов'); read(n); for i :=1 to n do read(a[ i ]); writeln ; for i :=1 to n do write(a[ i ]:4); min:=a[1]; for i :=2 to n do if a[ i ] Пример 3 Дан массив целых чисел. Записать его наоборот program massiv; uses crt; var a:array[1..10] of integer;{ описание массива } i,n:integer; begin clrscr; randomize; {генератор случайных чисел} write('Введите число элементов'); read(n); for i:=1 to n do begin a[i]:=random(10); {заполнение массива} write(a[i]:4); { вывод массива } end; writeln;{переход на след. строку} for i:=n downto 1 do write(a[i]:4); {вывод массива наоборот} readkey end. Пример 4 Определить, сколько пар одинаковых соседних элементов содержится в массиве. program massiv; uses crt; var a:array[1..10] of integer;{ описание массива } i,n,s:integer; begin clrscr; randomize; {генератор случайных чисел} write('Введите число элементов'); read(n); for i:=1 to n do begin a[i]:=random(10); {заполнение массива} write(a[i]:4); { вывод массива } end; writeln;{переход на след. строку} for i:=1 to n do if a[i]=a[i+1] then s:=s+1; write('s=',s); {вывод массива наоборот} readkey end. Пример 5. В одномерном массиве заменить все нулевые элементы на 10 program massiv ; uses crt ; var a:array[1..10] of integer;{ описание массива } i,n,s:integer ; begin clrscr ; randomize ; {генератор случайных чисел} write ('Введите число элементов'); read ( n ); for i :=1 to n do begin a [ i ]: =random (10); {заполнение массива} write(a[ i ]:4); { вывод массива } end ; writeln ;{переход на след. строку} for i :=1 to n do begin if a[ i ]=0 then a[ i ]:=10; write ( a [ i ]:4); {вывод массива наоборот} end ; readkey end . Самостоятельно: В одномерном массиве найти разность наибольшего и наименьшего элементов. Дан одномерный массив. Вывести на экран числа > 5. В одномерном массиве найти произведение ненулевых элементов. Самостоятельная работа . Генератор случайных чисел В-1 Создать и напечатать одномерный массив случайными числами от 0 до 15 и вывести на экран те из них, которые больше 10. Создать и напечатать одномерный массив случайными числами от 0 до 10 и вывести на экран те из них, которые больше последнего элемента массива. Создать и напечатать одномерный массив случайными числами от 0 до 9. Если есть в нем элементы, равные 3, то заменить их последующими числами. В-2 Создать и напечатать одномерный массив случайными числами от 0 до 12 и вывести на экран те из них, которые меньше 7. Создать и напечатать одномерный массив случайными числами от 0 до 15 и вывести на экран те из них, которые больше первого элемента массива. Создать и напечатать одномерный массив случайными числами от 0 до 9. Если есть в нем элементы, равные 8, то заменить их первыми числами .
По теме: методические разработки, презентации и конспекты
Понятие массива. Одномерные и двумерные массивы. Элемент массива.
Сегодня на уроке мы с вами рассмотрим новое понятие массив. Массив – это упорядоченный набор однотипных данных. Иначе говоря, массив – это таблица, каждый элемент которой является элементом массива. М...
Массивы в Turbo Pascal. Решение задач на массивы
Зачетная работа на курсах повышения квалификации...
Презентация к уроку "Массивы"
Презентация к уроку "Массивы"...
Презентация на тему: "Массивы".
Вводный урок по данной теме...
Презентация "Преобразование двумерных массивов: удаление, вставка, обмен строк и столбцов.", 9,10 класс
Тема "Преобразование двумерных массивов: удаление, вставка, обмен строк и столбцов." в школьном курсе программирования вызывает затруднения при понимании. Данная презентация наглядно показывает как пр...
Презентация по информатике "Массивы"
Презентация по информатике "Массивы"...
Презентация к уроку (8 класс) по теме "Массивы данных. Числовые массивы".
Презентация содержит основной теоретический материал, задания для текущего и тематического контроля с самопроверкой, задачи для практической работы за компьютером....