1490858
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
Добавить материал и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
ИнфоурокИнформатикаКонспектыМетодическая разработка урока по информатике 11 класс. Тема урока «Решения логических задач с помощью языков программирования»

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

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

Выбранный для просмотра документ Практическая работа 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)



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

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

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Методика преподавания информатики в начальных классах»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс повышения квалификации «Облачные технологии в образовании»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.
Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.