Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Как включить в работу числовые данные

Мы рассмотрели простейшие действия — вывод на экран информации, причем всегда одной и той же. Однако компьютеры были придуманы для автоматизации сложных вычислений, для быстрого выполнения математических операций (иначе говоря — для работы с числами). И до сих пор эта их функция остается главной: ведь вся компьютерная информация хранится в форме чисел. Цель нашей второй темы — научить вас работать с различными видами чисел.

 

Начнем с простого: целые числа

Любые данные, с которыми вы работаете, необходимо где-то хранить. Все данные, с которыми работает программа, должны находиться в основной памяти. Основная память состоит из ячеек (байтов), каждая из которых имеет адрес, то есть порядковый номер (рис. 2.1). В этих ячейках мы и будем хранить данные.

 

Рис. 2.1. Хранение переменных в памяти компьютера

 

Понятие переменной

Данные нашей программы принято называть величинами. Величины, которые меняются, называют переменными, а те, которые не меняются — постоянными,

Величину (число), хранящуюся в ячейке, называют значением ячейки. Программа работает с адресами и значениями ячеек памяти. Но нам, людям, неудобно работать с адресами — это большие числа и они для нас ничего не значат. Поэтому ячейкам, с которыми будет работать программа, принято давать имя, или, что то же самое, идентификатор.

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

 

ЗАПОМНИТЕ!
Идентификатор (имя) всегда должен начинаться с латинской буквы, после которой может следовать некоторое число латинских букв, цифр или символов подчеркивания (_). В имени не должно быть пробелов, запятых или других непредусмотренных знаков. В Ласкале 7.1 учитываются лишь первые 63 символа.

 

Тип Integer. Оператор присваивания. Вывод на экран

Теперь рассмотрим работу с самыми простыми переменными. В них можно хранить только целые числа. Для хранения целых чисел в Паскале используется специальный тип данных — Integer.

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

 

Пример 2.1. Работа с целочисленными переменными
Program Product;
{ Далее идет раздел описания переменных. Он всегда начинается со слова var (от variable - переменная) }

var

А.В.С: integer; { Имена в списке - через запятую; в конце.списка через двоеточие указывается тип данных: integer - целый }

Begin { Началось тело программы }

А: =5; { Это оператор присваивания. В данном случае запись означает, что в переменную (ячейку) А записали число 5. Не путайте с записью А=5 !!! }

writeln(A); { Выводим на экран содержимое переменной А. Имя А не заключено в апострофы! }

writeln('А'); { Вывод на экран символа А }

А:=А+1;.{ Запишем в переменную А число, которое до этого в ней было, но увеличенное на -1 }

В: =7; С:=А*В;{ * - это операция умножения }

writeln('Product»',С) { Вывод содержимого ячейки С - с пояснительным текстом }

end. { Здесь кончается тело программы }

 

При запуске программа выведет на экран следующее:

5
А
Product=42

 

ЗАПОМНИТЕ!
В результате выполнения оператора присваивания в ячейку помещается новое число. Старое содержимое ячейки при этом пропадает.

 

Справа от оператора присваивания может стоять число или любое выражение. Слева может стоять только имя переменной. Выражения слева быть не может — иначе Паскаль не будет знать, в какую ячейку памяти поместить результат.
Тип результата выражения справа от оператора присваивания должен быть таким, чтобы помещаться в переменную слева от «:=».




 

Комментарии:

2012-04-06 ответил Даниил

Эврика, десятки сайтов перерыл, но когда наткнулся на этот.. больше всего радует, что к каждым действиям представлены понятные комментарии!



2013-05-30 ответил =)

В Ласкале 7.1 учитываются лишь первые 63 символа - надо исправить на "Паскале"



2013-08-22 ответил леха

пишет ошибка - нету двоеточия хотя копия сайта



2013-09-15 ответил нафтя

А:=А+1;.{ Запишем в переменную А число, которое до этого в ней было, но увеличенное на -1 } А:=А+1;.{ Запишем в переменную А число, которое до этого в ней было, но увеличенное на _+_ 1 }



2013-11-10 ответил макс

пишет нет двоиточия...сани не едут :-)



2014-02-04 ответил Дмитрий

А:=А+1; пишет, что должно после A быть ; но по сути все правильно же, что сделать?



2014-02-09 ответил Андрей

Пишет что ожидался тип. Хотя там написано integer



2014-04-15 ответил хахахха

шуууууутка



2014-08-09 ответил От Спасибыча)

Молодец автор сайта, десятки сайтов перерыл, но только здесь более менее все хорошо понятно) Молодцы) Делаете так и дальше)



2014-08-31 ответил =)

Да. Молодец автор сайта. Ошибка на ошибке...



2014-08-31 ответил Krab Bark

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



2014-09-11 ответил Некит Медведев

Вы после обьяснения вводите всю программу ато неочень понятно как это должно выглядеть



2015-05-03 ответил Karyn

Просто автор, скорее всего, параметры А,В и С вводил при руской раскладке клавиатуры, а вы просто копируете и вставляете себе в программу. Не поленитесь и наберите сами англ. раскладкой



2015-04-17 ответил равак

Krab Bark Ты бы не умничал лучше, а сказал где и какие ошибки. Админы, реально какая-то лажа.



2015-06-21 ответил :D

Пока неплохо идет гаид.



2015-08-04 ответил Виталик

Спасибо,что ни введу-всё работает!



2015-10-27 ответил Эльдар

Все здорово и понятно. А ошибки это мелочи.



2016-10-13 ответил Михмих

Все работает,пишу в ручную,не копирую



2017-02-17 ответил Александра

Спасибо большое за сайт. Столько источников и только тут все понятно и доступно



2017-10-23 ответил




Добавить свой комментарий:


Введите значение:
 









   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru