1
|
Модуль /пән атауы
|
Алгоритмдеу және бағдарламалау негіздері
|
2
|
Сабақ тақырыбы
|
Мәліметтердің жолдық типі
|
3
|
Дайындаған педагог
|
Орыншайхова Г.А.
|
4
|
Өткізілген күні
|
«__15_» ____11_____2021ж.
|
5
|
Жалпы мәліметтер
|
Курс 2
|
оқу жылы 2021-2022
|
топ ИС20-2ГК
|
6
|
Сабақ түрі
|
Зертханалық жұмыс
|
7
|
Мақсаттары:
|
|
Білімділік:
|
Мәліметтің типі мен стандартты типітер мен функциялармен таныстыру, айнымалыларды сипаттау жолдарын үйрету, С++ программалау тілінде есептер шығару
|
Дамытушылық:
|
пәнге қызығушылығын, есте сақтау қабілетін арттыру;
|
Тәрбиелік:
|
жауапкершілікке, шапшаңдыққа, тиянақтылыққа баулу, ақпараттық мәдениетке, компьютерлік сауаттылыққа тәрбиелеу.
|
8
|
Оқу сабақ барысында білім алушылар игеретін кәсіби біліктердің тізбесі:
|
- КҚ 1. Мәліметтің типі мен стандартты типітер мен функцияларды біледі;
- КҚ 2. Мәліметтің типі мен стандартты типітер мен функцияларды қолдана отырып С++ программалау тілінде есептерді шығара алады.
|
9
|
Қажетті ресурстар:
|
|
10
|
Сабақтың барысы
|
10.1
|
Ұйымдастырушылық-мотивациялық (10 мин.):
студенттермен сәлемдесу;
сабаққа қатысуын тексеру;
студенттерді бүгінгі сабаққа ынталандыру.
|
10.2
|
Үй тапсырмасын өзектендіру (20 мин.):
https://quizizz.com/admin/quiz/
|
10.3
|
Кәсіби білікті қалыптастыру (40 мин.):
Жоспар
С++бағдарламалау тіліндегі жолдар
Жолдар бойынша операциялар
Жолдармен жұмыс істеу функциялары
Жол таңбалар тізбегі деп аталады.
Жолдармен жұмыс істеу үшін string түрі қолданылады.
Бұл түрді пайдалану үшін оны #include директивасы арқылы кодқа қосу керек.
Жолдағы таңбалар саны оның ұзындығын анықтайды.Жол таңбалары позицияларының нөмірлері 0 - ден басталады.
Жол тұрақтылары тырнақшалармен шектелген таңбалар тізбегі ретінде жазылады.
Жолдарды ондық код бойынша таңбалар жазбасын (char түрінде) және символ кодын пайдалана отырып қалыптастыруға жол беріледі.
Мысалы:
"C++"
(char)9 //TAB
(char)32 //пробел
Жолдарды сипаттау мысалдары
#include "stdafx.h"
#include
#include
using namespace std;
int main()
{ string s1 = "Hello, ";
string s2 = "my friend!";
cout << s1 + s2 << endl;
return 0; }
|
10.4
|
Жаңа тақырыпты бекіту (10 мин.):
«Ойлан- жұптас-бөліс» әдісі арқылы әр топ постерге берілген есепті шығарып, программасын құрады.
1-топ:
Жолдағы дауысты әріптердің санын табу керек (бас және кіші әріптерді ескеріңіз).
Осы жолдан барлық дауысты әріптерді олардың реттілігін сақтай отырып жазу керек (бас және кіші әріптерді ескеріңіз).
Жолдың барлық сөздерін үтірмен көрсететін жолды өңдеу бағдарламасын жазу керек.
2-топ:
1. Мәтін жолында бос орындармен бөлінген сөздер жазылады. Мәтінді қысу дегеніміз-сөздер арасында бір бос орын қалдырылады, ал соңғы сөзден кейін бос орындар жойылады (бірінші сөздің алдындағы Бос орындар сақталады). Сығылған мәтін басқа файлға жазылады. Егер жолда тек Бос орындар болса, онда олардың барлығы сақталады.
|
10.5
|
Бағалау (5 мин.):
Бағалау және алған бағалары жайлы түсініктеме беру
|
10.6
|
Сабақ бойынша рефлексия (7 мин.):
- Мәліметтер типтері дегеніміз не анықтайды;
Мәліметтер типтерінің түрлерін жазады;
С++бағдарламалау тіліндегі жолдар;
Жолдар бойынша операциялар;
Жолдармен жұмыс істеу функциялары.
|
10.7
|
Үй тапсырмасы (3 мин.):
S1 және S2 жолдары берілген. S жолын оған болатындай етіп жасаңыз
S1 жолының жұп таңбалары және S2 жолының тақ таңбалары кезек-кезек енгізілді.
Ретінде S жолының ұзындығы S1 және S2 жолдарынан кіші ұзындықты алыңыз. Қалыптастыру
s жолы екі жолмен:
- string кітапханасының функцияларын қолдану.h
- массивтер сияқты жолдармен жұмыс жасау.
|