🗊Презентация Turbo Pascal 7.0 Программирование на языке высокого уровня

Нажмите для полного просмотра!
Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №1Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №2Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №3Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №4Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №5Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №6Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №7Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №8Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №9Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №10Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №11Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №12Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №13Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №14Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №15Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №16Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №17Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №18Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №19Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №20Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №21Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №22Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №23Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №24Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №25Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №26Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №27Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №28Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №29Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №30Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №31Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №32Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №33Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №34Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №35Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №36Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №37Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №38Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №39Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №40Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №41Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №42Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №43Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №44Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №45Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №46Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №47Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №48Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №49Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №50Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №51Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №52Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №53Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №54Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №55Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №56Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №57Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №58Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №59Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №60Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №61Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №62Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №63Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №64Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №65Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №66Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №67Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №68Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №69Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №70Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №71Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №72Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №73Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №74Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №75Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №76Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №77Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №78Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №79Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №80Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №81Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №82Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №83Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №84Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №85

Содержание

Вы можете ознакомиться и скачать презентацию на тему Turbo Pascal 7.0 Программирование на языке высокого уровня. Доклад-сообщение содержит 85 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Turbo Pascal 7.0
Программирование на языке высокого уровня.

Луковкин Сергей Борисович,
 к.ф.н., доцент кафедры «Автоматика и вычислительная техника» МГТУ
2008 г.
Описание слайда:
Turbo Pascal 7.0 Программирование на языке высокого уровня. Луковкин Сергей Борисович, к.ф.н., доцент кафедры «Автоматика и вычислительная техника» МГТУ 2008 г.

Слайд 2





ЯПВУ (краткая справка)
Описание слайда:
ЯПВУ (краткая справка)

Слайд 3





Историческая справка
Язык Pascal разработан Никлаусом Виртом на кафедре информатики Стэндфордского университета в середине 60-х годов ХХ века. 
В 1985 г. появился язык Turbo Pascal 3.0. Затем появились его версии 4.0 … 7.0
Delphi – система (среда) программирования, использующая язык Object Pascal. (1995 г.)
Другие ЯПВУ: Fortran, Basic, Visual Basic, С, C++, Borland C++, C#, Oberon, ….
Описание слайда:
Историческая справка Язык Pascal разработан Никлаусом Виртом на кафедре информатики Стэндфордского университета в середине 60-х годов ХХ века. В 1985 г. появился язык Turbo Pascal 3.0. Затем появились его версии 4.0 … 7.0 Delphi – система (среда) программирования, использующая язык Object Pascal. (1995 г.) Другие ЯПВУ: Fortran, Basic, Visual Basic, С, C++, Borland C++, C#, Oberon, ….

Слайд 4





Список литературы
Павловская Татьяна Александровна «Паскаль» - СПб. Питер 2007.
Фаронов В.В. TurboPascal 7.0
ТурбоПаскаль 7.0
Фаронов В.В. Delphi 5
Культин Н. Самоучитель Delphi 4.0
Описание слайда:
Список литературы Павловская Татьяна Александровна «Паскаль» - СПб. Питер 2007. Фаронов В.В. TurboPascal 7.0 ТурбоПаскаль 7.0 Фаронов В.В. Delphi 5 Культин Н. Самоучитель Delphi 4.0

Слайд 5





Лекция 1.
Символы, лексемы, выражения и операторы ТР;
Классификация типов данных ТР;
Структура программы на языке ТР;
Описание слайда:
Лекция 1. Символы, лексемы, выражения и операторы ТР; Классификация типов данных ТР; Структура программы на языке ТР;

Слайд 6





Состав языка ТР 7.0
Символы:
буквы: A-Z, a-z, _
цифры: 0 1 2 3 4 5 6 7 8 9
спец. символы: +, *, { , } , ( , )   #, …
пробельные символы
Лексемы ( словарная единица языка):
константы		                  13       3.14    ‘Константин’
имена (идентификаторы)  	          Kolobok      a       _11
ключевые ( зарезервированные) слова	 begin    var      if
знаки операций		              +        -       :=
разделители			;   [ ]     ,
Выражения:
правило вычисления значения		(a + b)*с
Операторы:
исполняемые			c := a + b
описания			             var a, b : real;
Описание слайда:
Состав языка ТР 7.0 Символы: буквы: A-Z, a-z, _ цифры: 0 1 2 3 4 5 6 7 8 9 спец. символы: +, *, { , } , ( , ) #, … пробельные символы Лексемы ( словарная единица языка): константы 13 3.14 ‘Константин’ имена (идентификаторы) Kolobok a _11 ключевые ( зарезервированные) слова begin var if знаки операций + - := разделители ; [ ] , Выражения: правило вычисления значения (a + b)*с Операторы: исполняемые c := a + b описания var a, b : real;

