Предмет «Информатика и ИКТ»
Поурочный план 9 класс
Тема: Практическая работа № 13
«Решение задач на обработку массивов».
Тип урока: Урок закрепления знаний
Цели:
Предметные:
- закрепить навыки в составлении программ на обработку массивов развить умения обобщать, систематизировать и применять знания, полученные ранее. отработать навыки решения задач
Личностные: формирование умений формулировать собственное мнение, планировать свои действия в соответствии с учебным заданием
Метапредметные: формирование умений устанавливать причинно-следственные связи, анализировать, моделировать выбор способов деятельности
Организационная структура урока
Этапы проведения урока | Форма организации УД | Задания | ||||||||||||||||||||||||||||
| Организационный этап | ||||||||||||||||||||||||||||||
| Постановка цели, задач урока. Мотивация учебной деятельности | ||||||||||||||||||||||||||||||
| Проверка домашнего задания | ||||||||||||||||||||||||||||||
| Актуализация знаний | П | 1. Имеется одномерный массив А, содержащий N элементов. Определите, в каком порядке необходимо записать операторы на языке Паскаль из предложенного списка для корректного решения задачи определения суммы положительных элементов массива. Результат работы должен находится в переменной S. (1) For k:=1 to N do (2) then (3) S:=S+A[k]; (4) S:=0; (5) If A[k] > 0 | ||||||||||||||||||||||||||||
П | 2 Имеется одномерный массив А, содержащий N элементов. Необходимо найти элемент массива равный Х. Определите, в каком порядке необходимо записать операторы на языке Паскаль из предложенного списка для корректного решения данной задачи. Индекс найденного элемента записать в переменную Р. Возможно некоторые операторы останутся неиспользованными. (1) for k:=1 to N do (2) P:=k; (3) if (X=A[k]) (4) P:=A[k]; (5) then (6) end (7) begin | |||||||||||||||||||||||||||||
П | Имеется одномерный массив А, содержащий N элементов. Необходимо найти количество отрицательных элементов массива. Определите, в каком порядке необходимо записать операторы на языке Паскаль из предложенного списка для корректного решения данной задачи. Результат работы должен находиться в переменной K. Возможно некоторые операторы останутся неиспользованными. (1) begin (2) K:=K+1; (3) if A[i] <0 (4) K:=K+A[I]; (5) then (6) I:=I+1; (7) for i:=1 to N do (8) i:=1; (9) end; (10) k:=0; | |||||||||||||||||||||||||||||
| Повторение (на соответствие) | И |
| ||||||||||||||||||||||||||||
| Закрепление изученного материала | П | Набрать на компьютере и протестировать задачи (задачи прилагаются) | ||||||||||||||||||||||||||||
| Рефлексия учебной деятельности на уроке | Оцените свою работу на уроке: На уроке я: 1-активно работал(а) 2-работал(а), но не активно 3-был(а) пассивен(на) | |||||||||||||||||||||||||||||
8. Подведение итогов урока. | По итогам практической работы выставить оценки. | |||||||||||||||||||||||||||||
9. Информация о домашнем задании | Параграф 17, 18, 19 |
«Одномерные массивы в языке программирования Pascal»
Задачи для самостоятельного решения
Блок 1.
Описание и способы заполнения массива.
Написать программу, осуществляющую заполнение и вывод на экран массива состоящего из 10 элементов последовательностью 1,3,5,7,... (Удвоенный порядковый номер минус 1) - A[i]= A[i]*2-1 Написать программу, осуществляющую заполнение и вывод на экран массива состоящего из 10 элементов последовательностью 1,-1,1,-1,...if (odd(i)) then a[i]=1
else a[i]=-1;
Написать программу, заполняющую массив из 10 элементов по следующему правилу: А(i) = (2*i – 1)/sin (i);Блок 2.
Обработка элементов массива согласно условию.
Заполнить массив из 10 элементов с клавиатуры целыми положительными и отрицательными числами и вывести на экран в строчку только отрицательные числа. if a[i]<0 then write ( a[i]); Написать программу, осуществляющую заполнение массива случайными числами из интервала от -10 до 10, вывести его на экран, а затем все элементы из интервала от -5 до 5 увеличить на 1, массив повторно вывести на экран.if (a[i]>-5) and (a[i]<5) 0 then a[i]= a[i]+1;
Заполнить массив из 15 элементов числами из интервала от -10 до 10 вывести в строчку и повторно вывести в строчку, заменив положительные элементы на число 0. (1 ПК) Заполнить массив из 15 элементов числами из интервала от -10 до 10 вывести в строчку, и повторно вывести в строчку заменив все элементы большие 5 на 0. (2 ПК) Заполнить массив из 15 элементов числами из интервала от -10 до 10 вывести в строчку, и повторно вывести в строчку заменив элементы не большие 3 их квадратами. (3 ПК) Заполнить массив из 15 элементов числами из интервала от -10 до 10 вывести в строчку и повторно вывести в строчку, заменив все четные элементы на число 100. (4 ПК) Заполнить массив из 15 элементов числами из интервала от -10 до 10 вывести в строчку и повторно вывести в строчку заменив все элементы стоящие на четных местах на число 5. (5 ПК) Заполнить массив из 15 элементов числами из интервала от -10 до 10 вывести в строчку и вывести на экран порядковые номера : нулевых элементов (1 ПК) отрицательных элементов, (2 ПК) положительных элементов, (3 ПК) ненулевых элементов, (4 ПК) элементов больше заданного числа М(5 ПК) равных первому элементу массива(6 ПК) равных последнему элементу массива. (7 ПК) Составить программу определяющую сколько раз число К встречается среди элементов массива А(5) . Число и массив ввести с клавиатуры. (6 ПК)

