Краткое содержание с рекомендациями 6 Часть I. Необходимые сведения о компьютере и программе 8




НазваниеКраткое содержание с рекомендациями 6 Часть I. Необходимые сведения о компьютере и программе 8
страница20/33
Дата публикации07.07.2013
Размер4.28 Mb.
ТипКраткое содержание
zadocs.ru > Информатика > Краткое содержание
1   ...   16   17   18   19   20   21   22   23   ...   33
^

1.6.Придумываем типы данных


Паскаль предоставляет возможность не только пользоваться стандартными типами данных, но также именовать их по-другому и даже создавать свои типы.

Запись TYPE bukva = Char

означает: ТИП bukva "равен" (эквивалентен) типу Char,

то есть мы просто придумали типу Char еще одно название "bukva". Теперь все равно, как записать:

VAR a,b:Char

или VAR a,b:bukva .
Еще примеры: type Vector = array[1..10] of Integer;

matritsa = array[1..8] of Vector;

var a,b :Vector;

c :matritsa;

d :array[1.. 8] of Vector;

Здесь мы создали два новых типа с именами Vector и matritsa. Очевидно, переменные c и d описаны одинаково. Обратите внимание, что вместо type matritsa = array[1.. 8] of Vector

можно записать type matritsa = array[1.. 8] of array[1..10] of Integer

или type matritsa = array[1..8,1..10] of Integer .
Зачем нужны новые типы? Вот две из нескольких причин. Одна – наглядность и удобство. Другая - чисто грамматическая - Паскаль разрешает в определенных конструкциях записывать лишь имена типов, а не их определения. Например, когда мы изучим процедуры с параметрами, мы узнаем, что

писать procedure p(a: array[1..10] of Integer) неправильно,

а писать procedure p(a: Vector) правильно.

^

1.7.Логический тип Boolean


В операторах if, while, repeat мы привыкли писать выражения вида a>b, i<=0, c=’крот’, 3>2, (a>b)AND(a>c) и т.п. Про каждое из этих выражений можно сказать, истинно оно в данный момент или ложно. Например, выражение 3>2 истинно всегда, а выражение i<=0 ложно в тот момент, когда i равно, скажем, 2. Такие выражения называются логическими выражениями.

Говорят, что логическое выражение 3>2 имеет значение “истина” (по-английски true - “тру”), а логическое выражение i<=0 имеет значение “ложь” (по-английски false - “фолс”).

Внутренняя идеология построения языка Паскаль требует определить новый тип переменных - логический тип Boolean. Запись VAR a:Boolean означает, что переменная a может принимать всего два значения - true и false. Так, мы можем записать a:=false.

Слова true и false являются логическими константами и их можно употреблять в логических выражениях или вместо них. Например, if  a=true  then... Конструкцию if (a>b)=false then... можно перевести “если неправда, что a больше b, то...”.

Значения true и false удобно применять для организации бесконечных циклов:

while true do .......

repeat ........... until false

Решим конкретный пример на этот тип.

Задача: В группе - 6 студентов. Сколько из них сдали зачет по физике?

Сначала напишем программу без использования типа Boolean. В ней единицей я обозначил зачет, нулем - незачет. Массив Zachet из 6 элементов хранит информацию о зачете.

^ CONST Zachet :array[1..6] of Integer = (1,1,0,1,1,1);
VAR c,i :Integer;
BEGIN
c:=0; {c - счетчик зачетов}
for i:=1 to 6 do if zachet[i] = 1 then c:=c+1;
WriteLn(c)
END.

Теперь напишем программу с использованием типа Boolean. В ней через true я обозначил зачет, через false - незачет.

CONST Zachet :array[1..6] of Boolean = (true,true, false, true, true, true);
VAR c,i :Integer;
BEGIN
c:=0;
for i:=1 to 6 do if zachet[i] = true then c:=c+1;
WriteLn(c)
END.

Отличие второй программы от первой в том, что выражение zachet[i] = true (зачет равен истина) выглядит естественнее и понятнее, чем zachet[i] = 1 (зачет равен единице, то есть колу?). В общем, чуть-чуть нагляднее.

Кстати, вполне правильно было бы написать и if zachet[i] then .... Ведь условием после слова if может стоять любое логическое выражение, имеющее значением true или false.
1   ...   16   17   18   19   20   21   22   23   ...   33

Похожие:

Краткое содержание с рекомендациями 6 Часть I. Необходимые сведения о компьютере и программе 8 icon7. Access и бд. Создание бд, работа с таблицами, схема данных
Если база данных хранится не на компьютере или на компьютере хранятся только ее части, приходится отслеживать сведения из целого...

Краткое содержание с рекомендациями 6 Часть I. Необходимые сведения о компьютере и программе 8 iconМетодическое пособие ( Windows xp) Ростов-на-Дону 2013 Содержание...
Начальные сведения: компьютер, устройства, программы. Запуск и завершение работы. Клавиатура и мышь

Краткое содержание с рекомендациями 6 Часть I. Необходимые сведения о компьютере и программе 8 iconПрограмма «Курс молодого миссионера» на 2013-2015 год Наименование предметов
...

Краткое содержание с рекомендациями 6 Часть I. Необходимые сведения о компьютере и программе 8 iconНегосударственное образовательное учреждение Адрес: ул. Победы, 51,...
Бухгалтерский учет со знанием 1С: Бухгалтерии для государственного учреждения 2 (+ работа в программе Банк-Клиент)

Краткое содержание с рекомендациями 6 Часть I. Необходимые сведения о компьютере и программе 8 icon1. 2 Теоретические основы информатики Представление информации в компьютере
Для унификации (единообразия) представления в компьютере различной информации (текстовой, аудио-, видео-, и т д.) используют ее кодирование....

Краткое содержание с рекомендациями 6 Часть I. Необходимые сведения о компьютере и программе 8 iconКраткое содержание происходящего здесь

Краткое содержание с рекомендациями 6 Часть I. Необходимые сведения о компьютере и программе 8 iconКраткое содержание курса
Федеральное государственное бюджетное учреждение высшего профессионального образования

Краткое содержание с рекомендациями 6 Часть I. Необходимые сведения о компьютере и программе 8 iconСтроительство подземных сооружений
Рабочая программа, краткое содержание, рекомендуемая литература, домашние задания

Краткое содержание с рекомендациями 6 Часть I. Необходимые сведения о компьютере и программе 8 iconУрок Навыки работы на компьютере. Начальные сведения: компьютер,...
Начальные сведения: компьютер, устройства, программы. Запуск и завершение работы. Клавиатура и мышь

Краткое содержание с рекомендациями 6 Часть I. Необходимые сведения о компьютере и программе 8 iconА) Краткое содержание методов изготовления металлоконструкций.(8-10)
Б) Инструменты, приспособления и оборудование применяемые при изготовлении изделий.(11-13)

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
zadocs.ru
Главная страница

Разработка сайта — Веб студия Адаманов