Паскаль тілінде программалау

МАЗМҰНЫ

КІРІСПЕ 1
ЕСЕПТІ ШЕШУДЕГІ ҚОЛДАНЫЛҒАН ПРОГРАММАЛАУ
ОРТАСЫ. ТУРБО ПАСКАЛЬ ПРОГРАММАЛАУ ТІЛІ. 1
1. Компьютерді Турбо Паскальда жұмыс істеуге даярлау 1
2. Паскаль тілінің негізгі элементтері 2
3. Бағыттаушы қызметші сөздер 2
4. Сипаттаушы қызметші сөздер 3
5. Стандартты функциялар 3
6. Паскаль тілінде программалау. Программа құрылымы. Қарапайым программ 4
7. Берілгендерді сипаттау 5
8. Сызықтық алгоритм 5
9. Шартты Оператор. Жай Шарт. 8
10. Құрама оператор 10
11. Құрама шарттар 11
ҚОРЫТЫНДЫ 12

ҚОСЫМША 12
КІРІСПЕ
Паскаль тілін 1973 жылы швейцар математигі Никлаус Вирт жасап шығарады да, атақты француз математигі, физигі, философы және алғашқы есептеу машинасы - арифмометрді /1641/ жасаған Блез Паскальдің құрметіне "Паскаль" деп ат қойды.
Паскаль тілі оқып үйренуге жеңіл, түрлі салалық информациямен жұмыс істеуде нәтижелі болғандықтан, дүние жүзінде көп тараған тілдердің бірі болып табылады.
Паскаль тілі:
• алгоритм құрылымын сақтап құрылған;
• жоғары деңгейлі программалау тілдерінің жақсы қасиеттерін жинақтаған;
• қазіргі замандағы көптеген программалау тілдерінің негізі болып саналады;
Сондықтан бұл тілдің нақты ЭВМ - нің мүмкіндігіне байланысты бірнеше түрлері бар.
Курстық жұмысымның тақырыбы Крамер әдісімен теңдеулер шешуге программа құру.
Қолданылған әдебиеттер:
1. CompUnity N1(2) 1995
2. Hard и Soft N5, Май 1995
3. PC Magazine Russian Edition N6 1994
        
        МАЗМҰНЫ
