Основы Турбо Паскаля. О программе Об авторе Содержание выход.

Презентация:



Advertisements
Похожие презентации
Язык программирования Pascal. Программа это упорядоченный список команд, необходимых для решения некоторой задачи. Языком программирования называют систему.
Advertisements

Лекция 4 Программирование на Паскале. Элементы языка Турбо Паскаль 7.0. Типы данных. Управляющие конструкции.
Тема урока Переменная. Тип данных. Ввод и вывод данных.
ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Раздел описания переменных начинается со слова VAR (variables-переменные), за которым идет список имен переменных через запятую. Тип указывается после.
Познакомиться с основными понятиями языка Pascal 2.
Составить программу вычисления периметра равнобедренного треугольника. Задача.
ЛИНЕЙНЫЕ АЛГОРИТМЫ. Алгоритмические действия над исходными данными и рабочими объектами языка, необходимые для решения поставленной задачи описываются.
Pascal 1 Основы языка Паскаль Информатика и ИКТ Смирнов М.В. МКО ООШ п. Климковка Белохолуницкого района Кировской области.
Лабораторная работа 1 Элементы языка Турбо Паскаль. Работа в среде Турбо Паскаль на ПЭВМ.
Язык программирования машинного уровня «Паскаль».
Для добавления текста щелкните мышью Структурированные типы данных. Множества 11 класс.
Подпрограммы 1.Принцип модульности 2.Область действия переменных 3.Параметры подпрограмм 4.Модули.
Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году и назван в честь Блеза Паскаля.
Тема урока Знакомство с программной средой Pascal ABC.Net. Паскаль был разработан швейцарским ученым Никлаусом Виртом (1970 г.) Учебная система программирования.
ПРАКТИКУМ по предмету: Информатика Алгоритмический язык Турбо-Паскаль.
Правила записи программы. Турбо Паскаль Язык программирования был разработан Никлаусом Виртом в годах как учебный язык для студентов. Современный.
turbo.exe основной файл среды Любой язык обладает алфавитом, синтаксисом и семантикой. В алфавит входит набор символов, использующихся в языке с помощью.
Массивы Паскаль. Массивы - это Заранее известное число однотипных элементов Элементы (каждое данное массива) имеют общее имя(имя массива) и тип (тип элементов.
Программирование на языке Паскаль Введение. Алфавит языка Паскаль Алфавит это фиксированный набор основных символов, из которых состоит любой текст на.
Транксрипт:

Основы Турбо Паскаля. О программе Об авторе Содержание выход

Об авторе: Выполнила студентка 5Д курса Попова О.В.

О программе: Данная Обучающая программа предназначена для базовой подготовки учащихся в области использования компьютерных технологий. Целью этой программы является: 1)развитие навыков логического мышления; 2)овладение основами программирования в среде Т.П.. Искусство программирования- умение оптимально отображать структуру алгоритма на языковые средства. К таким средствам относятся структуры данных, процедуры, основные операторы. Язык программирования Паскаль компактен и прост в изучении.

содержание 1. Введение в языки программирования. Введение в языки программирования.Введение в языки программирования. 2. Знакомство с интегрированной средой Турбо Паскаль. Знакомство с интегрированной средой Турбо ПаскальЗнакомство с интегрированной средой Турбо Паскаль 3. Алфавит языка. Алфавит языка.Алфавит языка. 4. Структура программы Турбо Паскаль. Структура программы Турбо Паскаль.Структура программы Турбо Паскаль. 5. Типы данных, характеристика типов. Типы данных, характеристика типов.Типы данных, характеристика типов. 6. Операторы. Операторы. 7. Встроенные процедуры и функции. Встроенные процедуры и функцииВстроенные процедуры и функции 8. Структурные типы данных. Структурные типы данныхСтруктурные типы данных 9. Процедуры. Подпрограмма в языке ТП. Процедуры. Подпрограмма в языке ТП.Процедуры. Подпрограмма в языке ТП. 10. Функции. Подпрограмма в языке ТП. Функции. Подпрограмма в языке ТП.Функции. Подпрограмма в языке ТП.

Введение в языки программирования. В основе системы программирования лежит алгоритмический язык программирования Паскаль. В состав системы входят: алгоритмический язык Т.П., основанный на стандартном Паскале и интегрированная среда программирования. интегрированная среда включает в себя средства подготовки программы, библиотеки, компилятор, комповщик, отладчик. Все компоненты тесно взаимосвязаны и не могут работать отдельно. в состав интегрированной среды входят следующие файлы: turbo.exe –комплекс программ Т.П.. turbo.exe –комплекс программ Т.П.. turbo.tpl –библиотека стандартных модулей. turbo.tpl –библиотека стандартных модулей. turbo.hlp –справочный файл. turbo.hlp –справочный файл. graph.tpu –библиотека графических модулей. graph.tpu –библиотека графических модулей. Эти файлы являются основными, без которых система не может функционировать. Основные понятия

Знакомство с интегрированной средой Т П. Загрузка системы осуществляется запуском файла tablo.exe или tp55 в версии 5.5. возможно также загрузка и запуск из меню ПУСК или значком на рабочем столе, если значок (ярлык) создан.после загрузки системы на экране появиться рабочий стол системы. Его вид может несколько различаться у разных версий. В верхней части экрана расположено главное меню, в нижней- назначение горячих точек. пункты главного меню: Пункт FILE –содержит в себе меню работы с файлами, открыть, запись. Чтобы вызвать команду чтение файлов, нажав указательную функциональную клавишу, эта команда позволяет загрузить в редактор исходный текст программы с какого-либо носителя. При этом файл должен иметь расширение.PAS: создать новый файл – в этом случае загружается пустой файл (NEV); сохранить файл(SAVE F2).

Алфавит языка. Паскаль является языком программирования высокого уровня. Текст программы записывается с помощью символов из алфавита языка, который включает в себя русские и латинские и латинские буквы, десятичные цифры, пробел, специальные символы: + - * / : = > = := >=

структура программы Т.П.. структура программы Т.П.. Программа на языке Паскаль – это упорядоченный список команд. Любая программа (или подпрограмма) в Турбо Паскале должна состоять из трех основных разделов: Раздел заголовка. Раздел описаний. Раздел исполняемых операторов (тело программ) СССС тттт рррр уууу кккк тттт уууу рррр аааа п п п п рррр оооо гггг рррр аааа мммм мммм ыыыы в в в в я я я я зззз ыыыы кккк ееее п п п п рррр оооо гггг рррр аааа мммм мммм ииии рррр оооо вввв аааа нннн ииии яяяя.... В В В В В Турбо Паскале возможно три варианта написания заголовка: Без заголовка. В виде Program Полный вариант: Program (/);

Типы данных. Характеристика типов. Структура типов данных. Структура типов данных. Структура типов данных. Любые значения в Т.П. характеризуются своими типами, которые подразделяются на простые и сложные. Простые типы данных подразделяются на порядковые и вещественные. Порядковые типы отличаются тем, что каждый из них имеет конечное число возможных значений. Логический тип –может быть одна из предварительных констант FALSE или TRUE. Логический тип –может быть одна из предварительных констант FALSE или TRUE. Символьный тип –является множество всех символов ПК. Каждому символу приписывается целое число в диапазоне 0…255. Символьный тип –является множество всех символов ПК. Каждому символу приписывается целое число в диапазоне 0…255. Перечисляемый тип – задается перечислением,которые он может получать. Перечисляемый тип – задается перечислением,которые он может получать. Тип-диапазон – есть подмножество своего базового типа, в качестве которого может выступать любой порядковый тип. Тип-диапазон – есть подмножество своего базового типа, в качестве которого может выступать любой порядковый тип. Вещественный тип – имеют конечное число значений, которое определяется форматом внутреннего представления вещественного числа

Операторы. Все операторы языка Паскаль можно разделить на простые и сложные. Простые операторы в отличие от сложных не содержат внутри других операторов. Все операторы образуют линейную последовательность и отделяются «;». Простые операторы сложные операторы Простые операторы сложные операторы Оператор присваивания Составной оператор Оператор присваивания Составной операторОператор присваиванияСоставной операторОператор присваиванияСоставной оператор Оператор ввода оператор присоединения Оператор вывода оператор цикла. Оператор ввода оператор присоединения Оператор вывода оператор цикла.Оператор вводаоператор присоединения Оператор выводаоператор циклаОператор вводаоператор присоединения Оператор выводаоператор цикла Оператор перехода Оператор переходаОператор переходаОператор перехода

Оператор присваивания. В результате присваивания переменная получает конкретное значение. Формат записи: := := Выражение состоит из операндов и операторов. Операнды- это числа и переменные. Операторы обозначают действия, выполняемы над операндами. Вложенные друг в друга функций должно быть 7.

о оператор ввода. Для ввода данных используются процедуры read, readln. Процедура read считывает данные, вводимые с клавиатуры, а процедура readln считывает данные символ конца строки. Частица ln {line} в конце означает, что после выполнения курсор будет переведен на следующую строку.

Оператор вывода. Процедура write предназначена для вывода на экран монитора сообщений и значений выражений или переменных. Особенности написания процедуры вывода: 1. Текст нужно заключить в апострофы. 2. Для значения переменных нужно указать ее идентификатор без апострофах. 3. Если несколько объектов, то можно заключить в скобки через запятую. 4. Значение переменной перечисляемого типа нельзя вывести.

Оператор перехода. Оператор предоставляет возможность изменять порядок выполнения операторов. С его помощью естественный порядок выполнения программы прерывается и указывается, что дальнейшее выполнения должно начитаться с оператора помеченного меткой. Формат оператора: goto каждая метка должна описываться в разделе описания.

Составной оператор. Составной оператор объединяет последовательность операторов в единый оператор путем заключения этой последовательности в операторные скобки- служебные слова begin, end. Формат операторов: begin ; …. End. Операторы выполняются так как они записаны.

Операторы цикла. Операторы цикла. Операторы цикла заставляют выполнить действия несколько раз. Существуют три вида: Операторы цикла заставляют выполнить действия несколько раз. Существуют три вида: Оператор цикла с параметром. Оператор цикла с параметром. Формат: for V:= Е1 to Е2 do S. Формат: for V:= Е1 to Е2 do S. Оператор цикла с предусловиям. Оператор цикла с предусловиям. Формат: While B do S. Формат: While B do S. Оператор цикла с постусловием. Оператор цикла с постусловием. Формат: Repeat S until B. Формат: Repeat S until B.

Структурные типы данных. В Турбо Паскале четыре типа структурированных данных: множества множествамножества массивы массивымассивы записи записизаписи строки строкистроки Переменная или константа структурированного типа имеет несколько компонентов. Каждый компонент может быть структурированным.

Массивы. Массивный тип- это многомерная и одномерная совокупность фиксированного числа однотипных элементов. Массивы представляют собой упорядоченную последовательность переменных одного типа. Элементы являются компонентами. После имени в квадратных скобках индекс. Индекс- это величина, характеризующая положение элемента относительно начала.

Параметры, переменные. Фактические параметры – это параметры, которые передаются процедуре при обращение к ней. Формальные параметры – это переменные, присутствующие в процедуре и определяющие типы места параметры. Параметры – переменные, где в описании ставится слово VAR Параметры – значения, где не ставится слово VAR. Глобальные переменные – переменные в описании основной части. Локальные переменные – переменные в процедурах и функциях.

Строки. Строки. Строки в языке программирования- это последовательности литер.. В качестве ограничения строк используется апострофы, например: паскаль. Для вставки внутрь строки символа апостроф нужно повторить дважды. В языке Т.П.определен строковой тип string,также может быть указана длина в квадратных скобках.

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

Операции над множествами. К любым объектам со структурой множества применимы операции: объединение, пересечение, разность. Если предположить, что А и В – выражения одного типа, то: А + В - множество из элементов А и В (объединение) А + В - множество из элементов А и В (объединение) А * В - множество общих для А и В элементов (пересечение) А * В - множество общих для А и В элементов (пересечение) А – В - множество элементов А, не входящих в В (разность) А – В - множество элементов А, не входящих в В (разность) e in A – вхождение в множество; результат true, если e элемент А, иначе – false; А = В - равенство множеств; А = В - равенство множеств; А В – неравенство множеств; А В – неравенство множеств; А = В – включение; результат true, если В подмножество А. Два множества считаются эквивалентами, если элементы одинаковы,

Записи. Запись в языке программирования- это структура данных, состоящих из фиксированного числа компонентов называемых полями. Поля записи могут быть различного типа. Описание записи происходит 2 способами: 1. П остроив определение нужного типа. 2. З адав тип некоторой переменной. Описание начинается со слова recond и заканчивается end.

Процедуры. Процедурой в Т.П. называется особым образов оформленный фрагмент программы, имеющий имя. Общий вид: Procedure ( ) Procedure ( ) Begin end; Результат выполнения процедуры- одно или несколько значений.

Функции. Функции в Т. П. называется особым образом оформленные фрагмент программы, имеющие имя. Результат работы в виде значения функции. Общий вид: Function ( ): ; BEGIN END; Число и тип параметров должны совпадать с точностью их следований.

Основные понятия. Средство подготовки исходной программы - это текстовый редактор. Средство подготовки исходной программы - это текстовый редактор. Библиотеки – специальные файлы, содержащие стандартные модули, которые можно вставить в программу, вызывая по имени. Библиотеки – специальные файлы, содержащие стандартные модули, которые можно вставить в программу, вызывая по имени. Компилятор – программа, предназначенная для перевода исходного текста в машинные коды. Компилятор – программа, предназначенная для перевода исходного текста в машинные коды. Комповщик- программа, предназначенная для добавления к программе кодов из библиотечных модулей и соединения программы в единое целое. Комповщик- программа, предназначенная для добавления к программе кодов из библиотечных модулей и соединения программы в единое целое. Отладчик – программное средство, позволяющее проверить программу и удалить выявленные ошибки. Отладчик – программное средство, позволяющее проверить программу и удалить выявленные ошибки.

Идентификаторы. Найти среди идентификаторов правильные: FFFF BEGIN_1 1Y PRIMER 4444 ZADACHA_11

Молодец!

Не правильно! Не правильно!

Служебные слова. ANDИBEGINНАЧАЛОSETМНОЖЕСТВО PROGRAM ПРОГРАМ МА ELSEИНАЧЕSTRINGСТРОКА TYPEТИПIFЕСЛИ PROCED URE ПРОЦЕДУРА ARRAYМАССИВOFИЗFORДЛЯ NOTНЕENDКОНЕЦUSESМОДУЛЬ TOДОORИЛИFILEФАЙЛ

Структура программы. 1.Заголовок программы имеет вид: Program ; Например: Program Primer; 2. Список используемых библиотек: Uses ; Например: Uses Crt; 3. Раздел описания меток: Label ; Например: Label Home,4; 4. Раздел описания констант: Const = ; Например: Const n=4; 5. Раздел описания типов: Type = ; Например: Type Mass=array[1…3, 1…5] of real; 6. Раздел описания переменных: Var : ; Например: Var x^ real; 7. Раздел описания процедур и функций; 8. Тело программы: Begin Begin end.

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