- Презентации
- Презентация по информатике на тему: Одномерные массивы (9 класс)
Презентация по информатике на тему: Одномерные массивы (9 класс)
Автор публикации: Гаврилов А.С.
Дата публикации: 19.04.2016
Краткое описание:
1
Одномерные массивы
2
Повторение Какие типы данных вы знаете? Целочисленный (integer) Вещественный (real) Типы данных которые редко используют Символьный (char) Строковый (string) Логический (boolen)
0
Благодаря этой рекламе сайт может продолжать свое существование, спасибо за просмотр.
3
Повторение Какие виды циклов вы знаете? Цикл с заданным условием продолжения работы (цикл ПОКА) Цикл с заданным условием окончания работы (цикл ДО) Цикл с заданным числом повторений (цикл ДЛЯ)
4
Повторение Назовите по очереди вид цикла и операторы языка Pascal, использующиеся для его записи цикл ПОКА while <,условие>, do <,оператор>, цикл ДО repeat <,оператор1, оператор2 …,>, until <,условие>, цикл ДЛЯ for <,параметр>, := <,нач. знач.>, to <,кон. знач.>, do <,оператор>,
5
Повторение Какой вид цикла мы обычно используем, когда известно заранее число его шагов? Цикл с заданным числом повторений (цикл ДЛЯ)
6
Повторение Запишите значение переменной S, полученное в результате работы следующей программы. var s,k: integer, begin s:=0, for k:=6 to 12 do s:=s+10, writeln(s), end. ОТВЕТ: 70 s K 0 - 10 6 20 7 30 8 40 9 50 10 60 11 70 12
7
Задание 9
8
program dom, var D1, D2, D3, S: integer, begin writeln (‘количество жителей’), write (‘введите количество жителей в 1 доме’), readln (D1), write (‘введите количество жителей во 2 доме’), readln (D2), write (‘введите количество жителей в 3 доме’), readln (D3), S:=D1+D2+D3, write (‘количество жителей во всех домах равно’, S) end. Составьте программу которая подсчитывает количество жителей во всех домах?
9
Массивы Описание. Заполнение. Вывод. Вычисление суммы элементов массива. Вопросы Что такое массив в языке программирования? Какие характеристики имеет массив? Как описать массив на языке Паскаль? Как заполнить массив? Как вывести элементы массива на экран? Как вычислить сумму элементов массива?
10
Массивы Массив – это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим положение элемента в массиве. Шкаф – это массив Ящики – это индексы Содержимое ящиков – элементы массива
11
Массивы Одномерный массив Значение элемента массива Индекс элемента массива
12
Массивы Массив имеет следующие характеристики: имя - название массива, индекс - номер элемента в массиве, элемент - каждое значение в массиве, размер - количество элементов в массиве.
13
Описание массива Общий вид описания массива: var <,имя_массива>,: array [<,мин_знач_индекса>, .. <,макс_знач_индекса>,] of <,тип_элементов>,, var a: array [1..10] of integer, const b: array [1..5] of integer = (4, 2, 3, 5, 7), Тип элементов массива Имя массива Максимальное значение индекса Минимальное значение индекса Значение 1-го элемента массива
14
Заполнение массива 1 способ. Ввод каждого значения с клавиатуры: for i:=1 to 10 do read (a[i]), 2 способ. С помощью оператора присваивания (по формуле): for i:=1 to 10 do a[i]:=i, 3 способ. С помощью оператора присваивания (случайными числами): randomize, for i:=1 to 10 do a[i]:=random(100),
15
Вывод массива 1 способ. Элементы массива можно вывести в строку, разделив их пробелом: for i:=1 to 10 do write (a[i], ), 2 способ. Вывод с комментариями: for i:=1 to 10 do writeln (a[, i, ]=, a[i]), 45 21 56 43 83 56 69 34 28 15 a[1]=4 a[2]=1 a[3]=6 a[4]=3 a[5]=8 a[6]=5 a[7]=9 a[8]=4 a[9]=8 a[10]=7
16
Объявление массива Заполнение массива Вывод массива program n_1 , var i: integer, a: array[1...10] of integer, begin for i:=1 to 10 do a[i]:=random(100), for i:=1 to 10 do write (a[i],` `), end. Заполнить массив A(10) случайными числами и вывести элементы массива на экран
17
Вычисление суммы элементов массива Основной фрагмент программы: s:=0, for i:=1 to n do s:=s+a[i], s = 0 s = 0 s = s + a[1] s = 0+ a[1] s = s + a[2] s = 0+ a[1]+ a[2] s = s + a[3] s = 0+ a[1]+ a[2]+ a[3] … … s = s + a[10] s = 0+a[1]+a[2]+a [3]+a[10]
18
Вычисление суммы элементов массива program n_2, var s, i: integer, a: array[1...10] of integer, begin s:=0, for i:=1 to 10 do a[i]:=random(50), for i:=1 to 10 do write (a[i],` `), for i:=1 to 10 do s:=s+a[i], writeln (s=, s) end.
19
Программа program d_2, var s, i: integer, D: array [1 . . 12] of integer, begin writeln (‘количество жителей’), s:=0, for i:=1 to 12 do read (D[ i ]), for i:=1 to 12 do writeln (‘D[ ‘, i, ‘ ]=’, D[ i ]), for i:=1 to n do s:=s+D[ i ], writeln (‘количество жителей во всех домах =’, S) end. for i:=1 to 12 do read (D[ i ]), Заменить на for i:=1 to 12 do D[ i ] :=i*2,
20
Задача Написать программу, которая вычисляет среднюю за неделю температуру воздуха. Исходные данные должны вводиться во время работы программы. Рекомендуемый вид экрана при работе программы: Введите температуру воздуха за неделю. 1 день= 2 2 день= 0 3 день= -3 4 день= 1 5 день= 3 6 день= -2 7 день= 0 Средняя температура: 0.00 град.
21
Массивы Вопросы Что такое массив в языке программирования? Какие характеристики имеет массив? Как описать массив на языке Паскаль? Как заполнить массив? Как вывести элементы массива на экран? Как вычислить сумму элементов массива?