КІРІСПЕ
1
ЕСЕПТІ ШЕШУДЕГІ ҚОЛДАНЫЛҒАН ПРОГРАММАЛАУ
ОРТАСЫ. ТУРБО ПАСКАЛЬ ПРОГРАММАЛАУ ТІЛІ.
1
1.
Компьютерді Турбо Паскальда жұмыс істеуге даярлау
1
2.
Паскаль тілінің негізгі ... ... ... ... ... ... ... программалау. Программа құрылымы. Қарапайым ... ... ... ... Жай Шарт.
8
10.
Құрама оператор
10
11.
Құрама ... ... ... 1973 жылы швейцар ... ... Вирт ... ... да, атақты француз математигі, физигі, философы және алғашқы есептеу ... - ... /1641/ ... Блез ... ... ... деп ат ... тілі оқып үйренуге жеңіл, түрлі салалық информациямен ... ... ... ... ... ... көп тараған тілдердің бірі болып табылады.
Паскаль тілі:
алгоритм құрылымын ... ... ... ... ... ... қасиеттерін жинақтаған;
қазіргі ... ... ... ... ... ... ... бұл тілдің нақты ЭВМ - нің ... ... ... ... ... ... тақырыбы Крамер әдісімен теңдеулер шешуге программа құру.
ЕСЕПТІ ШЕШУДЕГІ ҚОЛДАНЫЛҒАН ... ... ... ПАСКАЛЬ ПРОГРАММАЛАУ ТІЛІ.
1. Компьютерді Турбо Паскальда жұмыс істеуге даярлау
Турбо Паскальда жұмыс істеге дайындау жолы:
WINDOWS-тан проводникке шығу үшін:
(Пуск)Программыпроводник орындаймыз.
Егер ... Borland Pascal 7.0 ... ... онда С:\ ... BP ... BIN ... ашамыз, курсорды bp.exe атауына әкеліп, Enter басу. Borland Pascal 7.0 ... ... ... ... Жаңа ... ашу ... ... онда file мәзірінен new пунктін таңдау;
* Егер бұрынғы документте өзгеріс ... ... ... file ... open ... ... ... файлды ашамыз;
* Терілген программаның дұрыстығын тексеру үшін; Alt +F9 ... ... ... егер ... қате болса, курсор жіберілген жерді көрсетіп ... ... ... Қате ... ... ғана ... ... Программаны сақтап қою үшін File ... SAVE ... ... ... атын ... Программаны орындауға(компиляция) жіберу Ctrl + F9;
* Нәтижені ... ... Alt + F5;
* ... дискетаға жазып алу, SAVE пуктін ... ... ... тереміз: А:\ файлдың атын жазу;
* Дискетаны ашу ... ... OPEN ... ... ... ... тереміз: А:\ файлдың атын ... Enter ... ... ... дискет іші ашылады. Еректі файлды ... Enter ... басу ... ... ... негізгі элементтері
Паскаль тілінің құрамы мына символдар тобынан ... Олар - ... ... логикалық мәндер, шектемелер , қызметші ... ... ... ... ... алфавиті:
À B C D E G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z ... араб ... ... ... ... true- ақиқат false- жалған. Бұл сөздердің ... ... ... ... ... амалдарда қолданылатын шектемелер, ара қатынасты көрсететін ... ... ... болып бөлінеді.
1) ... ... ... азайту (-), көбейту(*), бөлу(/),
Div (а div b-а ... b ... ... бүтін бөлігі),
mod (а mod b-a санын b санына бөлгендегі қалдық),
2) Ара ... ... ... ... ... шектемелер:
and(логикалық көбейту- және ())
or (логикалық қосу - ... ... ... - емес( -))
3) Шекаралық шектемелер. Шекаралық шектемелерге конструкциялық шектемелер мен ... ... ... ... , нүкте(.), қос нүкте(:), нүктелі үтір (;), бағыттауыш(), меншіктеу таңбасы(:-), ашық орын ... ... ... ... ... тырнақша, түсініктеме жатады.
Жоғарыда айтылған символдардан басқа ,?,% ... да ... ... сөздер. Қызметші сөздің әрқайсысы белгілі бір ... ... және олар ... ... ... Қызметші сөздер мағынасына қарай "бағыттаушы" және "сипаттаушы" деп екі топқа ... ... ... да ... ... ... ... Егер бар болса, онда олар ... ... ... ... - ақ, ... ... ... береді.
3. Бағыттаушы қызметші сөздер
Қызметші ... ... ...
in
read
write
начало
конец
перейти к
если
то
иначе
для
выполнить
до
пока
увеличивая до...
уменьшая...
повторить
в
ввести
вывести
басы
соңы
көшу
егер
онда
әйтпесе
үшін
орындау
дейін
әзір
... дейін көбейту
дейін ... ... ... ... ... аудармасы
Қазақша аудармасы
array
case
const
file
function
label
packet
procedure
program
set
record
type
var
Массив
Вариант
константа
файл
фукнция
метка
упакованный
процедура
программа
множество
запись
тип
переменная
массив
вариант
тұрақты, константа
файл
фукнция
белгі
ықшамдалған
процедура
программа
жиын
жазба
типі
айнымалы
5. Стандартты функциялар

функция
Функцияның жазылуы
Аргументтің ... ... ... ... ... ... ...
EXP (x)
R,I
R
6
ln x
LN (x)
R,I
R
7
x
SQRT (x)
R,I
R
8
arctg x
ARCTG (x)
R,I
R
9
Санның бүтін бөлігін ... ... ... ... элементті табу
PRED (x)
I,C,B
I
12
Келесі элементті табу
SUCC (x)
I,C,B
I
13
Символдар жиынындағы х - ң ... ... ... ... ... арқылы символдар жиынын символды табу
CHR (x)
I
C
15
Тақ санды ... ... - Integer, R-real, C-char, ... Паскаль тілінде программалау.
Программа құрылымы. Қарапайым программа
Алгоритм сызықтық , ... және ... ... кездеседі. Оның жалпы жазылу түрі:
алг (айнымалылар сипаттамасы).
басы ... ... ... ... ... ... ... деп атайды.
Паскаль тілінде программаның ... ... ... ... ... ... ... бөлімі (type);
айнымалылар бөлімі (var);
процедуралар және функциялар бөлімі (procedure,function);
операторлар бөлімі.
Input, output-стандартты атаулар. Input ... ... ... ... Оutput ... не қағазға басып шығару операторы енгізілген кезде жазылады. Оларды ... қоса ... ... ... кету ... ... оларды тақырыпта бар деп автоматты ... ... ... ... ... ... ... енгізілуі міндетті емес. Олар қажеттілігіне ... ... ... операторлары:
- меншіктеу операторы;
* ендіру ... ... ... ... құрама оператор ;
* шартты оператор (if);
- ... ... ... ... ... ... (while);
* "үшін" циклінің операторы ... ... ... ... ... көшу операторы (goto);
* бос ... ... ... бір не ... ... сөз енуі ... ... біріншісін жай, екіншісін құрылымды опрератор деп атайды. ... ... ... ... көшу және бос ... - жай, ... операторлар құрылымды.
Операторлар бөлімі жай және құрылымды ... ... ... Ол BEGIN- нен басталып, END -пен аяқталады да, олардың аралығы ... үтір ... ... ... ... жазылады. END қызметші сөзінің соңына нүкте қойылуы ... ол - ... ... ... BEGIN ... END ... - ашу, жабу жақшаларының ролін орындайтын қызметші сөздер.Меншіктеу ... ... ... ... ... y: =x; u:=5/x +4*y; ... ... жадыдан мәндерді монитор ... ... WRITE ... ... ... ... х,у ... мәндерін экранға шығару операторы - write(x, y), ... х,у ... WRITE ... ... ... деп те ... ... үтір арқылы бөлініп, жай жақшалар ішінде жазылады.
WRITE операторының түрлі ... ... ...
1) WRITE (x);
2) WRITE(x,` `, y); (` `) - бос орын ...
3) WRITE (3*x+5,' `, ... WRITE (x:n:m); ...
5) WRITE ... енгіз.);
Паскальда белгілі мақсатта ... ... ... бар. ... ... атаулары:
INPUT- клавиатурадан ендіру файылының аталуы
OUTPUT-экранға шығару файылының аталуы
LST-принтерде басып ... ... ... ... ... ... ... операторлар мүмкіндігінше нөмірленбейді(белгі қойылмайды); әр опрератордан соң нүктелі үтір ... ... (ол ... ... ... ); бір ... сыйғанша бірнеше операторды ... ... ... жол басынан бастап жазу, бір жолға ... ... ... және ЕND ... сөзінің алдындағы оператор соңына нүктелі үтір таңбасын қою міндетті ... ... ... ... етіп ... болғаны. Қызметші сөздер мен атауларды жазуға ... не кіші ... ... ... айырмашылығы жоқ.
7. Берілгендерді сипаттау
Бүтін типтер - жадыда 1 ден 4 ... ... орын ... ... ... Бұл ... кейбір арифметикалық операциялар орындай алады.
Тип
Диапазон
Жадыда керек орын
Byte
0..255
1
Shorint
-128..127
1
Integer
-32768..32767
2
Word
0..65535
2
longint
-2147483648..2147483647
4
Бүтін ... ... ... операциялар орындайға болады:
+, -, /, *, div, mod және ... ... abs(x), odd(x), chr(x), sqr(x), sqrt(x) ... ... - жадыда 4-ден 6 байтқа дейін орын ... ... ... Бұл мәндер арифметикалық операциялар орындайды.
Тип
Диапазон
Жадыда керек орын
Real
2.9*10E - 39..1.7*10E38
6
Single
1.5*10E - 45..3.4*10E38
4
double
5.0*10E - ... - ... ... ... ... ... ... орындайға болады:
+, -, /, *, div, mod және ... ... abs(x), odd(x), chr(x), sqr(x), sqrt(x) ... ... ... алгоритм негізінде құрылған программаны ... деп, оның жай ... ... ... ... ... қарапайым деп те атайды.
1.1-мысал . 854 пен 456 сандарының қосындысын табу керек болсын.
406590599060басы
00 ... kos; ... var a, b, s: ... b=3.9;
4128770300990жазу
00 ... ... ... à:=854; b:=456; ... + b
00 à:=854; b:=456; ... + ... S:=a + ... s:7:5;
end.
Барлық меншіктеу операторларын пайдаланып, айнымалылардың түрлі мәндерімен ... ... ... ... ... әр жолы , ... мәндерді алмастыру керек.
Программаны өзгертпей жұмыс істеу үшін READ (оқу) ... ... ... Оның ... ... ... хі і=1,2,3,...,к ендірілетін мәндерді сәйкес түрде ... ... ... ... READ ... пайдаланып, программаны жалпы жағдайға лайықтап жазайық.
463740513525500program kos;
3837305112395a, b ні ... a, b ні ... a, b, s ... + b
00 s:=a + ... write 'a, ... a,b ... S:= ... ... ... ... ... ... ... READ ... кездессе, машина айнымалылар мәндерін ОЖ- ға ... ... ... ... Мәндерді клавиатурадан аралықтарына бос орын қалдырып ... Enter ... ... ... ... одан әрі ... опреторының алдында мәндерді ОЖ ендірілуі тиіс ... WRITE ... ... экранда көрсетіп қойған жөн.
1.2 ... ... ... ... ... табу ... ... audan;
var
a, b, c, p, s: real; ... 'a, b, ... a, b, ... ... ... ... ... ... READ- ... ... атаулары. Кейде олардың соңына LN ... ... WRITELN, READLN ... жазу ... Мысалы:
readln a, b, h;
writeln x: 6: 2. ... ... ... соң ... ... өзінің тұрған орнынан келесі жолдың басына ... да, ... ... ... ... осы жерден бастап, көріне бастайды. Егер ... ... бос ... ... кету қажет болса, ... ... ... LN ... ... соң параметрсіз WRITELN операторын енгізсе болғаны.
1.3 - мысал. x, у үшін ... ... ... шығару программасын құру керек.
program f; ... ... x, y, p: ... ... y=');
readln (x, y);
p: =sqr(x) -sin( ... ... ... ... ... болады.
{Ctrl+F9 (компиляцияға жібереміз)}
x, y=
45
45
{Alt+F5 (жауабын аламыз)}
p=57
Мұндағы clrscr (clear ... ... crt, ... ... ... ... жүйелік программалардың crt атаулы бөліміндегі экранның ... ... ... ... ... ... және бағана бойымен ... ... ... ... ... 'Aisulu,');
writeln ('Marat,', ' Aknur');
writeln('Leila,', 'Timur,');
writeln;
end.
Түсініп оқуға жеңіл болу үшін күрделі ... әр ... ... ... Олар { } не (*) ... ... ... мысалы: {Аудан}, {*Периметрдің жартысы*}. Компьютер түсініктемені оқымай тастап кетеді, ол тек ... ... ... үшін ғана ... - ... Write ... ... , өрнектер , тақырыптар орнаменттер салу процедурасы
PROGRAM х ;
BEGIN
WRITELN (' х ' ... (' x x ' ... (' x x ' ... (' x х х х х x ' ... . ... х
x x
x x
x х х х х x ... мысал. А,В сандарының арифметикалық және геометриялық ортасын анықтайтын ... ... а, в ... ... ... ... - ; в, а санының геометриялық ортасы: ... ... ... :REAL;
BEGIN
READ ( A,B );
P=SQR(A*B);
S;=(A+B)/2;
WRITELN (' P= ',P);
WRITELN (' S= ',S);
END.
1.6- мысал. Тік бұрышты үшбұрыштың катеттері берілген. Оның ... және ... ... ... құр. ... ... ...
A,B,С,S:REAL; { айнымалыларды сипаттаймыз}
BEGIN
READ (A,B ); ... ... ... ... ... {Жауабын шығару}
END.
1.7- мысал. х және y ... ... ... ... ... құр.
PROGRAM Esep-2;
VAR
X,Y,Z :REAL; { ... ... ... (X ); {X-ті ... (Y ); {Y-ті ... ... (' Z= ',Z); ... Шартты Оператор. Жай Шарт.
Шартты көшу операторы.
Шартты көшу операторы, ... бір ... ... ... операторлардың орындалу тәртібін өзгертіп отырады. Бұл ... екі ... ... ... түрі ... түрі ... ... шарт ... 1 -серия if A then B ... ... ... ... ... IF ... ... ... 2) ... ... ... ғана ... Егер шарт сақаталатын болса, онда 1 - серияны, ал шарт ... 2 - ... ... ... ... ... түрі ... шарт ... ... ... ... түрі)
Жазылу үлгісі
IF(шарт) THEN(оператор)
Бұл жағдайда шарт ... онда ... ... ал ... ... серияны аттап өтеді.
Мұндағы IF (егер), THEN (онда), ELSE (әйтпесе) - ... ... ... ... ... ... ... үтір қойылмайды.
Толық түрде берілген IF опрераторының орындалуында шарттың мәні ... ... ... ... операторға, жалған болса, екінші ... ... ... ... ... IF ... орындалуында шарттың мәні ақиқат болса, басқару операторға, ... ... оны ... ... ... Функцияның мәнін есептеу керек.
3060701460500 х2+3, ... ... ... ... ... x, y: ... ...
readln(x);
if x

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 11 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Алгоритмдерді Паскаль программалау тілінде әзірлеу10 бет
Паскаль программалау тілінде білімді бақылау жүйесін жасау109 бет
Паскаль тіліндегі программалау33 бет
Турбо паскаль программалау тілінде графикалық объекттерді құру12 бет
Delphi программалау ортасының негізі34 бет
Turbo pascal6 бет
Turbo Pascal 7.0 интегралдық программалау ортасын пайдалану43 бет
Крамер формулалары29 бет
Массив элементтерін сорттау21 бет
Операторлар және ішкі программалар (Delphi программалау ортасы)22 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь