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

 
    
ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ БІЛІМ ЖӘНЕ ҒЫЛЫМ
МИНИСТІРЛІГІ
Д. Серікбаев атындағы ШЫҒЫС ҚАЗАҚСТАН МЕМЛЕКЕТТІК
ТЕХНИКАЛЫҚ УНИВЕРСИТЕТІ
Ақпараттық технологиялар мектебі
Есептеу техникасы және бағдарламалық қамтамасыз ету мамандығы
СӨЖ жеке тапсырма
Тақырыбы: С және С++ тілдерінде бағдарламалау негіздері
Орындаған :Мырзабеков Шындос
Аблайханов Шындос
Тексерген: Нурсадыкова Роза
Канашевна
Өскемен 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;
}
Бағдарламаның жұмыс нәтижесі:
  
Бақылау сұрақтарының жауаптары:
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> <жылжыту операциясы> <разрядтар саны>
Қорытынды: С++ тілінің қарапайым және күрделі операторларын қолданып екілік санау жүйесіндегі есептегіш жұмысының бағдарламалық кодын жазылды. С++ тіліндегі бағдарламалау дағдылары дамытылды.
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
 
            
                Ақпарат
Қосымша
Email: info@stud.kz