Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1111111111111111111111111111.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.39 Mб
Скачать

Әл-Фараби атындағы Қазақ ұлттық университеті

Механика-математика факультеті

Информатика кафедрасы

Мамандық: 5В070400-«Есептеу техникасы және бағдарламалық қамтамасыз ету»

Оқу тәжірибе жұмысы бойынша есеп

Студент: Төлеуханов С.Қ.

Оқу тәжірбие жетекшісі: Кабдрахова С.С.

Алматы 2017

Қазақстан Республикасы Білім және ғылым министрілігі

Әл-Фараби атындағы Қазақ ұлттық университеті

Механика-матемтика факультеті

5B07040200-«Есептеу техникасы және бағдарламалық қамтамасыз ету» мамандығының 1-курс студенті Төлеуханов Самат Қайратұлы,оқу тәжірибе жұмысы бойынша есебі

Мен,Төлеуханов Самат Қайратұлы, 1-курстың ЕТжБҚЕ 16-2б группасының студенті 29 мамыр мен 3 маусым аралығында оқу-іс тәжірибесін әл-Фараби атындағы Қазақ Ұлттық Университетінде өттім.

Осы оқу-іс тәжірибесі бойынша мақсаты – Есептеу техникасы және бағдарламамен қамтамасыз ету мамандығы бойынша дағдыларын бекіту және жетілдіру болып табылады.

Оқу-іс тәжірибесі кіріспе нұсқамадан және қауіпсіздік техникасының ережелерінен басталады.Оқу іс-тәжірибесінің келесі күндері М.Э.Абрамян «1000 задач по программированию» атты кітабының есептерін С++ программалау тілінде шешу үшін арналды.Оқу іс-тәжірибе жүзінде мәтіндік файлдармен негізгі операциялар, рекурсия құрамдас деректер типтеріндегі процедуралар мен функциялар және көрсеткіштер мен динамикалық деректер құрылымы топтарынан есептер зерттелінді.Бірөлшемді және екіөлшемді массивтерге, стектерге, кезектерге, тізімдерге және файлдарға байланысты есептер қарастырылды.

Бұл практика барысында C++ тілінің шығу тарихын; С++ тілінің ерекшеліктерін түсіндік. Дегенмен, бұл есептерді шешудің әлі бірнеше жолы бар, сондықтан әлі де біз зерттемеген әдістер көп.

Студент Төлеуханов С.Қ

Оқу тәжірибе жетекшісі Кабдрахова С.С.

Кіріспе

С++ тiлi BCPL және B тiлдердiң негiзiнде құралған және Си тiлiнен дамыған. BCPL тiлi компилятордан жазуға және операциялық жүйенi бағдарламамен қамтамасыз етуге арналған. BCPL және В тiлдерi қолдануға тиiмсiз болды. Онда мәлiметтiң әрбiр элементi жадыда бiр сөздiң орнын алады және мәлiмет элементтерiн өңдеуде бағдарламашыларға ауыртпалығын тигiздi.

Си тiлi В тiлiнiң негiзiнде дамыды. Си тiлiн Bell Laboratories-те 1972 жылы Деннис Ритчи DEC PDP-11 компьютерiнде жасады. Си BCPL және В тiлдерiнiң көптеген маңызды концепцияларын және мәлiмет типтерiн және басқа да қасиеттерiн қолданды. Си тiлi UNIX операциялық жүйесiн өңдеудегi тiл ретiнде кеңiнен танымал болды. Қазiргi таңда барлық операциялық жүйелер Си және Си++ тiлдерiнде жазылған. Соңғы он жылдықта Си тiлi көптеген компьютерлерде қолайлы болды.

Си++ Си тiлiнiң кеңейтiлген түрi. Оны 1980 жылдың басында Бъерн Строустроп Bell Laboratories-сында өңдеп шығарған. Си++ тiлi Си тiлiнiң бiрқатар қасиеттерiн реттеудi қамтамасыз етедi және ең маңыздысы объектiге-бағытталған бағдарламалық мүмкiндiгiн қамтамасыз етедi. Бұл бағдарламамен қамтамасыздандыру әлемiндегi революциялық идея болып табылады. Басқа да бағдарламалық тiлдер көптеген қажеттi нәтиже бере алмағандықтан, Си++ алғашқыда ең жоғарғы деңгейдегi нақтылы оқиғалар үлгiлерiн өңдеу мақсаты үшiн құрылған тiл болды.

Си++ тiлiн құруда Си тiлiнiң сәйкестiгiн сақтап қалуға ерекше көңiл бөлiндi. Си++ тiлiнiң көмегiмен кең көлемдi бағдарламалық проектiлер құруға болады. Си++ тiлiнiң арқасында берiлген мәлiметтер типтерiне бақылауды жақсартуға және көптеген қосымша нәтижелердi жеңе алатын болдық. Си++ тiлiнiң ең маңызды табысы объектiге-бағытталған бағдарламалау болып табылады. Си++-тiң барлық жеңiлдiктерiн пайдалану үшiн негiзгi объектiлердi және олармен байланысқан операцияларды анықтап алу керек.

Жалпы Си тілінің даму жолына қарасақ:

  1. Алгол-60 - 1960-ж. халықаралық комитет жасап шығарды

  2. CPL - (CombinedProgrammingLanguage) Кембриджде және Лондон университетінде 1963 ж. қатарласа жасалды

  3. BCPL - (Basic Combined Programming Language) Кембриджде Мартин Ричардс 1967 ж. жасап шығарды

  4. B - Bell Labs қызметкері КенТомпсон 1970 ж. жасады

  5. С - Bell Labs қызметкері ДэннисРитчи 1972 ж. жасады

  6. Сонымен, 1983 ж. Си тілі стандартын жасау үшін (ANSI C) Америка ұлттық стандарттар институты (ANSI) құрылды.

МАЗМҰНЫ

Кіріспе......................................................................................................................3

Негізгі бөлім.........................................................................................................4

  1. №1 - есеп. Text 10:.берілген саннан кейін бос орын қалдырады ............4

  2. №2 - есеп. Text 44:...екі сан берісін солардың қосындысын ж/е индесін көрсетеді..

  1. №3 - есеп. Recure 5:.фибаначи саны

  2. №4 - есеп. Recure 1:.берілген санның фактареалын шығарады

  3. №5 - есеп. Param 10: х=2 элементі берілсін егер берілген сандар қатарында x болса онда ол кайталанады ..

  4. №6 - есеп. Param 1:.3 массив берілген солардың ең кіші элементін табады....

  1. №7- есеп. Recur 4...........................................................................................10

  2. №8-есеп Param 30 берілген сөз саннан басталса –2 береді қалған жағдайда 0 береді пробел болса –1 береді.11

  3. №9-есеп Param 49:берілген сойлемде қанша сөз бар екенін анықтайды

  4. №10есеп Dynamic 30……………………………………………no…….13

  5. №11есеп Dynamic59…………………………………………….no…….14

ҚОРЫТЫНДЫ....................................................................................................15

ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ..................................................16

Text10. Дано целое число K и текстовый файл. Вставить пустую строку после строки файла с номером K. Если строки с таким номером нет, то оставить файл без изменений.

#include <iostream>

#include <fstream>

using namespace std;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]