Массивы в программах на языке Pascal
план-конспект урока по информатике и икт (10 класс) на тему
Данная статья посвящена рассмотрению отдельной темы в курсе информатики – массивы в программах на языке Pascal и в общей сложности рассчитана на 6 часов. Она включает в себя теоретические основы по данной теме, фронтальную лабораторную работу. Для проверки знаний и навыков работы с массивами используются задачи для закрепления по данной теме.
Скачать:
Вложение | Размер |
---|---|
massivy_na_mini_sayt.doc | 73 КБ |
Предварительный просмотр:
Тема: «Массивы в программах на языке Pascal».
Зиновьева Т.А.
учитель информатики
МНБОУ «Лицей №76»
г. Новокузнецк
Изучение темы рассчитано на 6 часов в 10-х классах.
Основные цели:
- Познакомить учащихся с основными понятиями: линейный массив, двумерный массив
- Научить описывать массив.
- Научить осуществлять ввод/вывод элементов массива.
Тип урока: комбинированный
- Одномерные массивы:
Массив - это структура, представляющая собой упорядоченную совокупность элементов одного типа, объединенных одним именем. Массивы используются при обработке набора данных одного типа.
Существует 2 вида массивов: одномерные и двумерные.
Для получения доступа к элементу массива используется индекс. Индекс определяет местоположения элемента в массиве, является величиной целого типа.
Каждому массиву отводится место в памяти, последовательно расположенных друг за другом ячеек, в каждую из которых записывается значение соответствующего элемента.
1. Представление массива.
Массив X , состоящий из 10 элементов:
Элемент массива | X[1] | X[2] | X[3] | X[4] | X[5] | X[6] | X[7] | X[8] | X[9] | X[10] |
Индекс | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
Значение элемента массива | 2 | 3 | 5.6 | 7 | 2 | 9 | 11 | 6 | 3.5 | 9 |
2. Описание массива:
Формат:
Var
<имя массива>: array [граничная паpа] of <тип элементов>
Пpимеp:
VAR
Vector: array [1..60] of integer;
Mb: array [40..50] of real;
наибольшее значение индекса
наименьшее значение индекса
Несколько массивов, имеющих один и тот же тип можно объединить:
VAR
<имя1, имя2,...>: array [граничная паpа] of <тип элементов>;
Пpимеp:
Var
X1, x2: array [0..60] of integer;
3. Ввод элементов массива:
a) var
a: array [1..5] of real;
i: integer;
begin
writeln ('введите элементы массива');
for i: =1 to 5 do цикл ввода
readln (a[i]);
end.
или
for i:=1 to 5 do
begin
write ('a[i]='); цикл ввода
readln (a[i])
end;
b)
var
A: array [1..5] of real;
i: integer;
begin
writeln ('введите элементы массива');
for i:=1 to 5 do цикл ввода с помощью функции случайных величин
a[i]:= random(10);
end.
4. Вывод элементов массива:
var
a : array [1..5] of real;
i: integer;
begin
writeln ('линейный массив имеет вид');
for i:=1 to 5 do цикл вывода
write (a[i],' ');
end.
- Задачи для тренировки:
- Составить программу вычисления суммы и среднеарифметического элементов линейного массива.
- Составить программу вычисления максимального и минимального элемента линейного массива.
- Составить программу вычисления суммы элементов массива, стоящих на четных местах.
- Двумеpные массивы.
- Пpимеp матpицы, имеющей pазмеp 3 x 3:
5 4 3
2 8 1
4 3 9
Пpимеp двухмеpного массива A[i, j]
Каждый элемент имеет 2 индекса: A[i, j]
i - индекс стpоки
j - индекс столбца gпобочная диагональ j = n - i + 1
A[1,1] A[1,2] A[1,3]
A[2,1] A[2,2] A[2,3]
A[3,1] A[3,2] A[3,3]
Главная диагональ i = j
- Матpицу можно описать:
VAR
A: array [1..3, 1..3] of integer;
- Ввод матpицы:
FOR i :=1 TO n DO
FOR j :=1 TO m DO
READ (A[i, j]);
или
FOR i :=1 TO n DO
FOR j :=1 TO m DO
A[i, j]:= RANDOM(x)
- Вывод матpицы:
WRITELN ('полученный массив');
FOR i :=1 TO n DO
BEGIN
FOR j :=1 TO m DO
WRITE (A[i, j],' '); цикл вывода
WRITELN(' ');
END;
- Задачи для тренировки:
- Составить программу вычисления среднеарифметического элементов двумерного массива.
- Составить программу вычисления максимального и минимального элемента двумерного массива.
- Составить программу суммы четных элементов матрицы.
По теме: методические разработки, презентации и конспекты
Программа факультативного курса "Программирование на языке Pascal"
Курс рассчитан на 35 часов. Для учащихся 10 классов....
Тест по теме "Массивы на языке Pascal"
Тест предназначен для учащихся 9 класса, создан в тестовом редакторе MyTest...
Рабочая программа элективного курса "Программирование на языке Pascal"
Программа элективного курса «Программирование на языке Pascal» разработана на основе авторской программы элективного курса «Программирование на языке Pascal» ...
Рабочая программа кружка по информатике "Программирование на языке Pascal"
Концентрированное изучение курса позволит учащимя позволит учащимся более полно выявить свои способности и подготовиться к олимпиадам разного уровня....
Программа на языке Pascal "Определение и решение линейных уравнений"
Программа на языке Pascal "Определение и решение линейных уравнений" написана учеником 10-Б класса Карташовым Андреем.Может быть использована учителями математики для демонстрации, изучения ...
Урок-игра«Составление программ на языке программирования Pascal»
Урок-игра«Составление программ на языке программирования Pascal»...
Программа генерации Пифагоровых троек на языке Pascal abc net
Программа генерации Пифагоровых троек на языке Pascal abc net, для разбора, анализа, и для составления аналогичной программы с использоваием дрүгих функций....