PPT – Презентация PowerPoint «Начало работы с программированием на Паскале» | скачать бесплатно
Об этой презентации
Стенограмма и примечания докладчика
Название: Начало работы с программированием на языке Pascal
1
Начало работы с программированием на языке Pascal
Как создаются компьютерные программы Какова базовая структура программы на языке Pascal
Переменные и
константы Pascal для ввода и вывода Операторы
Распространенные ошибки программирования Введение
Для программы проектирования
2
Компьютерные программы
Binary — это язык компьютера
3
Переводчики
- . часть по
раз). - Компиляторы
- Перевод программы перед ее выполнением (все
сразу).
4
Компиляция программ Основной вид
5
Компилирование программ в различных операционных системах
Pascal Program
6
Основная структура программ Pascal
7
Подробная информация о частях программы Pascal
- Загонки
- Запчасти
- 1). ПРОГРАММА 9003
- Запчасти
- 1).
- — Что делает программа, автор(ы), номер версии
, дата последней модификации и т.д. - — Комментарии для читателя программы (а не
компьютера) - ( Обозначает начало документации
- ) Обозначает конец документации
- 2) Заголовок программы
- Имя программы, если ввод и/или вывод
операции, выполняемые программой - Пример
- (
- 31
- 3 Tax-It v1.0 Эта программа рассчитает вашу налоговую декларацию в электронном виде
. - )
- программа taxIt (ввод, вывод)
8
Подробная информация о частях программы Pascal (2)- Объявления
- Список констант
- Более подробная информация появится позже в этом семестре
- Заявления
- Инструкции в программе, которые на самом деле
выполняют работу - Они говорят компьютеру, что делать во время работы программы3
- Каждое утверждение отделяется точкой с запятой «»
- Намного больше будет дальше в этом курсе
9
Самая маленькая программа на Паскале- программа наименьшая
- начало
- конец.
- Примечание. Имя «самый маленький» должно совпадать с именем файла
«самый маленький.p». Вы можете найти онлайн-версию этой программы
в файловой системе Unix
, называется «самой маленькой»).
10
Создание и компиляция программ на компьютере
Science Network
11
Переменные- Выделить место в памяти
- Используется для хранения информации (временной)
- Типы
- целые целые числа
- действительные целые числа и дроби
- Не может начинаться или заканчиваться десятичной дробью ложные значения
- Использование
- Декларация
- Доступ или присвоение значений переменным
Изображение с компьютеров в вашем будущем, автор
Pfaffenberger B
12
Объявление переменных- Открывает память
- Местоположение памяти, адресованные названием
ОЗУ
Имя переменных
Зарезервирован
13
ДЕКЛИНГА. операторы begin и
end.
Объявление переменных здесь
14
Объявление переменных (3)
- Формат
- var имя первой переменной тип первых
Переменная - var Имя второго переменного типа второго
Переменная - Примеры
- Высота VAR Реальная
- VAR Вес Реал
- VAR AGE INTEGE Любая комбинация букв, цифр или символа подчеркивания
(не может начинаться с цифры и не должна начинаться с символа подчеркивания
) - Не может быть зарезервированным словом (см.0013 Words slide)
- Избегайте использования предопределенных идентификаторов (см. слайды
Standard Identifiers) - Избегайте различения имен переменных только по регистру
- Для имен переменных, состоящих из нескольких слов
разделяйте каждое слово, используя первую
букву каждого слова с заглавной буквы ( сохранить для первого слова) или
с помощью подчеркивания.
16
Соглашения об именах переменных (2)
- Хорошо
- tax_rate
- FirstName
- Не в порядке (нарушение синтаксиса Pascal)
- — 1ABC
- Test.msg
- Хороший день
- Программа
- Не в порядке (плохой стиль)
- x
- 9003 Слова
- Имеют предопределенное значение в Паскале, которое
не может быть изменено
и начало массива case const div do downto else
repeat set then to type until var while while
конец файла для прямой функции goto if in label
mod nil not of или упакованная процедура запись программы
Для получения дополнительной информации о зарезервированных словах перейдите по ссылке
http//www.gnu-pascal.de/gpc/index.html
18
Стандартные идентификаторы- Предварительно определенное значение в Паскале, которое не следует изменить
- Предварительно определенные константы
- False
- True
- Maxint
- 0031
- текст
- Предопределенные файлы
- ввод
- вывод
Для получения дополнительной информации о стандартных идентификаторах перейдите по ссылке
по адресу http//www. gnu-pascal.de/gpc/index.htm 3 13 1 - Имеют предопределенное значение в Паскале, которое
- Предопределенные функции
- Можно сделать, обратившись к имени переменной
- Формат
- имя переменной
- Пример
- NUM
- Формат
- Источник пункта назначения 1
- Пример
- класс 100
- возраст
- . любое выражение (константа,
переменная или математическая формула)
23
Присвоение значений переменным (2)- Избегайте присвоения смешанных типов
- программная переменнаяПример
- начало
- переменная число1 целое число
- переменная число2 действительное число
- число1 12
- число2 12.5
- число2 число101
- 1
- Ячейка памяти, которой присвоено значение, которое
нельзя изменить 9Имена 0013 также применяются к константам, но имена констант
должны быть все в ЗАГЛАВНОМ РЕГИСТРЕ. (Вы можете
разделить несколько слов знаком подчеркивания). - CONST
- NAME_OF_FIRST_CONSTANT Значение первого
CONSUNT - NALE_OF_SECOND_CONSTANT Второе
CONSTANT - и т. Д.
Стандартные идентификаторы (2)
abs arctan chr cos eof eoln
exp ln нечетное ord pred round
sin sqr sqrt succ trunc
Для получения дополнительной информации о стандартном идентификаторе перейдите по адресу
URL http//www.gnu -pascal.de/gpc/index.html
20
Стандартные идентификаторы (3)
Предопределенные процедуры
распоряжаться получить новую страницу пакета
положить прочитать прочитатьln сбросить перезаписать
распаковать написать writeln
Для получения дополнительной информации о стандартном идентификаторе перейдите по адресу
URL-адрес http//www.gnu-pascal. de/gpc/index.html
21
Доступ к переменным
22
Назначение значений переменным
num1 num2
24
Именованные константы
25 9008
13130.
25 9008 25 9008 26 Здесь объявляются константы 28 9008 28 9008 29 30 31 32 33 34 35 37 38 39 40 41 43 44 45 47 51 Моя автобиография Глава 1. Скромное начало Все началось Вот первый из моих многочисленных остроумных анекдотов, это
13130.
13030
1.0031
Расположение именованных констант
27
Назначение именованных констант
Death_rate)
CurrentPopulation
Назначенные по имени Конни
Ст. Если константа
упоминается несколько раз в программе, однократное изменение значения константы
приведет к ее изменению во всей программе
.
Цель именованных констант (3)
currentPopulation
Цель именованных констант (3)
currentPopulation
Цель именованных констант (3)
CurrentPopulation
Вывод
‘сообщение’)
‘сообщение’)
Пример 3 Программа
Output (3)
Форматирование вывода
4444444444444444444444444. 9003 36
пробелов, чтобы информация могла отображаться
.
отображаться в экспоненциальной форме.
Десятичные места для данных)
Форматирование вывода (2)
поля
будут добавлены дополнительные пробелы, но не для других
типов данных.
по ширине (дополнительные пробелы будут помещены перед
данными).
Форматирование вывода (3)
фактическому количеству знаков после запятой.
числа знаков после запятой будет округлено до
в большую сторону.
фактическое число знаков после запятой будет
дополнено нулями.
Выход форматирования. out1 для
скомпилированной версии)
число2)
num263)
num284)
Ввод
Input (2)
Ввод Чтение Против. Readln
соответствующая переменная.
, они останутся. Readln (пример)
Unix в /home/231/examples/intro/read1.p (или
read1 для скомпилированной версии)
чисел’)
Ввод Чтение Против. Readln (Пример (2))
Unix в /home/231/examples/intro/read2. p (или
read2 для скомпилированной версии)
чисел’)
Еще одно использование для READLN
Расчеты
Операция (Оператор)
.
Умножение
Вещественное деление /
Целочисленное деление DIV
Остаток (по модулю) MOD
46
Распространенные ошибки программирования
Синтаксис/Компиляные ошибки
48
Ошибка времени выполнения
49
. К разработке программы
деталями своего решения.
без какой-либо структуры вашего подхода
.
Дизайн сверху вниз
семь и один двадцать лет назад с бревнообразной девятки.0013 рабочая станция
52
Проектирование снизу вверх
.
произошло в парижском кафе
53
Теперь вы должны знать
чем они отличаются
Сеть компьютерных наук
Теперь вы должны знать (2)
- Константы
- Что называют константами и чем они отличаются
от переменных - Как объявить константу
- Каковы преимущества использования констант
- Вывод
- Как отображать текстовые сообщения или значения переменных
на экране с помощью операций записи и записи - Как форматировать вывод программы
- Ввод
- Как получить программу для получения и хранения
информации от пользователя программы - В чем разница между read и readln
55
Теперь вы должны знать (3)
- Как выполняются общие математические операции
в Паскале. - Каковы три распространенные ошибки программирования,
когда они происходят и в чем разница
между ними. - В чем разница между дизайном сверху вниз и
снизу вверх.
О PowerShow.com
Язык программирования — Turbo Pascal — Доступ к процедурам и функциям
Абсолютная ценность | |
---|---|
Турбо Паскаль 3+ | Система |
Синтаксис
Функция ABS ( n :целое число):целое число; |
Функция ABS ( n :Real):Real; |
Параметры
№ | Описание |
---|---|
нет | Ce paramtre permet d’indiquer l’expression contenant le nombre traiter. Ле Парамтр n est une expression de type entier ou de type rel. Le rsultat, du mme type que n , est la valeur absolue de n . |
Возврат
Валёр | Описание |
---|---|
0 или выше | Ces valeurs sont les seules pouvant tre retourn. La valeur absolue d’un nombre est toujours положительный. |
Описание
Эта функция возвращает абсолютную ценность имени. Ainsi, le signe (ngatif), s’il exists, est retir de faon conserver uniquement les chiffres du nombre sans toutefois changer sa valeur. Voici un graphique de reprsentation de la distribution de cette valeur :
Ремарки
Алгоритм
МОДУЛЬ АБС ( значение ) СИ значение < 0 АЛОРС ВОЗВРАТ — значение СИНОН ВОЗВРАТ стоимость ФИН СИ |
Примеры
Голоса, которые можно использовать в качестве примера абсолютного значения в скобках :
Сотрудник эссе !- Программа Abs1;
-
- НАЧАЛО
- WriteLn ('Abs(9*(-7))=', Abs (9*(-7)));
- КОНЕЦ .
при получении соответствующего результата:
Абс(9*(-7))=63Voici un instancee montrant une utilization plus classique de la valeur absolue:
Сотрудник эссе !- Программа Abs2;
-
- НАЧАЛО
- WriteLn ('Abs(1)=', Abs (1));
- WriteLn ('Abs(-1)=', Abs (-1));
- WriteLn ('Abs(30.2)=', Abs (30.2):2:1);
- WriteLn ('Abs(-35.4)=', Abs (-35.4):2:1);
- КОНЕЦ .
на obtiendra le rsultat suivant :
Абс(1)=1Абс(-1)=1
Абс(30,2)=30,2
Абс(-35,4)=35,4
Голосовые сообщения, подтверждающие различия между результатами и функциями SGN :
Сотрудник эссе !- Программа Abs3;
-
- {$E+,N+}
- Функция sgn(valeur:Double):ShortInt; Начало
- Если значение < 0 Тогда sgn := -1 Иначе
- Если значение = 0 Тогда знак := 0
- Else sgn := 1;
- Конец ;
- НАЧАЛО
- WriteLn ('abs(1)=', abs (1),', sign(1)=',sign(1));
- WriteLn ('abs(-1)=', abs (-1),', sgn(-1)=', sgn(-1));
- WriteLn ('abs(0)=', abs (0),', sgn(0)=', sgn(0));
- WriteLn ('abs(5)=', abs (5),', sgn(5)=', sgn(5));
- WriteLn ('abs(10)=', abs (10),', sgn(10)=', sgn(10));
- WriteLn ('абс (-17) =', абс (-17),', знак(-17)=', знак(-17));
- WriteLn ('abs(27. 4)=', abs (27.4):0:1,', sgn(27.4)=', sgn(27.4));
- WriteLn ('abs(-12.13)=', abs (-12.13):0:2,', sgn(-12.13)=', sgn(-12.13));
- КОНЕЦ .
при получении соответствующего результата:
абс(1)= 1 , знак(1)= 1абс(-1)= 1 , знак(-1)=-1
абс(0)= 0 , сигнал(0)= 0
абс(5)= 5 , знак(5)= 1
абс(10)= 10 , знак(10)= 1
абс(-17)= 17 , знак(-17)=-1
абс (27,4) = 27,3999996185303 , знак (27,4) = 1
абс(-12,13)= 12,1300001144409 , знак(-12,13)=-1
Голоса в одном экземпляре, сравнительный эффект, сравнение с Abs :
Сотрудник эссе !- Программа Abs4;
- Вар
- A, B: реальный;
- НАЧАЛО
- А := -10;
- Б := 6;
- If Abs (A) > Abs (B) Then WriteLn ('|a| > |b|');
- If Abs (A) = Abs (B) Then WriteLn ('|a| = |b|');
- If Abs (A) < Abs (B) Then WriteLn ('|a| < |b|');
- КОНЕЦ .
на obtiendra le rsultat suivant :
|а| > |б|Voici un example montrant comment калькулятор расстояния между двумя номерами помощника функции Abs :
Сотрудник эссе !- Программа Abs5;
- НАЧАЛО
- WriteLn ('Расстояние от -8 до 10 = ', абс (-8 - 10));
- WriteLn ('Расстояние между 4 и 8 = ', абс (4 - 8));
- WriteLn ('Расстояние между 0 и 5 = ', абс (0 - 5));
- WriteLn ('La Distance Entre -100 et 100 = ', абс (-100 - 100));
- КОНЕЦ .
на obtiendra le rsultat suivant :
La расстояние между -8 и 10 = 18Расстояние между 4 и 8 = 4
Расстояние между 0 и 5 = 5
Расстояние между -100 и 100 = 200
Цвет
Язык программирования — Turbo Pascal — Список процедур и функций — ИНТ
Фрезы
Aide-mmoire de Turbo Pascal, версии 3 6, Edition Marabout, De Groote, Virga, 1992, ISBN: 2-501-01833-8, стр.