Для всех учителей из 37 347 образовательных учреждений по всей стране

Скидка до 75% на все 778 курсов

Выбрать курс
Получите деньги за публикацию своих
разработок в библиотеке «Инфоурок»
Добавить авторскую разработку
и получить бесплатное свидетельство о размещении материала на сайте infourok.ru
Инфоурок Информатика КонспектыКонспект урока по информатике на тему" Программирование линейных алгоритмов"

Конспект урока по информатике на тему" Программирование линейных алгоритмов"

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

Урок №   17      Класс   10   предмет           информатика  дата 14.01.2021

Тема: Программирование линейных алгоритмов

Цели урока:  Научить учащихся составлять и программировать линейные алгоритмы  

Планируемые результаты:

Предметные-  активизация познавательной деятельности учащихся  по теме «Программирование линейных алгоритмов»

-Метапредметные УУД:

·        Регулятивные -  развитие логического мышления

·        Познавательные- воспитывать у обучающихся аккуратность, умение работать в команде

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

-Личностные-  развитие мыслительных навыков обучающихся, умения критически анализировать ситуацию.

Тип урока: практическая работа.

Материалы и оборудование к уроку:

1.      Ноутбуки.

2.      Среда программирования Pascal ABC.

3.      Интернет (для учителя).

Ход урока:

1)      Организационный этап.

 

2)      Постановка цели и задач урока. Мотивация учебной деятельности учащихся.

- мотивация предстоящей деятельности;

- объяснение порядка и правил оценивания работы на уроке

 

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

Вопрос: Что такое алгоритм?
Ответ: Алгоритм – это чёткая последовательность действий, которая ведёт к верному решению задачи
Вопрос: Что такое линейный алгоритм?
Ответ: Это алгоритм в котором действия следуют одно за другим выполняясь однократно и в нём нет проверок логических условий
Вопрос: Какой геометрической фигурой на блок – схеме изображается начало (конец) алгоритма?
Ответ: Овал.
Вопрос: Какой геометрической фигурой изображается вычислительное действие?
Ответ: Прямоугольник.
Вопрос: Назовите основные разделы программы на Паскале
Ответ: - Раздел описания переменных
            - Раздел описания констант
            - Раздел операторов
Вопрос: Назовите стандартные арифметические функции языка Паскаль
Ответ:
Х2                        
SQR(X)
                     
SQRT(X)
                        ABS(X)
cosX                     COS(X)
sinX                      SIN(X)
ArctgX                 ARCTAN(X)
ex                          EXP(X)
ln x                        LN(X)
xa                           EXP(A*LN(X))

Вопрос: Назовите операторы ввода
Ответ:
READ(переменная1,…,переменнаяN);
           
READLN(переменная1,….,переменная N);
Вопрос: Назовите операторы вывода
Ответ:
WRITE(выражение1,…,выражение N);
          
WRITELN (выражение1,…,выражение N);
Вопрос: Назовите основные типы данных
Ответ:
Integer – целочисленный
           
Real     -  вещественный
            Char    -  символьный

 

  1. Первичное усвоение новых знаний.

 

Конец

 

Печать H,S,V

 

 

 

H=

 

Ввод (L,R)

 

Описание переменных

 

Определение констант

 

Заголовок программы

 

Начало

 
Объяснение нового материала.
Ну а теперь научимся составлять блок – схемы и программы для задач, имеющих линейную структуру.
Рассмотрим пример:
Задача. Даны длина образующей(
L) и радиус основания (R) конуса. Вычислить площадь поверхности и объём конуса.
Решение. Составим блок- схему














Составим программу
Program conus;
Const
pi=3.1415926
Var
h,l,r,s,v:Real;
Begin
Write(‘l,r?’);
Read(l,r);
h:=sqrt(sqr(l)-sqr(r));
s:=pi*sqr(r)+pi*r*l;
v:=1/3*pi*sqr(r)*h;
Writeln(‘h=’,h:10:3,’s=’,s:10:3,’v=’,v:10:3);
End.

 

5) Первичная проверка понимания

 

Вывод(S)

 

 

Ввод(R)

 

начало

 

Конец

 
А теперь закрепим наши знания
(Разбившись на группы, учащиеся получают задания различного уровня сложности)
1 уровень (простой) Найти площадь круга радиуса
R
2 уровень (средний) Даны два действительных числа
X и Y. Вычислить их сумму, произведение и частное.
3 уровень (высокий) Вычислить расстояние между двумя точками с заданными координатами (
x1,y1) и (x2,y2).
При решении этих задач учащиеся должны представить блок-схему и программу

Решение задачи 1-го уровня
Блок-схема














Программа
Program Pl;
Var
r,s:Real;
Const
Pi:=3.1415926;
Begin
Write(‘r-?’);
Read(r);
s:=pi*sqr(r);
Writeln(‘s=’,s:10:3);
End.
Решение
задачи 2-го уровня:

Блок - схема















Начало

 

S=X+Y

 

Вывод S,P,CH

 

Ввод X,Y

 

P=X*Y

 

CH=X/Y

 

Конец

 




Программа
Program xy;
Var
x,y,s,p,ch:Real;
Begin
Write(‘x,y-?’);
Read(x,y);
s:=x+y;
p:=x*y;
ch:=x/y;
Writeln(‘s=’,s:10:3,’p=’,p:10:3,’ch=’,ch:10:3);
End.
Решение задачи 3-го уровня:
Блок – схема:

Ввод x1,y1,x2,y2

 


A=x2-x1

 

b

 

c

 

B=y2-y1

 

Начало

 

Y2

 

a

 

 

Y1

 


Вывод c

 


Конец

 

X1

 

X2

 


Программа
Program abc;
Var
x1,y1,x2,y2,a,b,c:Real;
Begin
Write(‘x1,y1-?’);
Read(x1,y1);
Write(‘x2,y2 -?’);
Read(x2,y2);
a:=x2-x1;
b:=y2-y1;
c:=sqrt(sqr(a)+sqr(b));
Writeln(‘c=’,c:10:3);
End.

 

6 ) Первичное закрепление.

 

Практическая работа

Написать программу вычисления:

1.      Площади прямоугольного треугольника  по двум катетам;

2.      Площади треугольника  по трем сторонам;

3.      Площади параллелограмма   по основанию и высоте;

7) Информация о домашнем задании, инструктаж по его выполнению

Д/з: Дома вам следует оформить решение задач.

 

8) Рефлексия

Ученики рассказывают о своих впечатлениях от урока

 

 

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

Урок окончен спасибо за внимание

























Курс повышения квалификации
Курс профессиональной переподготовки
Учитель информатики
Курс профессиональной переподготовки
Учитель математики и информатики
Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:

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

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

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

Репетиторы онлайн

✅ Подготовка к ЕГЭ/ГИА
✅ По школьным предметам

✅ На балансе занятий — 1

Подробнее