🗊Презентация Введение в программирование на языке Pascal

Нажмите для полного просмотра!
Введение в программирование на языке Pascal, слайд №1Введение в программирование на языке Pascal, слайд №2Введение в программирование на языке Pascal, слайд №3Введение в программирование на языке Pascal, слайд №4Введение в программирование на языке Pascal, слайд №5Введение в программирование на языке Pascal, слайд №6Введение в программирование на языке Pascal, слайд №7Введение в программирование на языке Pascal, слайд №8Введение в программирование на языке Pascal, слайд №9Введение в программирование на языке Pascal, слайд №10Введение в программирование на языке Pascal, слайд №11Введение в программирование на языке Pascal, слайд №12Введение в программирование на языке Pascal, слайд №13Введение в программирование на языке Pascal, слайд №14Введение в программирование на языке Pascal, слайд №15Введение в программирование на языке Pascal, слайд №16Введение в программирование на языке Pascal, слайд №17Введение в программирование на языке Pascal, слайд №18Введение в программирование на языке Pascal, слайд №19Введение в программирование на языке Pascal, слайд №20Введение в программирование на языке Pascal, слайд №21Введение в программирование на языке Pascal, слайд №22Введение в программирование на языке Pascal, слайд №23Введение в программирование на языке Pascal, слайд №24Введение в программирование на языке Pascal, слайд №25Введение в программирование на языке Pascal, слайд №26Введение в программирование на языке Pascal, слайд №27Введение в программирование на языке Pascal, слайд №28Введение в программирование на языке Pascal, слайд №29Введение в программирование на языке Pascal, слайд №30Введение в программирование на языке Pascal, слайд №31Введение в программирование на языке Pascal, слайд №32Введение в программирование на языке Pascal, слайд №33Введение в программирование на языке Pascal, слайд №34Введение в программирование на языке Pascal, слайд №35Введение в программирование на языке Pascal, слайд №36Введение в программирование на языке Pascal, слайд №37Введение в программирование на языке Pascal, слайд №38Введение в программирование на языке Pascal, слайд №39Введение в программирование на языке Pascal, слайд №40Введение в программирование на языке Pascal, слайд №41Введение в программирование на языке Pascal, слайд №42Введение в программирование на языке Pascal, слайд №43

Содержание

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

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


Слайд 1





Занятие 1.
Введение в программирование на языке Pascal
Описание слайда:
Занятие 1. Введение в программирование на языке Pascal

Слайд 2





Язык программирования
Язык программирования – это формальная знаковая система записи компьютерных программ.
Уровни языков программирования:
Язык машинных кодов
Язык ассемблера
Язык высокого уровня
Описание слайда:
Язык программирования Язык программирования – это формальная знаковая система записи компьютерных программ. Уровни языков программирования: Язык машинных кодов Язык ассемблера Язык высокого уровня

Слайд 3





Языки программирования высокого уровня
BASIC, Visual Basic
C, C++, C#
Pascal, Delphi
Java
PHP, Perl, Python
Описание слайда:
Языки программирования высокого уровня BASIC, Visual Basic C, C++, C# Pascal, Delphi Java PHP, Perl, Python

Слайд 4





Философия программирования
Процедурное программирование
Структурное программирование
Объектно-ориентированное программирование
Обобщенное программирование
Описание слайда:
Философия программирования Процедурное программирование Структурное программирование Объектно-ориентированное программирование Обобщенное программирование

Слайд 5





Процесс создания программ
Описание слайда:
Процесс создания программ

Слайд 6





Процесс создания программ
Исходный код – текст компьютерной программы на каком-либо языке программирования.
Препроцессор – компьютерная программа, подготавливающая исходный код к трансляции.
Трансляция – преобразование  программы с одного языка программирования на другой.
Транслятор – программа, выполняющая трансляцию.
Описание слайда:
Процесс создания программ Исходный код – текст компьютерной программы на каком-либо языке программирования. Препроцессор – компьютерная программа, подготавливающая исходный код к трансляции. Трансляция – преобразование программы с одного языка программирования на другой. Транслятор – программа, выполняющая трансляцию.

Слайд 7





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

Слайд 8





Окно среды разработчика
Описание слайда:
Окно среды разработчика

Слайд 9





Панель управления
Описание слайда:
Панель управления

Слайд 10





Алфавит языка Pascal
Алфавит языка – набор символов, допустимых в этом языке.
Латинские буквы – A, B, …, Z; a, b, …, z
*Язык Pascal не чувствителен к регистру (AB, Ab)
Арабские цифры – 0,1,2,…,9
Специальные знаки –
“ { } , | [ ] ( ) + - / % \ ; ‘ : ? < = > ! _ & # ~ ^ . *
Неизображаемые символы – пробел, табуляция, начало новой строки.
Описание слайда:
Алфавит языка Pascal Алфавит языка – набор символов, допустимых в этом языке. Латинские буквы – A, B, …, Z; a, b, …, z *Язык Pascal не чувствителен к регистру (AB, Ab) Арабские цифры – 0,1,2,…,9 Специальные знаки – “ { } , | [ ] ( ) + - / % \ ; ‘ : ? < = > ! _ & # ~ ^ . * Неизображаемые символы – пробел, табуляция, начало новой строки.

Слайд 11





Лексемы языка Pascal
Лексема (token) – наименьшая, неделимая последовательность символов в тексте программы.
Типы лексем:
идентификаторы (identifier);
служебные слова (keyword);
литералы (literal);
операторы (operator);
разделители (знаки пунктуации – punctuator).
Описание слайда:
Лексемы языка Pascal Лексема (token) – наименьшая, неделимая последовательность символов в тексте программы. Типы лексем: идентификаторы (identifier); служебные слова (keyword); литералы (literal); операторы (operator); разделители (знаки пунктуации – punctuator).

Слайд 12





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

Слайд 13





Идентификаторы языка Pascal
Пример допустимых идентификаторов:
x, x1, x_1, _abc, ABC123z, sum, RATE, count

Пример НЕ допустимых идентификаторов:
12, 3X, %change, data-1, my.c
Описание слайда:
Идентификаторы языка Pascal Пример допустимых идентификаторов: x, x1, x_1, _abc, ABC123z, sum, RATE, count Пример НЕ допустимых идентификаторов: 12, 3X, %change, data-1, my.c

Слайд 14





Зарезервированные слова
языка Pascal
Ключевые слова – лексемы, зарезервированные в языке и библиотеках для специального использования.
Ключевые слова не могут быть использованы в качестве идентификаторов.
Описание слайда:
Зарезервированные слова языка Pascal Ключевые слова – лексемы, зарезервированные в языке и библиотеках для специального использования. Ключевые слова не могут быть использованы в качестве идентификаторов.

Слайд 15





Зарезервированные слова
языка Pascal
Примеры:
Описание слайда:
Зарезервированные слова языка Pascal Примеры:

Слайд 16





Литералы языка Pascal
Литерал – лексема, представляющая собой непосредственно записанное в программе фиксированное значение.
Типы литералов:
Описание слайда:
Литералы языка Pascal Литерал – лексема, представляющая собой непосредственно записанное в программе фиксированное значение. Типы литералов:

Слайд 17





Оператор языка Pascal
Оператор – лексема выражающая некоторую команду языка программирования, выполняющую некоторую операцию.
Описание слайда:
Оператор языка Pascal Оператор – лексема выражающая некоторую команду языка программирования, выполняющую некоторую операцию.

Слайд 18





Пример программы
Program lab1_1; {название программы}
Var a: Integer; 
b: String; 
Begin {начало программы}
Writeln ('Введите имя '); 
Readln (b); 
Writeln ('Ваш возраст? '); 
Readln (a); 
Writeln (b,',вам',а,'лет?'); 
End..{конец программы}
Описание слайда:
Пример программы Program lab1_1; {название программы} Var a: Integer; b: String; Begin {начало программы} Writeln ('Введите имя '); Readln (b); Writeln ('Ваш возраст? '); Readln (a); Writeln (b,',вам',а,'лет?'); End..{конец программы}

Слайд 19





