Инфоурок / Информатика / Конспекты / Методическая разработка урока по информатике 11 класс. Тема урока «Решения логических задач с помощью языков программирования»

Методическая разработка урока по информатике 11 класс. Тема урока «Решения логических задач с помощью языков программирования»

Курсы профессиональной переподготовки
124 курса

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 22 ноября
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

Выберите квалификацию, которая должна быть указана в Вашем дипломе:
... и ещё 87 других квалификаций, которые Вы можете получить

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>

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

Выбранный для просмотра документ Практическая работа 11 КЛАСС.doc

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

11 КЛАСС

Практическая работа «Решения логических задач с помощью языков программирования высокого уровня: сложные условия», на примере РЕШЕНИЕ КВАДРАТНОГО УРАВНЕНИЯ

  1. Сhello_html_5978c996.pngоставьте программу для решения квадратного уравнения в программе Паскаль

























  1. Сhello_html_m23563976.pngоставьте программу для решения квадратного уравнения в программе VB.

Программирование VB

«Квадратное уравнение»

Синтаксис условного оператора:

If условие then

Последовательность действий 1

Else

Последовательность действий 2

End if

  1. Text1.Text

  2. Text2.Text

  3. Text3.Text

X1- Text5.Text

X2 – Text6.Text

Сообщение о дискриминанте – Text4.Text

Для перевода из строковой переменной в числовую - используется функция Val, а для перевода из числовой в строковую Str.

Например: a=Val(Text1.Text)

Text4.Text=Str(x1)

Выбранный для просмотра документ Программирование на Паскале АВС и VB квадр ур-е.doc

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

Учитель ОИВТ г.Усть-Каменогорска, Восточно- Казахстанской обл. КГУ СШ№13

Никитенко Ольга Александровна



Программирование в Паскале и VB. _11 кл

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

Тема: "Решение квадратного уравнения с использованием конструкции IF–THEN–ELSE"

Цели урока:

  • Повторить с учащимися правила решения квадратных уравнений

  • Вспомнить алгоритмическую конструкцию IF-THEN-ELSE

  • Составить блок-схему программы и саму программу на языке Pascal и VB

  • Проверить работоспособность программы на конкретных примерах

  • Расширить представления учащихся о применении языка Pascal и VB

  • Воспитать у учащихся чувство аккуратности, внимательности, ответственности

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

ХОД УРОКА

1. Введение.

До сих пор мы с вами говорили о каких-то отвлечённых задачах из области математики. Сегодня мы поговорим о конкретной задаче, которая встречается у вас почти на каждом уроке. Это решение квадратного уравнения. Я хочу, чтобы вы на примере этой задачи поняли, что программирование - это не просто прихоть учителя, это действительно раздел информатики, который может нам помочь, например, в решении конкретных математических задач. Нужно только уметь разбираться в этом.

2. Математическое решение

Давайте вспомним, что понимают под квадратным уравнением?

Вопросы:

Что из себя представляют числа a,b,c и как их называют?

С чего начинают решение квадратного уравнения?

Найдите вокруг себя формулу дискриминанта. (D=b2-4ac

Как мы решаем далее квадратное уравнение? (сравнение D с нулём)

Какие выводы мы из этого делаем?

(если D <0, то нет корней, если D=0, то один корень, если D>0, то два корня)

Как найти корни квадратного уравнения? Найдите формулы корней среди тех, что развешены повсюду.

Если я случай наличия корней квадратного уравнения сведу к условию Dhello_html_m79c797ba.png0, то что я получу в случае D=0?

(Два одинаковых корня)

Давайте ещё раз подробно разберём нашу задачу:

Итак, у нас есть квадратное уравнение ax2+bx+c=0.

Мы должны решить его, т.е. найти такие значения х, при которых правая часть уравнения =0. Мы знаем, что для этого нам надо:

Найти дискриминант D=b2 - 4ac.

Сравнить его с нулём

Если D<0 , то "корней нет" иначе два корня х1 и х2.

Х1 = hello_html_m689bf047.png, Х2=hello_html_m7776e200.png

Пример: (вызываем ученика)

2-10х+3=0

D=b2-4ac=102-4*3*3=100 - 36 =64

D>0, два корня

Х1=hello_html_2c1eb20c.png,

X2 = hello_html_m1576748f.png

3. Составление блок-схемы алгоритма.

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

Подпишем основные элементы блок - схемы применительно к языку программирования.

hello_html_5978c996.png

4. Составление программы по блок - схеме.

uses crt;

Var A, B, C, D, X, X1, X2 : Real;

Begin

Writeln ('Введите коэффициенты уравнения (A, B, C) ');

readln(a,b,c);

If A=0 Then

   If B=0 Then

              If C=0 Then Writeln('X - любое число')

                  Else Writeln('Корней нет! ')

        Else

        Begin

        X:=-C/B;

        Writeln('X=',X:8:3);

        End

   Else

   Begin

   D:=B*B-4*A*C;

   If D<0 Then Writeln ('Корней нет! ')

      Else

      Begin

      X1:=(-B+SQRT(D))/2/A;

      X2:=(-B-SQRT(D))/2/A;

      Writeln ('X1=', X1:8:3, ' X2=',X2:8:3);

      End;

   End;

End.

Программирование VB приложения «Квадратное уравнение»

Синтаксис условного оператора:

If условие then

Последовательность действий 1

Else

Последовательность действий 2

End if



hello_html_m23563976.png





















  1. Text1.Text

  2. Text2.Text

  3. Text3.Text

X1- Text5.Text

X2 – Text6.Text

Сообщение о дискриминанте – Text4.Text

Для перевода из строковой переменной в числовую - используется функция Val, а для перевода из числовой в строковую Str.

Например: a=Val(Text1.Text)

Text4.Text=Str(x1)



Самые низкие цены на курсы переподготовки

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

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

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

Начало обучения ближайшей группы: 22 ноября. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru


Краткое описание документа:

Методическая разработка урока по информатике 11 класс Тема урока «Решения логических задач с помощью языков программирования высокого уровня: сложные условия Программирование в Паскале и VB. _11 кл Цели урока: • Повторение с учениками правил решения квадратного уравнения • Вспомнить алгоритмическую конструкцию IF-THEN-ELSE • Составление блок-схемы программы, а также и самой программы на языке Pascal и VB • Проверка работоспособности составленной программы на частных примерах • Расширение представлений учеников о применении языка Pascal и VB

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

Номер материала: 2234112314
Курсы профессиональной переподготовки
124 курса

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 22 ноября
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

Выберите квалификацию, которая должна быть указана в Вашем дипломе:
... и ещё 87 других квалификаций, которые Вы можете получить

Похожие материалы

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>