СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

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

Категория: Информатика

Нажмите, чтобы узнать подробности

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

Просмотр содержимого документа
«Презентация к уроку в 9 классе "Одномерные массивы"»

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

Массивы

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

Индексированные переменные

Индексированные переменные

Индексированные переменные  в Паскале X[1]  X[2]   B[8]  Y[I] Y[I-6]   Z[I,j]  Z[I+1,j]

Индексированные переменные в Паскале

X[1] X[2] B[8] Y[I]

Y[I-6] Z[I,j] Z[I+1,j]

Числовой ряд - это несколько чисел, выстроенных по порядку одно за другим

Числовой ряд

- это несколько чисел, выстроенных по порядку одно за другим

Числа Фибоначчи 1  1 2 3 5 8 13 21 34   F[1]=1, F[2]=1, F[3]=2, F[4]=3 F[5]=5, F[6]=8, F[7]=13, F[8]=21

Числа Фибоначчи

1 1 2 3 5 8 13 21 34

F[1]=1, F[2]=1, F[3]=2, F[4]=3

F[5]=5, F[6]=8, F[7]=13, F[8]=21

Числа Фибоначчи F[3]=F[1]+F[2] F[4]=F[2]+F[3] F[I]=F[I-2]+F[I-1] Для числа 6: F[ 6 ]=F[ 6 -2]+F[ 6 -1]

Числа Фибоначчи

F[3]=F[1]+F[2]

F[4]=F[2]+F[3]

F[I]=F[I-2]+F[I-1]

Для числа 6: F[ 6 ]=F[ 6 -2]+F[ 6 -1]

Задание 1 Запишите в индексном виде, как получается из числа ряда последующее: а) 14 18 22 26 ..   б) 6 12 24 48 .. в) 3 5 9 17 33 65..

Задание 1

Запишите в индексном виде, как

получается из числа ряда

последующее:

а) 14 18 22 26 .. б) 6 12 24 48 ..

в) 3 5 9 17 33 65..

Проверьте А) f[i]=f[i-1]+4 Б) f[i]=f[i-1]*2 В) f[i]=f[i-1]*2-1

Проверьте

А) f[i]=f[i-1]+4

Б) f[i]=f[i-1]*2

В) f[i]=f[i-1]*2-1

Массив Фиксированное количество элементов одного типа, объединенных общим именем

Массив

Фиксированное количество

элементов одного типа,

объединенных общим именем

Пример:  температура за неделю Номера элементов N T 1 -10 2 3 -4 -4 4 5 -10 -5 6 7 -15 -8 Значения элементов T – имя массива Обращение к элементам: t[ 2 ] – ко второму К любому t[i]

Пример: температура за неделю

Номера

элементов

N

T

1

-10

2

3

-4

-4

4

5

-10

-5

6

7

-15

-8

Значения

элементов

T – имя массива

Обращение к элементам: t[ 2 ] – ко второму

К любому t[i]

Объявление массива Const n=7; Var t:array[1..n] of integer ;

Объявление массива

Const n=7;

Var t:array[1..n] of integer ;

Const – служебное слово, с которого начинается раздел описаний постоянных величин N  – количество элементов массива T – имя массива Array – служебное слово (с англ. Массив, набор) [1..n] – номера первого и последнего элемента Of - из  integer – тип элементов массива (real, integer,char)

Const – служебное слово, с которого начинается раздел описаний постоянных величин

N – количество элементов массива

T – имя массива

Array – служебное слово (с англ. Массив, набор)

[1..n] – номера первого и последнего элемента

Of - из integer – тип элементов массива (real, integer,char)

Структура программы для работы с массивами 1. Заполнение массива 2. Вывод его на экран 3. Обработка массива (количество, сумма, поиска максимума или минимума) 4. Вывод результата или изменённого массива

Структура программы для работы с массивами

1. Заполнение массива

2. Вывод его на экран

3. Обработка массива (количество, сумма, поиска максимума или минимума)

4. Вывод результата или изменённого массива

1) Заполнение массива 1) С помощью операторов присваивания t[1]:=-10; t[2]:=-4; t[3]:=-4;…

1) Заполнение массива

1) С помощью операторов присваивания

t[1]:=-10; t[2]:=-4; t[3]:=-4;…

2) С клавиатуры WriteLn(‘ Введите ’,n,’ температур ’); For i:=1 to n do ReadLn(t[i]); 3) С помощью генератора случайных чисел:  Randomize;     For i:=1 to n do     t[i]:=random(-10,10);

2) С клавиатуры

WriteLn(‘ Введите ’,n,’ температур ’);

For i:=1 to n do

ReadLn(t[i]);

3) С помощью генератора случайных чисел: Randomize;

For i:=1 to n do

t[i]:=random(-10,10);

Randomize; – вызов генератора случайных чисел  Random(3,5) – выбирается случайное число из диапазона [ 3,5 ]

Randomize; – вызов генератора случайных чисел

Random(3,5) – выбирается случайное число из диапазона [ 3,5 ]

2) Вывод массива на экран монитора For i:=1 to n do Write(t[i],’ ‘); { вывод i – того элемента } WriteLn;  { перевод курсора в начало следующей строки }

2) Вывод массива на экран монитора

For i:=1 to n do

Write(t[i],’ ‘); { вывод i – того элемента }

WriteLn; { перевод курсора в начало следующей строки }

Задача 1 Составить программу нахождения средней температуры за неделю.

Задача 1

Составить программу

нахождения средней

температуры за неделю.

начало Создание и вывод массива s = 0 i = 1,n s = s + t[i] s/n конец

начало

Создание и

вывод массива

s = 0

i = 1,n

s = s + t[i]

s/n

конец

Program example;  Const n=7;  Var t:array[1..n] of integer;  s,i:integer; Begin  Writeln(‘ Введите ’,n,’ чисел ’); For i:=1 to n do  Readln(t[i]);  For i:=1 to n do  Write(t[i],’ ‘);

Program example;

Const n=7;

Var t:array[1..n] of integer;

s,i:integer;

Begin

Writeln(‘ Введите ’,n,’ чисел ’);

For i:=1 to n do

Readln(t[i]);

For i:=1 to n do

Write(t[i],’ ‘);

 Writeln;  s:=0;  For i:=1 to n do  s:=s+t[i];  Writeln(‘ Средняя t = ’,s/n:4:2); End.

Writeln;

s:=0;

For i:=1 to n do

s:=s+t[i];

Writeln(‘ Средняя t = ’,s/n:4:2);

End.


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!