Презентация к уроку по информатике Введение в программирование (язык программирования Паскаль) (9 класс)


Введение в программированиеЗнакомство с языками программированияЯзык программирования ПаскальСтруктура программы на ЯП ПаскальТипы данныхКомментарии в программе на ЯП Паскаль КОМПЬЮТЕР НЕ СПОСОБЕН МЫСЛИТЬ САМОСТОЯТЕЛЬНО!!!пока...Чтобы компьютер мог работать с информацией, его надо научить, т. е. построить работу компьютера по инструкции (написать программу) Язык программирования - формальная знаковая система, предназначенная для записи компьютерных программ. Он определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под её управлением Естественный язык – система знаков.Язык ЭВМ (машинный язык) – двоичная знаковая система. Поэтому, чтобы компьютер мог понять написанную программу, она должна быть переведена на язык, понятный компьютеру. Этот процесс перевода называется трансляцией. Язык программирования, созданный в конце 60-х годов {1967-1968 гг.} швейцарским профессором Николаусом Виртом специально для обучения программированию. Стандарт языка был разработан учёным в 1974 г. совместно с Кетлин Дженсен.  Название языку было дано в честь выдающегося французского математика и физика Блеза Паскаля, который в 1642 г. изобрел счетную машину для арифметических операций — Паскалину. Николаус Вирт Структура программы program имя программы;раздел описанийvarconstBegin Операторыend. ← Заголовок программы← переменных← констант← Начало выполнения алгоритма← Действия алгоритма (блоки)← Конец выполнения алгоритма Пример программы поиска частного program MyProgram;var a,b: integer; x: real;begin readln(a,b); x := a/b; writeln(x);end. Реализация элементов блок – схемы алгоритма на языке Паскаль Элемент блок - схемы В программе Действия BEGIN Начало работы программы.(служебное слово) END Конец работы программы.(служебное слово) WRITE (‘Сумма А и В=’, S) На экране появляется надпись: Сумма A и B=(оператор вывода данных) READ (X,Y) Надо вводить два числа с клавиатуры(оператор ввода данных) C:=4*T ;D:=A+B; После выполнения операторов, переменным присваиваются следующие значения: C=4T, D=A+B (операторы присваивания) начало конец S X, Y C=4*T D=A+B IF условие THEN (+) Действие 1 ELSE (-)Действие 2 Если условие верно, то выполняется действие 1, в противном случае – действие 2 (условный оператор) WHILE I<=N DOдействие Пока выполняется условие, выполняется действие (оператор цикла с предусловием) REPEAT ДействиеUNTIL Условие Выполняется действие до тех пор, пока не будет выполнено условие.(оператор цикла с постусловием) FOR I:=1 TO N DO Для каждого I от 1 до N выполняется действие (оператор цикла с параметром) Действие Элемент блок - схемы В программе Действия Условие Действие 2 НЕТ ДА Действие 1 Условие ВЫХОД ДА Действие Условие ВЫХОД ДА I=1, N, 1 Действие Типы данных Целые типы Integer -32768..32767 byte 0..255 word 0..65535 shortint -128..127 longint -2147483648..2147483647 Вещественные типы real 2,9x10-39 - 1,7x1038 single 1,5x10-45 - 3,4x1038 double 5x10-324 - 1,7x10308 extended 3,4x10-4932 - 1,1x104932 Основные операции с данными Математические операции * умножение 2*3 / деление 30/2 + сложение 2+3 - вычитание 5-3Div целочисленное деление 5 div 2 (результат: 2)Mod остаток от деления 5 mod 2 (результат: 1) Операции отношения > - больше< - меньше= - равно<> - не равно>= - больше или равно<= - меньше или равно Приоритет операций операции умножения/деления: * / div mod операции сложения/вычитания: + - операции отношения: = <> < > <= >= Основные математические функции Abs(X) — модуль числа XCos(X), Sin(X) — угол указывается в радианах (тангенса и котангенса нет, выражаются через отношения синуса и косинуса)ArcTan(X) — арктангенc числа XPi — число ПиSqr(X) — квадрат числа X (для возведения в произвольную степень используется цикл) Sqrt(X) — квадратный корень из числа XRound(X) — округляет число XRandom(X) — случайное целое число в диапазоне 0..X Комментарии * классификация условная, для удобства запоминания Домашнее задание Записи в тетрадях учить!Задача: написать программу поиска наименьшего из трех чиселПри возникновении вопросов: Учебник Семакин И. Г. Информатика и ИКТ 9 класс (БИНОМ, 2010 г.) §32 — 40 включительно (все от алгоритмов и блок-схем до программирования)olga_kamshilina@mail.ru