С және С тілдерінде бағдарламалау негіздері


Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 3 бет
Таңдаулыға:   

ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ БІЛІМ ЖӘНЕ ҒЫЛЫМ

МИНИСТІРЛІГІ

Д. Серікбаев атындағы ШЫҒЫС ҚАЗАҚСТАН МЕМЛЕКЕТТІК

ТЕХНИКАЛЫҚ УНИВЕРСИТЕТІ

Ақпараттық технологиялар мектебі

Есептеу техникасы және бағдарламалық қамтамасыз ету мамандығы

СӨЖ жеке тапсырма

Тақырыбы: С және С++ тілдерінде бағдарламалау негіздері

Орындаған :Мырзабеков Шындос

Аблайханов Шындос

Тексерген: Нурсадыкова Роза

Канашевна

Өскемен 2019

Мақсаты: С++ тілінің қарапайым және күрделі операторларын қолданып тәжірибелік дағды алу, бағдарламалау дағдыларын дамыту.

СӨЖ арналған жеке тапсырмалар: 20 айнымалы типті byte массивінде бірдей мәндерді табуға мүмкіндік беретін бағдарлама жазу.

Есепті бағдарламалау кодын жазамыз:

#include "stdafx. h"

#include <iostream>

//#include <string>

//#include <vector>

using namespace std;

int main()

{

const int n = 20;

int k = 0, sch = 0, sch2 = 0;

int tmp;

//int cnt = 1;

unsigned char g[n] { '4', '5', '8', '9', '4', '1', '2', '9', '5', '8', '7', '6', '4', '0', '1', '3', '2', '8', '9', '5' };

unsigned char masiv2[n] = { '0' };

for (int j = 0; j<n-1; ++j) //сортировка "пузырьком"

{

for (int i = 0; i<n-1; ++i)

{

if (g[i] >g[i + 1] )

{

tmp = g[i] ;

g[i] = g[i + 1] ;

g[i + 1] = tmp;

}

}

}

for (int j = 0; j<n; ++j)

{

for (int i = j; i<n; ++i)

{

if (g[j] == g[i] ) //пробегаем по массиву вперёд, если значение j-той ячейки массива встречается - срабатывают счетчики

{

k++; //этот счетчик считает сколько раз данная цифра встречается

sch++; //этот счетчик - если >0 - смотрит условие для следующего cout

}

}

for (int k = j - 1; k >= 0; --k) //эта пробежка от j-той ячейки массива к нулевой с целью определить - если данное значение массива встречалось ранее -

{ // -не выводить информацию на экран

if (g[k] == g[j] )

{

sch2++;

}

}

if (sch>0 && sch2 == 0 && k>1)

{

cout << g[j] << " vstrechaetsa " << k << " raz. \n"; //вывод информации о том, сколько раз цифра повторяется в массиве.

}

k = 0;

sch = 0;

sch2 = 0;

}

cout << "\n";

system("pause") ;

return 0;

}

Бағдарламаның жұмыс нәтижесі:

C:\Users\ШЫНДОС\Desktop\123456.jpg

Бақылау сұрақтарының жауаптары:

1. Айнымалы түрі қайда беріледі?

Айнымалының типі айнымалының алдында жарияланады

2. С++тілінің бүтін түрлерін атаңыз?

С++ тілінің бүтін типтері (целые типы) : int, char, wchar_t(расширенный символьный), bool.

3. С++тілінің нақты түрлерін атаңыз?

С++ тілінің нақты типтері (вещественные типы, типы с плавающей точкой) : float (вещественный), double(вещественный с двойной точностью) .

4. С++тілінің негізгі функциясы қалай аталады?

С++ тілінің негізгі функциясы - main() функциясы

5. Монитор экранына x айнымалы мәнін шығару үшін қандай операторлар қолдануға болады?

Консольдық енгізу-шығару жұмыстары #include директивасындағы stdio. h және conio. h стандарттық библиотекалары арқылы жүзеге асады. Деректі экранға шығару үшін printf функциясы қолданылады.

Жазылу форматы: Printf («форматная_строка» [, перем1] [, перем2] [, . . ] ) ;

6. Компьютер пернетақтасынан x айнымалы мәнін енгізу үшін қандай оператор қажет?

Деректі компьютер пернетақтасы арқылы енгізу үшін стандарттық енгізу функциясы scanf() қолданылады. scanf() функциясының прототипы stdio. h файлында орналасқан.

7. 10% 3 өрнегі неге тең?

10%3 өрнегінің мәні 1-ге тең

8. 10 / 3 өрнегі неге тең?

10/3 өрнегінің мәні 3-ке тең

9. Предпроцессорға келесі нұсқаулар нені білдіреді:

#include <iostream. h>?

#include <iostream. h> енгізу-шығару операторлары анықталған тақырыптық файл

10. Келесі оператор не үшін пайдаланылады:

system ("PAUSE") ; ?

system("PAUSE") - pause параметріндегі командалық интерпретаторды шақырту. Жұмыс нәтижесін тоқтату қызметін атқарады.

11. Бағдарламада стандартты математикалық функцияларды қолдану алдында не істеу керек?

Стандарттық математикалық функцияларды қолданбас бұрын #include директивасындағы <cmath> файлын бағдарламаға қосу керек

12. С++ тілінің қандай разрядтық логикалық операцияларын сіз білесіз?

С++ тілінің логикалық амалдары: логикалық көбейту конъюнкция, логикалық қосу дизъюнкция, логикалық терістеу және логикалық ауытқу

13. C++тілінде биттық жылжу операциясын жазу және жұмыс істеу форматы?

C++ тіліндегі биттік жылжыту операциялары:

<< - биттік солға жылжыту;

>> - биттік оңға жылжыту.

биттік жылжыту операциясының жазылу үлгісі:

<Операнд1> = <Операнд2> <жылжыту операциясы> <разрядтар саны>

Қорытынды: С++ тілінің қарапайым және күрделі операторларын қолданып екілік санау жүйесіндегі есептегіш жұмысының бағдарламалық кодын жазылды. С++ тіліндегі бағдарламалау дағдылары дамытылды.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Деректерді қайта құру және полиморфизм. Полиморфизмді қолдану
КЕЗДЕЙСОҚ САНДАР ГЕНЕРАТОРЫМЕН БАҒДАРЛАМАЛАУ ЕРЕКШЕЛІКТЕРІ
Пән Java тілінде программалау
Java бағдарламалау тілі
Бағдарлы оқытуды ұйымдастырудың негіздері
Функционалдық программалау тілдерінің мүмкіндіктерді талдау
Программалау тілдерімен танысу
БАҒДАРЛАМАЛАРДЫ ӘЗІРЛЕУ ТЕХНОЛОГИЯСЫ
Төмен деңгейлі бағдарламалау тілі
Алгоритмдеу және бағдарламалау негіздері
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz