- •Оқу тәжірибе жұмысы бойынша есеп
- •5B07040200-«Есептеу техникасы және бағдарламалық қамтамасыз ету» мамандығының 1-курс студенті Төлеуханов Самат Қайратұлы,оқу тәжірибе жұмысы бойынша есебі
- •Int main()
- •Int main()
- •Ifstream f44("file_44.Txt");
- •Int main()
- •Void IsIdent(char s[n])
- •Void Double(int a[],int n,int X)
- •Int main()
- •Қорытынды
- •Void MinElem(int n)
- •Int main()
Void MinElem(int n)
{
int min,A[100];
for(int i=0;i<n;i++)
{
cout<<i+1<<" : ";
cin>>A[i];
}
min=A[0];
for(int i=0;i<n;i++)
{
if(min>A[i])
{
swap(min,A[i]);
}
}
cout<<min;
}
Int main()
{
int Na,Nb,Nc;
cout<<"Na : ";
cin>>Na;
MinElem(Na);
cout<<endl;
cout<<"Nb : ";
cin>>Nb;
MinElem(Nb);
cout<<endl;
cout<<"Nc : ";
cin>>Nc;
MinElem(Nc);
return 0;
}
Param10. Описать процедуру DoubleX(A, N, X), дублирующую в целочислен-ном массиве A размера N элементы, равные целому числу X. Массив A и число N являются входными и выходными параметрами. С помощью этой процедуры продублировать числа XA, XB, XC в массивах A, B, C размера NA, NB, NC соответственно и вывести размер и содержимое полученных масси-вов.
#include <iostream>
using namespace std;
int N=5,S[100];
Void Double(int a[],int n,int X)
{
for(int i=0;i<N;i++)
{
cin>>A[i];
if(A[i]==X)
{
cout<<X<<endl;
}
}
}
Int main()
{
int X=2;
for(int i=0;i<N;i++)
{
S[i]=i;
}
Double(S,N,X);
return 0;
}
Param49. Описать функцию LineCount(S) целого типа, возвращающую количе-ство строк в текстовом файле с именем S. С помощью этой функции найти количество строк в трех файлах с данными именами.
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
void LineCount(){
string s1,s2,s3;
ifstream fout("p1.txt");
getline(fout,s1);
int count=0;
for(int i=0;s1[i]!='\0';i++){
if(s1[i]==' '){ count++;}
}
cout<<"number of lines p1="<<count<<" "<<endl;
fout.close();
ifstream fin("p2.txt");
getline(fin,s2);
int l=0;
for(int i=0;s2[i]!='\0';i++){if(s2[i]==' '){l++;}}
cout<<"number of lines p2="<<l<<" "<<endl;
fin.close();
ifstream file("p3.txt");
getline(file,s3);
int k=0;
for(int i=0;s3[i]!='\0';i++){if(s3[i]==' '){k++;}}
cout<<"number of lines p3="<<k<<" "<<endl;
file.close();
}
int main(){
LineCount();
Қорытынды
Курстық жұмыс барысында, мен мұндай: «құрылым», «жиым», «функция», С++ бағдарламалау тілі тақырыптардың негізгі базасын қайталадым.
C/C++ тілі программистке құрылымның барлық аспектілерін программаның орындалу ретін толық бақылауға мүмкіндік беретіндей жасалған. Қажетті жағдайда тіл программасының жоғарғы тиімділігін қамтамасыз етеді
Қорытындылай келе, біз бұл практика барысында C++ тілінің шығу тарихын; С++ тілінің ерекшеліктерін; түрлі тақырыптық файлдарды қолдануды; жиым элементтерін пернетақтадан беруді немесе кездейсоқ сандармен толтыруды тереңірек білдік. Дегенмен, бұл есептерді шешудің әлі бірнеше жолы бар, сондықтан әлі де біз зерттемеген әдістер көп.
Бұндай есептерді шешу үшін алдымен олардың мазмұнын түсініп, шешімін математикалық түрде есептеп, қай жолмен шығару ыңғайлы екенін анықтап алу керек, содан кейін алгоритмін құрып, программасын жазу керек. Мұндай күрделі есептерді шешу тек оларды қарапайым бөліктерге бөле отырып, қарастырғанда ғана шешімін табады. Осы практикалық жұмыстан кейін назарымды осы секілді есептерді зерттеуге аударған жөн деп ойлаймын. Осы тақырыпты ары қарай қолға алып, зерттеймін деп мақсат қойып отырмын.
Пайдаланылған әдебиеттер:
М.Э.Абрамян «1000 задач по программированию» Часть ІІІ , Ростов-на-Дону 2004год.
Бөрібаев Б. «C/C++ тілдерінде программалау» : оқу құралы./-Алматы: Қазақ университеті; 2013
Окулов С. «Основы программирования» : оқу құралы –Питер; изд.Бином-1997г;
Р.Лафоре «Объектно-ориентированное программирование в С++» : оқу құралы -Питер; изд.Computer Science-2008г.:
Литвиненко Н. «Технология программирования на C++» ; оқу құралы-Москва; изд.БХВ-Петербург-2005г.:
Федоренко Ю. «Алгоритмы и программы на С++» ; оқу құралы-Санкт-Петербург; изд.ДМК Пресс-2010г.:
