1286189
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 5.520 руб.;
- курсы повышения квалификации от 1.200 руб.
Престижные документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ ДО 70%

ВНИМАНИЕ: Скидка действует ТОЛЬКО сейчас!

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок")

ИнфоурокИнформатикаКонспектыУрок "Подпрограммы в Basic"

Урок "Подпрограммы в Basic"

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

Урок по информатике 10 класс



Раздел программы: «Программирование»

Тема урока: «Подпрограммы в Basic»

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

Вид урока: урок-практикум

Оборудование: персональные компьютеры на базе операционной системы Windows-XP, мультимедийный проектор, интерактивная доска

Учитель: Пятова Светлана Анатольевна (высшая категория)



Цели урока.

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

  • Развитие у школьников творческого мышления, формирование операционного мышления, направленного на выбор оптимальных решений.

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

  • Подготовить к ЕГЭ.

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

  • Развивающая – развивать у учащихся познавательный интерес, логическое и образное мышление, творческие способности;

  • Образовательная – научить умению и навыкам создания, редактирования программ с подпрограммами, умению применять полученные знания для решения заданий ЕГЭ;

  • Воспитательная - формировать у учащихся коммуникативные навыки, нравственные качества личности, способность следовать нормам поведения.



План урока:

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

  2. Работа с КИМами ЕГЭ.

  3. Объяснение нового материала.

  4. Закрепление новых знаний. Практическая работа на компьютерах. Дополнительное задание.

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

  6. Подведение итогов урока.





Ход урока:



  1. Организационный момент. (2 мин)

Здравствуйте! Сегодня мы будем учиться создавать программы с подпрограммами, разберем задания ЕГЭ по пройденным темам, развивать ваши практические навыки в отладке программ на компьютере.

ЕГЭ по информатике является обязательным для поступления в ВУЗы на различные технические дисциплины. Подготовка к ЕГЭ очень сложная задача и решена она будет только при систематической работе на уроках в 10-11 классе.

  1. Работа с КИМами ЕГЭ (используя проектор и интерактивную доску) (15 мин)

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

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

Ветвление – в зависимости от условия выполняется одна или другая последовательность строк программы.

Цикл - серия строк выполняется многократно.

Прежде, чем приступить к изучению нового материала, давайте применим наши знания по пройденным темам к следующим заданиям:

а) Найти ошибки в программе: (используя перо интерактивной доски исправить ошибки на экране)

Найти значение выражения у=10!

10 P=0

20 FOR I=1 TO 5

30 P=P*I

40 NEXT K

50 PRINT I

Правильно

10 P=1

20 FOR I=1 TO 10

30 P=P*I

40 NEXT I

50 PRINT P



Найти наибольшее из трех чисел А, В, С



M-максимальное число

10 INPUT A, B, C

20 IF A>B THEN M=B ELSE M=A

30 IF C

40 PRINT M


Правильно

10 INPUT A, B, C

20 IF A>B THEN M=А ELSE M=В

30 IF C

40 PRINT M




б) Найти значение выражения: (используя перо интерактивной доски решение записать на экране)



hello_html_22b1d8b1.gif

Верный ответ: 1)

hello_html_m2acd72a2.gif

Ответ: с=440

в) Исправить ошибки в программе: (используя перо интерактивной доски, верный вариант условия записать на экране)

hello_html_536cc268.gif



Указания.

      1. Исправить ошибку, связанную с неверной расстановкой операторных скобок (отсутствуют случаи ELSE). Исправлением этой ошибки может быть либо добавление случая ELSE к каждому условию IF, либо объединение всех условий IF в одно.

      2. Показать штриховкой области выполнения условий.

      3. Записать полученное условие.

Ответ: if y>=-2 and x<=2 and x2+y2>=4 and x>=0 and y<=0



hello_html_6e4897a1.png

Указания.

  1. Исправить ошибку, связанную с неверной расстановкой операторных скобок (отсутствуют случаи ELSE). Исправлением этой ошибки может быть либо добавление случая ELSE к каждому условию IF, либо объединение всех условий IF в одно.

  2. Показать штриховкой области выполнения условий.

  3. Записать без модуля исходную функцию.

  4. Записать полученное условие.



Ответ: if y>=0 and y<=-x-2 and x<=-2



  1. Объяснение нового материала. (15 мин)

Тема нашего урока «Подпрограмма». Часто в процессе решения задачи мы выполняем одни и те же действия при разных значениях исходных переменных. В таких задачах для упрощения программы удобно использовать подпрограммы.

Подпрограмма - это часть программы, к которой в процессе выполнения программы происходит неоднократное обращение.

Переход к подпрограмме осуществляется следующим образом:

N GOSUB N1 (где N номер исходной строки, N1 – номер строки, с которой начинается подпрограмма).

Возврат в программу осуществляется с помощью оператора RETURN.



Обратим внимание:



Оформление подпрограммы:

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

  • Затем идет последовательность операторов, выполняющая необходимую работу.

  • Последним оператором подпрограммы должен быть оператор RETURN.





Запомните!

  • Нумеровать строки подпрограммы удобнее с 1000, а программы - с 10 .

  • Перед обращением к подпрограмме, нужно формальным переменным, используемым в подпрограмме, присвоить фактические значения.

  • После выхода из подпрограммы необходимо запомнить результаты вычислений путем присваивания их фактическим переменным.





Рассмотрим задания

  1. Найти значение выражения

hello_html_2ea1323.gif

hello_html_m52caf018.gif

  1. Закрепление новых знаний. Практическая работа на компьютерах. (12мин)

Закрепим знания, полученные на уроке, для этого выполним практическое задание:

Найти значение выражения

z=max(max(а +c,b),max(a,b)) при а=23, b=37, с=18

Работать будем парами: первый - составитель – записывает в тетрадь и диктует программу, второй – исполнитель – набирает программу и получает ответ. Получив ответ, пара возвращается за парту. Ребята, я хочу, чтобы вы не забывали о правилах по ТБ при работе за компьютером (на экране).





Строго запрещается:

  • трогать разъемы соединительных кабелей;

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

  • включать и выключать компьютер без разрешения преподавателя;

  • класть книги, тетради на клавиатуру;

  • работать во влажной одежде и с влажными руками.



Проверка:

hello_html_m37f54b0c.gif

Ответ: 41

Дополнительное задание.

Найти значение выражения:

hello_html_1299e6c2.gif

5. Домашнее задание. (1 мин)

  1. Составить программу вычисления площади четырехугольника, если известны длины его сторон а, b, c, d и диагональ m.

  2. Найти значение выражения:

hello_html_b2f64b2.gif

6. Подведение итогов урока. (1 мин)

Ребята, сегодня на уроке вы научились создавать программы с подпрограммами. У одних из вас все получилось, у других – были недочеты и ваши программы требуют доработки. На следующем уроке мы справимся с возникшими проблемами. Считаю, что сегодня все усвоили тему урока.

Основная наша с вами задача подготовиться к сдаче экзамена в форме ЕГЭ. Экзамен – дело очень ответственное, результаты его могут повлиять на вашу дальнейшую судьбу. Мне бы хотелось помочь вам сдать экзамен наиболее эффективно, оказаться к нему подготовленными. И поэтому, на каждом уроке я постараюсь научить вас в полной мере проявлять свои знания и способности.



Общая информация

Номер материала: ДВ-249789

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Методика преподавания информатики в начальных классах»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»
Курс повышение квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

Добавьте минимум пять материалов, чтобы получить сертификат о создании сайта

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

Грамота за высокий профессионализм, проявленный в процессе создания и развития собственного учительского сайта в рамках проекта "Инфоурок"

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

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