Введите кол-во проданных товаров за неделю.

Конспект урока по информатике.

95 группа 96 группа 97группа 98 группа
30.10.2020 28.10.2020 28.10.2020

Тема: «От переменной к массиву.»

Урок № 13

Тип урока: индивидуальная, дистанционное обучение.

Цели: 1. Познакомить с понятием массивов; учить составлять программы, используя одномерные массивы в Turbo Pascal

 2. Формировать навыки операционного и логического мышления, навыки общения с компьютером.                           

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

 

Необходимое программное обеспечение к уроку:

ПК, программы Microsoft PowerPoint, Turbo Pascal, , презентация «Программирование алгоритмов с массивами»..                          

Список литературы:

  1. Информатика и ИКТ. Учебник. 10 класс. Базовый и углубленный уровень. / Под ред. Профессора А.Г.Гейн. – М.: Просвещение – 2019.
  2. Попов В. Б. Паскаль и Дельфи. Учебный курс. – СПб.: Питер, 2005.

Интернет – ресурсы:

                                  


Ход урока:

I. Организационный этап. Мотивационный модуль.

Приветствие. Проверка готовности учащихся к уроку.

II. Основной этап. Объяснительный модуль

Что мы знаем о циклических алгоритмах?

Что необходимо для организации цикла в алгоритмах?

3. Задать начальное значение параметра цикла.
2. После выполнения цикла изменить значение параметра цикла.
3. Проверить условие выхода из цикла

Какие операторы для описание цикла мы используем в Турбо Паскале?

5. Даны натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 и на 7.

program pr4;
uses crt;
var n,s:integer;
begin
clrscr;
for n:=1 to 50 do
begin
if (n mod 5 = 0) or (n mod 7 = 0) then s:=s+n;
end;
writeln(n);
readln;
end.

III Новая тема «Массивы»

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

Рассмотрим информационные модели, часто встречающиеся в обычной жизни.

Таблицы и списки:

• Список учеников в журнале;

• Иванов • Петров • Сидоров • Кошкин • Мышкин

Таблица умножения.

  1 2 3 4 5 6 7 8 9 10
1 1 2 3 4 5 6 7 8 9 10
2 2 4 6 8 10 12 14 16 18 20
3 3 6 9 12 15 18 21 24 27 30
4 4 8 12 16 20 24 28 32 36 40
5 5 10 15 20 25 30 35 40 45 50
6 6 12 18 24 30 36 42 48 54 60

 

В языках программирования подобные типы данных описываются с помощью массивов.

Элементы списков и номера строк и столбцов всегда нумеруются.

Массив - это набор однотипных данных, к которым можно обратиться с помощью единственного имени.

Каждое значение в массиве называется элементом.

Номер элемента в списке называется индексом.

Массивы бывают двух видов: одномерный и двумерный.

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

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

Шкаф – это массив.

Ящики – это индексы.

Содержимое ящиков – элементы массива.

Доступ к содержимому конкретного ящика (элемента массива) осуществляется после указания шкафа –имени массива – и номера ящика – индекса массива.

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

Чтобы представить себе двумерный массив, вспомните зрительный зал кинотеатра.

Название кинотеатра – имя массива.

Ряд, место - индексы.

Человек на определенном месте – элемент массива.

 

Для того, чтобы использовать массив в программе,

 его нужно описать в разделе описаний:

Var имя_массива : array [размер ] of тип_элементов;

Имя массива выбираем по основным правилам имен идентификаторов.

Размер: [начальный_индекс . . конечный_индекс ]

                 [1..5 ]   [10..100 ]     [-10..10 ]

Например ,

Var

  Name: array [1..30] of string;

  Temperature : array [1..31] of real;

  Kino : array [1..25, 1..40] of string;

 

Обращение к конкретному элементу массива осуществляется путем указания имени массива и индекса этого элемента в [ ]

Name[15], Temperature[10], Kino[5,6]

 

Элементы массивов используются в выражениях также, как и обычные переменные:

Name[15]:= ‘ Иванов ‘;

Sum:=Sum+Temperature[10];

Kino[5,6]:=‘Свободно ‘ ;

В качестве индексов массивов можно использовать переменные целого типа:

       Name[i], Temperature[k], Kino[i,j]

Три этапа работы с массивами:

v Заполнение массива данными

v Преобразование массива (действия с элементами массива)

v Вывод массива или отдельных данных на экран

Способы ввода данных в массив:

• С клавиатуры

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

• С помощью вычисления элементов

Рассмотрим работу с массивом на примерах:

Задача 1.

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

Запишем алгоритм графическим способом.

 

Теперь пробуем написать программу:

Program Sum_mas;

uses Crt;

Var i: integer;

Sum : real;

M : array [1..5] of Real;

Begin

Clrscr;

For i:=1 to 5 do

Begin

    write ('m[',i,']=');

    readln(m[i]);

end;

sum:=0;

For i:=1 to 5 do

Sum:=sum+m[i];

Writeln ('Sum=',sum:6:2);

readln;

End.

IV. Практическая работа

Реализуем данную программу на компьютере.

Дополнительно задания на карточках.

Задача 2.

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

Рекомендуемый вид экрана при работе программы:

Введите кол-во проданных товаров за неделю.

      


     1 день= 2

       2 день= 5

       3 день= 3

       4 день= 7

       5 день= 9

       6 день= 23

     7 день= 31


Дата добавления: 2020-11-23; просмотров: 95; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!