Слайд 7





Константы (Const)
Целые десятичные:                  127    -89
Целые шестнадцатеричные:    $FF12  $A3
Вещественные с пл. точкой:    12.34   -3.1415
Вещественные с порядком:      2.7e2    3.5E-12
Символьные:                         ‘z’  ‘=‘     #98   #64
Строковые:              ‘Это строка’ ,  ‘варкалось’ 
Логические:  TRUE  и FALSE
Описание слайда:
Константы (Const) Целые десятичные: 127 -89 Целые шестнадцатеричные: $FF12 $A3 Вещественные с пл. точкой: 12.34 -3.1415 Вещественные с порядком: 2.7e2 3.5E-12 Символьные: ‘z’ ‘=‘ #98 #64 Строковые: ‘Это строка’ , ‘варкалось’ Логические: TRUE и FALSE

Слайд 8





Имена (идентификаторы)
имя должно начинаться с буквы или  с _ ;
имя должно содержать только буквы, знак подчеркивания и цифры;
прописные и строчные буквы не различаются;
длина имени практически не ограничена.
Описание слайда:
Имена (идентификаторы) имя должно начинаться с буквы или с _ ; имя должно содержать только буквы, знак подчеркивания и цифры; прописные и строчные буквы не различаются; длина имени практически не ограничена.

Слайд 9





Ключевые (зарезервированные) слова
Ключевые слова — идентификаторы, имеющие специальное значение для компилятора. Их можно использовать только в том смысле, в котором они определены. 
Например: 
Program    begin    end
array    do    for      uses
var  const    type     label ….  и т.д.
Если ключевое слово заключено в апострофах, то это константа: ‘Begin’
Описание слайда:
Ключевые (зарезервированные) слова Ключевые слова — идентификаторы, имеющие специальное значение для компилятора. Их можно использовать только в том смысле, в котором они определены. Например: Program begin end array do for uses var const type label …. и т.д. Если ключевое слово заключено в апострофах, то это константа: ‘Begin’

Слайд 10





Знаки операций
Знак операции — один или более символов, определяющих действие над операндами. Внутри знака операции пробелы не допускаются. Например, целочисленное деление записывается как div. Операции делятся на унарные (с одним операндом) и бинарные (с двумя). 
 A and B ;  X >= 0.5 ; s<>0.2 ; y/z ;  L div m ; k mod n
Описание слайда:
Знаки операций Знак операции — один или более символов, определяющих действие над операндами. Внутри знака операции пробелы не допускаются. Например, целочисленное деление записывается как div. Операции делятся на унарные (с одним операндом) и бинарные (с двумя). A and B ; X >= 0.5 ; s<>0.2 ; y/z ; L div m ; k mod n

Слайд 11





Операции и их приоритеты.
Унарная операция not, унарный минус - , взятие адреса @. 
Операции типа умножения:	
   *	/	div	mod  and	shl	shr.
Операции типа сложения:	
     +	       -	   or	   xor
Операции отношения:	
     =  	<>	<	>	<=	 >=	  in
ПРИОРИТЕТ УБЫВАЕТ СВЕРХУ – ВНИЗ !
Описание слайда:
Операции и их приоритеты. Унарная операция not, унарный минус - , взятие адреса @. Операции типа умножения: * / div mod and shl shr. Операции типа сложения: + - or xor Операции отношения: = <> < > <= >= in ПРИОРИТЕТ УБЫВАЕТ СВЕРХУ – ВНИЗ !

