- •Proqramlaşdırmanın əsasları
- •3. Yaddaş və verilənlərin tipləri
- •3.1. Yaddaş və onun növləri
- •3.2. Standart tip verilənlərin ölçüsü
- •3.3. Dəyişənlərin elan olunması
- •3.4. Konstantlar (Sabitlər)
- •3.5. İfadələr
- •4. Xətti və budaqlanan alqoritmlərin proqramlaşdırılması
- •4.1. Xətti alqoritmlərin proqramlaşdırılması
- •3.7. Tiplərin çevrilməsi
- •Müstəqil işləmək üçün tapşırıqlar
- •4.2. Giriş/çıxış operatorları
- •4.3. Budaqlanan alqoritmlərin proqramlaşdırılması
- •4.3.1. Şərt operatoru
- •4.3.3. Seçmə (variant) operatoru
- •4.3.4. Goto operatoru
- •4.3.5. Proqramın exit operatoru ilə dayandırılması
- •Müstəqil işləmək üçün tapşırıqlar
- •Dövri alqoritmlərin proqramlaşdırılması
- •5.1. Önşərtli dövr operatoru
- •5.2. Sonşərtli dövr operatoru
- •5.3. Parametrli dövr operatoru
- •5.4. Break operatoru
- •5.5. Continue operatoru
- •Müstəqil işləmək üçün çalışmalar
- •Funksiyalar
- •6.1. Funksiyanın sintaksisi
- •6.2. Funksiyanın təyin olunması
- •6.3. Funksiyanın çağırılması
- •6.4. Prototipin yaradılması
- •6.5. Lokal dəyişənlər
- •6.6. Qlobal dəyişənlər
- •6.7. Statik lokal dəyişənlər
- •6.8. Məlumatın funksiyaya göndərilməsi
- •6.9. Funksiyadan qiymətin qaytarılması
- •Müstəqil işləmək üçün tapşırıqlar
- •Massivlər
- •7.1. Birölçülü massivlər
- •7.2. İkiölçülü massivlər
- •İkiölçülü massivin ekrana çıxarılması:
- •Müstəqil işləmək üçün tapşırıqlar
- •Simvollar və sətirlər
- •8.1. Simvol və sətirlərin sintaksisi
- •Sətirlərlə işləyən funksiyalar
- •Müstəqil işləmək üçün tapşırıqlar
- •Fayllar: fayldan daxiletmə
- •Və fayla çıxış
- •Ikilik və mətn faylları
- •Fstream standart kitabxanası
- •Fayla girişin ümumi alqoritmi
- •9.4. Faylın açılması
- •9.4.1. Yazmaq üçün faylın açılması
- •9.4.2. Oxumaq üçün faylın açılması
- •9.4.3. Faylın oxumaq və yazmaq üçün açılması
- •9.5. Faylın bağlanması
- •9.6. Fayla yazmaq və fayldan oxumaq
- •Strukturlar və siniflər
- •Strukturlar və onların elanı
- •Int height;
- •Strukturun dəyişəninin elanı
- •Strukturun inisiallaşdırılması
- •Strukturların funksiya parametri kimi ötürülməsi
- •Siniflər
- •Operatorlar
- •Operatorların üstünlük dərəcəsi
- •Sərhəd qiymətlərinin sabitləri
- •Həqiqi tiplər üçün sabitlər – float.H faylı
- •C dilinin standart funksiyalar kitabxanası
- •Hesabi funksiyalar – math.H faylı
- •Standart fayllar üçün giriş-çıxış funksiyaları- stdio.H faylı
- •Sətirlərlə işləmək üçün funksiyalar- string.H, stdlib.H faylları
- •Mətn rejimində terminalla işləmək üçün funksiyalar- conio.H faylı
- •Xüsusi funksiyalar
- •Mündəricat
Müstəqil işləmək üçün tapşırıqlar
X[20] massivi verilmişdir. X massivinin müsbət və mənfi elementlərinin sayını tapın.
Tam ədədlərdən təşkil olunmuş iki birölçülü massiv verilmişdir. Bu massivlərdən yeni birölçülü massiv yaradan proqram yazın. Yaranmış yeni massivdə əvvəlcə mənfi, sonra sıfır elementlər, daha sonra isə müsbət elementlər yerləşsin.
Altırəqəmli nömrələnmiş biletdə əvvəlki üç rəqəmin cəmi sonrakı üç rəqəmin cəminə bərabər olarsa, belə bilet “xoşbəxt” bilet sayılır. Bilet kassasında 000000-dan 999999-a qədər nömrələnmiş millyon bilet olduğu məlumdursa, “xoşbəxt” biletlərin sayını təyin edən proqram tərtib edin.
Dekart koordinat sistemində n sayda nöqtə öz koordinatları ilə verilmişdir. Bu nöqtələrin hər biri digəri ilə düz xətlər vasitəsilə birləşdirilmişdir. Düz xətlərin hansının uzunluğunun maksimum olduğunu təyin edən proqram tərtib edin.
“Paskal üçbucağının” ilk 10 sətrini aşağıdakı səkildə çapa verən proqram tərtib edin:
Hər biri 100 ədədindən kiçik olan 20 sayda mənfi olmayan tam ədədi artma ardıcıllığı ilə düzməli.
Fibonaççi ədədi ardıcıllığının 20-ci elementini çapa verən proqram yazın.
Verilmiş m>0 ədədindən böyük birinci Fibonaççi ədədini çapa verən proqram yazın.
A(n,m) massivinin minimal və maksimal elementlərinin yerlərini dəyişdirən proqram tərtib edin.
Altproqramdan istifadə etməklə a(n,n) və b(m,m) massivlərinin baş və yan diaqonal elementlərinin cəmini hesablayan program yazın.
30 sayda təsadüfi götürülmüş ədəddən [10, 30] intervalına düşən ədədlərin sayını tapın.
Klaviaturadan daxil edilən elementlərin “sehrli” kvadrat təşkil etdiyini yoxlayan proqram yazın. Hər bir diaqonal üzrə, bütün sütunlar və bütün sətirlər üzrə elementlərinin cəmi eyni bir ədədə bərabər olan matris “sehrli matris” adlanır.
Üçtərtibli “sehrli matris” quran proqram yazın.
10x15 ölçülü tam ədədlərdən təşkil olunmuş matris verilmişdir. Matrisin bütün yəhərvari elementlərinin indekslərini capa verən proqram yazın. Yəhərvari element o element hesab olunur ki, həmin element öz sətrinin ən kiçik elementi olsun, həm də eyni zamanda öz sütununun ən böyük elementi olsun və ya əksinə.
x1<x2<……<xn həqiqi ədədlər ardıcıllığı və həqiqi y ədədi verilir. xk<y<xk+1 şərtini ödəyən k ədədini təyin edən proqram yazın.
Verilmiş a0, a1, ......,a30, b0, b1......b30, c0,......., c30, x, y, z, həqiqi ədədləri üçün aşağıdakı ifadəni hesablayan proqram yazın.
Həqiqi tipli 50 elementdən ibarət a, b, c massivləri verilir. Aşağıdakı ifadəni hesablayan proqram yazın.
m sətir və n sütundan təşkil olunmuş tam ədədli A matrisi verilmişdir. Matrisin hər bir sətrinin maksimal elementlərindən təşkil olunmuş B sütun matrisi yaradan proqram yazın və B matrisini çapa verin.
A(m, n) tam ədədli matrisi verilmişdir. Əgər matrisdə təkrarlanan sətirlər varsa, həmin sətri silən proqram yazın. Dəyişdirilmiş A matrisini ekrana çıxarın, təkrarlanan sətirlər yoxdursa, onda “yox” məlumatı ekrana çıxarılsın.
n tərtibli kvadrat A matrisi və k (k<n/2) natural ədədi verilmişdir. Massivin elementləri də natural ədədlərdir. A matrisində aşağı üçbucaqda yerləşən, k tərtibli bütün kvadrat matrisləri tapan proqram tərtib etməli. Göstərilən altmatrislər çoxluğunda bütün elementlərin cəminin maksimal qiymətini ekrana verin.
Ikiölçülü
massivi
verilmişdir. X massivinin hər bir sütunundakı maksimal elementi
və onun indekslərini tapmalı. Maksimal element bir neçə sayda
isə, nəticə kimi kiçik indeksli elementi götürməli.
N tərtibli kvadrat A matrisi və sərbəst hədlər olan B sütun–vektoru verilmişdir. Qauss–Jordan üsulu ilə
tənliyinin kökünü tapan proqram tərtib edin.
X–dəyişənlərin sütun–vektorudur. Hesablama
prosesində sıfra bölmənin yolverilməzliyinə
nəzarət etmək lazımdır. Əgər bütün diaqonal
elementləri sıfra bərabər olarsa, onda matrisin
birinci və ikinci sətirlərinin, həmçinin B
vekrorundan b1
və
b2
elementlərinin yerini dəyişdirmək lazımdır.
X vektorunun tapılmış qiymətlərini
ekrana çıxarın.
