Целочисленные типы (Byte, Integer)





PascalABC

Часть I

Основные конструкции

 
 


Пособие по изучению основ программирования в Windows-совместимой среде PаscalABC, адаптированной для школьного курса. Предназначено для учащихся 8-х и 9-х классов СПЛ, изучающих программирование в рамках базового курса информатики и курса «Технология».

Составитель: Кашеварова В.А

 
 


Смоленск, 2007


Содержание

1. Базовые понятия

1.1 Алфавит языка и структура программы . . . . 3

1.2 Стандартные типы данных . . . . . . . . . . 4

1.3 Выражения . . . . . . . . . . . . . . . . . 5

Основные операторы. Основы программирования

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

2.2 Операторы ввода и вывода. Форматы вывода . . 6

2.3 Составной оператор . . . . . . . . . . . . . 7

2.4 Комментарии . . . . . . . . . . . . . . . . 7

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

3.1 Системные процедуры и функции (табл.1) . . . 8

3.2 Общие процедуры и функции (табл.2) . . . . . 9

3.3 Строковые процедуры и функции (табл.3) . . 10

Среда PascalABC (PascalABC.exe)

4.1 Общий вид . . . . . . . . . . . . . . . . . 11

4.2 Порядок работы . . . . . . . . . . . . . . .11

4.3 Примеры простейших программ . . . . . . . . 12

Структурированные операторы

5.1 Условный оператор . . . . . . . . . . . . . 13

5.2 Оператор выбора . . . . . . . . . . . . . . 14

5.3 Цикл с параметром (For) . . . . . . . . . . 15

5.4 Цикл с предусловием (While) . . . . . . . . 16

5.5 Цикл с постусловием (Repeat Until) . . . . .17

6. Массивы

6.1 Понятие массива . . . . . . . . . . . . . . 18

6.2 Основные алгоритмы обработки массива . . . .19

6.2.1 Ввод элементов (заполнение массива) . . 19

6.2.2 Вывод на экран значений элементов . . . 20

6.2.3 Поиск элементов и вычисляемых значений .20

6.2.4 Сортировка массива . . . . . . . . . . .20

Процедуры и функции

7.1 Понятие процедуры Вызов процедуры . . . . . 21

7.2 Входные и выходные параметры . . . . . . . .21

7.3 Функции . . . . . . . . . . . . . . . . . . 23

Работа со строками

8.1 Строковые переменные . . . . . . . . . . . .24

8.2 Действия со строковыми переменными . . . . .24

8.2.1 Присваивание . . . . . . . . . . . . . .24

8.2.2 Сравнение . . . . . . . . . . . . . . . 25

8.2.3 Сложение . . . . . . . . . . . . . . . .25

8.2.4 Преобразование (строка- число) . . . . .25

8.2.5 Обработка строк . . . . . . . . . . . . 26

9. Рекомендации по составлению и оформлению программ. .27

 


Базовые понятия

Алфавит языка и структура программы

 

Символы, используемые для написания команд и служебных слов:

a-z A-Z () [] {} . , ; : _ ‘ ‑ + * / = > < 0-9

Русские буквы возможно использовать только длявывода на экран русского текста икомментариев.

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

Структура и синтаксис программы

Program <имя>;

Некоторые разделы описаний могут быть пропущены
Uses …..; - объявление библиотек;

Const …..;- объявление констант;

Type …..; - объявление типов;

Var …..; объявление переменных;

Procedure …..; - объявление процедур;

Function…..; - объявление функций;

BEGIN

…..

<раздел операторов> ‑тело программы

…..

END.

Объявление констант

Раздел описания именованных констант начинается со служебного слова const, после которого следуют строки вида

<имя константы> = значение;

Например:

const
Count = 10;

Pi = 3.14;

Name = 'Mike';
Объявление переменных

Раздел описания переменных начинается со служебного слова var, после которого следуют строки вида

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

<список имен переменных >: <тип>;

Имена в списке перечисляются через запятую. Например:

Vara,b,c: integer; d: real; e,f: integer; s,s1: string; ch: char; В качестве <имени> ‑ любой набор букв латинского алфавита и цифр, начинающегося с буквы. <Тип> – стандартный (встроенный) тип PascalABC

Стандартные типы данных

Byte – целые числа в диапазоне (0-255)

Значения целого типа Byte занимают 1 байт

Integer – целые числа в диапазоне (-2147483648 – +2147483647)

Значения вещественного типа Integer занимают 4 байта

Real – действительные числа в диапазоне (-1.7*10E308–– +1.7*10E308)

Константы типа Real можно записывать как в форме с плавающей точкой, так и в экспоненциальной форме:

1.7 0.013 2.5E+3 (2500) 1.4E-1 (0.14)

Boolean – логический тип.

Значения логического типа Boolean занимают 1 байт. Имеются две предопределенных константы логического типа: True (истина) и False (ложь).

Char– символьный тип (любой 1 символ)

Значения символьного типа Char занимают 1 байт

String – символьный тип (любые символы, но не более 255)

Значения символьного типа String занимают 256 байт, при этом в нулевом байте хранится длина строки.

Целочисленные типы (Byte, Integer)

Над данными целого типа определены следующие арифметические операции: +, —, *, div, mod. Результат выполнения этих операций над целыми операндами получается также целого типа.

Вещественный тип (Real)

Над данными вещественного типа определены следующие арифметические операции: +, — *, /. Результат выполнения этих операций получается также вещественного типа.

Над данными вещественного типа определены следующие операции отношения: =, <>, <, >, <=, =>, вырабатывающие результат логического типа.





Читайте также:
Опасности нашей повседневной жизни: Опасность — возможность возникновения обстоятельств, при которых...
Основные понятия ботаника 5-6 класс: Экологические факторы делятся на 3 группы...
Методика расчета пожарной нагрузки: При проектировании любого помещения очень важно...
Как оформить тьютора для ребенка законодательно: Условием успешного процесса адаптации ребенка может стать...

Рекомендуемые страницы:



Вам нужно быстро и легко написать вашу работу? Тогда вам сюда...

Поиск по сайту

©2015-2021 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-06-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту:

Мы поможем в написании ваших работ! Мы поможем в написании ваших работ! Мы поможем в написании ваших работ!
Обратная связь
0.014 с.