754471
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 5 480 руб.;
- курсы повышения квалификации от 1 400 руб.
Московские документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ 60%

ВНИМАНИЕ: Скидка действует ТОЛЬКО до 28 февраля!

(Лицензия на осуществление образовательной деятельности №038767 выдана ООО "Столичный учебный центр", г.Москва)

Инфоурок / Информатика / Презентации / ПРЕЗЕНТАЦИЯ ПО ИНФОРМАТИКЕ основы языка программирования Паскаль- массивы

ПРЕЗЕНТАЦИЯ ПО ИНФОРМАТИКЕ основы языка программирования Паскаль- массивы


Напоминаем, что в соответствии с профстандартом педагога (утверждён Приказом Минтруда России), если у Вас нет соответствующего преподаваемому предмету образования, то Вам необходимо пройти профессиональную переподготовку по профилю педагогической деятельности. Сделать это Вы можете дистанционно на сайте проекта "Инфоурок" и получить диплом с присвоением квалификации уже через 2 месяца!

Только сейчас действует СКИДКА 50% для всех педагогов на все 184 курса профессиональной переподготовки! Доступна рассрочка с первым взносом всего 10%, при этом цена курса не увеличивается из-за использования рассрочки!

ВЫБРАТЬ КУРС И ПОДАТЬ ЗАЯВКУ
библиотека
материалов
Массивы МБОУ «Гимназия № 8» г.Рубцовск Алтайский край 2013г. Выполнила: Кавер...
цели: освоить теоретические знания о массивах и научиться: организовывать дан...
В практической деятельности человека часто используются таблицы и списки. Нап...
Определим, что же такое массив? Создадим два массива в компьютере, как обрати...
Как же организовать массив на языке программирования? Построим все этапы созд...
Массив – это упорядоченная совокупность однотипных данных, обозначенных одним...
Можно ли описать массив на языке Паскаль, если неизвестно точное количество...
Одномерные массивы
1, 2 …5 — номер элемента - индекс. А — имя массива Значения Индексы А[3]=? И...
Описание массива  : array[..] of ; Например, var Mas : array[1..5] of Real; Н...
Пример: var a: array[1..100] of integer; b: array[1..100] of integer; c: arra...
Заполнение массива с клавиатуры; через датчик случайных чисел; через оператор...
Способ 1 Ввод: For i:=1 to n do readln(a[i]); Вывод: For i:=1 to n do writeln...
Способ 2 Через датчик или генератор случайных чисел RANDOM(х). Randomize; For...
Если требуется, чтобы значения элементов массива выбирались из определенного...
Способ 3 По формуле: For i:=1 to n do а[i]:=i*3;
Задача. Сформировать массив, содержащий n натуральных (целых) чисел a[i], пол...
uses crt; var n, i: integer; a: array[1..100] of integer; begin clrscr; write...
Задача. Пользуясь случайными числами, сформировать два массива целых чисел a[...
uses crt; var n, i: integer; a, b, c: array[1..100] of integer; begin clrscr;...
Задача. В некотором множестве, состоящем из n учащихся, известны данные о рос...
При поиске минимального и максимального роста учеников используется алгоритм...
program rostmas1; uses crt; var n, i, min, max, r: integer; a: array[1..100]...
Нахождение суммы элементов массива S:=0; FOR I:=1 TO N DO S:=S + A[I];
Нахождение произведения элементов массива P:=1; FOR I:=1 TO N DO P:=P * A[I];
Найти максимальный элемент массива и сообщить его порядковый номер MAX:=A[1];...
1. Написать программу, которая формирует случайным образом массив из N целых...
Двумерные массивы
В математике квадратные и прямоугольные таблицы часто называют матрицами Перв...
Описание массива :ARRAY[..,..] OF ; Например a: array [1..3, 1..6] of integer...
Запись: имя массива[m, n] указывает на элемент, стоящий на пересечении m-ой с...
При решении задач с использованием двумерных массивов организуются вложенные...
Опишите таблицу А, состоящую из 4 строк и 5 столбцов, заполните её случайными...
Опишите массив , значения элементов которого вычисляются в следующем фрагмент...
Нахождение суммы элементов массива S:=0; FOR I:=1 TO N DO S:=S + A[i];	S:=0;...
Найти максимальный элемент массива и сообщить его порядковый номер MAX:=A[1,1...
Хозяйка ходит в магазин каждый день утром и вечером в течении недели. Она зап...

Описание презентации по отдельным слайдам:

1 слайд Массивы МБОУ «Гимназия № 8» г.Рубцовск Алтайский край 2013г. Выполнила: Кавер
Описание слайда:

Массивы МБОУ «Гимназия № 8» г.Рубцовск Алтайский край 2013г. Выполнила: Каверзина Татьяна Николаевна- высшая квалификационная категория

2 слайд цели: освоить теоретические знания о массивах и научиться: организовывать дан
Описание слайда:

цели: освоить теоретические знания о массивах и научиться: организовывать данные в виде таблиц; обосновывать выбор типа элемента массива; описывать табличные данные; писать и отлаживать программы, обрабатывающие массивы в среде Turbo Pascal.

3 слайд В практической деятельности человека часто используются таблицы и списки. Нап
Описание слайда:

В практической деятельности человека часто используются таблицы и списки. Например: Список среднесуточной температуры месяца; Таблица умножения.

4 слайд Определим, что же такое массив? Создадим два массива в компьютере, как обрати
Описание слайда:

Определим, что же такое массив? Создадим два массива в компьютере, как обратиться к каждому из них, к элементам одного массива? Как отличить элементы одного массива? Чем отличаются друг от друга массивы? Сколько чисел достаточно, чтоб определить место каждого элемента

5 слайд Как же организовать массив на языке программирования? Построим все этапы созд
Описание слайда:

Как же организовать массив на языке программирования? Построим все этапы создания привычной для нас таблицы в тетради: Определяем структуру таблицы, размер строк, столбцов в зависимости от данных. Строим таблицу. Заносим в неё данные. Аналогично организуем работу и с массивами

6 слайд Массив – это упорядоченная совокупность однотипных данных, обозначенных одним
Описание слайда:

Массив – это упорядоченная совокупность однотипных данных, обозначенных одним именем.

7 слайд Можно ли описать массив на языке Паскаль, если неизвестно точное количество
Описание слайда:

Можно ли описать массив на языке Паскаль, если неизвестно точное количество его элементов? Можно ли описать на языке Паскаль массив, если неизвестны точные значения элементов массива, но известен их физический смысл и/или диапазон значений?

8 слайд Одномерные массивы
Описание слайда:

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

9 слайд 1, 2 …5 — номер элемента - индекс. А — имя массива Значения Индексы А[3]=? И
Описание слайда:

1, 2 …5 — номер элемента - индекс. А — имя массива Значения Индексы А[3]=? Имя массива Индекс Значение 1 2 3 4 5

10 слайд Описание массива  : array[..] of ; Например, var Mas : array[1..5] of Real; Н
Описание слайда:

Описание массива <Имя> : array[<первый_элем>..<последн_элем>] of <Тип>; Например, var Mas : array[1..5] of Real; Назовите имя массива? Назовите зарезервированное слово для объявления массива? Сколько элементов в данном массиве?

11 слайд Пример: var a: array[1..100] of integer; b: array[1..100] of integer; c: arra
Описание слайда:

Пример: var a: array[1..100] of integer; b: array[1..100] of integer; c: array[1..100] of integer; или более кратко (компактно): var a, b, c: array[1..100] of integer;

12 слайд Заполнение массива с клавиатуры; через датчик случайных чисел; через оператор
Описание слайда:

Заполнение массива с клавиатуры; через датчик случайных чисел; через оператор присваивания (по формуле)

13 слайд Способ 1 Ввод: For i:=1 to n do readln(a[i]); Вывод: For i:=1 to n do writeln
Описание слайда:

Способ 1 Ввод: For i:=1 to n do readln(a[i]); Вывод: For i:=1 to n do writeln(a[i]);

14 слайд Способ 2 Через датчик или генератор случайных чисел RANDOM(х). Randomize; For
Описание слайда:

Способ 2 Через датчик или генератор случайных чисел RANDOM(х). Randomize; For i:=1 to n do а[i]:=random(х);

15 слайд Если требуется, чтобы значения элементов массива выбирались из определенного
Описание слайда:

Если требуется, чтобы значения элементов массива выбирались из определенного интервала [a,b], то a+Random(b-a+1);

16 слайд Способ 3 По формуле: For i:=1 to n do а[i]:=i*3;
Описание слайда:

Способ 3 По формуле: For i:=1 to n do а[i]:=i*3;

17 слайд Задача. Сформировать массив, содержащий n натуральных (целых) чисел a[i], пол
Описание слайда:

Задача. Сформировать массив, содержащий n натуральных (целых) чисел a[i], пользуясь для ввода данных клавиатурой, и выдать полученный массив на экран дисплея.

18 слайд uses crt; var n, i: integer; a: array[1..100] of integer; begin clrscr; write
Описание слайда:

uses crt; var n, i: integer; a: array[1..100] of integer; begin clrscr; write('Введи n='); readln(n); for i:=1 to n do begin write('Введи элемент массива 'a[', i, ']='); readln(a[i]); end; for i:=1 to n do write('a[', i, ']=', a[i]); readln end.

19 слайд Задача. Пользуясь случайными числами, сформировать два массива целых чисел a[
Описание слайда:

Задача. Пользуясь случайными числами, сформировать два массива целых чисел a[i] и b[i], Получить третий массив c[i]=a[i] + b[i].

20 слайд uses crt; var n, i: integer; a, b, c: array[1..100] of integer; begin clrscr;
Описание слайда:

uses crt; var n, i: integer; a, b, c: array[1..100] of integer; begin clrscr; write('Введи n='); readln(n); randomize; for i:=1 to n do begin a[i]:=random(125); b[i]:=random(184); c[i]:=a[i] + b[i]; writeln('a[', i, ']=', a[i], ' b[', i, ']=', b[i], ' c[', i, ']=', c[i]); end; readln end.

21 слайд Задача. В некотором множестве, состоящем из n учащихся, известны данные о рос
Описание слайда:

Задача. В некотором множестве, состоящем из n учащихся, известны данные о росте каждого ученика. Найти самого высокого и самого низкого из учеников и колебание роста между ними. Введем следующие обозначения: n - количество учеников i - индекс или порядковый номер ученика a[i] - массив, содержащий данные о росте каждого ученика. min - ячейка для ответа. Должна содержать рост самого низкого ученика max - ячейка для ответа. Должна содержать рост самого высокого ученика r - колебание в росте самого низкого и самого высокого учеников

22 слайд При поиске минимального и максимального роста учеников используется алгоритм
Описание слайда:

При поиске минимального и максимального роста учеников используется алгоритм сравнения Вначале первое число из массива ростов учащихся a[1] заносится в ячейки для ответа, то есть в min и max, и таким образом, a[1] принимается за минимальный и максимальный рост учеников. Далее последующие числа из массива ростов сравниваются со значениями min и max, и как только находится меньшее, чем min число, оно немедленно заносится в min вместо находившегося там числа. Аналогично и с максимальным ростом. Как только встречается в массиве ростов число, большее, чем число, находящееся в max, большее число заносится в max вместо прежнего числа. Так происходит до тех пор, пока не будет пересмотрен весь массив ростов учащихся. В результате будет найден минимальный и максимальный рост учеников и соотствтствующее колебание минимального роста по отношению к максимальному.

23 слайд program rostmas1; uses crt; var n, i, min, max, r: integer; a: array[1..100]
Описание слайда:

program rostmas1; uses crt; var n, i, min, max, r: integer; a: array[1..100] of integer; begin clrscr; write('Введи n='); readln(n); for i:=1 to n do begin write('Введите рост ученика='); readln(a[i]); end; min:=a[1]; max:=a[1]; for i:=2 to n do begin if a[i]<min then min:=a[i]; if a[i]>max then max:=a[i]; end; writeln('min=', min, ' max=', max); r:=max - min; writrln('Колебание роста=', r); readln end.

24 слайд Нахождение суммы элементов массива S:=0; FOR I:=1 TO N DO S:=S + A[I];
Описание слайда:

Нахождение суммы элементов массива S:=0; FOR I:=1 TO N DO S:=S + A[I];

25 слайд Нахождение произведения элементов массива P:=1; FOR I:=1 TO N DO P:=P * A[I];
Описание слайда:

Нахождение произведения элементов массива P:=1; FOR I:=1 TO N DO P:=P * A[I];

26 слайд Найти максимальный элемент массива и сообщить его порядковый номер MAX:=A[1];
Описание слайда:

Найти максимальный элемент массива и сообщить его порядковый номер MAX:=A[1]; x:=0; FOR I:=2 TO N DO IF A[I] > MAX THEN Begin MAX:=A[I]; x:=I; END;

27 слайд 1. Написать программу, которая формирует случайным образом массив из N целых
Описание слайда:

1. Написать программу, которая формирует случайным образом массив из N целых чисел, лежащих в диапазоне от 1 до 5, после чего на экран выводится сам массив и номера элементов, совпадающих с первым элементом. Протестировать программу на трёх различных тестах. 2. Написать программу, которая вводит массив из N целых чисел и выводит на экран элементы, кратные числу K. Протестировать программу на следующих исходных данных: а) k=3 Массив: 2 6 -9 4 5 12 -15 б) k=4 Массив: 9 0 8 124 -16 11 19 3. Написать программу, которая вводит массив из N вещественных чисел, а затем заменяет в нём все элементы, превышающие данное число Z, этим числом. Вывести на экран полученный массив и количество замен. Протестировать программу на следующих исходных данных: а) Z=10 Массив: 1,2 2,6 3 -4,5 11  10,2 3,2 87 -15 б) Z=-2 Массив: 0 -3,1 11 -7,9 -2,1 -1,9 4 4. При поступлении в ВУЗ абитуриенты, получившие «двойку» на первом экзамене, ко второму не допускаются. В массиве A[N] записаны оценки экзаменующихся, полученных на первом экзамене. Подсчитать, сколько человек не допущено ко второму экзамену.  

28 слайд Двумерные массивы
Описание слайда:

Двумерные массивы

29 слайд В математике квадратные и прямоугольные таблицы часто называют матрицами Перв
Описание слайда:

В математике квадратные и прямоугольные таблицы часто называют матрицами Первый индекс – номер строки Второй индекс – номер столбца M- строк N столбцов Матрица имеет размер М*N а 1 1 а12 а13 а14 а15 а 1 6 а21 а22 а23 а24 а25 а26 а31 а32 а33 а34 а35 а36

30 слайд Описание массива :ARRAY[..,..] OF ; Например a: array [1..3, 1..6] of integer
Описание слайда:

Описание массива <имя массива>:ARRAY[<m1>..<m2>,<n1>..<n2>] OF <тип>; Например a: array [1..3, 1..6] of integer; Количество строк Количество столбцов Количество строк Количество столбцов Назовите имя массива? Назовите зарезервированное слово для объявления массива? Сколько элементов в данном массиве?

31 слайд Запись: имя массива[m, n] указывает на элемент, стоящий на пересечении m-ой с
Описание слайда:

Запись: имя массива[m, n] указывает на элемент, стоящий на пересечении m-ой строки и n-го столбца Например, а [2,3] указывает на элемент во 2-ой строке и 3-ем столбце VAR A:ARRAY[1..3,1..6] OF REAL; а11 а12 а13 а14 а15 а16 а21 а22 а23 а24 а25 а26 а31 а32 а33 а34 а35 а36

