Информатика и информационные технологии - Шпаргалка

бесплатно 0
4.5 75
Представление чисел в электронно-вычислительной машине, формализованное понятие алгоритма. Операции с файлами и виды модулей. Программная модель микропроцессора. Способы задания операндов команды. Структура программы на ассемблере и регистры управления.


Аннотация к работе
Основные символы языка - буквы, цифры и специальные символы - составляют его алфавит. Язык Pascal включает следующий набор основных символов: 1) 26 латинских строчных и 26 латинских прописных букв: 2) _ (знак подчеркивания); 7) служебные (зарезервированные) слова: ABSOLUTE, ASSEMBLER, AND, ARRAY, ASM, BEGIN, CASE, CONST, CONSTRUCTOR, DESTRUCTOR, DIV, DO, DOWNTO, ELSE, END, EXPORT, EXTERNAL, FAR, FILE, FOR, FORWARD, FUNCTION, GOTO, IF, IMPLEMENTATION, IN, INDEX, INHERITED, INLINE, INTERFACE, INTERRUPT, LABEL, LIBRARY, MOD, NAME, NIL, NEAR, NOT, OBJECT, OF, OR, PACKED, PRIVATE, PROCEDURE, PROGRAM, PUBLIC, RECORD, REPEAT, RESIDENT, SET, SHL, SHR, STRING, THEN, TO, TYPE, UNIT, UNTIL, USES, VAR, VIRTUAL, WHILE, WITH, XOR. В языке Pascal существует правило: тип явно задается в описании переменной или функции, которое предшествует их использованию. Концепция типа языка Pascal имеет следующие основные свойства: 1) любой тип данных определяет множество значений, к которому принадлежит константа, которые может принимать переменная или выражение либо вырабатывать операция или функция;Function ARCTAN(X: Extended): Extended; возвращает арктангенс аргумента. Function Exp(X: Real): Real; возвращает экспоненту. Function Frac(X: Real): Real; возвращает дробную часть аргумента. Function Int(X: Real): Real; возвращает целочисленную часть аргумента. Function Ln(X: Real): Real; возвращает натуральный логарифм (Ln е = 1) выражения Х вещественного типа.При выполнении условного оператора сначала вычисляется выражение B, затем анализируется его результат: если B - истинно, то выполняется оператор S1 - ветвь then, а оператор S2 пропускается; если B - ложно, то выполняется оператор S2 - ветвь else, а оператор S1 - пропускается. c1, c2,…, on - константы порядкового типа, с которыми сравниваются выражения S; instructionl,…, INSTRUCTIONN - операторы, из которых выполняется тот, с константой которого совпадает значение выражения S; instruction - оператор, который выполняется, если значение выражения S не совпадает ни с одной из констант c1, o2, on. Когда начинает выполняться оператор for, начальное и конечное значения определяются один раз, и эти значения сохраняются на протяжении всего выполнения оператора for. Оператор, который содержится в теле оператора for, выполняется один раз для каждого значения в диапазоне между начальным и конечным значением.Подпрограмма - это некоторый вспомогательный алгоритм, многократно использующийся в основном алгоритме с различными значениями некоторых входящих величин, называемых параметрами. Подпрограмма в языках программирования - это последовательность операторов, которые определены и записаны только в одном месте программы, однако их можно вызвать для выполнения из одной или нескольких точек программы. В языке Pascal существуют два типа подпрограмм - процедуры и функции. При использовании процедур или функций программа должна содержать текст процедуры или функции и обращение к процедуре или функции. Параметры, указанные в описании, называются формальными, указанные в обращении подпрограммы - фактическими.Заголовок состоит из ключевого слова Procedure, имени процедуры и необязательного списка формальных параметров в круглых скобках: Procedure [()]; Однако в блоке процедуре отсутствует раздел подключения модулей. Раздел инструкций процедуры отличается от раздела инструкций программы только тем, что после ключевого слова End, завершающего этот раздел, ставится точка с запятой, а не точка. Для обращения к процедуре используется инструкция вызова процедуры. Заголовок содержит ключевое слово Function, имя функции, необязательный список формальных параметров, заключенный в круглые скобки, и тип возвращаемого функцией значения.Описание процедуры, содержащее вместо блока операторов директиву forward, называется опережающим описанием. В каком-либо месте после этого описания с помощью определяющего описания процедура должна определяться. Определяющее описание - это описание, в котором используется тот же идентификатор процедуры, но опущен список формальных параметров, и в которое включен блок операторов. Описание forward и определяющее описание должны присутствовать в одной и той же части описания процедуры и функции. Между ними могут описываться другие процедуры и функции, которые могут обращаться к процедуре с опережающим описанием.Каждый параметр, описанный в списке формальных параметров, является локальным по отношению к описываемой процедуре или функции, и в модуле, связанным с данной процедурой или функцией, на него можно ссылаться по его идентификатору. Группа параметров, перед которыми следует ключевое слово const и за которыми следует тип, является списком параметров-констант. Формальный параметр-значение обрабатывается, как локальная по отношению к процедуре или функции переменная, за исключением того, что он получает свое начальное значение из соответствующего фактического параметра при активизации процедуры или функции. Фактический параметр должен иметь тип, совместимый по присваиванию с типом форм

План
Оглавление

1. Информатика. Информация

2. Представление чисел в ЭВМ. Формализованное понятие алгоритма

3. Введение в язык Pascal

4. Стандартные процедуры и функции

5. Операторы языка Pascal

6. Понятие вспомогательного алгоритма

7. Процедуры и функции в Pascal

8. Опережающие описания и подключение подпрограмм. Директива

9. Параметры подпрограмм

10. Типы параметров подпрограмм

11. Строковый тип в Pascal. Процедуры и функции для переменных строкового типа

12. Записи

13. Множества

14. Файлы. Операции с файлами

15. Модули. Виды модулей

16. Ссылочный тип данных. Динамическая память. Динамические переменные. Работа с динамической памятью

17. Абстрактные структуры данных

18. Стеки

19. Очереди

20. Древовидные структуры данных

21. Операции над деревьями

22. Примеры реализации операций

23. Понятие графа. Способы представления графа

24. Различные представления графа

25. Объектный тип в Pascal. Понятие объекта, его описание и использование

26. Наследование

27. Создание экземпляров объектов

28. Компоненты и область действия

29. Методы

30. Конструкторы и деструкторы

31. Деструкторы

32. Виртуальные методы

33. Поля данных объекта и формальные параметры метода

34. Инкапсуляция

35. Расширяющиеся объекты

36. Совместимость типов объектов

37. Об ассемблере

38. Программная модель микропроцессора

39. Пользовательские регистры

40. Регистры общего назначения

41. Сегментные регистры

42. Регистры состояния и управления

43. Системные регистры микропроцессора

44. Регистры управления

45. Регистры системных адресов

46. Регистры отладки

47. Структура программы на ассемблере

48. Синтаксис ассемблера

49. Директивы сегментации

50. Структура машинной команды

51. Способы задания операндов команды

52. Способы адресации

53. Команды пересылки данных

54. Арифметические команды

55. Логические команды

56. Команды передачи управления

1. Информатика. Информация

Представление и обработка / информации. Системы счисления

Введение
Основные символы языка - буквы, цифры и специальные символы - составляют его алфавит. Язык Pascal включает следующий набор основных символов: 1) 26 латинских строчных и 26 латинских прописных букв: 2) _ (знак подчеркивания);

3) 10 цифр: 0 1 2 3 4 5 6 7 8 9;

4) знаки операций: - О / = =:= @;

5) ограничители:., () [ ] (..) { } (* *)..:;

6) спецификаторы: ^ # $;

7) служебные (зарезервированные) слова: ABSOLUTE, ASSEMBLER, AND, ARRAY, ASM, BEGIN, CASE, CONST, CONSTRUCTOR, DESTRUCTOR, DIV, DO, DOWNTO, ELSE, END, EXPORT, EXTERNAL, FAR, FILE, FOR, FORWARD, FUNCTION, GOTO, IF, IMPLEMENTATION, IN, INDEX, INHERITED, INLINE, INTERFACE, INTERRUPT, LABEL, LIBRARY, MOD, NAME, NIL, NEAR, NOT, OBJECT, OF, OR, PACKED, PRIVATE, PROCEDURE, PROGRAM, PUBLIC, RECORD, REPEAT, RESIDENT, SET, SHL, SHR, STRING, THEN, TO, TYPE, UNIT, UNTIL, USES, VAR, VIRTUAL, WHILE, WITH, XOR.

Кроме перечисленных, в набор основных символов входит пробел.

В языке Pascal существует правило: тип явно задается в описании переменной или функции, которое предшествует их использованию. Концепция типа языка Pascal имеет следующие основные свойства: 1) любой тип данных определяет множество значений, к которому принадлежит константа, которые может принимать переменная или выражение либо вырабатывать операция или функция;

2) тип значения, задаваемого константой, переменной или выражением, можно определить по их виду или, описанию;

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

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

Целые типы определяют константы, переменные и функции, значения которых реализуются множеством целых чисел, допустимых в данной ЭВМ.

В языке Pascal принят следующий приоритет операций:

1) вычисления в круглых скобках;

2) вычисления значений функций;

3) унарные операции;

4) операции * / div mod and;

5) операции - or xor;

6) операции отношения = =.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?