Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Другие методич. материалы / Урок по информатике на тему одномерные массивы
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Урок по информатике на тему одномерные массивы

Выберите документ из архива для просмотра:

Выбранный для просмотра документ dopolnitel.doc

библиотека
материалов

Найдите сумму элементов из заштрихованной области массива размерностью 9х9.

hello_html_3f70d791.png

Найдите сумму элементов из заштрихованной области массива размерностью 9х9.

hello_html_3f70d791.png

Найдите сумму элементов из заштрихованной области массива размерностью 9х9.

hello_html_3f70d791.png

Найдите сумму элементов из заштрихованной области массива размерностью 9х9.

hello_html_3f70d791.png

Найдите сумму элементов из заштрихованной области массива размерностью 9х9.

hello_html_3f70d791.png

Найдите сумму элементов из заштрихованной области массива размерностью 9х9.


hello_html_3f70d791.png


Выбранный для просмотра документ dz.doc

библиотека
материалов


  1. Дан двумерный квадратный массив. Найти номера строк, все элементы которых равны нулю.

  2. Задан двухмерный массив чисел. Элементы матрицы вводятся с клавиатуры. Найти среди четных элементов матрицы максимальный элемент. Вывести результат.

  3. Составить программу, которая в двумерном массиве находит самое большое значение и элементы строки и столбца, на пересечении которых он стоит, делает нулевыми.


  1. Дан двумерный квадратный массив. Найти номера строк, все элементы которых равны нулю.

  2. Задан двухмерный массив чисел. Элементы матрицы вводятся с клавиатуры. Найти среди четных элементов матрицы максимальный элемент. Вывести результат.

  3. Составить программу, которая в двумерном массиве находит самое большое значение и элементы строки и столбца, на пересечении которых он стоит, делает нулевыми.


  1. Дан двумерный квадратный массив. Найти номера строк, все элементы которых равны нулю.

  2. Задан двухмерный массив чисел. Элементы матрицы вводятся с клавиатуры. Найти среди четных элементов матрицы максимальный элемент. Вывести результат.

  3. Составить программу, которая в двумерном массиве находит самое большое значение и элементы строки и столбца, на пересечении которых он стоит, делает нулевыми.


  1. Дан двумерный квадратный массив. Найти номера строк, все элементы которых равны нулю.

  2. Задан двухмерный массив чисел. Элементы матрицы вводятся с клавиатуры. Найти среди четных элементов матрицы максимальный элемент. Вывести результат.

  3. Составить программу, которая в двумерном массиве находит самое большое значение и элементы строки и столбца, на пересечении которых он стоит, делает нулевыми.


  1. Дан двумерный квадратный массив. Найти номера строк, все элементы которых равны нулю.

  2. Задан двухмерный массив чисел. Элементы матрицы вводятся с клавиатуры. Найти среди четных элементов матрицы максимальный элемент. Вывести результат.

  3. Составить программу, которая в двумерном массиве находит самое большое значение и элементы строки и столбца, на пересечении которых он стоит, делает нулевыми.


  1. Дан двумерный квадратный массив. Найти номера строк, все элементы которых равны нулю.

  2. Задан двухмерный массив чисел. Элементы матрицы вводятся с клавиатуры. Найти среди четных элементов матрицы максимальный элемент. Вывести результат.

  3. Составить программу, которая в двумерном массиве находит самое большое значение и элементы строки и столбца, на пересечении которых он стоит, делает нулевыми.


  1. Дан двумерный квадратный массив. Найти номера строк, все элементы которых равны нулю.

  2. Задан двухмерный массив чисел. Элементы матрицы вводятся с клавиатуры. Найти среди четных элементов матрицы максимальный элемент. Вывести результат.

  3. Составить программу, которая в двумерном массиве находит самое большое значение и элементы строки и столбца, на пересечении которых он стоит, делает нулевыми.


  1. Дан двумерный квадратный массив. Найти номера строк, все элементы которых равны нулю.

  2. Задан двухмерный массив чисел. Элементы матрицы вводятся с клавиатуры. Найти среди четных элементов матрицы максимальный элемент. Вывести результат.

  3. Составить программу, которая в двумерном массиве находит самое большое значение и элементы строки и столбца, на пересечении которых он стоит, делает нулевыми.


  1. Дан двумерный квадратный массив. Найти номера строк, все элементы которых равны нулю.

  2. Задан двухмерный массив чисел. Элементы матрицы вводятся с клавиатуры. Найти среди четных элементов матрицы максимальный элемент. Вывести результат.

  3. Составить программу, которая в двумерном массиве находит самое большое значение и элементы строки и столбца, на пересечении которых он стоит, делает нулевыми.


  1. Дан двумерный квадратный массив. Найти номера строк, все элементы которых равны нулю.

  2. Задан двухмерный массив чисел. Элементы матрицы вводятся с клавиатуры. Найти среди четных элементов матрицы максимальный элемент. Вывести результат.

  3. Составить программу, которая в двумерном массиве находит самое большое значение и элементы строки и столбца, на пересечении которых он стоит, делает нулевыми.


  1. Дан двумерный квадратный массив. Найти номера строк, все элементы которых равны нулю.

  2. Задан двухмерный массив чисел. Элементы матрицы вводятся с клавиатуры. Найти среди четных элементов матрицы максимальный элемент. Вывести результат.

  3. Составить программу, которая в двумерном массиве находит самое большое значение и элементы строки и столбца, на пересечении которых он стоит, делает нулевыми.