Слайд 12


Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №12
Описание слайда:

Слайд 13





Концепция типа данных
Тип данных определяет:
внутреннее представление данных, а следовательно, и множество их возможных значений;
допустимые действия над данными (действия - это операции или функции).
Описание слайда:
Концепция типа данных Тип данных определяет: внутреннее представление данных, а следовательно, и множество их возможных значений; допустимые действия над данными (действия - это операции или функции).

Слайд 14


Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №14
Описание слайда:

Слайд 15


Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №15
Описание слайда:

Слайд 16





Простейшая программа на ТР 7.0
Описание слайда:
Простейшая программа на ТР 7.0

Слайд 17





Структура Модуля
Описание слайда:
Структура Модуля

Слайд 18





Лекция 2.
Логический тип данных;
Целые типы; Операции с данными целого типа;
Стандартные процедуры и функции (для переменных порядкового типа)
Описание слайда:
Лекция 2. Логический тип данных; Целые типы; Операции с данными целого типа; Стандартные процедуры и функции (для переменных порядкового типа)

Слайд 19





Логические типы
Основной логический тип данных - boolean. Величины этого типа занимают в памяти 1 байт и могут принимать два значения: true (истина) или false (ложь). Внутреннее представление значения false — 0 (ноль), значения true — 1. 
Для совместимости с другими языками определены типы ByteBool, WordBool и LongBool длиной 1, 2 и 4 байта соответственно. Истинным в них считается любое отличное от нуля значение.
К величинам логического типа применяются логические операции and, or, xor и not и операции отношения.
Описание слайда:
Логические типы Основной логический тип данных - boolean. Величины этого типа занимают в памяти 1 байт и могут принимать два значения: true (истина) или false (ложь). Внутреннее представление значения false — 0 (ноль), значения true — 1. Для совместимости с другими языками определены типы ByteBool, WordBool и LongBool длиной 1, 2 и 4 байта соответственно. Истинным в них считается любое отличное от нуля значение. К величинам логического типа применяются логические операции and, or, xor и not и операции отношения.

Слайд 20





Логические операции
Описание слайда:
Логические операции

Слайд 21


Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №21
Описание слайда:

Слайд 22





Операции с данными целого типа
Описание слайда:
Операции с данными целого типа

Слайд 23





Операции с данными целого типа
(продолжение)
Операции отношения: 
    >      <     =      <=      >=    <>  
Поразрядные операции:
 and, or, xor, not 
Операции сдвига: shl, shr
Описание слайда:
Операции с данными целого типа (продолжение) Операции отношения: > < = <= >= <> Поразрядные операции: and, or, xor, not Операции сдвига: shl, shr

Слайд 24





Операции с данными целого типа
Описание слайда:
Операции с данными целого типа

Слайд 25


Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №25
Описание слайда:

Слайд 26





Стандартные процедуры и функции 
(для переменных порядкового типа)
Описание слайда:
Стандартные процедуры и функции (для переменных порядкового типа)

Слайд 27





Лекция 3. Вещественный  и символьный типы.
Вещественный тип. Операции.Функции.
Символьный тип. Операции.Функции.
Стандартные математические функции
Описание слайда:
Лекция 3. Вещественный и символьный типы. Вещественный тип. Операции.Функции. Символьный тип. Операции.Функции. Стандартные математические функции

Слайд 28





Вещественные типы
Внутреннее представление вещественного числа состоит из двух частей — мантиссы и порядка;  каждая часть имеет знак. 
Существует несколько вещественных типов, различающихся точностью и диапазоном представления данных. 
Точность числа определяется количеством бит, отведённых для записи мантиссы, а диапазон — количеством бит для записи порядка.
Описание слайда:
Вещественные типы Внутреннее представление вещественного числа состоит из двух частей — мантиссы и порядка; каждая часть имеет знак. Существует несколько вещественных типов, различающихся точностью и диапазоном представления данных. Точность числа определяется количеством бит, отведённых для записи мантиссы, а диапазон — количеством бит для записи порядка.

Слайд 29





  Вещественные типы ТР 7.0
Описание слайда:
Вещественные типы ТР 7.0

Слайд 30


Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №30
Описание слайда:

Слайд 31





Операции с данными вещественного типа
Арифметические
+  -  *  /
Операции отношения
<    =    <=     >     >=    <>
Возведения в степень нет ( кроме функции SQR):
Для возведения  X в степень S надо выполнить следующие действия: 
XS = exp(s*Ln(X));   ( X>0  );
Описание слайда:
Операции с данными вещественного типа Арифметические + - * / Операции отношения < = <= > >= <> Возведения в степень нет ( кроме функции SQR): Для возведения X в степень S надо выполнить следующие действия: XS = exp(s*Ln(X)); ( X>0 );

Слайд 32


Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №32
Описание слайда:

Слайд 33





Контрольные вопросы 1.1
Описание слайда:
Контрольные вопросы 1.1

Слайд 34





Контрольные вопросы 1.2
Число -350 можно хранить в переменной типа:
byte  word    shortint    integer  real
Описание слайда:
Контрольные вопросы 1.2 Число -350 можно хранить в переменной типа: byte word shortint integer real

Слайд 35





Контрольные вопросы 1.3
вычислить при e=4,  a=3:
e +sqrt(e) * 1e1 / 2 * a   
Ответ: 34
Описание слайда:
Контрольные вопросы 1.3 вычислить при e=4, a=3: e +sqrt(e) * 1e1 / 2 * a Ответ: 34

Слайд 36





Символьный тип
Этот тип данных, обозначаемый ключевым словом char, служит для представления любого символа из набора допустимых символов. Для хранения в памяти под каждый символ отводится 1 байт. 
К символам можно применять операции отношения (<, <=, >,>=, =, <>), при этом сравниваются коды символов.
Примеры:
Var s,t :char;    …..   s:=‘f’;    t:=‘w’;  writeln(s<t); writeln(s>t)
Описание слайда:
Символьный тип Этот тип данных, обозначаемый ключевым словом char, служит для представления любого символа из набора допустимых символов. Для хранения в памяти под каждый символ отводится 1 байт. К символам можно применять операции отношения (<, <=, >,>=, =, <>), при этом сравниваются коды символов. Примеры: Var s,t :char; ….. s:=‘f’; t:=‘w’; writeln(s<t); writeln(s>t)

Слайд 37


Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №37
Описание слайда:

Слайд 38





Функции для работы с символьным типом данных.
Описание слайда:
Функции для работы с символьным типом данных.

Слайд 39





Лекция 4.
Переменные
Константы
Выражения
Ввод с консоли; вывод на консоль
Линейные программы.
Описание слайда:
Лекция 4. Переменные Константы Выражения Ввод с консоли; вывод на консоль Линейные программы.

Слайд 40





Переменные
Переменная — это величина, которая во время работы программы может изменять свое значение. 
Все переменные, используемые в программе, должны быть описаны в разделе описания переменных, начинающемся со служебного слова var. 
Для каждой переменной задается ее ИМЯ и ТИП, например:
var	number	: integer;
	x, y		: real;
	option	           : char;
Описание слайда:
Переменные Переменная — это величина, которая во время работы программы может изменять свое значение. Все переменные, используемые в программе, должны быть описаны в разделе описания переменных, начинающемся со служебного слова var. Для каждой переменной задается ее ИМЯ и ТИП, например: var number : integer; x, y : real; option : char;

Слайд 41





Типизированные константы
При объявлении можно присвоить переменной некоторое начальное значение (инициализировать). 
Инициализированные переменные описываются после ключевого слова const и могут использоваться в программе как обычные переменные:
const
	number : integer = 100;
	x : real = 0.02;
	option	: char = ’ю’;