Пример программы
Program lab1_3; {заголовок программы} 
Var a,b,c: integer; {раздел описания переменных} 
BEGIN {начало раздела операторов} 
c:=5; 
b:=4; {занесение в ячейки c и b начальных значений} 
a:=c*b; {вычисление значения переменной а} 
writeln(a); {вынесение на экран значения a} 
END. {конец программы}.
Описание слайда:
Пример программы Program lab1_3; {заголовок программы} Var a,b,c: integer; {раздел описания переменных} BEGIN {начало раздела операторов} c:=5; b:=4; {занесение в ячейки c и b начальных значений} a:=c*b; {вычисление значения переменной а} writeln(a); {вынесение на экран значения a} END. {конец программы}.

Слайд 20





Задание
Составить программу, которая
выводит на экран имена, фамилии, даты рождения её авторов (введенные с клавиатуры)
вычисляет сумму 4-х чисел (числа даны в тексте программы)
Описание слайда:
Задание Составить программу, которая выводит на экран имена, фамилии, даты рождения её авторов (введенные с клавиатуры) вычисляет сумму 4-х чисел (числа даны в тексте программы)

Слайд 21





Переменные
Переменная – область памяти, которой назначено некоторое имя. С помощью имени осуществляется доступ к данным, хранящимся в этой области.
Переменная – это пара «ИМЯ - ЗНАЧЕНИЕ».
ИМЯ – адрес участка памяти;
ЗНАЧЕНИЕ – содержимое этого участка памяти
Описание слайда:
Переменные Переменная – область памяти, которой назначено некоторое имя. С помощью имени осуществляется доступ к данным, хранящимся в этой области. Переменная – это пара «ИМЯ - ЗНАЧЕНИЕ». ИМЯ – адрес участка памяти; ЗНАЧЕНИЕ – содержимое этого участка памяти

Слайд 22





Атрибуты переменных
Имя
Имя должно являться допустимым идентификатором языка
Значение
Содержимое соответствующего имени участка памяти
Тип переменной
Определяет допустимые значения переменной.
Определяет объем участка памяти, зарезервированного за переменной
Описание слайда:
Атрибуты переменных Имя Имя должно являться допустимым идентификатором языка Значение Содержимое соответствующего имени участка памяти Тип переменной Определяет допустимые значения переменной. Определяет объем участка памяти, зарезервированного за переменной

Слайд 23





Типы переменных
Описание слайда:
Типы переменных

Слайд 24





Типы переменных
Описание слайда:
Типы переменных

Слайд 25





Типы переменных
Описание слайда:
Типы переменных

Слайд 26





Порядок работы с переменными
Объявление
выделение области памяти и закрепление за ним определенного имени
Инициализация
присвоение переменной начального значения
Использование
Описание слайда:
Порядок работы с переменными Объявление выделение области памяти и закрепление за ним определенного имени Инициализация присвоение переменной начального значения Использование

Слайд 27





Объявление переменных
Все переменные должны быть объявлены до использования – в противном случае следует ошибка компилятора.
Синтаксис:
var имя_пер_1, имя_пер_2, … : имя_типа;
Пример:
var count, numberOfItems : integer;
distance : double;
Описание слайда:
Объявление переменных Все переменные должны быть объявлены до использования – в противном случае следует ошибка компилятора. Синтаксис: var имя_пер_1, имя_пер_2, … : имя_типа; Пример: var count, numberOfItems : integer; distance : double;

Слайд 28





Инициализация переменных
Все переменные рекомендуется инициализировать до использования – в противном случае возможны логические ошибки.
Синтаксис:
имя_пер_2 := выр_2;
Пример:
count := 10; numberOfItems := 999;
istance := 780.8;
Описание слайда:
Инициализация переменных Все переменные рекомендуется инициализировать до использования – в противном случае возможны логические ошибки. Синтаксис: имя_пер_2 := выр_2; Пример: count := 10; numberOfItems := 999; istance := 780.8;

Слайд 29





