Экономика және басқару институтының



бет8/21
Дата28.01.2018
өлшемі1,51 Mb.
#35109
1   ...   4   5   6   7   8   9   10   11   ...   21

3.8 Ограниченные типы

Это самый простой способ образования нового типа из уже существующего путем ограничения его области допустимых значений. Для этого надо задать максимальное и минимальное значения:



Var

х: -1000..1000;

с: ‘a’..’z’;

y: 0..9.


Дәріс 12

Тақырыбы:. ТТурбо Паскальдің жұмыс ортасы мен терезе құрылымы

. Мақсаты: Турбо Паскальдің жұмыс ортасы мен терезе құрылымы н пайдаланау


Дәріс мазмұны

Турбо Паскаль жұмыс ортасы мен терезе құрылымы

Турбо Паскальда интеграцияланған сайманды қабықшаны пайдаланудан басталады. Ол терезе менюлер жолы, жұмыс аланы және көмекші ақпараттар жолынан тұрады. Менюлер жолын активтендіруді тышқанмен немесе F4 пернесін басу арқылы іске асырамыз. Менюлер жолында Windows стандартты терезесіндегі ұқсас мынандай менюлер аттары орналасқан: File, Edit, Search, Run, Compile, Debug, Options, Window, Help.

Бұл менюлерді тышқанның сол жақ пернесін шерту арқылы немесе Alt пернесімен меню атының бірінші әрібі пернесін қосып басу арқылы активтендіреміз.


Меншіктеу операторы

Меншіктеу операторы: айнымалы аты = өрнек; түрінде жазылады, керісінше жазуға болмайды. Мысалы:

A: =45; C: =5.007;

Tanba: = `U`; Tanba1: = `, `;