32 слайд При решении задач с использованием двумерных массивов организуются вложенные
Описание слайда:

При решении задач с использованием двумерных массивов организуются вложенные циклы: For i:=1 to m do begin изменяется номер строки For j:=1 to n do begin изменяется номер столбца Запись массива: а[i , j]

33 слайд Опишите таблицу А, состоящую из 4 строк и 5 столбцов, заполните её случайными
Описание слайда:

Опишите таблицу А, состоящую из 4 строк и 5 столбцов, заполните её случайными числами в интервале от 1 до 100. VAR A: ARRAY[1..4,1..5] OF INTEGER; RANDOMIZE; FOR I:=1 TO 4 DO FOR J:=1 TO 5 DO A[I,J]:=RANDOM(100);

34 слайд Опишите массив , значения элементов которого вычисляются в следующем фрагмент
Описание слайда:

Опишите массив , значения элементов которого вычисляются в следующем фрагменте программы: FOR I:=1 TO 20 DO begin x:=x+1; FOR J:=1 TO 5 DO A[I,J]:= A[I,J] + x; End; VAR A:ARRAY[1..20,1..5] OF REAL;

35 слайд Нахождение суммы элементов массива S:=0; FOR I:=1 TO N DO S:=S + A[i];	S:=0;
Описание слайда:

Нахождение суммы элементов массива S:=0; FOR I:=1 TO N DO S:=S + A[i]; S:=0; FOR i:=1 TO m DO FOR j:=1 TO n DO S:=S + A[i,j]; Одномерный массив Двумерный массив

36 слайд Найти максимальный элемент массива и сообщить его порядковый номер MAX:=A[1,1
Описание слайда:

Найти максимальный элемент массива и сообщить его порядковый номер MAX:=A[1,1]; x:=0; FOR i:=2 TO m DO FOR j:=1 TO n DO IF A[I,j] > MAX THEN Begin MAX:=A[I,j]; x:=i; END; MAX:=A[1]; x:=0; FOR I:=2 TO N DO IF A[I] > MAX THEN Begin MAX:=A[I]; x:=I; END;

37 слайд Хозяйка ходит в магазин каждый день утром и вечером в течении недели. Она зап
Описание слайда:

Хозяйка ходит в магазин каждый день утром и вечером в течении недели. Она записывает свои расходы в такую табличку: Ввести все элементы массива и определить траты хозяйки утром и вечером в течении недели. УТРО ВЕЧЕР пн вт ср чт пт сб вс пн вт ср чт пт сб вс

Общая информация

Номер материала: ДВ-300609



Очень низкие цены на курсы переподготовки от Московского учебного центра для педагогов

Специально для учителей, воспитателей и других работников системы образования действуют 60% скидки (только до конца зимы) при обучении на курсах профессиональной переподготовки (124 курса на выбор).

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Подайте заявку на интересующий Вас курс сейчас: KURSY.ORG

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Методика преподавания информатики в начальных классах»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «Оператор персонального компьютера»
Курс «1С: Предприятие 7.7»
Курс «3D Studio MAX»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

Добавьте минимум пять материалов, чтобы получить сертификат о создании сайта

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

Грамота за высокий профессионализм, проявленный в процессе создания и развития собственного учительского сайта в рамках проекта "Инфоурок"

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.