Главная » Файлы » Для вчителя » Інформатика [ Добавить материал ]

Розв’язування задач на опрацювання табличних величин. Урок
[ Скачать с сервера (33.0 Kb) ] 23.07.2010, 15:38
Тема уроку: Розв’язування задач на опрацювання табличних величин.
Мета уроку: Закріпити знання учнів по вивченим раніше темам з масивами; формувати в учнів інтерес до вивчення предмету, самостійність, старанність, акуратність та точність при виконанні вправ; розвивати в учнів уважність, спостережливість.
Тип уроку: Урок вивчення нового матеріалу.
Хід уроку
I. Організаційний момент.
II. Перевірка домашнього завдання.
III. Вивчення нового матеріалу.
У мові програмування Pascal з елементами таблиць можна виконувати багато різноманітних операцій.
Приклад 1. Обчислити суми елементів головної діагоналі квадратної матриці.
const n=3;
var b:array[1..n,1..n] of integer;i,j,s:integer;
begin
writeln(' введіть елементи таблиці ');
for i:=1 to n do begin for j:=1 to n do
read(b[i,j]); writeln; end; s:=0;
for i:=1 to n do begin s:=s+b[i,i];
end; writeln('Сума = ',s); readln; end.

Приклад 2. Дано таблиця розміром 3 х 4. переставити місцями два рядки.
var b:array[1..3,1..4] of integer;i,j,k,l,c:integer;
begin
writeln('Введіть номери рядків'); readln(k,l);
for i:=1 to 3 do begin writeln(i,'adok tabl');
for j:=1 to 4 do read(b[i,j]); writeln; end;
for j:=1 to 4 do begin c:=b[k,j];
b[k,j]:=b[l,j]; b[l,j]:=c; end;
writeln('Престановлена таблиця');
for i:=1 to 3 do begin
for j:=1 to 4 do writeln(b[i,j]);
writeln; end; readln; end.

Приклад 3. Знайти суму елементів стовпців таблиці.
const n=2;
var b:array[1..n,1..n] of integer;i,j,s:integer;
a:array[1..n] of integer;
begin writeln('введіть елементи таблиці');
for i:=1 to n do begin for j:=1 to n do
read(b[i,j]); writeln; end;
for j:=1 to n do begin s:=0;
for i:=1 to n do s:=s+b[i,j]; a[j]:=s; end;
writeln('naybilsh'); for i:=1 to n do
writeln(a[i]); readln; end.

Приклад 4. Дано таблиця розміром п х п. Знайти найбільші елементи в кожному з рядків.
const n=3;
var b:array[1..n,1..n] of integer;i,j:integer;
a:array[1..n] of integer;
begin
writeln('введіть значення таблиці');
for i:=1 to n do begin for j:=1 to n do
read(b[i,j]); writeln; end;
for i:=1 to n do begin
a[i]:=b[i,1]; for j:=2 to n do
if a[i] writeln('найбільші числа рядків таблиці');
for i:=1 to n do writeln(a[i]); readln; end.

IV. Підведення підсумків уроку.
V. Домашнє завдання.
Підготовка до практичної роботи. Повторити всі попередні теми на вивчення табличних величин.

Категория: Інформатика | Добавил: referatwm
Просмотров: 267 | Загрузок: 99 | Рейтинг: 0.0/0