|
İstifadə olunmuş ədəbiyyat
|
bet | 34/35 | Sana | 06.12.2023 | Hajmi | 2,93 Mb. | | #112648 | Turi | Dərs |
Bog'liq C fakepathKOMPUTER MUHENDISLIYINDE EDEDI USULLAR 01 06 (2) (1)İstifadə olunmuş ədəbiyyat
1. Ə.İsmayılov, M.Əliyev, C.Əlizadə. Hesablama metodları və EHM-in tətbiqi. Bakı,1991, 235 səh.
2. R.Ə. Sadıxov, V.İ. Bədəlov, İ.Y. Bayramov. Riyazi model-ləşdirmə. Metodik göstəriş. Bakı, 2004, 101 səh.
3. İ.Y. Bayramov, R.R.Məmmədov. Proqramlaşdırma texnolo-giyaları. Metodik vəsait. Bakı, 2009, 109 səh.
4. A.Z. Məlikov, N.B. Ağayev, Ə.H.Yaqubov. Sistemli analiz və kompüter modelləşdirməsi. Dərs vəsaiti.Bakı, 2012, 205 səh.
5. C.A. Ağamalıyeva. Hesablama təcrübələrinin avtomatlaş-dırılması. Dərs vəsaiti. Bakı, 2012, 153 səh.
6. N.B.Əhmədov, T.V. Şirinov, R.H.Həşimov. Proqramlaşdırma dilləri və idarəetmədə ədədi üsullar. Dərs vəsaiti. Bakı, 2011, 120 səh.
7. Алексеев Е.Р., Чеснокова О.В. Matlab 7. Москва, 2006, -450с.
8. Алексеев Ю.Е., Куров А.В. Практикум по программи-рованию на языке C в среде VS C++. Часть 1. – М.: Мзд. МГТУ им. Н.Э. Баумана, 2011. -100с.
9. Блюмин А.Г., Гусев Е.В., Федотов А.А. Численные методы. Методические указания к лабораторным работам. /Под ред. Г.А.Колотушкина. - М. :Из-во МГТУ им. Н.Э.Баумана. -2002.-48с.
10. Керниган Б. И., Ритчи Д. М. Язык программирования С, 2-е издание,: Пер. с англ. – М.:Издат. дом «Вильямс» , 2006. – 304 с.
11. Лафоре Р. Объектно-ориентированное программиро-вание в C++. Классика Computer Science. 4-е изд. - СПб.: Питер, 2008. -928 с.
12. Павловская Т.А. С/С++. Программирование на языке высокого уровня. - СПб:Питер, 2007.-461 с.
13. Пахомов Б.И. C/C++ и MS Visual C++ 2008 для начинающих. - СПб: БХВ-Петербург, 2008.- 624 с.
Əlavə 1. C++ proqramlaşdırma dili
Əsas əməliyyatlar
Əməliyyatlar
|
Təsviri
|
Unar əməliyyatlar
|
++
|
Qiymətin bir vahid artırılması
|
--
|
Qiymətin bir vahid azaldılması
|
~
|
Mərtəbə inkarı
|
!
|
Məntiqi inkar
|
-
|
Hesabi minus (unar minus)
|
+
|
Unar plyus
|
&
|
Ünvanın alınması
|
*
|
Ünvana müraciət
|
(tupe)
|
Tipin çevrilməsi
|
Binar əməliyyatlar
|
+
|
Toplama
|
-
|
Çıxma
|
*
|
Vurma
|
/
|
Bölmə
|
%
|
Bölmədən alınan qalıq
|
<<
|
Sola sürüşmə
|
>>
|
Sağa sürüşmə
|
<
|
Kiçikdir
|
>
|
Böyükdür
|
<=
|
Kiçik və ya bərabər
|
>=
|
Böyük və ya bərabər
|
==
|
Bərabər
|
!=
|
Fərqli
|
&
|
Mərtəbəli konyunksiya (və)
|
^
|
Mərtəbəli və yanı istisna
|
|
|
Mərtəbəli dizyunksiya (və ya)
|
&&
|
Məntiqi və
|
||
|
Məntiqi və ya
|
=
|
Mənimsətmə
|
*=
|
Mənimsətməli vurma
|
/=
|
Mənimsətməli bölmə
|
+=
|
Mənimsətməli toplama
|
-=
|
Mənimsətməli çıxma
|
%=
|
Mənimsətməli qalığın tapılması
|
<<=
|
Mərtəbəli sola sürüşmə
|
>>=
|
Mərtəbəli sağa sürüşmə
|
&=
|
Mənimsətməli mərtəbəli konyunksiya
|
|=
|
Mənimsətməli mərtəbəli dizyunksiya
|
^=
|
Mənimsətməli və yanın mərtəbəli istisnası
|
Digər əməliyyatlar
|
?
|
Şərti əməliyyat
|
,
|
Ardıcıl hesablama
|
Sizeof
|
Ölçünün təyini
|
(tip)
|
Tipin çevrilməsi
|
2. C++ dilinin əsas standart funksiyaları
Adı
|
Təyinatı
|
abs(x)
|
x tam ədədinin modulu
|
fabs(x)
|
x həqiqi ədədinin modulu
|
sin(x)
|
x ədədinin sinusu
|
cos(x)
|
x ədədinin kosinusu
|
tan(x)
|
x ədədinin tangensi
|
atan(x)
|
x ədədinin arktangensi
|
asin(x)
|
x ədədinin arksinusu
|
acos(x)
|
x ədədinin arkkosinusu
|
exp(x)
|
ex
|
log(x)
|
natural loqarifm
|
log10(x)
|
onluq loqarifm
|
sqrt (x)
|
x ədədinin kvadrat kökü
|
pow(x,y)
|
x ədədinin y qüvvəti
|
ceil(x)
|
x ədədinin ona yaxın ən böyük ədədə qədər yuvarlaqlaşdırılması
|
floor(x)
|
x ədədinin ona yaxın ən kiçik ədədə qədər yuvarlaqlaşdırılması
|
3. printf (format sətri, xaric olunacaq dəyişənlərin siyahısı)- format sətrində verilmiş siyahı üzrə dəyişənləri formatlı xaric edir.
4. scanf (format sətri, daxil ediləcək dəyişənlərin siyahısı)- format sətrində verilmiş siyahıda ünvanları göstərilmiş dəyişənləri formatlı daxil edir.
Qeyd edək ki, printf funksiyasının parametrləri scanf funksiyasının parametrlərinə oxşardır və format sətrində tam ədədlər üçün %d, həqiqi ədədlər üçün %f, simvol üçün %c və simvollar sətri üçün %s formatı göstərilməlidir.
Bunlardan başqa format sətrində aşağıdakı xüsusi simvollarda ola bilər:
\b – cari mövqenin sola sürüşdürülməsi;
\n – növbə;
\r – yeni sətrə keçmədən sətrin əvvəlinə keçid;
\t – horizontal;
\’ – tək dırnaq simvolu;
\” – cüt dırnaq simvolu;
\? - ? simvolu.
4. cin-klaviaturadan daxil etmə.
5. cout- ekranda təsvir etmə.
6. if (şərt) 1-ci operator; else 2-ci operator-şərt operatoru.
7. switch (ifadə) - variant operatoru.
8. While dövr operatoru.
9. do while dövr operatoru.
10. standart kitabxanalar:
#include və ya #include"fayl.h".
#include giriş-çıxış;
#include riyazi kitabxana;
#include pəncərələrlə iş;
#include sətirlərlərlə iş;
#include təsadüfi ədədlər generator ilə iş;
#include qrafiklərlə iş;
#include dinamik yaddaşla iş.
Əlavə 2. Matlab tətbiqi proqram paketi
Müqayisə əməliyyatları:
Funksiya
|
Adı
|
Operator
|
Sintaksisi
|
eq
|
bərabər
|
= =
|
x = = y
|
ne
|
bərabər deyil
|
~ =
|
x ~ = y
|
lt
|
kiçikdir
|
<
|
x |
gt
|
böyükdür
|
>
|
x>y
|
le
|
kiçik bərabərdir
|
<=
|
x<=y
|
ge
|
Böyük bərabərdir
|
>=
|
x>=y
|
2. Məntiqi operatorlar:
Funksiyalar
|
Sintaksisi
|
And
|
Məntiqi VƏ (AND) &
|
Or
|
Məntiqi VƏ YA (OR) |
|
Not
|
Məntiqi İNKAR (NOT) ~
|
Xor
|
istisnalı VƏ YA (EXCLUSIVE OR)
|
Any
|
doğru, əgər vektorun bütün elementləri sıfra bərabər deyilsə
|
All
|
doğru, əgər vektorun sıfra bərabər elementi yoxdur.
|
3. Xüsusi simvollar
“:” – simvolu vektorların və matrislərin alt vektorlarının və altmatrislərinin qurulmasında istifadə olunur.
j:k – əgər jk olarsa, boş vektor;
j:i:k – əgər j0 olarsa [ j, j+i, j+2i, …, k ] vektoru, əgər j>k və i>0 olarsa boş vektor;
Burada i, j və k skalyar ədədlərdir.
A(:,j) – A matrisinin j-cu sütunu;
A(i,:) – A matrisinin i-ci sətri;
A(:,:) – A massivinin ekvivalenti;
A(j:k) – A vektorunun A(j), A(j+1),…,A(k) elementləri;
A(:,j:k) – A matrisinin A(:,j),A(:,j+1),…,A(:,k)-cı sütunları;
A(:,:,k) – 3 ölçülü A massivinin k-cı səhifəsi (2 ölçülü matris);
A(:) – A massivinin bütün elementlərini sütun şəklində yazır.
[ ] – simvolu vektorların və matrislərin qurulmasında istifadə olunur.
. . – kataloqlar ağacında bir səviyyə əvvələ keçməyi göstərir.
, – matrisin elementlərinin indekslərini və funksiyanın arqumentlərini və eləcə də MATLAB dilinin operatorlarını ayırmaq üçün istifadə edilir.
; – matrislərdə sətirləri ayırmaq üçün istifadə olunur. Əgər əmrlər pəncərəsində operatorun sonunda qoyularsa hesablamanın nəticəsinin ekrana çıxmasına qadağa qoyur.
% – sətrin məntiqi sonluğunu göstərmək üçün istifadə olunur. % işarəsindən sonra gələn sətir şərh kimi qəbul olunur və proqramda nəzərə alınmır.
! – əməliyat sisteminin əmrlərinin daxil edilməsində göstəricidir. “!“ işarəsindən sonra gələn sətir əməliyat sisteminin əmri kimi qəbul edilir.
= – hesabi ifadələrin qiymətini mənimsətmək üçün istifadə olunur.
‘ – vektor və matrislərin tronsponirəsində istifadə olunur.
4.Elementar funksiyalar
Funksiya
|
Funksiyaların izahı
|
sin(x)
|
x ədədinin sinusu
|
cos(x)
|
x ədədinin kosinusu
|
tan(x)
|
x ədədinin tangensi
|
cot(x)
|
x ədədinin kotangensi
|
sec(x)
|
x ədədinin sekansı
|
csc(x)
|
x ədədinin kosekansı
|
asin(x)
|
x ədədinin arksinusu
|
acos(x)
|
x ədədinin arkcosinusu
|
atan(x)
|
x ədədinin arktangensi
|
|
|
| |