Описание слайда:
Типизированные константы При объявлении можно присвоить переменной некоторое начальное значение (инициализировать). Инициализированные переменные описываются после ключевого слова const и могут использоваться в программе как обычные переменные: const number : integer = 100; x : real = 0.02; option : char = ’ю’;

Слайд 42





Именованные константы
Вместо значений констант можно (и нужно!) использовать в программе их имена. 
Это облегчает читаемость программы и внесение в нее изменений:
const
	weight = 61.5;
	n = 10;
	g = 9.8;
Описание слайда:
Именованные константы Вместо значений констант можно (и нужно!) использовать в программе их имена. Это облегчает читаемость программы и внесение в нее изменений: const weight = 61.5; n = 10; g = 9.8;

Слайд 43





Выражения
Выражение — правило вычисления значения. 
В выражении участвуют операнды, объединенные знаками операций. 
Операндами выражения могут быть константы, переменные и вызовы функций. 
Операции выполняются в соответствии с приоритетами.
Для изменения порядка выполнения операций используются круглые скобки.
Результатом выражения  является значение определенного типа. Этот тип определяется типами входящих в него операндов. 
Величины, участвующие в выражении, должны быть совместимых типов.
Описание слайда:
Выражения Выражение — правило вычисления значения. В выражении участвуют операнды, объединенные знаками операций. Операндами выражения могут быть константы, переменные и вызовы функций. Операции выполняются в соответствии с приоритетами. Для изменения порядка выполнения операций используются круглые скобки. Результатом выражения является значение определенного типа. Этот тип определяется типами входящих в него операндов. Величины, участвующие в выражении, должны быть совместимых типов.

Слайд 44





Оператор присваивания
переменная := выражение;
a := b + c;
x := 1;
x := x + 0.5;
вещественная переменная := целое выражение;
Описание слайда:
Оператор присваивания переменная := выражение; a := b + c; x := 1; x := x + 0.5; вещественная переменная := целое выражение;

Слайд 45





Процедуры ввода-вывода
ВВОД с КОНСОЛИ
read(список); 		readln[(список)]; 
Список – последовательность имён, разделённых запятыми: Read (a,b);
Ввод значения каждой переменной выполняется так:
значение переменной выделяется как группа символов, расположенных между разделителями ( пробелами);
эти символы преобразуются во внутреннюю форму представления, соответствующую типу вводимой переменной; 
значение записывается в ячейку памяти, определяемую именем переменной.
Описание слайда:
Процедуры ввода-вывода ВВОД с КОНСОЛИ read(список); readln[(список)]; Список – последовательность имён, разделённых запятыми: Read (a,b); Ввод значения каждой переменной выполняется так: значение переменной выделяется как группа символов, расположенных между разделителями ( пробелами); эти символы преобразуются во внутреннюю форму представления, соответствующую типу вводимой переменной; значение записывается в ячейку памяти, определяемую именем переменной.

Слайд 46





Lazarus (вывод в MEMO)
Описание слайда:
Lazarus (вывод в MEMO)

Слайд 47





Lazarus
Описание слайда:
Lazarus

Слайд 48





Lazarus
Описание слайда:
Lazarus

Слайд 49





Lazarus
Описание слайда:
Lazarus

Слайд 50


Turbo Pascal 7.0 Программирование на языке высокого уровня, слайд №50
Описание слайда:

Слайд 51





Вывод на консоль
write(список); 
 или
	writeln[(список)]; 
var	n : integer;
		b : real;
... n:=1;   b:=4.12417; …
writeln(’Значение n = ’, n:3, ’ b = ’, b:5:2,            sin(n) + b);
Описание слайда:
Вывод на консоль write(список); или writeln[(список)]; var n : integer; b : real; ... n:=1; b:=4.12417; … writeln(’Значение n = ’, n:3, ’ b = ’, b:5:2, sin(n) + b);

Слайд 52





Правила формирования списка в процедуре вывода
Список вывода разделяется запятыми.
Список содержит выражения логических, целых, вещественных, символьного и строкового типов.
После любого значения можно через двоеточие указать количество отводимых под него позиций. 
Для вещественных чисел можно (нужно) указать второй формат, указывающий, сколько позиций из общего количества позиций отводится под дробную часть числа. 
Если форматы не указаны, то для вывода целого числа, символа и строки отводится минимально необходимое для их представления количество позиций.
 Под вещественное число отводится 17 позиций, 10 из них — под дробную часть.
Форматы могут быть выражениями целого типа.
Описание слайда:
Правила формирования списка в процедуре вывода Список вывода разделяется запятыми. Список содержит выражения логических, целых, вещественных, символьного и строкового типов. После любого значения можно через двоеточие указать количество отводимых под него позиций. Для вещественных чисел можно (нужно) указать второй формат, указывающий, сколько позиций из общего количества позиций отводится под дробную часть числа. Если форматы не указаны, то для вывода целого числа, символа и строки отводится минимально необходимое для их представления количество позиций. Под вещественное число отводится 17 позиций, 10 из них — под дробную часть. Форматы могут быть выражениями целого типа.

Слайд 53





Примеры форматированного и бесформатного вывода
Пусть: K,P,Q – целого типа, R – вещественного,  B – булевского типа, С – символ, S – строка,    _ пробел.
Описание слайда:
Примеры форматированного и бесформатного вывода Пусть: K,P,Q – целого типа, R – вещественного, B – булевского типа, С – символ, S – строка, _ пробел.

Слайд 54





Линейные программы
Это самые простые программы. 
Операторы таких программ выполняются последовательно, в том порядке, в котором они были написаны.
Программы с ветвлениями и циклами будут рассмотрены позже.
Описание слайда:
Линейные программы Это самые простые программы. Операторы таких программ выполняются последовательно, в том порядке, в котором они были написаны. Программы с ветвлениями и циклами будут рассмотрены позже.

Слайд 55





Пример линейной программы
(перевод температуры из шкалы Фаренгейта в шкалу Цельсия) 
program temperature;
var tf, tc : real;									
begin
	write('Введите температуру по Фаренгейту = '); 		
	readln(tf); 								
	tc := 5 / 9 * (tf - 32); 						
	writeln('По Фаренгейту: ', tf:6:2, 
			 ' в градусах Цельсия: ', tc:6:2);
Readln;
end.
Описание слайда:
Пример линейной программы (перевод температуры из шкалы Фаренгейта в шкалу Цельсия) program temperature; var tf, tc : real; begin write('Введите температуру по Фаренгейту = '); readln(tf); tc := 5 / 9 * (tf - 32); writeln('По Фаренгейту: ', tf:6:2, ' в градусах Цельсия: ', tc:6:2); Readln; end.

Слайд 56





Пример №2  
Программа перевода градусной меры угла в радианную
Вводим величину угла в градусной мере в виде  d  m  s. 
Например 23  46  28  =     23°  46’  28’’ .
Переводим минуты и секунды в градусы
  alf = d + m/60 + s/3600 .
Радианная мера угла x= (p /180)*alf .
Выводим на экран x.
Вычисляем  и выводим на экран 
       sin(x)  и    cos(x).
Описание слайда:
Пример №2 Программа перевода градусной меры угла в радианную Вводим величину угла в градусной мере в виде d m s. Например 23 46 28 = 23° 46’ 28’’ . Переводим минуты и секунды в градусы alf = d + m/60 + s/3600 . Радианная мера угла x= (p /180)*alf . Выводим на экран x. Вычисляем и выводим на экран sin(x) и cos(x).

Слайд 57





Пример №3  
Программа перевода радианной  меры угла в градусную
Вводим величину угла в радианах: 
x     (x>0)
Переводим радианную меру угла x в градусную alf = (180/p)*x . 
Выделяем градусы, минуты  и секунды:
                                  d = int(alf);
  am = Frac(alf)*60 ; m = int(am);
  as = Frac(am)*60 ;  s = round(as);
Выводим на экран d  m  s.
Описание слайда:
Пример №3 Программа перевода радианной меры угла в градусную Вводим величину угла в радианах: x (x>0) Переводим радианную меру угла x в градусную alf = (180/p)*x . Выделяем градусы, минуты и секунды: d = int(alf); am = Frac(alf)*60 ; m = int(am); as = Frac(am)*60 ; s = round(as); Выводим на экран d m s.

Слайд 58





Лекция 5.
Основные операторы Turbo Pascal. 
Примеры программ с ветвлением и циклами.
Описание слайда:
Лекция 5. Основные операторы Turbo Pascal. Примеры программ с ветвлением и циклами.

Слайд 59





Простейшие операторы ТР 7.0
Составной оператор:
   Begin  S1; S2; ….    End;
Пустой оператор:            ;  ;
Безусловные операторы и функции: 
            Goto <метка> ;
          Break – выход из цикла; 
        Exit – выход из подпрограммы;
     Halt(n) – завершает работу программы с кодом = n.
Описание слайда:
Простейшие операторы ТР 7.0 Составной оператор: Begin S1; S2; …. End; Пустой оператор: ; ; Безусловные операторы и функции: Goto <метка> ; Break – выход из цикла; Exit – выход из подпрограммы; Halt(n) – завершает работу программы с кодом = n.

Слайд 60





Операторы ветвления IF … then … else

If <выражение> then S1  else S2;
Описание слайда:
Операторы ветвления IF … then … else If <выражение> then S1 else S2;

Слайд 61





Операторы ветвления IF
(примеры)
sx:=1;
if x < 0 then sx := -1;
=======================================
 if (a < b) and (a < d)  then s:=‘left’ 
                             else 
                   if (a > b) and (a > d)  then s:=‘right’ 
                                                     else  s:=‘middle’
где расположена (.) a 
=======================================	
if a < b then
	if a < c then m := a
	else m := c
else
	if b < c then m := b 
	else m := c; 
поиск min из {a,b,c}
Описание слайда:
Операторы ветвления IF (примеры) sx:=1; if x < 0 then sx := -1; ======================================= if (a < b) and (a < d) then s:=‘left’ else if (a > b) and (a > d) then s:=‘right’ else s:=‘middle’ где расположена (.) a ======================================= if a < b then if a < c then m := a else m := c else if b < c then m := b else m := c; поиск min из {a,b,c}

Слайд 62





Пример (применение оператора if).
Описание слайда:
Пример (применение оператора if).

Слайд 63





Оператор выбора CASE
case выражение of
	константы_1 : S1;
	константы_2 : S2;
	………..
	константы_n : Sn;
	[ else : S0; ]
end;
Описание слайда:
Оператор выбора CASE case выражение of константы_1 : S1; константы_2 : S2; ……….. константы_n : Sn; [ else : S0; ] end;

Слайд 64





Пример (CASE)
Var   a: byte;
……
case a of
	4 :		writeln(’4’);
	5, 6 :	writeln(’5 или 6’);
	7 .. 12:	writeln(’от 7 до 12’);
end;
Описание слайда:
Пример (CASE) Var a: byte; …… case a of 4 : writeln(’4’); 5, 6 : writeln(’5 или 6’); 7 .. 12: writeln(’от 7 до 12’); end;

Слайд 65





Операторы циклов
   Перечисляемый
For   i:=A to B do <оператор>;  
For   i:=B downto A do <оператор>;
С предусловием
While  <Условие> Do <оператор>;
 
С постусловием
Repeat <тело цикла> Until <условие>;
Описание слайда:
Операторы циклов Перечисляемый For i:=A to B do <оператор>; For i:=B downto A do <оператор>; С предусловием While <Условие> Do <оператор>; С постусловием Repeat <тело цикла> Until <условие>;

Слайд 66





Блок-схема цикла For
Описание слайда:
Блок-схема цикла For

Слайд 67





Блок-схема цикла While
Описание слайда:
Блок-схема цикла While

Слайд 68





Блок-схема цикла  Repeat … Until
Описание слайда:
Блок-схема цикла Repeat … Until

Слайд 69





Операторы циклов
(комментарии)
Операторы перечисляемого цикла могут не выполниться ни одного  раза (например, если  A > B для “ For  … to …“ )
Количество выполнений операторов перечисляемого цикла известно заранее( = B-A+1). 
Тело цикла Repeat …. Until выполняется хотя бы 1 раз в любом случае. 
While … Do может не выполниться ни разу.
Описание слайда:
Операторы циклов (комментарии) Операторы перечисляемого цикла могут не выполниться ни одного раза (например, если A > B для “ For … to …“ ) Количество выполнений операторов перечисляемого цикла известно заранее( = B-A+1). Тело цикла Repeat …. Until выполняется хотя бы 1 раз в любом случае. While … Do может не выполниться ни разу.

Слайд 70





Пример использования оператора 
For ….   To …. Do …;
Описание слайда:
Пример использования оператора For …. To …. Do …;

Слайд 71





Пример использования оператора 
while <выражение> do S; 
program tabula;
var Xa, Xb, Hx, k, x, y : real;
begin
	writeln('Введите Xa, Xb, Hx, k');
	readln(Xa, Xb, Hx, k);
     writeln(' —————————');
	writeln('|      X      |      Y      |');
writeln(' —————————');
	x := Xa;
	while x <= Xb do begin	y := k * x;
	writeln('|', x:9:2,'    |', y:9:2,'  |');
		x := x + Hx;
	end;
	writeln(' —————————');
end.
Описание слайда:
Пример использования оператора while <выражение> do S; program tabula; var Xa, Xb, Hx, k, x, y : real; begin writeln('Введите Xa, Xb, Hx, k'); readln(Xa, Xb, Hx, k); writeln(' —————————'); writeln('| X | Y |'); writeln(' —————————'); x := Xa; while x <= Xb do begin y := k * x; writeln('|', x:9:2,' |', y:9:2,' |'); x := x + Hx; end; writeln(' —————————'); end.

Слайд 72





Цикл с постусловием     Repeat ….. Until …
Описание слайда:
Цикл с постусловием Repeat ….. Until …

Слайд 73





Лекция 6. 
Типы данных, определяемые программистом.
Описание слайда:
Лекция 6. Типы данных, определяемые программистом.

Слайд 74





Как происходит описание типов в программе?
Описание слайда:
Как происходит описание типов в программе?

Слайд 75





Простые типы данных, определяемые программистом
    ЭТО:
Перечисляемый тип
Тип-диапазон (интервальный тип)
Описание слайда:
Простые типы данных, определяемые программистом ЭТО: Перечисляемый тип Тип-диапазон (интервальный тип)

Слайд 76





Перечисляемый тип данных
type 
Имя_типа = (список имен констант);
Описание слайда:
Перечисляемый тип данных type Имя_типа = (список имен констант);

Слайд 77





Интервальный тип данных (тип-диапазон)
Описание слайда:
Интервальный тип данных (тип-диапазон)

Слайд 78





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

Слайд 79





Примеры описания массивов
(одномерные массивы)
Описание слайда:
Примеры описания массивов (одномерные массивы)

Слайд 80





Двумерные массивы
Описание слайда:
Двумерные массивы

Слайд 81





Инициализация 2D-массивов
Описание слайда:
Инициализация 2D-массивов

Слайд 82





Поиск максимального элемента массива и его номера
Описание слайда:
Поиск максимального элемента массива и его номера

Слайд 83





ПРИМЕР: Количество отрицательных элементов массива и сумма всех элементов.
Описание слайда:
ПРИМЕР: Количество отрицательных элементов массива и сумма всех элементов.

Слайд 84





Вычисление значения кусочно-непрерывной функции     (вариант 20).
Описание слайда:
Вычисление значения кусочно-непрерывной функции (вариант 20).

Слайд 85





Схема решения задачи (вариант 20).
Описание слайда:
Схема решения задачи (вариант 20).



Похожие презентации
Mypresentation.ru
Загрузить презентацию