Выбранный для просмотра документ naidi ochibki.doc

библиотека
материалов

hello_html_7942f80f.png

Найти ошибки:


  1. var I, S, K, SR : integer;

  2. B : aray[1..5; 1..5] of integer;

  3. Begin

  4. S:=0; K:=0;

  5. For I: =1 to N do

  6. A[ I ] = random(10);

  7. For I := 1 to 5 do

  8. Begin

  9. For J = 1 to 5 do

  10. Writeln ( A [ I , J ] : 3 );

  11. Writeln;

  12. End;

  13. for I := 1 to 5 do ;

  14. for J: = 1 to 5

  15. S:=S+A[I]; K:=K+1;

  16. SR:=S/K;

  17. Wrateln(‘ср.арифм.=’,SR);

  18. end.






Найти ошибки:

hello_html_7942f80f.png

  1. var I, S, K, SR : integer;

  2. B : aray[1..5; 1..5] of integer;

  3. Begin

  4. S:=0; K:=0;

  5. For I: =1 to N do

  6. A[ I ] = random(10);

  7. For I := 1 to 5 do

  8. Begin

  9. For J = 1 to 5 do

  10. Writeln ( A [ I , J ] : 3 );

  11. Writeln;

  12. End;

  13. for I := 1 to 5 do ;

  14. for J: = 1 to 5

  15. S:=S+A[I]; K:=K+1;

  16. SR:=S/K;

  17. Wrateln(‘ср.арифм.=’,SR);

  18. end.




Выбранный для просмотра документ prez.ppt

библиотека
материалов
 РЕШЕНИЕ ЗАДАЧ ПО ТЕМЕ «ДВУМЕРНЫЕ МАССИВЫ». УРОК ИНФОРМАТИКИ
Вопросы: Что такое массив? Какие массивы вы знаете? Какие способы описания ма...
Восстановить условие задачи
Группы типичных ошибок при решении задач по теме “Массивы” I. Алгоритмические...
Найти ошибки: var I, S, K, SR : integer; B : aray[1..5; 1..5] of integer; Beg...
Группы типичных ошибок при решении задач по теме “Массивы” I. Алгоритмические...
6 1

Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Описание презентации по отдельным слайдам:

№ слайда 1  РЕШЕНИЕ ЗАДАЧ ПО ТЕМЕ «ДВУМЕРНЫЕ МАССИВЫ». УРОК ИНФОРМАТИКИ
Описание слайда:

РЕШЕНИЕ ЗАДАЧ ПО ТЕМЕ «ДВУМЕРНЫЕ МАССИВЫ». УРОК ИНФОРМАТИКИ

№ слайда 2 Вопросы: Что такое массив? Какие массивы вы знаете? Какие способы описания ма
Описание слайда:

Вопросы: Что такое массив? Какие массивы вы знаете? Какие способы описания массива вы знаете? Какие способы заполнения массивов вы знаете? Как обратиться к элементу массива?

№ слайда 3 Восстановить условие задачи
Описание слайда:

Восстановить условие задачи

№ слайда 4 Группы типичных ошибок при решении задач по теме “Массивы” I. Алгоритмические
Описание слайда:

Группы типичных ошибок при решении задач по теме “Массивы” I. Алгоритмические: отсутствие составного оператора отсутствие вывода результата нарушение порядка действий в алгоритме неверная начальная установка ячеек. II. Синтаксические ошибки: неверная запись ключевых слов языка Pascal неверно расставлены разделители (точка с запятой, запятая, двоеточие) III. Ошибки описания: констант переменных массивов описание не всех переменных IV. Несогласование типов переменных V. Ошибки имен переменных и программ VI. Ошибки в оформлении процедур ввода/вывода VII. Неверная организация цикла с параметром VIII. Неверное использование условного оператора

№ слайда 5 Найти ошибки: var I, S, K, SR : integer; B : aray[1..5; 1..5] of integer; Beg
Описание слайда:

