Языки программирования
<<  Графические возможности языка программирования Delphi Java 2 Micro Edition  >>
Язык программирование Pascal ABC
Язык программирование Pascal ABC
Язык программирования – это совокупность набора символов системы
Язык программирования – это совокупность набора символов системы
Существует два "вида" переводчиков языков программирования, основная
Существует два "вида" переводчиков языков программирования, основная
Запуск Pascal ABC
Запуск Pascal ABC
Управление средой
Управление средой
Алфавит языка
Алфавит языка
.
.
Описания всех данных, с которыми производятся действия
Описания всех данных, с которыми производятся действия
В разделе описания могут быть следующие объекты:
В разделе описания могут быть следующие объекты:
Описание данных
Описание данных
Конструкции языка
Конструкции языка
Типы Данных
Типы Данных
Стандартные скалярные типы данных
Стандартные скалярные типы данных
Типы данных
Типы данных
Д.З:
Д.З:
Описание данных в программе
Описание данных в программе
Переменные - величины значение которых меняется в ходе выполнения
Переменные - величины значение которых меняется в ходе выполнения
Имя переменной состоит из одного или нескольких символов латинского
Имя переменной состоит из одного или нескольких символов латинского
Var имя переменной : тип переменной;
Var имя переменной : тип переменной;
Var al: integer; b,c: real; x: char; y: string; a,b: boolean;
Var al: integer; b,c: real; x: char; y: string; a,b: boolean;
Переменная в программе
Переменная в программе
Константы - постоянные величины изменение которых в программе не
Константы - постоянные величины изменение которых в программе не
Const max =1000; pi = 3.1415; С = pi*2; min = - max;
Const max =1000; pi = 3.1415; С = pi*2; min = - max;
Выражения
Выражения
При составлении выражений необходимо знать следующие правила: всё
При составлении выражений необходимо знать следующие правила: всё
Стандартные функции языка
Стандартные функции языка
Арифметические операции
Арифметические операции
11 div 5
11 div 5
Хn = ехр ( n ln(x))
Хn = ехр ( n ln(x))
Д/з: выучить лекцию
Д/з: выучить лекцию
Повторение
Повторение
Найдите значение выражения A mod (В div С + 5) -10: при А = 35, В = 6
Найдите значение выражения A mod (В div С + 5) -10: при А = 35, В = 6
Запишите выражения на языке Pascal
Запишите выражения на языке Pascal
Д/з: записать на языке Паскаль выражения
Д/з: записать на языке Паскаль выражения
Выполните задание на компьютере: «Выражение в паскаль»
Выполните задание на компьютере: «Выражение в паскаль»
Тема: Операторы языка
Тема: Операторы языка
Задание
Задание
Программа- представляет собой последовательность операторов записанных
Программа- представляет собой последовательность операторов записанных
Оператор- это конструкция (предложение) для описания величин,
Оператор- это конструкция (предложение) для описания величин,
Типы операторов
Типы операторов
Оператор присваивания
Оператор присваивания
Операторы присваивания Оператор присваивания предназначен для
Операторы присваивания Оператор присваивания предназначен для
Примеры использования оператора присваивания: с переменными целого
Примеры использования оператора присваивания: с переменными целого
Изменение значений переменной
Изменение значений переменной
Процедуры ввода и вывода
Процедуры ввода и вывода
Процедура вывода
Процедура вывода
Существует две формы процедуры вывода: 1) write (а, b ) ; 2) writeln
Существует две формы процедуры вывода: 1) write (а, b ) ; 2) writeln
Примеры вывода данных
Примеры вывода данных
Запись на языке Паскаль
Запись на языке Паскаль
В процедурах вывода write и writeln имеется возможность установить
В процедурах вывода write и writeln имеется возможность установить
Процедура ввода
Процедура ввода
Существует две формы процедуры ввода: read и readln: Примеры read(a);
Существует две формы процедуры ввода: read и readln: Примеры read(a);
Процедура read обеспечивает ввод данных разных типов с клавиатуры
Процедура read обеспечивает ввод данных разных типов с клавиатуры
read ( a, b );
read ( a, b );
Создание программ
Создание программ
program Sum; var a, b, c: integer; begin read ( a, b ); c := a + b;
program Sum; var a, b, c: integer; begin read ( a, b ); c := a + b;
Как работает программа
Как работает программа
Сложение чисел: простое решение
Сложение чисел: простое решение
Сложение чисел: полное решение
Сложение чисел: полное решение
Составьте программу вычисляющие значение выражения, запишите ее в
Составьте программу вычисляющие значение выражения, запишите ее в
A, b, c, f- целые числа
A, b, c, f- целые числа
Результат выполнения программы:
Результат выполнения программы:
Программа
Программа
Вычислите выражения 1 вариант)
Вычислите выражения 1 вариант)
Дополнительные возможности в паскаль
Дополнительные возможности в паскаль
Модули
Модули
Модуль CRT предназначен для работы с текстовым окном
Модуль CRT предназначен для работы с текстовым окном
Константы цвета
Константы цвета
Очистка экрана, цвет текста и фона
Очистка экрана, цвет текста и фона
Программа «Диалог с компьютером»
Программа «Диалог с компьютером»
Результат программы «Диалог»
Результат программы «Диалог»
Программа «Диалог с компьютером»
Программа «Диалог с компьютером»
Writeln(‘Очень приятно
Writeln(‘Очень приятно

Презентация на тему: «Язык программирование Pascal ABC». Автор: информатика. Файл: «Язык программирование Pascal ABC.ppt». Размер zip-архива: 620 КБ.

Язык программирование Pascal ABC

содержание презентации «Язык программирование Pascal ABC.ppt»
СлайдТекст
1 Язык программирование Pascal ABC

Язык программирование Pascal ABC

Учитель информатики гимназии №12 г. Тюмени Бугаева Елена Викторовна ?

Цель: Познакомить с понятием язык программирования Pascal и основными конструкциями языка. Сформировать навыки использования разных типов данных при решении задач. Показать комплексное использование компьютера (источник информации, исполнитель алгоритмов )

2 Язык программирования – это совокупность набора символов системы

Язык программирования – это совокупность набора символов системы

(алфавит), правил образования(синтаксис) и истолкования конструкций из символов (семантика) для задания алгоритмов с использованием символов естественного языка.

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

3 Существует два "вида" переводчиков языков программирования, основная

Существует два "вида" переводчиков языков программирования, основная

задача которых, перевести программу с языка программирования в машинные коды понятные компьютеру: - Компилятор переводит всю программу сразу и только после этого, если в ней нет ошибок, запускает её на выполнение. - Интерпретатор переводит текст программы построчно и сразу построчно её выполняет.

4 Запуск Pascal ABC

Запуск Pascal ABC

C:\Program Files\PABC\PascalABC.exe

5 Управление средой

Управление средой

Управление средой осуществляется с помощью меню, которое аналогично меню текстового редактора

6 Алфавит языка

Алфавит языка

26 латинских букв Цифры Арифметические операции: +,- , / , *, MOD, DIV Знаки отношений: <,>, =<, >=, <>, OR, AND, NOT Специальные символы:

7 .

.

, ;

{ }

..

:=

()

Отделяет целую часть от дробной

- Отделяют данные в программе

(Апостроф) используют для комментариев в программе

Используют для комментариев в программе которые не влияют на результат выполнения программы

Разделитель в обозначении диапазона

Знак присваивания

В арифметических выражениях

8 Описания всех данных, с которыми производятся действия

Описания всех данных, с которыми производятся действия

Описания самих действий

Программа на языке Pascal состоит из двух основных частей:

Структура программы

9 В разделе описания могут быть следующие объекты:

В разделе описания могут быть следующие объекты:

Program Label Const Type Var Begin End.

Имя программы ; {заголовок программы} {раздел описания меток} {раздел описания констант} {раздел описания типов} {раздел описания переменных} {тело программы, представляет собой последовательность операторов, разделенных символом «;»}

В разделе действий программы

10 Описание данных

Описание данных

Описание действий

11 Конструкции языка

Конструкции языка

Из символов алфавита конструируются объекты называемые данными. Данные – величины, которые обрабатываются командами и операторами языка. Данные Pascal : Модули; Константы; Переменные; Функции; Выражения; Массивы; Метки.

12 Типы Данных

Типы Данных

В любой задаче используются, обрабатываются какие-либо данные числа, целые или вещественные, массивы, символы, слова и т.д. Все они характеризуются своим типом

Первичными в иерархии типов являются стандартные скалярные, представляющие традиционные типы в языках программирования:

13 Стандартные скалярные типы данных

Стандартные скалярные типы данных

целые типы (Integer, Диапазон допустимых значений -32768.. .32767, размер памяти 2 байта ); вещественные типы (Real, диапазон допустимых значений 2.9 Е -39.. 1.7 Е 38, размер памяти 6 байт) символьный тип (Сhar, Значениями символьного типа являются символы из множества ASCII, размер памяти, занимаемый символом, - 1 байт. cтроковый тип (String, символы из множества ASCII, занимаемый несколько символом. логический тип (Boolean, основу математической логики составляют две константы: True (Истина, 1) и False (Ложь, 0). Логические данные широко используются при сравнении величин.

14 Типы данных

Типы данных

Integer – целые числа 1, 100, - 1000 и т.Д.

Real – действительные числа 1.5, 104, - 1000.5674 и т.Д.

b

c

15 Д.З:

Д.З:

Выучить лекцию

16 Описание данных в программе

Описание данных в программе

17 Переменные - величины значение которых меняется в ходе выполнения

Переменные - величины значение которых меняется в ходе выполнения

действий над ними

Пример: (переменной F присвоено значение 56): F:= 56

Значение переменной

Имя переменной (идентификатор)

Знак присваивания

18 Имя переменной состоит из одного или нескольких символов латинского

Имя переменной состоит из одного или нескольких символов латинского

алфавита. Недопустимые имена переменных:

21A

А с

Anя

А&b

Char

Начинается не с буквы

Содержит пробелы

Содержит русские буквы

Содержит специальные символы

Содержит команду

19 Var имя переменной : тип переменной;

Var имя переменной : тип переменной;

Раздел описания переменных начинается со служебного слова var, само описание переменной содержит два элемента: имя переменной (идентификатор) ; ее тип Эти элементы разделяются двоеточием, после указания типа ставится разделитель - символ «;».

20 Var al: integer; b,c: real; x: char; y: string; a,b: boolean;

Var al: integer; b,c: real; x: char; y: string; a,b: boolean;

Al:=4; b:=3.5; c:=0.0034; x:=‘a’; y:=‘алф’ ; а:=true; b:=false;

Например:

Действие над переменными в программе

Описание переменных

21 Переменная в программе

Переменная в программе

5

a

22 Константы - постоянные величины изменение которых в программе не

Константы - постоянные величины изменение которых в программе не

предусмотрено.

Константы по внешнему виду похожи на переменные, однако в отличие от них не могут изменить своего значения. Описание констант начинается со служебного слова const

23 Const max =1000; pi = 3.1415; С = pi*2; min = - max;

Const max =1000; pi = 3.1415; С = pi*2; min = - max;

В языке имеются стандартные константы, которые можно использовать без предварительного объявления: Пример:

pi

3.141592

True

«Истина»

false

«Ложь»

24 Выражения

Выражения

Выражения используются для вычисления новых значений. Операнды - это некоторые «элементарные» значения: переменные, константы, вызовы функций. Примеры выражений: а+b-х; у -(2-у+с)*у; sin(x) -2 + 56;

25 При составлении выражений необходимо знать следующие правила: всё

При составлении выражений необходимо знать следующие правила: всё

выражение должно быть записано в строку. Например: ((a*x)-a2)/(x1-x2); в выражении в качестве разделителей можно использовать только круглые скобки; нельзя записывать подряд два знака. Например, форма записи а+b/-с неправильна, правильной является форма а + b /(-с).

26 Стандартные функции языка

Стандартные функции языка

sin(x), cos (x), arctan(x)

|X|-функция определения модуля числа х, где х переменная целого или вещественного типа

Pascal

Математическое определение и результат работы

SQR(X)

SQRT(X)

ABS(X)

Round (х)

Ехр (х)

Trunc (х)

In (х)

Функция возведения в квадрат, где х - переменная целого или вещественного типа.

- Функция извлечения квадратного корня, где х - переменная целого или вещественного типа.

Тригонометрические функции, аргументы и значения которых всегда вещественного типа

Операция округления вещественного числа х до ближайшего целого (round (5 .67) =6; round (5 . 47) =5).

- Экспонента в степени х, аргумент и значение всегда вещественного типа.

- Отбрасывание вещественной части х, х - вещественное значение (trunc(5.67)=5).

- Натуральный логарифм х, аргумент и значение всегда вещественного типа.

27 Арифметические операции

Арифметические операции

+,-,*,/, div, mod Операцию « /» целых чисел использовать нельзя, так как результат при этом будет выходить за рамки целого типа. Вместо деления к целочисленным данным применяют две операции: операция «деление нацело» с отбрасыванием дробной части, обозначается служебным словом div (14 div 3 =4, 5 div 8=0); операция «взятие остатка от целочисленного деления», обозначается служебным словом mod (14 mod 3 =2, 5 mod 8 = 5).

28 11 div 5

11 div 5

11 mod 5

-7 div 2= -3

-7 mod 2= -1

11| 5 -10 2 1

Пример с отрицательными числами

-3 -1

-7 = (-3)*2 + (-1)

29 Хn = ехр ( n ln(x))

Хn = ехр ( n ln(x))

Функции Ln(х) и ехр(х) могут быть использованы для возведения в степень по правилу: Например, значение х 9 вычисляется по формуле ехр (9 ln (х)).

30 Д/з: выучить лекцию

Д/з: выучить лекцию

31 Повторение

Повторение

Какие типы определены в языке Pascal для работы с числами? (Integer ,real) Вычислите значения выражений: 20 div 6 = ; 3 2 mod 5 = ; 2 80 mod 6 = ; 2 500 div 10 = 50

32 Найдите значение выражения A mod (В div С + 5) -10: при А = 35, В = 6

Найдите значение выражения A mod (В div С + 5) -10: при А = 35, В = 6

С = 4. Ответ -5 при А = 100, В = 20, С = 3. Ответ -9

Отметьте выражения, которые относятся к целому типу: 1 + 2.0; trunc(3.1415); 20/5; sqrt(4); sqr(5.0); 5 +round(12.7).

33 Запишите выражения на языке Pascal

Запишите выражения на языке Pascal

34 Д/з: записать на языке Паскаль выражения

Д/з: записать на языке Паскаль выражения

1)

У=

2)

B=

35 Выполните задание на компьютере: «Выражение в паскаль»

Выполните задание на компьютере: «Выражение в паскаль»

36 Тема: Операторы языка

Тема: Операторы языка

Обработка числовых и символьных данных

37 Задание

Задание

1) Определите какие типы данных представлены в примере. Где допущены ошибки:

2)Найдите ошибки в записи переменных:

204.57 D:=‘нота” SЯ=4/$

46=:X1 C4:=5 75=A

2A=15 204,57 +89/- 28

Qяn cls

2a л4

A2!b C$K

38 Программа- представляет собой последовательность операторов записанных

Программа- представляет собой последовательность операторов записанных

друг за другом с новой строки.

В программировании для решения какой- либо задачи составляют программу, которая состоит из команд и операторов языка.

39 Оператор- это конструкция (предложение) для описания величин,

Оператор- это конструкция (предложение) для описания величин,

оформленное в виде обозначения какого-то действия, для которого требуется выполнить целый ряд машинных операций.

40 Типы операторов

Типы операторов

Простые

Составные

Пример: присваивание у :=Sin (Pi/3)

Обычно состоят из открывающего оператора, тела, составного оператора, и закрывающегося оператора Пример: IF X>Y THEN Z=X-Y;

41 Оператор присваивания

Оператор присваивания

Min:=34 Min:= Min+4 Min:=> 38

Для изменения значения переменной используют оператор присваивания. Он не имеет ключевого слова и определяется знаком :=

34

38

min

Ячейки памяти

42 Операторы присваивания Оператор присваивания предназначен для

Операторы присваивания Оператор присваивания предназначен для

присваивания переменной значения выражения. Оператор обозначается символом «:=». Оператор считается синтаксически правильным, если тип выражения в правой части совпадает с типом переменной.

43 Примеры использования оператора присваивания: с переменными целого

Примеры использования оператора присваивания: с переменными целого

типа – х: = 200, вещественного - у :=Sin (Pi/3) , символьного - с : = ' 6 '; булевского - test: =false

44 Изменение значений переменной

Изменение значений переменной

var a, b: integer; ... a := 5; b := a + 2; a := (a + 2)*(b – 3); b := b + 1;

b

5

7

5+2

28

7*4

8

45 Процедуры ввода и вывода

Процедуры ввода и вывода

Для того чтобы программа могла работать в диалоговом режиме (позволяла бы вводить данные и видеть результаты работы на экране), существуют процедуры ввода и вывода.

46 Процедура вывода

Процедура вывода

47 Существует две формы процедуры вывода: 1) write (а, b ) ; 2) writeln

Существует две формы процедуры вывода: 1) write (а, b ) ; 2) writeln

(x, z) ; В результате выполнения данной процедуры значения переменных будут выведены на экран монитора.

48 Примеры вывода данных

Примеры вывода данных

{ Вывод значения переменной a}

write( a );

{ Вывод значения переменной a и переход на новую строку}

writeln( a );

writeln( 'Привет!' );

{ Вывод текста }

writeln( 'Ответ: ', c );

{Вывод текста и значения переменной c}

writeln ( a, '+', b, '=', c );

49 Запись на языке Паскаль

Запись на языке Паскаль

Результат работы программы

X1:=4; X2:=8; X3:=x1+x2; write (x1, х2 , хЗ);

х:=5; write(‘Значение х=‘, х);

Writeln ('Hello, World!‘); write ( 'a=', a, ‘b=', b,'c=',c);

4 8 12

Значение x=5

х:=4; у:=3; Writeln (‘Знач. выражения =', x+sqr(y));

«Значение выражения = 13»

Hello, World! a=17 b=34 c=80

50 В процедурах вывода write и writeln имеется возможность установить

В процедурах вывода write и writeln имеется возможность установить

ширину поля вывода write(у :i: j) печатает значения у с отступом в позиции i и количество знаков после запятой- j. Пример:

Y:= 6.205853678 write (у :4: 2) ? 6.20

Ширина поля

Количество знаков после запятой

51 Процедура ввода

Процедура ввода

52 Существует две формы процедуры ввода: read и readln: Примеры read(a);

Существует две формы процедуры ввода: read и readln: Примеры read(a);

read(a, b,с); Readln (x,у);

53 Процедура read обеспечивает ввод данных разных типов с клавиатуры

Процедура read обеспечивает ввод данных разных типов с клавиатуры

В скобках указываются имена переменных, которым присвоятся введенные значения. При вводе нескольких значений с помощью одной процедуры, они разделяются символом «пробел». Для окончания ввода (завершения работы одной процедуры read) нажимается клавиша <Enter>.

54 read ( a, b );

read ( a, b );

Через пробел: 25 30 через enter : 25 30

Ввод значений двух переменных (через пробел или Enter).

55 Создание программ

Создание программ

56 program Sum; var a, b, c: integer; begin read ( a, b ); c := a + b;

program Sum; var a, b, c: integer; begin read ( a, b ); c := a + b;

writeln ( c ); end.

Пример: программа нахождения суммы 2-х чисел

57 Как работает программа

Как работает программа

58 Сложение чисел: простое решение

Сложение чисел: простое решение

program Sum; var a, b, c: integer; begin read ( a, b ); c := a + b; writeln ( c ); end.

58

59 Сложение чисел: полное решение

Сложение чисел: полное решение

Протокол: Введите два целых числа 25 30 25+30=55

program Sum; var a, b, c: integer; begin writeln('Введите два целых числа'); read ( a, b ); c := a + b; writeln ( a, '+', b, '=', c ); end.

Компьютер

Пользователь

59

60 Составьте программу вычисляющие значение выражения, запишите ее в

Составьте программу вычисляющие значение выражения, запишите ее в

соответствии с правилами Pascal.

Задание к уроку:

61 A, b, c, f- целые числа

A, b, c, f- целые числа

62 Результат выполнения программы:

Результат выполнения программы:

4 5 2 9

Решаем пример: Введите значения переменных a, b, c, f: Ответ: 34,230

Примера должен быть записан по всем правилам записи выражений на языке программирования

63 Программа

Программа

Program Prim_1; Var a, b, c, f: Integer ; x: real; Begin Writeln( ‘Решаем пример‘ ); Writeln ( ‘( (a / b… ) )‘ ); Writeln ('Введите переменные a, b, f, c '); readln (a, b, f, c); X := ( a / ( b…) ); Writeln (‘Ответ:‘ , x :3 :3); End.

Выражение запишите самостоятельно, по всем правилам записи выражений на языке программирования

64 Вычислите выражения 1 вариант)