Matin: = ‘Оқушы дәріске тағайындалуда`;

X12: =True;

B2: = sqr= (a) +b*x+c; N: =``;

Меншіктеу командасының математикалық теңдік белгісінен айырмашылығы меншіктегелі отырған айымалыңыздың компьютер жадындағы ұяшықтағы бұрынғы мәнін өшіріп, жаңа есептеліп табылған мәнді жадыдағы сол ұяшықтағы орынға жазады.Берілген мысалымыздағы А: = 45; С: =5,007; командалары компьютер ұяшығындағы А мәнін 45-ке, С мәнін 5,007-ге ауыстырады, бұрынғы мәні қандай болса да автоматты түрде өшіп қалады. Егер А: = А *4; деп жазсақ., онда А-ның мәні ретінде 45 пен 4-ті көбейтіп, сол ұяшыққа 180 мәнін жазады, яғни корсетілген амалдарды орындап нәтижелерін жазып отырады.

Есте болсын: меншіктегелі отырған айнымалымыздың мәні құрғалы отырған бағдарламамыздың анықтау бөлімінде көрсеткен түрімен сәйкес келуі тиіс.'




Операторы ввода и вывода

Для того чтобы программа могла работать в диалоговом режиме (позволяла бы вводить данные и видеть результаты работы на экране) существуют операторы ввода и вывода. Существует две формы оператора ввода: read и readln.



read(x1,x2,x3…);

Оператор read обеспечивает ввод данных разных типов с клавиатуры. В скобках указываются имена переменных, которым присвоятся введенные значения. При вводе нескольких значений с помощью одного оператора они разделяются символом "пробел". Для окончания ввода (завершения работы одного оператора read) нажимается клавиша "Enter". Если же в программе есть несколько подряд идущих операторов read, то данные вводятся потоком, т.е. без нажатия "Enter".



readln(x1,x2,x3…);

Оператор readln аналогичен предыдущему, отличие заключается в том, что при выполнении одного оператора readln курсор на экране монитора переходит на новую строку.


Примеры:

read(a);


read(a,b,c);

readln(x,y).

Аналогично существует две формы оператора вывода:

write(x1,x2,x3…);

В результате выполнения данного оператора значения переменных x1,x2,x3… будут выведены на экран монитора. Если необходимо вывести на экран какой-либо текст, то внутри оператора write этот текст записывается в апострофах:

x:=5;

write(‘x=‘,x);



Результат выполнения этих операторов:

x=5.


writeln(x1,x2,x3…);

Аналогичен оператору write, отличие заключается в том, что после выполнения оператора writeln курсор переходит на одну строку вниз. Оператор writeln может использоваться без каких-либо параметров – в этом случае после выполнения такого оператора курсор просто перемещается на одну позицию вниз, так, например, выполнение последовательности команд

writeln;

writeln;


writeln;

writeln;


writeln;

приведет к тому, что курсор опустится на пять строк вниз.

Примеры:

writeln(‘Hellow World!’);

write(‘a=‘,a,’ b=‘,b,’ c=‘,c);
Дәріс 13

Тақырыбы:. Енгізу және шығару операторлары

Мақсаты: Write , Writel,Read,RendIn операторларын аныктамамен жене мысалмен көрсету

Дәріс мазмұны


Операторы ввода и вывода

Для того чтобы программа могла работать в диалоговом режиме (позволяла бы вводить данные и видеть результаты работы на экране) существуют операторы ввода и вывода. Существует две формы оператора ввода: read и readln.



read(x1,x2,x3…);

Оператор read обеспечивает ввод данных разных типов с клавиатуры. В скобках указываются имена переменных, которым присвоятся введенные значения. При вводе нескольких значений с помощью одного оператора они разделяются символом "пробел". Для окончания ввода (завершения работы одного оператора read) нажимается клавиша "Enter". Если же в программе есть несколько подряд идущих операторов read, то данные вводятся потоком, т.е. без нажатия "Enter".



readln(x1,x2,x3…);

Оператор readln аналогичен предыдущему, отличие заключается в том, что при выполнении одного оператора readln курсор на экране монитора переходит на новую строку.


Примеры:

read(a);


read(a,b,c);

readln(x,y).

Аналогично существует две формы оператора вывода:

write(x1,x2,x3…);

В результате выполнения данного оператора значения переменных x1,x2,x3… будут выведены на экран монитора. Если необходимо вывести на экран какой-либо текст, то внутри оператора write этот текст записывается в апострофах:

x:=5;

write(‘x=‘,x);



Результат выполнения этих операторов:

x=5.


writeln(x1,x2,x3…);

Аналогичен оператору write, отличие заключается в том, что после выполнения оператора writeln курсор переходит на одну строку вниз. Оператор writeln может использоваться без каких-либо параметров – в этом случае после выполнения такого оператора курсор просто перемещается на одну позицию вниз, так, например, выполнение последовательности команд

writeln;

writeln;


writeln;

writeln;


writeln;

приведет к тому, что курсор опустится на пять строк вниз.

Примеры:

writeln(‘Hellow World!’);

write(‘a=‘,a,’ b=‘,b,’ c=‘,c);

Операторы вывода обеспечивают вывод на экран не только значений переменных, но также и значения выражений. Например, в результате выполнения следующих операторов:

x:=4;

y:=3;


writeln(‘Значение выражения = ‘, x + sqr( y ));

получим на экране монитора следующее сообщение:



Значение выражения = 13.

В операторах вывода write и writeln имеется возможность установить ширину поля вывода.

Если x и i - целочисленные выражения, а y - вещественное выражение, то вызов

write(x : i, y : i)

печатает значения x и y каждое в крайние правые позиции полей шириной i;

write(y : i : x)

вызовом в крайние правые позиции поля шириной i символов выводится десятичное представление значения y в формате с фиксированной точкой, причем после десятичной точки выводится x цифр, представляющих дробную часть числа.



Дәріс 14

Тақырыбы: Математикалық өрнектерді есептеу.Меншіктеу операторы

: Мақсаты:. Математикалық өрнектерді есептеуде ережелерді сақтау



Дәріс мазмұны

Теоретически научиться программировать невозможно. Поэтому все, что вы будете изучать с помощью данного пособия, желательно реализовывать практически. Вы должны писать программы, начиная с простых и все более усложняя их. Если у вас возникают проблемы с компиляцией, отладкой, то в этом случае сначала обратитесь к главе 10, в которой изложены основы работы с программой-компилятором Turbo Pascal.



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


Рисунок 3.1 – Система типов языка Pascal

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

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

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



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

Рисунок 3.2 – Стандартные скалярные типы языка Pascal

Существует два способа создания новых типов на основе стандартных скалярных – ограниченные и перечислимые типы.

Любой скалярный тип характеризуется множеством его различных значений, среди которых установлен линейный порядок. Все скалярные типы, кроме вещественных, называются дискретными.




Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   21




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет