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

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 5.520 руб.;
- курсы повышения квалификации от 1.200 руб.
Престижные документы для аттестации

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

ВНИМАНИЕ: Скидка действует ТОЛЬКО сейчас!

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок")

ИнфоурокИнформатикаПрезентацииПрезентация по теме урока "Одномерные массивы в Pascal"

Презентация по теме урока "Одномерные массивы в Pascal"

библиотека
материалов
Примеры объявления трех массивов: Names (фамилии), Ratings (оценки) и ChampSh...
Второй способ: объявление массива в разделе TYPE. TYPE Имя_типа = ARRAY [MIN....
Примеры объявления типов массивов: TNames (фамилии), TRatings (оценки) и TCha...
Переменной-массивом можно управлять как единым целым, указывая имя массива (...
При вводе массива необходимо организовать цикл. Алгоритм ввода массива с испо...
Пример 1. Вычисление суммы элементов массива Дан массив среднемесячных темпер...
Даны массивы: a: array [1..5] of integer, b: array [1..5] of integer, c: arra...
Даны массивы: a: array [1..5] of integer, b: array [1..5] of integer, c: arra...
Дан массив натуральных чисел из пяти элементов. Найти наибольший элемент. Реш...
Дан массив натуральных чисел из пяти элементов. Найти наибольший элемент. Реш...

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

1 слайд Примеры объявления трех массивов: Names (фамилии), Ratings (оценки) и ChampSh
Описание слайда:

Примеры объявления трех массивов: Names (фамилии), Ratings (оценки) и ChampShip (чемпионат) в разделе VAR . VAR {30 строковых переменных с фамилиями учеников класса} Names : ARRAY [1..30] OF string; {30 байтовых переменных с оценками учеников этого класса} Ratings : ARRAY [1..30] OF byte; {16 целых переменных с очками, набранными командами в чемпионате} ChampShip : ARRAY [1..16] OF integer; Массив может быть составлен из элементов любого типа.

2 слайд Второй способ: объявление массива в разделе TYPE. TYPE Имя_типа = ARRAY [MIN.
Описание слайда:

Второй способ: объявление массива в разделе TYPE. TYPE Имя_типа = ARRAY [MIN..MAX] OF Тип_элемента; Преимущество заключается в том, что стоит лишь однажды объявить нужный нам тип, и его можно применять где угодно.

3 слайд Примеры объявления типов массивов: TNames (фамилии), TRatings (оценки) и TCha
Описание слайда:

Примеры объявления типов массивов: TNames (фамилии), TRatings (оценки) и TChampShip (чемпионат) в разделе TYPE. TYPE { тип для 30 строковых переменных с фамилиями учеников класса} TNames = ARRAY [1..30] OF string; {тип для 30 байтовых переменных с оценками учеников } TRatings = ARRAY [1..30] OF byte; { тип для 16 целых переменных с очками, набранными командами в чемпионате} TChampionShip = ARRAY [1..16] OF integer;

4 слайд Переменной-массивом можно управлять как единым целым, указывая имя массива (
Описание слайда:

Переменной-массивом можно управлять как единым целым, указывая имя массива (например, при копировании одного массива в другой). Но чаще приходится работать с отдельными его элементами. Для доступа к элементу массива необходимо указать его индекс, то есть порядковый номер в массиве. Пример 1. Трем элементам массива Names присваиваются фамилии хоккеистов. Names[1] :=’Петров‘; Names[2] :=’Михайлов‘; Names[3] :=’Харламов‘; Пример 2. Сравниваются третий и четвертый элемент массива Ratings. i:= 3; if Ratings[i] > Ratings[i+1] then … else …;

5 слайд При вводе массива необходимо организовать цикл. Алгоритм ввода массива с испо
Описание слайда:

При вводе массива необходимо организовать цикл. Алгоритм ввода массива с использованием цикла с предусловием Алгоритм ввода массива с использованием безусловного цикла Вывод массива организуется аналогично вводу.

6 слайд
Описание слайда:

7 слайд Пример 1. Вычисление суммы элементов массива Дан массив среднемесячных темпер
Описание слайда:

Пример 1. Вычисление суммы элементов массива Дан массив среднемесячных температур Т, состоящий из 12 элементов . Вычислить среднегодовую температуру Tsred. Program Temperature; {Ввод массива среднемесячных температур. Вычисление среднегодовой температуры} Var T: array[1..12] of real; {Описание одномерного массива} I: integer; Tsred: real; Begin for I:=1 to 12 step 1 do begin {Цикл ввода} Write('T[',I:2,']='); Readln(T[I]); End; Tsred:=0; {Цикл суммирования} for I:=1 to 12 do Tsred:=Tsred+T[I]; Tsred:=Tsred/12; {Вычисление средней температуры} Writeln('Среднегодовая температура', Tsred:6:2,' гр-в') End.

8 слайд Даны массивы: a: array [1..5] of integer, b: array [1..5] of integer, c: arra
Описание слайда:

Даны массивы: a: array [1..5] of integer, b: array [1..5] of integer, c: array [1..5] of integer. Какое значение будет иметь элемент массива c [4] после выполнения следующих операций: 1) c [4]:=10 2) c[2]:=3; c[4]:=c[2]*2; 3) a[1]:= -10; b[2]:=10; c[4]:=a[1]+b[2]; 4) c[4]:=3; c[4]:=c[4]+1; 5) a[4]:=100; b[4]:=0; c[4]:=a[4]/b[4] 6) for i:=1 to 5 do c[i]:=50; 7) for i:=1 to 5 do c[i]:=50; for i:=1 to 5 do c[i]:=c[i]-10;

9 слайд Даны массивы: a: array [1..5] of integer, b: array [1..5] of integer, c: arra
Описание слайда:

Даны массивы: a: array [1..5] of integer, b: array [1..5] of integer, c: array [1..5] of integer. Какое значение будет иметь элемент массива c [4] после выполнения следующих операций: 1) c [4]:=10 2) c[2]:=3; c[4]:=c[2]*2; 3) a[1]:= -10; b[2]:=10; c[4]:=a[1]+b[2]; 4) c[4]:=3; c[4]:=c[4]+1; 5) a[4]:=100; b[4]:=0; c[4]:=a[4]/b[4] 6) for i:=1 to 5 do c[i]:=50; 7) for i:=1 to 5 do c[i]:=50; for i:=1 to 5 do c[i]:=c[i]-10;

10 слайд Дан массив натуральных чисел из пяти элементов. Найти наибольший элемент. Реш
Описание слайда:

Дан массив натуральных чисел из пяти элементов. Найти наибольший элемент. Решение: program pr1; var a: array [1..5] of integer; max,i: integer; begin for i:=1 to 5 do readln(a[i]); max:=a[1]; for i:=2 to 5 do if a[i]>max then max:=a[i]; writeln('максимальный элемент: ', max); readln; end. Переделать данную программу так, чтобы определить минимальный элемент массива.

11 слайд Дан массив натуральных чисел из пяти элементов. Найти наибольший элемент. Реш
Описание слайда:

Дан массив натуральных чисел из пяти элементов. Найти наибольший элемент. Решение: program pr1; var a: array [1..5] of integer; min, I: integer; begin for i:=1 to 5 do readln(a[i]); min:=a[1]; for i:=2 to 5 do if a[i] < min then min:=a[i]; writeln(‘минимальный элемент: ', min); readln; end.

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

Номер материала: ДБ-180809

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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