Меню
Разработки
Разработки  /  Информатика  /  Уроки  /  Поурочный план по информатике Линейные алгоритмы

Поурочный план по информатике Линейные алгоритмы

Данный урок разработан согласно принципам педагогической технологии уровневой дифференциации на основе компьютерной технологии обучения профессора Караева Ж.А. и представляет собой сборник разноуровневых заданий для самостоятельной работы учащихся по теме «Алгоритмизация и программирование».
   Главная функция рабочей тетради – собеседника это руководство всеми видами познавательной деятельности учащихся, развитие наблюдательности, мышления, практических действий, что отвечает главной цели развивающего обучения – направленности на общее развитие школьников и индивидуальных способностей личности. Значительная роль отведена элементам проблемного метода изложения знаний, проблемным заданиям. Знания не даются в готовом виде – мысль ученика направлена на поиск, добывание знаний путем систематических наблюдений и осмысливания над фактами, их сравнения, анализ обобщения доступных учащимся выводов на основе выполнения несложных самостоятельных заданий по пройденным темам с включением нового материала
20.02.2012

Описание разработки

Cтруктура урока состоит из:

1)  Самостоятельного усвоения нового материала с помощью самостоятельной работы (на 10-15') при наличии проблемной ситуации;
2)  Самостоятельной работы с разноуровневыми заданиями.
Задания для самостоятельного решения в рабочей тетради составлены по трем уровням сложности:
Задания 1-го уровня:
- это задания репродуктивного типа, на припоминание и актуализацию уже имеющихся усвоенных знаний без их видоизменения (то есть копирование) Для их выполнения необходимо знание формулировки правил, определений, законов и т.д. Это задания, выполняя которые учащиеся самостоятельно приобретают основные опорные знания, которые должны получить в результате изучения данной темы;
- тренировочные задания – воспроизведение изученного в процессе применения на практике, то есть применение усвоенных правил, определений и законов. 
Задания 2-го уровня:
- задания в измененной ситуации на систематизацию и упорядочение ранее изученного материала, то есть решение аналогичных задач, требующих преобразования полученных знаний.;
- Поверочные задания, выполняющие функцию обратной связи;
- Задачи на внимание, составленные с учетом национальных особенностей и имеющие зачастую познавательные и поучающие значение.
Заданиям 3 уровня:
- Задания познавательно - поискового (эвристического) типа, в процессе выполнения которых учащиеся получают  новые знания. Для выполнения этих заданий требуется применение мыслительных операций: анализа и синтеза, сравнения, выделения главного, обобщения;
- Самостоятельное составление и решение примеров, задач на основе собранного материала из жизни, задачи на осмысление – выработка рефлексии;
-  Задания, для выполнения которых учащиеся, опираясь на богатство понятий и связей, а также способов действий, накопленных в учении и жизненном опыте, силой воображения и активного мышления создают нечто новое, оригинальное опираясь на богатство понятий и связей.
Поурочный план по информатике Линейные алгоритмы
 

Содержимое разработки

Урок №1-2

Тема 1. ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ.


Алфавит языка Q BASIC


Алфавит языка Pascal

Символ

Наименование


A-Z, a-z

Заглавные (прописные) буквы

Заглавные (прописные) буквы

0-9

Цифры

Цифры

/ + - * ^

Знаки арифметических операций

Знаки арифметических операций

Div – деление

Пробел, запятая, точка, двоеточие, точка с запятой, апостроф

Разделительные знаки

Разделительные знаки

=

Знаки операций отношений

Знаки операций отношений


Приоритет выполнения операций в Q BASIC такой же, как и в математике. Арифметическое выражение должно быть записано в строчку. При записи десятичных дробей ставится точка. Пример:


Математическая запись

Запись на Q BASIC


37 (25+87, 5) – 17(4, 6+1,9)

37*(25+87.5) –17*(4.6+1.9)



? Запишите следующую формулу по правилам записи арифметических выражений на языке Q BASIC


2, 136+ у _______________________________________________


______________________________________________


  • Познакомимся с оператором языка PRINT. Рассмотрим пример: PRINT «Бейсик» - его задача напечатать на экране ПК слова, заключенные в кавычки (другими словами, это оператор вывода на экран).


? Что появится на экране пк после выполнения команды: print «я программист» _______________________________________________________


? Напишите текст программы, в результате которой на экране ПК появится надпись «УРА»




Арифметические функции

Название функции

Математическая запись

Форма записи на Q BASIC

Форма записи на Pascal

Квадратный корень


SQR (X)

SQRТ (X)

Абсолютная величина числа

/Х/

ABS (X)

ABS (X)

Синус


SIN X

SIN (X)

SIN (X)

Косинус


COS X

COS(X)

COS(X)

Тангенс


TG X

TAN(X)

TAN(X)

Целая часть числа


[X]

INT(X)

INT(X)

Случайное число


-

RND(X)

RND(X)

Квадрат от Х

Х2

X^2

SGR (X)


Типы данных.

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


? Попробуй самостоятельно заполнить таблицу, в которой представлены обозначения типов величины на Бейсике и на алг.языке

Величины

Что входит

Обозначение

Пример записи



Алг.язык

Q BASIC

Алг яз

Q BASIC

Целые

Все целые числа

Цел

%

Цел А,В


Вещественные

Все действительные числа

Вещ

! #

Вещ С,Х


Литерные

Величины, значениями которых является текст

лит

$

ЛитК,Т


Рассмотрим основные операторы Q BASIC которые требуются при решении линейных алгоритмов.

Назначение

Оператор

Q BASIC

Пример записи

Q BASIC

Оператор комментария

REM

REM задача

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

INPUT

INPUT A, B

Оператор присваивания

LET

LET A=A+1

Оператор вывода

PRINT

PRINT «Х=»;

Оператор завершения вычислений

END

END

Оператор перехода

GOTO метка

GOTO 20


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

  • Данная форма представления алгоритма – программа используется, если исполнителем является компьютер.

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

  • Существует множество языков программирования (Паскаль, Фортран, Бейсик, Алгол и др.)

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

? Поймет ли компьютер задачу, поставленную ему на простом человеческом языке? (языке высокого уровня)



? Как вы считаете, существует ли разделение языков программирования на языки высокого и низкого уровня?



ЗАПОМНИ!! Языки программирования делятся на языки высокого (приближенные к человеческому) и низкого уровня (язык машинных кодов)

Q BASIC – относят к языкам высокого уровня.

? Можно ли Q BASIC назвать переводчиком? Если да, то почему, если нет –почему.




ЗАПОМНИ! Непосредственно переводом алгоритма с языка программирования на язык машинных кодов занимаются программы-трансляторы.

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

? Как вы думаете, какие достоинства и недостатки присущи интерпретаторам и компиляторам? Заполни таблицу.


-

+

Интерпретатор







Компилятор











  • Выполните следующие команды на ПК:

ПУСК – Программы – Q BASIC - q basic. Exe

После запуска интерпретатора появится рабочее поле Q BASIC, состоящее из:

-главного меню

-строки команд

-окна текста

-окно сообщений

ОСНОВНЫЕ ПОЗИЦИИ ГЛАВНОГО МЕНЮ:


Файл (FILE)

Работа с файлами

Редактирование (EDIT)

Редактирование текста

Просмотр (VIEW)

Просмотр подпрограммы

Поиск (SEARCH)

Поиск информации в тексте

Запуск (RUN)

Выполнение подпрограммы

Отладка (Debug)

Отладочные режимы

Параметры (Option)

Дополнительные возможности

Справка Help

Получение справки



Ввод текста программы происходит в окне текста, проводится построчно. Признаком конца ввода строки является нажатие клавиши Enter. Для вычисления на ПК выражение типа 4,5+38 необходимо просто ввести это выражение на языке QB после слова PRINT и выполнить команду RUN.

? Вычислить на ПК:

  1. 45800+4080

  2. 2,54+0,017*3,2

  3. 56789+23198

  4. 3456*2309

  5. 9876-234*(345-123) – 234

  6. 4532 / 123 + 345*567

  7. 98076+2341

СТРУКТУРА ПРОГРАММЫ НА ПАСКАЛЕ и БЕЙСИКЕ

Пример . Составить программу решения следующей задачи.

Саша спросил Сережу: "Сколько тебе лет?" Сережа ответил:

"Если бы число моих лет увеличить в 3 раза, а потом уменьшить на 17, то мне было бы 16 лет". Сколько лет Сереже?

Обычно решение такого типа задач начинается с "конца".

Число лет, которое было бы Сереже, т. е. 16, увеличиваем на 17, получаем Полученный результат уменьшаем в 3 раза, т.е. делим на получаем 11. Итак, Сереже было 11 лет.

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

Q BASIC

Pascal

REM Serg

INPUT «введите число лет, котрое было бы Сереже», a

B = a+17

c = b / 3

PRINT «'Сереже было ', c, ' лет'», с

END

Program Serg;

var

a, b, c: integer;

begin

write('Ведите число лет, которое было бы Сереже '); readln(a);

b := a + 17;

c := b div 3;

writeln('Сереже было ', c, ' лет')

end.



Самостоятельная работа

1 уровень

Запишите выражения на языке программирования:


Вариант 1

Вариант 2

;

;

У=

2 уровень

Вариант 1

Вариант 2

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

  2. Составьте программу вычисления площади и периметра прямоугольника.

3. Составьте программу вычисления потенциальной энергии тела.

  1. Составьте блок-схему алгоритма и программу вычисления площади параллелограма по одной из сторон и высоте.

  2. Составьте программу вычисления площади и периметра квадрата.

3. Составьте программу вычисления кинетичиской энергии тела.

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

  2. Составьте программу вычисления периметра, медианы и площади равностороннего треугольника.

Составьте программу вычисления диагоналей параллелограма по его сторонам и углу.

  1. Составьте блок-схему алгоритма и программу вычисления площади треугольника по трем сторонам.

  2. Составьте программу вычисления объема, площади полной поверхности, суммы ребер прямоугольного прпллепипеда.

  3. Составьте программу вычисления диагоналей ромба по стороне и углу.






-75%
Курсы повышения квалификации

Внедрение современных педагогических технологий в условиях реализации ФГОС (в предметной области «Информатика»)

Продолжительность 72 часа
Документ: Удостоверение о повышении квалификации
4000 руб.
1000 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Поурочный план по информатике Линейные алгоритмы (0.11 MB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт