Пример настоящей программы для компьютера на языке Лого 16 > Последовательность работы программиста на компьютере 17 > Основные приемы программирования 18 Глава. 2 Устройство и работа компьютера 21
Вид материала | Документы |
- Назипов Рамиль Хайретдинович Назначение и устройство компьютера урок, 165.22kb.
- Урок по информатике в 10 б классе на тему: «Устройства памяти компьютера. Внутренняя, 100.53kb.
- 1. Функциональная схема компьютера. Основные устройства компьютера, их назначение, 132.15kb.
- 5. Понятие программного обеспечения компьютера, 337.61kb.
- Архитектура персонального компьютера, 124.05kb.
- Конспект урока «Устройство компьютера», 44.15kb.
- Перечень учебных курсов с краткими аннотациями, 170.84kb.
- Назначение и состав операционной системы компьютера. Загрузка компьютера, 95.4kb.
- Для выполнения на компьютере какой-либо программы необходимо, чтобы она имела доступ, 1251.86kb.
- Тема: «Программные принципы работы компьютера. Оперирование компьютерными информационными, 240.39kb.
Глава .0Алфавит и ключевые слова Паскаля
0.1.Алфавит
У каждого языка - свой алфавит. В русском языке нельзя употреблять латинские буквы, в греческом - китайские иероглифы и т.д., иначе вас мало кто поймет.
В Паскале тоже есть свой алфавит - четкий набор символов, которые вы имеете право употреблять в программе. Ни одного другого символа употреблять нельзя.
Вот алфавит Паскаля:
Латинские заглавные (прописные) буквы: A, B, C, D,......., Z.
- Латинские малые (строчные) буквы: a, b, c, d,......., z.
- Десять цифр: 0,1,2,3,4,5,6,7,8,9.
- Символы подчеркивания “_” и пробела “ “.
- Специальные символы: + - * / = < > ( ) [ ] { } . , : ; ’ @ $ #
- В определенных местах программы можно употреблять и все остальные символы, в том числе и русские буквы. Поясню, о каких символах и о каких местах идет речь. Вы знаете (2.5), что для кодирования одного символа в компьютере используется один байт. Ввиду того, что байт состоит из 8 битов, им можно закодировать 256 символов. Все они приведены в так называемой таблице ASCII (в 1.11вам будет предложено распечатать эту таблицу). Большинство из них и имеется в виду. Употреблять их можно только в двух местах:
- В символьных и строковых константах, например, Slovo:=’Чаща’
- Внутри комментариев, например, { Вот символы ASCII: % F ! \ Л }
0.2.Ключевые слова
Существует несколько десятков слов, некоторым из которых не рекомендуется, а большинству просто запрещено быть именами. Происходит это потому, что Паскаль использует их для более важных дел. Эти запрещенные слова, а заодно уж и нерекомендованные (хоть это и нестрого) мы будем называть ключевыми (их также называют зарезервированными или служебными). Вот ключевые слова языков Borland Pascal 7.0 для DOS и TurboPascal 7.0 (списки ключевых слов других версий Паскаля мало чем отличаются от приведенного):
absolute
AND
array
asm
assembler
begin
case
const
constructor
destructor
div
do
downto
else
end
export
exports
external
far
file
for
forward
function
goto
if
implementation
in
index
inherited
inline
interface
interrupt
label
library
mod
near
nil
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
Таким образом, если вы ненароком придумаете своей переменной имя asm, Паскаль укажет вам на ошибку.
0.3.Использование пробела
- Пробелы запрещены внутри имен и ключевых слов.
- Пробелы обязательны между именами и ключевыми словами (если они находятся в одной строке).
- В остальных случаях пробелы несущественны и могут ставиться произвольно.
- Там, где допускается один пробел, допускается и сколько угодно.
- Вместо нажатия на клавишу пробела можно нажимать на клавишу ввода.
Глава .1Работа с разными типами данных Паскаля
1.1.Список типов
Каждая переменная величина в Паскале должна принадлежать какому-нибудь типу: Integer, Char, String и т.п. Вот список практически всех типов, многие из которых нам еще предстоит пройти. Здесь не учтены только так называемые процедурные типы, которые в этой книге освещаться не будут.
Простые типы
Числовые типы
Целочисленные типы
Byte
ShortInt
Word
Integer
LongInt
Вещественные типы
Real
Single (при наличии или эмуляции матем. сопроцессора)
Double (при наличии или эмуляции матем. сопроцессора)
Extended (при наличии или эмуляции матем. сопроцессора)
Comp (при наличии или эмуляции матем. сопроцессора)
Символьный тип
Char
Логический тип
Boolean
Перечислимый тип
Ограниченный тип (диапазон)
Сложные (структурированные) типы (строятся из простых):
Массивы array
Записи record
Множества set
Строки String
Файлы
Текстовые файлы
Text
Типизированные файлы
File of …
Бестиповые файлы
File
Объекты Object
Ссылки:
Ссылки
Адресный тип
Pointer
Комментарии к списку типов
Переменная простого типа в каждый момент времени имеет своим значением что-то одно: одно число или один символ и т.п.
Переменная сложного типа состоит из многих элементов, каждый из которых принадлежит простому или сложному типу. Элемент сложного типа в свою очередь раскладывается на другие элементы и так далее. Разложив все до конца, мы получим, что переменная сложного типа состоит из элементов простых типов.
Аналогия: Простой тип. Вы хотите купить продукты. Вы идете по улице и видите дверь с надписью «Лавка». Вы открываете дверь и видите, что там продаются, например, баранки.
Структурированный тип. Вы хотите купить продукты. Вы видите дверь с надписью «Супермаркет». Вы открываете дверь и видите, что там продается множество разных продуктов.
Ссылки. Вы хотите купить продукты. Вы видите дверь с надписью «Адресное бюро». Вы открываете дверь, но внутри никаких продуктов нет. Вместо них вам дают адрес лавки или супермаркета.