Кодирование основных типов алгоритмических структур на языках объкктно-ориентированного и процедурного программирования
план-конспект урока по информатике и икт (9 класс)

Степанюк Наталья Юрьевна

Комбинорованный урок, задачей которого является: иметь представление о типах алгоритмических структур и языках объектно-ориентированного и процедурного программирования

Скачать:

ВложениеРазмер
Файл tema_uroka.docx37.33 КБ
Office presentation icon 9_4_2.ppt334 КБ
Plain text icon paskal.txt453 байта

Предварительный просмотр:

Тема урока: «Кодирование основных типов алгоритмических структур на языках объектно — ориентированного и процедурного программирования»

Предмет: Информатика

Класс: 9 класс

  • Обучающая
  • актуализировать знания по прошлой теме;

  • Развивающая
  • иметь представление о типах алгоритмических структур и языках объектно-ориентированного и процедурного программирования;

  • Воспитательная
  • воспитывать дисциплинированность, целеустремлённость и трудолюбие.

Тип урока: Комбинированный.

Оборудование:

- рабочее место ученика, ПК;

- интерактивная доска, мультимедийный проектор;

- презентация;

Время проведения: 40 минут.

План урока:

  1. Организационный момент (3 мин.).
  2. Актуализация знаний (3 мин.).
  3. Изучение нового материала (20 мин).
  4. Закрепление изученного материала (13 мин.).
  5. Домашнее задание (1 мин.).

Ход урока:

Этап урока

Деятельность учителя

Деятельность учащихся

Время,

(мин)

1

Организационный момент.

Приветствие учащихся. Проверка присутствующих. Учитель:

-Ребята, запишите, пожалуйста, тему нашего урока.        

-Тема урока:  «Кодирование основных типов алгоритмических структур на языках объектно — ориентированного и процедурного программирования»

       

Слайд№1    

-Ребята приветствуют учителя.

-По требованию учителя, учащиеся акцентируют свое внимание на доске.

-Записывают тему урока: «Кодирование основных типов алгоритмических структур на языках объектно — ориентированного и процедурного программирования»

-Внимательно смотрят на доску.

-Слушают учителя.

3

2

Актуализация знаний

-Ребята, давайте вспомним что мы с вами изучали

Слайд№2

- Отвечают на поставленный вопрос.

3

3

Изучение нового материала.

-Ребята, давайте начнем изучение новой темы.

Основные алгоритмические структуры кодируются одинаково на объектно-ориентированных языках программирования Visual Basic и Gambas и языке процедурного программирования OpenOffice.org Basic. В этом можно легко убедиться, последовательно рассмотрев основные алгоритмические структуры и их изображение в виде блок-схем и соответствующих операторов на языках, поддерживающих объектно-ориентированный и процедурный стили программирования.

Линейный алгоритм

Алгоритм, в котором команды выполняются последовательно одна за другой, называется линейным алгоритмом.

Для того чтобы сделать алгоритм более наглядным, часто используют блок-схемы.

1. Как выполняются команды в линейном алгоритме?

Слайд№3

Слайд№4

Алгоритмическая структура «ветвление»

В отличие от линейных алгоритмов, в которых команды выполняются последовательно одна за другой, в алгоритмическую структуру «ветвление» входит условие. В зависимости от выполнения (истинности) или невыполнения (ложности) условия реализуется одна или другая последовательность команд (серий).

Слайд№5

В условии два числа, две строки, две переменных, два арифметических или строковых выражения сравниваются между собой с использованием операций сравнения (>, <, = ,  >=,  <=). Например: 5 > 3, "А" = "В" и т. д.

Алгоритмическая структура «ветвление» может быть наглядно представлена с помощью блок-схемы. На языках Visual Basic и Gambas, а также на языке OpenOffice.org Basic ветвление кодируется с использованием оператора условного перехода If ... Then ... Else ... End If (Если ... To ... Иначе ... Конец Если) (рис. 4.3).

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

В случае отсутствия серии команд, которую необходимо

©выполнить при ложности условия, используется сокращенная форма алгоритмической структуры «ветвление». В этом случае в операторе условного перехода отсутствует ключевое слово Else и, соответственно, последовательность команд Серия 2 (на рис 4.3 и далее необязательные части оператора заключены в квадратные скобки). Тогда, если условие ложно, выполнение оператора условного перехода заканчивается и происходит переход на следующую строку программы.

   Слайд №6