Найти ошибки: var I, S, K, SR : integer; B : aray[1..5; 1..5] of integer; Begin S:=0; K:=0; For I: =1 to N do A[ I ] = random(10); For I := 1 to 5 do Begin For J = 1 to 5 do Writeln ( A [ I , J ] : 3 ); Writeln; End; for I := 1 to 5 do ; for J: = 1 to 5 S:=S+A[I]; K:=K+1; SR:=S/K; Wrateln(‘ср.арифм.=’,SR); end.

№ слайда 6 Группы типичных ошибок при решении задач по теме “Массивы” I. Алгоритмические
Описание слайда:

Группы типичных ошибок при решении задач по теме “Массивы” I. Алгоритмические: отсутствие составного оператора отсутствие вывода результата нарушение порядка действий в алгоритме неверная начальная установка ячеек. II. Синтаксические ошибки: неверная запись ключевых слов языка Pascal неверно расставлены разделители (точка с запятой, запятая, двоеточие) III. Ошибки описания: констант переменных массивов описание не всех переменных IV. Несогласование типов переменных V. Ошибки имен переменных и программ VI. Ошибки в оформлении процедур ввода/вывода VII. Неверная организация цикла с параметром VIII. Неверное использование условного оператора

Выбранный для просмотра документ urok.doc

библиотека
материалов

УРОК ИНФОРМАТИКИ

РЕШЕНИЕ ЗАДАЧ ПО ТЕМЕ «ДВУМЕРНЫЕ МАССИВЫ».


Тема: Решение задач по теме «двумерные массивы»

Продолжительность: 40 минут

Класс: 10

Цели урока:

  1. Формирование компетентности в сфере познавательной деятельности;

  2. Формирование компетентности в сфере информационно-коммуникативной деятельности.

Задачи урока:

  1. Закрепить знания и навыки решения задач по теме «Двумерные массивы»;

  2. Развивать умения выделять главное, сравнивать, анализировать, проводить аналогию, обобщать, творчески мыслить;

  3. Развивать алгоритмический стиль мышления;

  4. Воспитывать умение работать в коллективе, чувство ответственности за принимаемое решение.

ученики должны:

знать:

  • определение массива;

  • способы описания одномерных и двумерных массивов на ТР;

  • способы обращения к элементам одномерных и двумерных массивов;

  • способы формирования одномерных и двумерных массивов

уметь:

  • определять тип массива;

  • определять тип элементов массивов;

  • писать на языке ТР и отлаживать программы формирования, ввода, вывода одномерных и двумерных массивов;

  • проводить поиск элементов в двумерном массиве по разным условиям;

  • уметь проводить логический анализ программ, их тестирование.

Метод: частично-поисковый, метод целесообразно подобранных задач.

Форма урока: индивидуальная, групповая.

Средства обучения: персональные компьютеры, оболочка Паскаль, PowerPoint, раздаточный материал.

План урока:

  1. Оргмомент, сообщение темы и целей урока (2 – 3 мин);

  2. Проверка домашнего задания (5 - 7 мин);

  3. Разбор типичных ошибок, задание на поиск ошибок (10 – 13 мин);

  4. Решение индивидуальных заданий (10 – 15 мин);

  5. Итоги урока, домашнее задание (3 – 5 мин).


Содержательно – деятельностный компонент (ход урока).

Дорогие друзья, нам с вами предстоит напряженная интеллектуальная работа. Давайте настроимся и активизируем наше внимание на теме урока.

Тема сегодняшнего урока - решение задач по теме «Двумерные массивы».

Цель - повторение, закрепление навыков решения задач и подготовка к самостоятельной работе по теме “Двумерные массивы”.


Сначала проверим домашнее задание. Вам к сегодняшнему уроку было задано составить программу для решения задачи. Все ли понятно? Вопросов нет?


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

Вопросы:

  1. Что такое массив?
    (ряд ячеек памяти, отведенных для хранения индексированной переменной или совокупность данных одного типа с общим для всех элементов именем).

  2. Какие массивы вы знаете?
    (одномерные, двумерные, трех мерные, четырехмерные)

  3. Какие способы описания массива вы знаете?
    (var ИмяМассива: array [НижняяГраница.. ВерхняяГраница] of Тип Элементов;или как типизированную константу const x: array[1..5] of integer=(l,3,5,7,9);)

  4. Какие способы формирования (заполнения) массивов вы знаете?
    ( с клавиатуры,присваиванием заданных значений, датчиком случайных чисел, помощью вычисления элементов)

  5. Как обратиться к элементу массива?
    (имя массив [индекс элемента])

Итак, массив — это пронумерованная последовательность величин одинакового типа, обозначаемая одним именем.

А теперь по блок-схеме части решения задачи попробуйте восстановить условие задачи. Так какую задачу решали? Правильно, это была задача на вычисление среднего арифметического элементов массива.

hello_html_7942f80f.png


Сегодня вам предстоит самостоятельно составить программу решения задачи. И чтобы вы ненароком не подарили мне целый “букет” ошибок, разберем типичные.

Итак, на экране и в раздаточных листах вы видите “уникальную” программу, соответствующую блок-схеме решения задачи вычисления среднего арифметического положительных элементов массива, которая содержит все мыслимые и немыслимые ошибки ваших предшественников. Вам предстоит сказать мне, сколько здесь ошибок.

Учащиеся разбиваются на группы и совместно осуществляют поиск ошибок в предложенной программе. По истечении 10 минут они должны указать общее количество ошибок и отнести каждую из них к какому-либо типу. Отвечает представитель группы, комментируя ошибки с указанием номера строки и типа ошибки.

Правильный ответ - 16 ошибок! Молодцы!


А сейчас вы возьмете карточки с индивидуальным заданием, напоминаю красные на «5», синие на «4» Нужно написать программу решения задачи.

Домашнее задание: составить программы решения задач

Оценки за урок:

ПРИЛОЖЕНИЕ 1

hello_html_7942f80f.pngПРИЛОЖЕНИЕ 2

Группы типичных ошибок при решении задач по теме “Массивы”:

I. Алгоритмические:

  • отсутствие составного оператора

  • отсутствие вывода результата

  • нарушение порядка действий в алгоритме

  • неверная начальная установка ячеек.

II. Синтаксические ошибки:

  • неверная запись ключевых слов языка Pascal

  • неверно расставлены разделители (точка с запятой, запятая, двоеточие)

III. Ошибки описания:

  • констант

  • переменных

  • массивов

  • описание не всех переменных

IV. Несогласование типов переменных

V. Ошибки имен переменных и программ

VI. Ошибки в оформлении процедур ввода/вывода

VII. Неверная организация цикла с параметром

VIII. Неверное использование условного оператора


П

Правильно:


  1. var I,S,K: integer;

SR: real;

  1. A : araay[1...5; 1..5] of integer;

  2. Begin

  3. S:=0; K:=0;

  4. For I :=1 to 5 do

For J :=1 to 5 do

  1. A[ I , J ] = random(10);

  2. For I := 1 to 5 do

  3. Begin

  4. For J:= 1 to 5 do

  5. Writeln ( A [ I , J ] : 3 );

  6. Writeln;

  7. End;

  8. for I := 1 to 5 do

  9. for I := 1 to 5 do

  10. Begin S:=S+A[I,J]; K:=K+1; End;

  11. SR:=S/K;

  12. Writeln(‘ср.арифм.=,’SR);

  13. end.


РИЛОЖЕНИЕ 3

Найти ошибки:

  1. var I, S, K, SR : integer;

  2. B : aray[1..5; 1..5] of integer;

  3. Begin

  4. S:=0; K:=0;

  5. For I: =1 to N do

  6. A[ I ] = random(10);

  7. For I := 1 to 5 do

  8. Begin

  9. For J = 1 to 5 do

  10. Writeln ( A [ I , J ] : 3 );

  11. Writeln;

  12. End;

  13. for I := 1 to 5 do ;

  14. for J: = 1 to 5

  15. S:=S+A[I]; K:=K+1;

  16. SR:=S/K;

  17. Wrateln(‘ср.арифм.=’,SR);

  18. end.



ПРИЛОЖЕНИЕ 4


Вариант 1

Дан двумерный массив А[6,9], заполненный случайным образом. Найти максимальный элемент массива.

Вариант 2

Дан двумерный массив А[8,10], заполненный случайным образом. Найти минимальный элемент массива.

Вариант 3

Дан двумерный массив А[7,9], заполненный случайным образом. Заменить четные элементы массива на число 99.

Вариант 4

Дан двумерный массив А[7,8], заполненный случайным образом. Заменить нечетные элементы массива на число 0.

Вариант 5

Дан двумерный массив А[6,6], заполненный случайным образом. Заменить элементы массива, расположенные на главной диагонали, на число 0.

Дополнительное задание: Заменить элементы массива, расположенные выше главной диагонали, на число 1, ниже на число -1.


Домашнее задание

  1. Дан двумерный квадратный массив. Найти номера строк, все элементы которых равны нулю.

  2. Задан двухмерный массив чисел. Элементы матрицы вводятся с клавиатуры. Найти среди четных элементов матрицы максимальный элемент. Вывести результат.

  3. Составить программу, которая в двумерном массиве находит самое большое значение и элементы строки и столбца, на пересечении которых он стоит, делает нулевыми.



Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Автор
Дата добавления 30.11.2015
Раздел Информатика
Подраздел Другие методич. материалы
Просмотров450
Номер материала ДВ-212260
Получить свидетельство о публикации
Похожие материалы

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