Приветствую Вас Гость
Форма входа
Сертификат

Сертификат о публикации

Информатика - Презентации


Главная » Предметы » Информатика » Презентации


Презентация, «Линейный алгоритм», Информатика, 9 класс

Презентация, «Линейный алгоритм», Информатика, 9 класс

Автор: Куприянова Елена Александровна

Презентация предназначена для использования на уроках информатики при изучении программирования, тем: «Графические возможности языка Pascal ABC» и «Линейный алгоритм. Вычисления». Презентация рассчитана на профильный класс. В обычных классах блок 3 можно пропустить. Данная презентация не является электронным учебником, а служит иллюстрацией к объяснению учителя. Презентация состоит из 43 слайдов, разделенных на три блока.

Блок 1.
Графические возможности языка Pascal ABC

Слайд 1. Иллюстрируется структура программы на языке Pascal в простейшем виде. Показаны строка заголовок программы, строка подключения дополнительных модулей, тело программы с операторными скобками Begin End. Показан оператор очистки экрана из модуля CRT.TPU, а так же один из способов написания комментариев в программе. Остальные элементы программы (раздел описания переменных, типов, процедуры и функции) будут рассматриваться по мере изучения программирования.
Слайд 2. Иллюстрируется понятие прямоугольной системы координат, и показывается система координат в графическом окне системы программирования Pascal ABC.
Слайд 3. Показана иллюстрация к операторам Line – рисование отрезка между двумя точками и LineTo рисование отрезка между текущим положением пера и точкой с координатами X,Y.
Слайд 4. Иллюстрирует оператор рисования прямоугольника по диагонали –rectangle и рисования окружности - circle.
Слайд 5. Показан оператор установки цвета рисования -SetPenColor и основные константы цвета.
Слайд 6. Показаны установка вида - SetPenStyle и толщины - SetPenWidth линии, а так же константы задающие толщину линии.
Слайд 7. Иллюстрируется оператор закраски замкнутой области - FloodFill и оператор закраски одной точки (пикселя) – SetPixel.
Слайд 8. Показано правило вывода надписей в графическом режиме оператором – TextOut.
Слайд 9. Дано условие задачи: Составить программу изображающую прямоугольный параллелепипед ABCDA1B1C1D1, и построить сечение через ребра AD и B1C1. Показан скриншот программы решающей данную задачу и заготовка для будущей программы.
Слайд 10. Показаны три этапа в разработке данной программы: рисование видимых линий, рисование невидимых линий (штриховкой) и вывод названий вершин.
Слайд 11. Показана задача для самостоятельного решения. Особое внимание следует обратить на выбор точек для заливки треугольников. Эти точки лучше выбирать у прямых углов. Проще вычисления.

Блок 2.
Линейный алгоритм. Вычисления

Слайд 12. Иллюстрируется понятие переменной. Вводится строка описания переменных. Показывается, что для хранения чисел в памяти компьютера под одну переменную может быть выделено несколько ячеек памяти.
Слайд 13. Показаны две таблицы с типами переменных, для хранения целых и дробных чисел. Здесь даны не все типы, но я считаю, что для школьного курса этого вполне достаточно.
Слайд 14. Иллюстрируется понятие операции присваивания.
Слайд 15. Иллюстрируется понятие вывода информации из памяти на экран. Вводится процедура (оператор) Writeln.
Слайд 16. Приводятся примеры различных форматов вывода при помощи процедуры Writeln.
Слайд 17. Объясняется разница между Write и Writrln. Показано назначение окончания LN в этой процедуре.
Слайд 18. Иллюстрируется операция ввода информации в переменную с клавиатуры.
Слайд 19. Дается определение процедуры ReadLn. А так же примеры ее использования совместно с Writeln.
Слайд 20. Таблица с примерами перевода математической записи в строчную.
Слайд 21. Таблица с примерами перевода тригонометрических функций в строчную запись.
Слайд 22. Таблица функций используемых в паскале для работы с числами.
Слайд 23. Два примера перевода из математической записи в строчную запись.
Слайд 24. Разобрана одна из наиболее часто встречающихся в моей практике ошибок. Когда числитель или знаменатель дроби, являясь одночленом, не закрывается в скобки. Что приводит к неправильным вычислениям.
Слайд 25. Разбирается решение задачи: (Алгебра 8 класс. Ю.Н. Макарычев. Стр. 123, №556)
Найдите значение выражения, при а = -1,5. (Ответ: 7,5)

Подобных заданий в учебнике алгебры можно найти множество. А если вы еще ведете в этом классе алгебру, то можно предложить учащимся упростить это выражение и вычислить значение без компьютера. На этом можно построить хороший интегрированный урок алгебры (пусть даже как повторение) и информатики.
Обычно при решении первых вычислительных задач, я предлагаю ученикам вычислять выражения «в ручную» и сверять результаты с результатами, полученными на компьютере. Естественно выражения должны быть решаемыми.
Слайд 26. Показана блок-схема решения задачи из предыдущего слайда. А так же соответствие элементов блок-схемы операторам и процедурам из программы.
Слайд 27. Показано решение задачи: Даны стороны прямоугольника a и b. Найти его площадь S=ab и периметр P=2(a+b). В этом примере показан ввод информации с клавиатуры.

Задачи для самостоятельного решения:
1. Дана сторона квадрата а. Найдите его периметр P=4*a и площадь S=a2.
2. Даны стороны прямоугольника a и b. Найти его площадь S=a*b и периметр P = 2*(a+b).
3. Дан диаметр окружности d. Найти ее длину L=π*d. В качестве значения π использовать 3,14.
4. Дана длина ребра куба a. Найти объем куба V = a3 и площадь его поверхности S=6*a2.
5. Даны длины ребер a, b, c прямоугольного параллелепипеда. Найти его объем V = a*b*c и площадь боковой поверхности S = 2*(a*b+b*c+a*c).
6. Найти длину окружности L=2*π*R и площадь круга S = π*R2 заданного радиуса R. В качестве значения π использовать 3,14.
7. Даны два числа a и b. Найти их среднее арифметическое: S=(a + b)/2.
8. Даны два неотрицательных числа a и b. Найти их среднее геометрическое, то есть квадратный корень из их произведения: .
9. . Даны катеты прямоугольного треугольника a и b. Найти его гипотенузу c и периметр P. Где: , P=a + b + c.
10. Найти расстояние между двумя точками с заданными координатами x1 и x2 на числовой оси: |x2 – x1|.
11. Даны основание a и периметр P равнобедренного треугольника. Составить программу определяющую боковые стороны треугольника.
12. Даны боковая сторона C и периметр P равнобедренного треугольника. Составьте программу определяющую основание этого треугольника.
13. Найти расстояние между двумя точками с заданными координатами (x1 , y1 ), (x2 , y2). На плоскости. Расстояние вычисляется по формуле.

14. Поменять местами содержимое переменных A и B и вывести новые значения A и B.
15. С клавиатуры вводится число. После этого на экран выводится следующее сообщение. Например если введено число 173, то сообщение будет «Следующее число после 173 это 174, а предыдущее 172»
16. Составьте программу вычисления площади треугольника по формуле Герона , где полупериметр вычисляется по формуле , если даны длины сторон треугольника
17. Даны три точки A, B, C на числовой оси. Найти длины отрезков AC и BC и их сумму.
18. Даны три точки A, B, C на числовой оси. Точка C расположена между точками A и B. Найти произведение длин отрезков AC и BC.
19. Даны два круга с общим центром и радиусами R1 и R2. (R1>R2). Найти площадь кольца внешний радиус которого R1, в внутренний R2.
S1=π*R12 ; S2=π*R22 ; SK=S1-S2.
20. Составить программу вычисления: , где и х водится с клавиатуры.
21. Даны координаты двух противоположных вершин прямоугольника: (x1, y1), (x2 , y2). Стороны прямоугольника параллельны осям координат. Найти периметр и площадь данного прямоугольника.
22. Даны координаты трех вершин треугольника (x1 , y1 ), (x2 , y2), (x3 , y3 ). Составьте программу вычисления площади треугольника по формуле Герона , где полупериметр вычисляется по формуле .
23. Найти площадь треугольника, две стороны которого равны a и b. А угол между ними γ. (Воспользоваться теоремой косинусов и формулой Герона).
24. Вычислить площадь кольца, ширина которого равна Н, а отношение радиуса большей окружности к радиусу меньшей окружности D.

Слайд 28. Дана блок-схема к задаче из слайда 26. А так же дано соответствие элементов блок-схемы операторам и процедурам из программы.
Слайд 29. Иллюстрируется алгоритм обмена значениями переменных с использованием дополнительной переменной. Выводится алгоритм обмена значениями двух переменных. Задачу: Составить программу обмена значениями двух переменных. (Например: если А=1 а В=3 то при выводе А должно выводиться 3, а при выводе В должно выводиться 1.) ученики должны решить самостоятельно. И составить к ней блок-схему.

Задачи для самостоятельного решения:

1. Даны переменные A, B, C. Изменить их значения, переместив содержимое A в B, B в C, C в A, и вывести новые значения переменных A, B, C.
2. Даны переменные A, B, C. Изменить их значения, переместив содержимое A в C, C в B, B в A, и вывести новые значения переменных A, B, C.

Слайд 30. Иллюстрируется алгоритм обмена значениями двух переменных без дополнительной переменной.
Слайд 31. Разбирается алгоритм решения задачи: Дано число а. Не используя никаких операций, кроме умножения, и никаких функций получите а8 за три операции и а10 за четыре операции. Для ее решения необходимо вспомнить правило умножения степеней с одинаковым основанием. На слайде последовательно иллюстрируется алгоритм решения задачи в математическом виде и в виде переменных.
Слайд 32. Дано решение и скриншот задачи из слайда 30.

Задачи для самостоятельного решения:
1. Дано число а. Не используя никаких операций, кроме умножения, и никаких функций получите:
а6 за три операции,
а7 за четыре операции,
а9 за четыре операции,
а10 за четыре операции,
а13 за пять операций,
а15 за пять операций
а21 за шесть операций
а3 и а10 за четыре операции,
а4 и а20 за пять операций,
а5 и а13 за пять операций,
а5 и а19 за пять операций,
а2, а5 и а17 за шесть операций,

Слайд 33. Показан пример решения задачи: Составить программу, вычисляющую xy . Где x – основание степени, а y – показатель степени.
Данный пример необходим, для того, что бы показать возведение в любую степень, так как в Паскале подобной стандартной операции нет.
Слайд 34. Иллюстрируются операции Div и Mod. А так же показывается как при помощи этих операций уменьшить число на один разряд, и выделить крайнюю правую цифру в числе.
Слайд 35. Показана математическая модель решения задачи: Дано трехзначное число. Определить сумму цифр этого числа. Решение приводится в общем виде и на примере конкретного числа.
Слайд 36. Показана программа решающая задачу из слайда 34.

Задачи для самостоятельного решения:

1. Дано натуральное двузначное число. Найти:
a) Число десятков в нем
b) Число единиц в нем
c) Сумму его цифр
d) Произведение его цифр
2. Найти сумму цифр заданного четырехзначного числа.
3. Дано двузначное число. Получить число, образованное при перестановке циыр заданного числа.
4. Дано трехзначное натуральное число. Найти:
a) Число единиц в нем
b) Число десятков в нем
c) Сумму его цифр
d) Произведение его цифр
5. Дано трехзначное число, Найти число, полученное при прочтении его справа на налево.
6. Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее в конце. Найти полученное число.
7. Дано трехзначное число. В нем зачеркнули последнюю с права цифру и приписали ее в начале. Найдите полученное число.
8. Дано трехзначное число. Найти число, полученное при перестановке первой и второй цифр заданного числа.
9. Дано трехзначное число. Найти число, полученное при перестановке второй и третей цифр заданного чиста.
10. Дано трехзначное число. Найти число, полученное при перестановке первой и третей цифры.
11. Дано трехзначное число, в котором все цифры различны. Получить шесть чисел, образованных при перестановке цифр заданного числа.
12. Дано четырехзначное число. Найти:
a) Сумму его цифр
b) Произведение его цифр.


Блок 3.
Геометрические построения.

Данный блок в обычном классе можно не рассматривать. Или рассматривать только первую задачу, так как остальные предполагают самостоятельный вывод формул для вычисления координат точки.
Слайд 37. Иллюстрируется решение задачи: С клавиатуры вводятся стороны прямоугольника и масштаб. Необходимо построить этот прямоугольник увеличив в соответствии с масштабом. В данном решении используется метод базовой точки, который потребуется в дальнейшем при изучении программирования.
Слайд 38. Показано решение и скриншоты задачи из слайда 36.
Слайд 39. Иллюстрируется решение задачи: С клавиатуры вводятся стороны равнобедренного треугольника и масштаб. Необходимо построить этот треугольник увеличив в соответствии с масштабом. Сложность данной задачи заключатся в том, что координату y вершины треугольника невозможно вычислить без знания геометрии.
Слайд 40. Показано вычисление координаты y вершины треугольника. Для этого используется теорема Пифагора. Так же показывается для чего нужно преобразование типов при помощи функции Trunc.
Слайд 41. Иллюстрируется решение задачи: С клавиатуры вводятся стороны треугольника и масштаб. Необходимо построить этот треугольник увеличив в соответствии с масштабом. В ней вычисления еще более усложнены, так как приходится вычислять Х и Y вершины.
Слайд 42. Показано вычисление координаты Х вершины треугольника. Решается геометрическая задача без которой невозможно построение треугольника.
Слайд 43. Показано вычисление координаты Y вершины треугольника. Продолжение решения задачи. Показан скриншот работы готовой программы.

Задачи для самостоятельного решения:

1. С клавиатуры вводятся диагонали ромба. Необходимо построить этот ромб в соответствии с масштабом. (Диагонали параллельны осям координат)
2. С клавиатуры вводятся диагонали квадрата. Необходимо построить этот квадрат в соответствии с масштабом:
a. Диагонали параллельны осям координат
b. Стороны параллельны осям координат
3. С клавиатуры вводятся основания и стороны прямоугольной трапеции. Необходимо построить эту трапецию в соответствии с масштабом.
4. С клавиатуры вводятся основания и стороны трапеции. Необходимо построить эту трапецию в соответствии с масштабом.
5. С клавиатуры вводятся стороны параллелограмма и угол между ними. Необходимо построить этот параллелограмм в соответствии с масштабом.

Усложнение этих задач:

1. Для трапеций и треугольников построить среднюю линию
2. Для треугольников построить медианы.
3. Для треугольников, параллелограмма и трапеций построить высоты.

Для закрепления темы необходимо решать как можно больше задач. Их количество напрямую зависит от количества часов отведенных на изучение данной темы и курса программирования в целом.
На мой взгляд самыми удачными задачниками по программированию являются:
1. Сборник задач по программированию. 2-е издание. Автор Д.М. Златопольский. Изданный в СПб «БХВ-Петербург» в 2007 году.
2. Электронная версия задачника Programming Taskbook Версия 4.6. Автор М.Э.Абрамян. Распространяемый с системой программирования Pascal ABC.
В них представлены задачи по всем темам курса программирования.
Мною на основе этих задачников и некоторых других источников сделан собственный мини задачник с делением задач на три группы сложности А,В и С.
Ссылка на задачник:
http://privples.iv-edu.ru/informatica/1/Mater/SBORNIK_ZADAS.doc





Мы будем благодарны если Вы поделитесь ссылкой


Загрузка материала будет доступна через 10 секунд ...
Категория: Презентации | Добавил: лен | Теги: 9 класс, презентация, информатика
Просмотров: 3808 | Загрузок: 351 | Рейтинг: 0.0/0
Всего комментариев: 0
Другие материалы по теме
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Партнер сайта

Банк Интернет-портфолио учителей
УчМаг

Наша кнопка
Поиск по сайту

Онлайн

Онлайн всего: 1
Гостей: 1
Пользователей: 0