Слайд №7

Алгоритмическая структура «выбор»

Алгоритмическая структура «выбор» применяется для реализации ветвлений со многими вариантами серий команд. В структуру выбора входят несколько условий, которые последовательно проверяются. При истинности одного из условий Условие 1, Условие 2 и т. д. выполняется соответствующая последовательность команд Серия 1, Серия 2 и т. д. Если ни одно из условий не истинно, то выполняется последовательность команд Серия.

   Слайд №8

Алгоритмическая структура «выбор» может быть наглядно представлена с помощью блок-схемы.

На языках Visual Basic и Gambas, а также на языке OpenOffice.org Basic оператор выбора начинается с ключевых слов Select Case, после которых записывается переменная или выражение. После ключевых слов Case записываются условия, в которых заданная переменная или выражение сравнивается с определенными значениями. При истинности одного из условий выполняется соответствующая серия команд. Если ни одно из условий не истинно, то выполняется серия команд после ключевого слова Else. Заканчивается оператор ключевыми словами End Select

В случае отсутствия серии команд, которую необходимо выполнить при ложности всех условий, используется сокращенная форма алгоритмической структуры «выбор». В этом случае в операторе выбора отсутствуют ключевые слова Case Else и, соответственно, последовательность команд Серия. Тогда, если все условия ложны, выполнение оператора выбора заканчивается и происходит переход на следующую строку программы.

Слайд№9

Алгоритмическая структура «цикл»

В алгоритмическую структуру «цикл» входит серия команд, выполняемая многократно. Такая последовательность команд называется телом цикла.

Циклические алгоритмические структуры бывают двух типов:

 цикл со счетчиком, в котором тело цикла выполняется определенное количество раз;

 цикл по условию, в котором тело цикла выполняется, пока истинно условие.

Слайд№10

Цикл со счетчиком. Алгоритмическая структура «цикл со счетчиком» используется, если заранее известно, какое число повторений тела цикла необходимо выполнить. Цикл со счетчиком может быть зафиксирован графически, с помощью блок-схемы, а также записан на языках Visual Basic и Gambas и на языке OpenOffice.org Basic с использованием оператора цикла For ... Next (рис. 4.5).

Синтаксис оператора For. . .Next следующий: строка, начинающаяся с ключевого слова For, является заголовком цикла, а строка с ключевым словом Next — концом цикла, между ними располагаются операторы, являющиеся телом цикла.

В начале выполнения цикла значение переменной Счетчик устанавливается равным НачЗнач. При каждом «проходе» цикла значение переменной Счетчик увеличивается на величину шага. Если оно достигает величины Кон-Знач, то цикл завершается, и происходит переход на следующую строку программы.

Слайд№11

Слайд№12

Цикл с условием. Алгоритмическая структура «цикл с условием» используется, если заранее неизвестно, какое количество раз необходимо повторить тело цикла. В этом случае количество повторений тела цикла зависит от истинности условия. Цикл с условием можно отобразить с помощью блок-схемы и записать на языках Visual Basic и Gambas и на языке OpenOffice.org Basic с помощью оператора цикла Do While...Loop (рис. 4.6).

После ключевого слова While записывается условие продолжения цикла. Цикл выполняется, пока истинно условие. Как только условие примет значение «ложь», выполнение цикла закончится. Если условие продолжения цикла стоит перед телом цикла, то такой цикл называется циклом с предусловием.

Слайд№13

 

Слайд№14

Слайд№14

Внимательно слушают учителя

Определение записывают в тетрадь.

Пытаются разобрать с учителем примеры

Записывают в тетрадь:

Ученики пытаются привести

примеры.

 

Записывают в тетрадь пример.

Слушают внимательно учителя.

Записывают в тетрадь

20

4

Закрепление изученного

материала.

13

5

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

А теперь давайте запишем домашнее задание!

§ 4.2, стр.113-120.

Урок закончен, всем до свидания!

-Открывают свои тетрадки и записывают домашнее задание:

вопросы и задания с.39.

Учебник Н.Д.Угринович  Информатика и ИКТ 9 класс.

Прощаются с учителем.

1


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Кодирование основных типов алгоритмических структур на языках объектно-ориентированного и процедурного программирования

Слайд 2

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

Слайд 3

Линейный алгоритм Это алгоритм, в котором команды выполняются последовательно одна за другой. Начало Команда 1 Команда 2 … Команда N Конец Серия команд

Слайд 4

Примеры Начало Сходить в магазин Купить хлеб Оплатить на кассе Вернуться домой Конец Начало C:=A+B D:=2*A+B-C Конец A:=5 B:=8 Вывод D C = 13 D = 5 2*5+8-13

Слайд 5

Ветвление В алгоритмической структуре «ветвление» в зависимости от истинности или ложности условия выполняется одна или другая серия команд. If условие Then С ерия 1 [Else С ерия 2 ] End If Серия 1 Условие Серия 2 Если … то … иначе …; да нет Операции сравнения: >, <, =, <>, >=, <=

Слайд 6

Пример Начало Конец A:= 4 B:= 7 A > B Вывод C C:=B-A C:=B+A да нет C = 11 4 > 7 C = 3 C = 11 If A>B Then C=B-A Else C=B+A End If

Слайд 7

Примеры A=3 B=6 If A>B Then C=A*2+B/2 Else C=B-A C=C+1 If C>4 Then C=A-B+C 3 > 6 C = 9 C = 3 C = 4 C = 1 C = 4 4 > 4

Слайд 8

Выбор В алгоритмическом структуре «выбор» выполняется одна из нескольких последователь-ностей команд при истинности соответствующе-го условия . Select Case выражение Case Условие1 С ерия 1 Case Условие 2 С ерия 2 [Case Else С ерия 3] End Select Серия 3 Условие 2 Условие 1 Условие Серия 1 Серия 2

Слайд 9

Примеры Select Case день недели Case пн : сходить в школу, но опоздать вт : проспать школу ср , чт : сходить в школу пт : прийти на 3 урок сб : прогулять школу вс : не идти в школу, т.к. выходной End Select

Слайд 10

Цикл В алгоритмической структуре «цикл» серия команд (тело цикла, оператор) выполняется многократно. цикл со счетчиком цикл по условию цикл с предусловием

Слайд 11

Цикл со счетчиком For C четчик = Н ачЗнач To КонЗнач [Step шаг ] Т ело цикла Next [ Счетчик ] счетчик тело цикла

Слайд 12

Примеры A:=0; For i := 3 to 5 do A:=A+i ; B:=12; For i := 4 downto 1 do B:=B-i ; i = 3 A = 3 i = 4 A = 7 i = 5 A = 12 i = 4 B = 8 i = 3 B = 5 i = 2 B = 3 i = 1 B = 2

Слайд 13

Цикл с предусловием Do While условие тело цикла Loop тело цикла условие да нет Пока … делай …;

Слайд 14

Примеры A:=1; B:=3; Do While A<4 begin B:=B*2-A; A:=A+1; end ; A = 1 B = 5 A = 2 B = 8 A = 3 B = 13 A = 4 B = 13 * Служебные слова begin и end предназначены для объединения команд (операторов), образуют тело цикла и сами операторами не являются.

Слайд 15

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


По теме: методические разработки, презентации и конспекты

Выступление на семинаре учителей " Основные типы и структуры современного урока"

Современный урок -это далеко не однообразная и  едитная структурная схема.Хороший урок дело не простое.Каждый урок своеобразен,отличается конкретными задачами и содержанием....

Основные типы алгоритмических структур с ПРИМЕРАМИ

Основные типы алгоритмических структур с ПРИМЕРАМИ...

Основные типы алгоритмических структур

Основные типы алгоритмических структур...

Основные типы вопросов в английском языке

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

Презентация на тему "Кодирование основных типов алгоритмических структур на языках объектно-ориентированного и процедурного программирования"

Презентация "Кодирование основных   типов алгоритмических структур на языках объектно-ориентированного и процедурного программирования" предназначена учащимся 9 класса, занимающихся по учебн...

Конспект урока на тему: "«Основные виды алгоритмических структур. Линейные алгоритмы»."

Цели  урока:Образовательная.Организовать работу учащихся по изучению и первичному закреплению знаний путем  коллективной и самостоятельной практической деятельности.Развивающая. О...