Оператор присваивания
Оператор присваивания позволяет изменить значение переменной, стоящей слева на значение выражения, стоящего справа.
Компиляция ведется справа налево: сначала вычисляется выражение, затем результат присваивается переменной.
Синтаксис:
имя_переменной := выражение;
Пример:
speedOfCar := 65; timeOfTrip := 3.5;
distanceOfTrip := speedOfCar * timeOfTrip;
Описание слайда:
Оператор присваивания Оператор присваивания позволяет изменить значение переменной, стоящей слева на значение выражения, стоящего справа. Компиляция ведется справа налево: сначала вычисляется выражение, затем результат присваивается переменной. Синтаксис: имя_переменной := выражение; Пример: speedOfCar := 65; timeOfTrip := 3.5; distanceOfTrip := speedOfCar * timeOfTrip;

Слайд 30





Именованные константы
Именованная константа – это переменная, инициализированная некоторым значением, которое нельзя изменить в  процессе выполнения программы.
Синтаксис:
 const имя_переменной = литерал;
Пример:
const PI = 3.14;
const E = 2.71;
const TAB = ‘\t’;
const BANK_RATE = 10;
Описание слайда:
Именованные константы Именованная константа – это переменная, инициализированная некоторым значением, которое нельзя изменить в процессе выполнения программы. Синтаксис: const имя_переменной = литерал; Пример: const PI = 3.14; const E = 2.71; const TAB = ‘\t’; const BANK_RATE = 10;

Слайд 31





Определение объема использованной памяти 
В Pascal существует оператор sizeof, позволяющий определить размер в байтах участка памяти, выделяемой для хранения стоящего справа операнда.
Операнд – переменная, именованная константа, литеральное значение.
Описание слайда:
Определение объема использованной памяти В Pascal существует оператор sizeof, позволяющий определить размер в байтах участка памяти, выделяемой для хранения стоящего справа операнда. Операнд – переменная, именованная константа, литеральное значение.

Слайд 32





Пример использования оператора sizeof
Операнд – переменная:
short sh;
Writeln(sizeof (sh));
Операнд – именованная константа:
const c_sh = 0;
Writeln(sizeof (c_sh));

Операнд – литеральное значение:
Writeln(sizeof (12));
Описание слайда:
Пример использования оператора sizeof Операнд – переменная: short sh; Writeln(sizeof (sh)); Операнд – именованная константа: const c_sh = 0; Writeln(sizeof (c_sh)); Операнд – литеральное значение: Writeln(sizeof (12));

Слайд 33





Задание
Вывести на экран объем памяти в битах, необходимый для хранения переменных каждого из простейших типов.
Вывести объем памяти в битах, необходимый для хранения именованных констант.
Вывести на экран 2 строки, содержащие информацию о предельных значениях целочисленных типов short и int.
Описание слайда:
Задание Вывести на экран объем памяти в битах, необходимый для хранения переменных каждого из простейших типов. Вывести объем памяти в битах, необходимый для хранения именованных констант. Вывести на экран 2 строки, содержащие информацию о предельных значениях целочисленных типов short и int.

Слайд 34





Арифметические операторы и выражения
Описание слайда:
Арифметические операторы и выражения

Слайд 35





Арифметические операторы и выражения
Описание слайда:
Арифметические операторы и выражения

Слайд 36





Форматирование выводимых данных
Чтобы программа выводила данные в требуемой форме у объекта write/writeln есть ряд функций, позволяющих управлять отображением данных на экране.
Общий формат:
write(имя_переменной:количество_цифр:количество_знаков_после_запятой);
Описание слайда:
Форматирование выводимых данных Чтобы программа выводила данные в требуемой форме у объекта write/writeln есть ряд функций, позволяющих управлять отображением данных на экране. Общий формат: write(имя_переменной:количество_цифр:количество_знаков_после_запятой);

Слайд 37





Форматирование выводимых данных
Например, имеем переменную "a" типа real. Ранее мы присвоили ей значение 12.5435.
И теперь нам необходимо её вывести на экран.
write(a:7:4);
Так число выведется в первоначальном виде.
Т. е. всего 7 знаков (с учетом запятой) и 4 после запятой. Соответственно 2 знака под целуь часть.

Также необходимо знать, что для вещественных переменных, если не задавать форматированный вывод, они выводятся в экспоненциальной форме.
Например, наша переменная, будет выглядеть примерно так:
1.2543000000e+01
Описание слайда:
Форматирование выводимых данных Например, имеем переменную "a" типа real. Ранее мы присвоили ей значение 12.5435. И теперь нам необходимо её вывести на экран. write(a:7:4); Так число выведется в первоначальном виде. Т. е. всего 7 знаков (с учетом запятой) и 4 после запятой. Соответственно 2 знака под целуь часть. Также необходимо знать, что для вещественных переменных, если не задавать форматированный вывод, они выводятся в экспоненциальной форме. Например, наша переменная, будет выглядеть примерно так: 1.2543000000e+01

Слайд 38





Ввод данных
При вводе исходных данных происходит преобразование из внешней формы представления во внутреннюю, определяемую типом переменных. Переменные, образующие список ввода, могут принадлежать либо к целому, либо к действительному, либо к символьному типам. Чтение исходных данных логического типа в языке Паскаль недопустимо.
Значения исходных данных могут отделяться друг от друга пробелами и нажатием клавиш табуляции и Enter.
Не допускается разделение вводимых чисел запятыми!
Описание слайда:
Ввод данных При вводе исходных данных происходит преобразование из внешней формы представления во внутреннюю, определяемую типом переменных. Переменные, образующие список ввода, могут принадлежать либо к целому, либо к действительному, либо к символьному типам. Чтение исходных данных логического типа в языке Паскаль недопустимо. Значения исходных данных могут отделяться друг от друга пробелами и нажатием клавиш табуляции и Enter. Не допускается разделение вводимых чисел запятыми!

Слайд 39





Ввод данных
Синтаксис:
Readln(перем_1, перем_2 , …)
Пример:
ReadLn(A1,A2,...AK);
Процедура производит чтение К значений исходных данных и присваивает эти значения переменным А1, А2, ..., АК.
Описание слайда:
Ввод данных Синтаксис: Readln(перем_1, перем_2 , …) Пример: ReadLn(A1,A2,...AK); Процедура производит чтение К значений исходных данных и присваивает эти значения переменным А1, А2, ..., АК.

Слайд 40





Задание
Составить программу запрашивающую текущую температуру в градусах Цельсия и выводящую на экран значение этой температуры, по шкале Фаренгейта.
Для перевода температуры из шкалы Цельсия в шкалу Фаренгейта нужно умножить исходное число на коэффициента k = 9/5 и прибавить 32.
Коэффициент задать с помощью именованной константы.
Описание слайда:
Задание Составить программу запрашивающую текущую температуру в градусах Цельсия и выводящую на экран значение этой температуры, по шкале Фаренгейта. Для перевода температуры из шкалы Цельсия в шкалу Фаренгейта нужно умножить исходное число на коэффициента k = 9/5 и прибавить 32. Коэффициент задать с помощью именованной константы.

Слайд 41





Задание
Составить программу, которая запрашивает ввод расхода топлива (в литрах на сто километров) и преобразует его в американский стиль (мили на галлон).
1 американский галлон = 3.78541178 литра
1 миля = 1.609344 километра
Результирующее значение расхода вывести:
в формате с фиксированной точкой и тремя знаками после запятой,
в научной форме.
Описание слайда:
Задание Составить программу, которая запрашивает ввод расхода топлива (в литрах на сто километров) и преобразует его в американский стиль (мили на галлон). 1 американский галлон = 3.78541178 литра 1 миля = 1.609344 километра Результирующее значение расхода вывести: в формате с фиксированной точкой и тремя знаками после запятой, в научной форме.

Слайд 42





Задание
Составить программу, которая запрашивает ввод длину провода (в дюймах) и преобразует его в привычный стиль (метры, сантиметры, миллиметры).
1 дюйм = 2.54 сантиметра 
Результирующее значение длины провода вывести в формате:
метры, сантиметры, миллиметры
Например: 8м 10см 2мм
Описание слайда:
Задание Составить программу, которая запрашивает ввод длину провода (в дюймах) и преобразует его в привычный стиль (метры, сантиметры, миллиметры). 1 дюйм = 2.54 сантиметра Результирующее значение длины провода вывести в формате: метры, сантиметры, миллиметры Например: 8м 10см 2мм

Слайд 43


Введение в программирование на языке Pascal, слайд №43
Описание слайда:



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