Открытый урок по информатике на тему: Программирование как формальный способ записи алгоритмов
описание последовательности действий, строгое исполнение которых приводит к решению поставленной задачи отдельное законченное действие это объект, умеющий выполнять определенный набор действий описание действий, которые выполняются однократно в заданном порядке описание действий, которые должны повторяться указанное число раз или пока не выполнено задание алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последов-ть действий словесный, графический, программный – это… «Все наше достоинство – в способности мыслить»Блез Паскаль Цели урока: изучение основных понятий, таких как язык программирования, алфавит языка Паскаль, программа, структура программы, операторы ввода – вывода;познакомить учащихся с интегрированной средой Турбо Паскаль; научить вводить текст программы в окне редактора, редактировать программу, запускать её на исполнение. Языки программирования - – это фиксированная система обозначений для описания алгоритмов и структур данных. формальные языки специально созданные для общения человека с компьютером Языки программирования низкого уровня высокогоуровня АлфавитСинтаксис - фиксированный для данного языка набор основных символов, допускаемых для составления текста программы на этом языке Алфавит - система правил, определяющих допустимые конструкции языка программирования из букв алфавита Синтаксис Чтобы компьютер мог понять написанную программу, она должна быть переведена на язык, понятный самому компьютеру. Процесс перевода называется трансляцией Интерпретатор переводит и выполняет программу строка за строкой.Компилятор переводит программу целиком, а затем выполняет ее. Почему Pascal? Язык Pascal был назван в честь французского ученого Блеза Паскаля, который еще в 1642 г. изобрел первую механическую счетную машину. Язык программирования Pascal Был разработан профессором, директором Института информатики Швейцарской высшей политехнической школы Никлаусом Виртом в 1968-1970 гг. как язык обучения студентов программированию. Алфавит языка Turbo Pascal:Латинские буквы: A, B, C…Y, Z, a, b, c,…y, z;Десятичные цифры: 0, 1, 2,…9; Знаки арифметических действий: +, -, *, / Знаки сравнения: =, <>, <, >, <=, >=, :=Специальные символы: , . ; : # @ ‘ _ { } [ ] ( )Служебные (зарезервированные) слова Оператор ввода Read Ввод информации с клавиатуры осуществляется с помощью оператора Read.Имеет вид:Read (а,b,...) Readln (а,b,..,), где а,b,... – имена вводимых переменных Оператор вывода Write Для вывода информации на экран используется оператор Write.Имеет вид: Write (а,b,...) Writeln (а,b,..), где а,b,... – список выводимых констант, переменных, выражений. Оператор вывода Write Write (2*3) – выводит на экран: 6Write (‘2*3=‘) - выводит на экран: 2*3=Write (‘2*3=‘, 2*3) - выводит на экран: 2*3=6 Заголовок программыРаздел описанийТело программы Любая программа на Паскале имеет определенную структуру: Структура программы Program имя; Var; Begin Оператор 1; Оператор 2; ….. Оператор n;ReadlnEnd. Интегрированная среда Turbo Pascal В состав интегрированной среды входят:Текстовый редакторКомпиляторОтладчикСправочная системаСреда выполнения программы Среда программированияTurbo Pascal Закрывающая кнопка Имя файла Номер окна Кнопка масштабирования Полосы прокрутки Номер редактируемой строки Номер позиции в строке Наберем текст первой программы, вычисляющей произведение двух целых чисел: Program Р1; Var a, b,с: integer; Begin WriteLn ('Введите два целых числа через пробел'); ReadLn (a, b); с:=a*b; WriteLn ('Их произведение равно: ', с); ReadLn End. Русская раскладка клавиатуры – правый CTRL+SHIFTАнглийская раскладка клавиатуры – левый CTRL+SHIFT Тип Диапазон значений Требуемая память Shortint -128 .. 127 1 байт Integer -32768 .. 32767 2 байта Longint -2147483648 .. 2147483647 4 байта Byte 0 .. 255 1 байт Word 0 .. 65535 2 байта ЦЕЛЫЕ ТИПЫ ДАННЫХ ДЕЙСТВИТЕЛЬНЫЕ ТИПЫ ДАННЫХ Тип Диапазон значений Требуемая память (байт) Real 2.9e-39 .. 1.7e+38 6 Single 1.5e-45 .. 3.4e+38 4 Double 5.0e-324 .. 1.7e+308 8 Extended 3.4e-4932 .. 1.1e+4932 10 Comp -9.2e+18 .. 9.2e+18 8 Основные стандартные функции, определенные в Паскале: Практическая работа Написать разобранную программу в Turbo Pascal: предлагается видоизменить программу:1) вычисление суммы двух целых чисел;2) вычисление произведения трех целых чисел. Домашнее задание Выучить теоретический материал §5, 6.ТЕСТ «Проверь себя» стр.53-55