Практикалық жұмыс №7 Тақырыбы: Файлдармен жұмыс. Жұмыстың мақсаты



Дата07.02.2022
өлшемі19,35 Kb.
#88174
түріПрограмма
Байланысты:
№7 прак работа
№7 прак работа

Практикалық жұмыс № 7
Тақырыбы: Файлдармен жұмыс.
Жұмыстың мақсаты: Деректерді жеке файлдарды өңдеуді, деректерді файлдық өңдеуді үйрену, программа құру.

№7 жұмысқа арналған тапсырмалар


Жазба типтерін пайдаланып есептерді шешудің алгоритмі мен программасын жазу.
1. Топтың студенттері туралы мәліметтер берілген: студенттің аты-жөні, студенттің туылған күні және туған жері. Студенттердің туған жылдарының кемуі бойынша топ тізімін шығару.
2. Аттестация нәтижелері туралы мәліметтер берілген: студенттің аты-жөні, бес пәннің аты мен әр пәннен алған баллдары. Барлық пәндерден аттестация алған студенттердің тізімін шығару.
3. Алдыңғы есептегідей аттестация нәтижелері туралы мәліметтер берілген. Пәндерден аттестация алмаған студенттердің тізімін шығару.
4. Кітапханаға түскен кітаптар туралы мәліметтер берілген: автордың аты-жөні, кітаптың аты, баспаның аты, шыққан жылы, кітаптың кітапханаға келіп түскен күні. “Мир” баспадан шыққан, соңғы бес жылда кітапханаға келіп түскен кітаптар туралы мәліметтерді шығару.
5. Сессия нәтижелері туралы мәліметтер берілген: студенттің аты-жөні, төрт пәннің аты мен әр пәннен алған бағалары. Жалпы баллдарының кемуі бойынша топ тізімін шығару.
6. Алдыңғы есептің шарттары сақталады. Жалпы балдары максималды жалпы балдан 2 балға ғана айырмашылығы бар студенттердің тізімін шығару.
7. Алдыңғы есептің шарттары сақталады. Балдары берілген пәннің орташа баллынан 0,5 баллға жоғары студенттердің тізімін шығару.
8. Экспорттық тауарлар туралы мәліметтер берілген: мемлекет аты, шетелдерге шығарылатын (импортталатын) тауар, тауар аты, келіп түскен партияның данасы. Берілген экспортталатын тауар бойынша мемлекет атын, экспорттың жалпы көлемін табу.
9. Алдыңғы есептің шарттары сақталады. Берілген экспортталатын тауар көлемінің кемуі бойынша экспортталатын тауар тізімін шығару.
10. Алдыңғы есептің шарттары сақталады. Берілген мемлекет бойынша экспортталатын тауар туралы мәліметтер шығару.
11. Топ студенттері туралы мәліметтер берілген: студенттің аты-жөні, топ аты, студенттің туған жылы. Потоктағы фамилиялары бірдей студенттер тізімін шығару.
12. Алдыңғы есептің шарттары сақталады. Берілген топтағы фамилиялары бірдей студенттер тізімін шығару.
13. Фирма қызметтері туралы мәліметтер берілген: қызметкердің аты-жөні, туған жылы, мекен- жайы, телефон нөмірі. Жастары қызметкерлердің орташа жастарынан аспайтын қызметкерлердің тізімін шығару.
14. Автомобильдер туралы мәліметтер берілген: иесінің аты-жөні, бағасы, автомобильдің маркасы мен нөмірі.
15. Алдыңғы есептің шарттары сақталады. Автомобильдің бағасының өсу ретімен автомобильдер тізімін шығару.
16. Әртүрлі дата туралы мәліметтер берілген. Әрбір мерзім (дата) – бұл күн, ай, жыл. Ең кеш датаны шығару.
17. Алдыңғы есептің шарттары сақталады. Жыл мезгілдеріне топтай отырып датаны шығару (алдымен көктемдік даталар т.с.с.).
18. Кубик туралы мәліметтер берілген: кубиктің өлшемі, оның түсі, материалы. Берілген материал бойынша қабырғасы 3 см-ден аспайтын кубиктар санын табу.
19. Алдыңғы есептің шарттары сақталады. Берілген түсі бойынша кубиктер санын және қосынды көлемін табу.
20. Кітаптар туралы мәліметтер берілген: автордың аты-жөні, кітаптың аты, баспаның аты, шыққан жылы. “Программирование” атты кітаптың шыққан жылының өсуі бойынша мәліметтерді шығару.
Файл өңдеу есебін шешу үшін алгоритм және программа құру.
21. Компоненттері нақты сан болатын f файлы берілген. Табу керек:
а) f файлының компоненттерінің қосындысын;
б) файлдың соңғы компонентін.
22. Компоненттері нақты сан болатын f файлы берілген. Табу керек:
а) жұп нөмірлі компоненттің ең кіші мәнін;
б) файлдың бірінші және соңғы компоненттерінің әртүрлілігін.
23. f сиволды файлы берілген. f файлында ең кемінде екі компонент бар. Файлдың алғашқы екі компоненті сан ба ма, соны анықтау. Егер ия болса, онда осы екі саннан тұратын сан тақ па соны анықтау.
24. Компоненттері бүтін сан болатын f файлы берілген. f файлының жұп сандарын g файлына жазу, тақ сандарын h файлына жазу. Сандардың реті сақталады.
25. f символды файл берілген. f файлының компоненттерін g файлына кері ретпен жазу
26. Компоненттері бүтін сан болатын f файлы берілген. Файлдың ешбір компоненті нөлге тең емес. f файлында неше теріс сан болса, сонша оң сан бар. h қосымша файлын пайдаланып, f файлының компоненттерін төмендегідей шартпен g файлына жазу:
а) бір таңбалы көрші екі сан болмайтындай;
б) алдымен оң сандар, кейіннен теріс сандар орналасатындай.
27. Компоненттері бүтін сан болатын f файлы берілген. f файлының компоненттерін жүз-жүзден g файлына жазу. Егер соңғы топта жүз компоненттен аз болса, онда g файлының соңғы компоненті f файлының ең үлкен компонентіне тең болуы керек.
28. f және g символды файлдары берілген. f файлының компоненттері g файлының компоненттерімен сәйкес келе ме, соны анықтау.Егер сәйкес келмесе, онда f және g файлдарының ең бірінші сәйкес емес компоненттерінің нөмірін табу. Егер файлдың біреуі n (n0) компоненттен тұрса және келесі файлдың басын қайталаса, онда жауап n+1 саны болуы керек.
29. f символды файлы берілген. Бос орынмен бөлінген, арасында бос орын жоқ бір немесе бірнеше символдан тұратын символдар тобын сөз делік. Файлдан бірәріпті сөздерді және артық пробелдерді өшіріп g файлына жазу.
30. Мекеменің қызметкерлері туралы мәлімет келесі үлгімен жазылған f символды файлы берілген: фамилиясы_аты_әкесінің аты, фамилиясы_аты_әкесінің аты, ... Осы мәліметтерді g файлына келесі үлгілермен жазу:
а) аты_әкесініңаты_ фамилиясы, аты_әкесінің аты_ фамилиясы, ...
б) фамилиясы_а._ә., фамилиясы_а._ә., ...
31. Жолаушы жүгі заттарының саны мен заттарының жалпы салмағымен сипатталады. Әрбір жолаушының жүгі туралы мәліметі екі саннан тұратын, бірнеше жолаушының жүгі туралы ақпараты бар f файлы берілген:
а) Екі заттан артық жүгі бар жолаушылар санын және заттары орташа зат санынан асатын жолаушылар санын анықтау.
б) Жүктерінің санымен сәйкес келетін және салмағымен 0,5 кг артықшылығы бар екі жолаушы бар ма соны анықтау.
32. Оқушылар туралы мәлімет олардың аты, фамилиясы, олар оқитын сынып аттарынан (оқу жылы және әріп) тұрады. Мектеп оқушылары туралы мәліметтерден тұратын f файлы берілген.
а) Қандай да бір сыныпта фамилиясы бірдей оқушылар бар ма соны табу;
б) g файлына 9-10 сынып оқушылары туралы мәліметтерді келесі ретпен жинау: алдымен 9а, содан соң 9б т.с.с. содан соң 10а, 10б т.с.с.
33. Автомобильдер туралы мәліметтер оның маркасынан, нөмірінен және иесінің фамилиясынан тұрады. Бірнеше автомобиль туралы мәліметтерден тұратын f файлы берілген. Табу керек:
а) Берілген марка бойынша иесінің фамилиясы мен нөмірін;
б) әр маркадан қанша автомобиль бар екенін.
34. Ойыншықтар туралы мәліметтері бар f файлы берілген: ойыншықтың аты (мысалы: қуыршақ, кубиктер, доп, құрастырғыш т.с.с.), оның бағасы (тиынмен), осы ойыншықтар арналған балалардың жас шекаралары (мысалы: екі жастан бес жасқа дейін). Келесі мәліметтерді алу керек:
а) ең қымбат құрастырғышты тауып, келесі үлгімен сипаттау: ... теңге ...тиын
б) Доптан басқа 3 жастағы балаға арналған ойыншық алып, оған қоса доп алғанда ойыншықтардың бағасы 5 теңгеден аспайтын етіп таңдап алуға бола ма?
35. С++ тіліндегі программадан тұратын f тмәтіндік файл берілген. Осы программаны ашылған және жабылған дөңгелек жақшалардың сәйкестігіне тексеру керек.. Программаның әрбір операторы:
а) f файлының бір жолын ғана ала алады;
б) файл қатарларының еркін (произвольный) санын ала алады деп саналсын.
36. f мәтіндік файл берілген. f файлының жолдарын g файлына төңкеріп жазу. g файлындағы жолдар төмендегідей болуы керек:
а) f файлының берілген жолдарымен сәйкес болуы керек;
б) Берілген файлдың қатар ретіне қатысты кері болуы керек.
37. Компоненттері натурал сан болатын f файлы берілген. Файлдың жалпы саны 4 еселі болу керек. Төрт санның алдыңғы екеуі төртбұрыштың жоғарғы сол координаталары, келесі екеуі төртбұрыштың төменгі оң координаталары. Берілген f файлы бойынша төртбұрыш тұрғызу.

Бақылау сұрақтары:


1. Файл деген не? С++ тілінде файл қалай құрылады?
2. Файлдың кеңейтілуі қандай болады?
3. Файлдар программада деректермен қалай байланыстырылады?
4. Файлдармен жұмысқа арналған процедуралар мен функциялар?
5. Файл срңы қалай анықталады?

Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет