Cтруктура урока состоит из:
Поурочный план по информатике Линейные алгоритмы
Главная функция рабочей тетради – собеседника это руководство всеми видами познавательной деятельности учащихся, развитие наблюдательности, мышления, практических действий, что отвечает главной цели развивающего обучения – направленности на общее развитие школьников и индивидуальных способностей личности. Значительная роль отведена элементам проблемного метода изложения знаний, проблемным заданиям. Знания не даются в готовом виде – мысль ученика направлена на поиск, добывание знаний путем систематических наблюдений и осмысливания над фактами, их сравнения, анализ обобщения доступных учащимся выводов на основе выполнения несложных самостоятельных заданий по пройденным темам с включением нового материала
Описание разработки
Урок №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 «Х=»; |
Оператор завершения вычислений | 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.
? Вычислить на ПК:
45800+4080
2,54+0,017*3,2
56789+23198
3456*2309
9876-234*(345-123) – 234
4532 / 123 + 345*567
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 |
3. Составьте программу вычисления потенциальной энергии тела. |
3. Составьте программу вычисления кинетичиской энергии тела. |
Составьте программу вычисления диагоналей параллелограма по его сторонам и углу. |
|