Вычислите выражения 1 вариант)

2 вариант)

65 Дополнительные возможности в паскаль

Дополнительные возможности в паскаль

66 Модули

Модули

Модули предназначены для разбиения текста программы на несколько файлов. В модулях описываются переменные, константы, типы, классы, процедуры и функции. Для того чтобы эти объекты можно было использовать в вызывающем модуле, следует указать имя файла модуля в разделе uses вызывающего модуля. Например: uses GraphABC;

67 Модуль CRT предназначен для работы с текстовым окном

Модуль CRT предназначен для работы с текстовым окном

Модуль описывается до раздела описания переменных. uses crt; Константы модуля CRT Clrscr; –очистка фона экрана; TextColor (n); - цвет букв; (0<n<15) TextBackGround ( n); –цвет фона.

68 Константы цвета

Константы цвета

Название константы (цвет)

Зна- чение

Название константы (цвет)

Значение

Black (черный)

0

Darkgray (темно-серый)

8

Blue (синий)

1

Lightblue (ярко-синий)

9

Green (зеленый)

2

Lightgreen (ярко-зеленый)

10

Cyan (голубой)

3

Lightcyan (ярко-голубой)

11

Red (красный)

4

Lightred (розовый)

12

Magenta (фиолетовый)

5

Lightmagenta (малиновый)

13

Brown (коричневый)

6

Yellow (желтый)

14

Lightgray (светло-серый)

7

White (белый)

15

69 Очистка экрана, цвет текста и фона

Очистка экрана, цвет текста и фона

program p1; uses crt; var c,a,b:integer; r:real; begin clrscr; TextColor (1); textbackground(7);

70 Программа «Диалог с компьютером»

Программа «Диалог с компьютером»

71 Результат программы «Диалог»

Результат программы «Диалог»

1) Привет, меня зовут КОМПЬЮТЕР. Как тебя зовут? Ответ: 2) Очень приятно, Катя! Сколько тебе лет? Ответ: 3) Чудесный возраст! А у тебя есть хобби!? …

Катя

15

72 Программа «Диалог с компьютером»

Программа «Диалог с компьютером»

Program Dialog; uses crt; var b1,b2,b3… : string; {переменные строкового типа} Begin clrscr; Writeln( ‘ Привет, как тебя зовут? ‘ ); Write( ‘Твой ответ:’ ); Readln (b1);

Первый вопрос и ответ

Количество вопросов = количество переменных

73 Writeln(‘Очень приятно

Writeln(‘Очень приятно

’, b1,’Сколько тебе лет?’ ); Write(‘Твой ответ:’); Readln (b2); … End.

«Язык программирование Pascal ABC»
http://900igr.net/prezentacija/informatika/jazyk-programmirovanie-pascal-abc-103794.html
cсылка на страницу

Языки программирования

23 презентации о языках программирования
Урок

Информатика

130 тем
Слайды