برمجة مهيكلة 💻تقنية معلومات⌨
Open in Telegram
تقنية معلومات مستوى ثاني ( برمجة مهيكلة ) https://t.me/pro_st_ru_ab_o
Show more282
Subscribers
+1424 hours
+1097 days
+45730 days
Posts Archive
#include<iostream>
#include<string>
using namespace std;
struct marks
{
float m1;
float m2;
void set(int x,int y)
{
m1=x;
m2=y;
}
int sum()
{
return m1+m2;
}
};
struct student
{
int code;
string name;
int age;
marks degree;
static int count;
void set(string n)
{
name=n;
}
void set(string n,int ag)
{
name=n;
age=ag;
}
void print()
{
cout<<"name="<<name<<endl;
cout<<"age="<<age<<endl;
cout<<"mark1="<<degree.m1<<endl;
cout<<"mark2="<<degree.m2<<endl;
}
};
int student::count=1;
int main()
{
student s1,s2;
s1.set("ali");
s2.set("ahmed",30);
cout<<student::count<<endl;
s2.degree.set(30,40);
cout<<s2.degree.sum()<<endl;
s2.print();
}
حل سؤال الدكتور / محمد الإدريسي
الذي قال بيجي في الإختبار
الذي تم مسحه من قبل الدكتور بعد كتابته للمجموعة A
عليكم بهذا المرجع قوي جدا
يحتوي على جميع المواضيع التي تهمنا
ومتعمق بالشرح حول المواضيع
🤲🏽🤲🏽🤲🏽🤲🏽
برنامج آخر لعد عدد الكلمات وعدد الأحرف
حل لنموذج الدكتور / فهد الأغبري
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int as=0;
int ad=1;
char ch;
cout<<"ENTER YUOR SENTENCES"<<endl;
ch=getche();
while(ch!='\n")
{
if(ch==' ')
ad+=1;
else
as+=1;
ch=getche();
}
cout<<endl;
cout<<"WORDS="<<ad<<endl;
cout<<"LETERS= "<<as<<endl;
}
برنامج لحذف اي حرف مدخل من قبل المستخدم بإستخدام الدوال
حل لنموذج الدكتور/ فهد الأغبري
#include <iostream>
using namespace std;
void searech(char delet[], char element)
{
int j = 0;
for (int i = 0; delet[i] != '\0'; i++)
{
if (delet[i] != element)
{
delet[j] = delet[i];
j++;
}
}
delet[j] = '\0';
}
void print(char arr[])
{
for (int i = 0; arr[i] != '\0'; i++)
cout << i << "="
<< " " << arr[i] << endl;
}
int main()
{
char arr[] = "Programming Final Exam ", element;
cout << "Programming Final Exam " << endl;
cout << "enter element=";
cin >> element;
searech(arr, element);
print(arr);
system("pause");
}
#include<iostream>
using namespace std;
struct subject {
float quran;
float programming;
float database;
};
struct student {
int id;
char name[70];
int age;
subject result;
};
void readstudent(student &);//دالة ادخال
int main()
{int x;
cout<<"HOW MANY STUDENT YOU WANT TO RECORD THEM=";
cin>>x;
student p[10];
for (int i=1;i<=x;i++)
{
cout<<"student number"<<i<<"."<<endl;
cout<<"____"<<endl;
readstudent(p[i]);
cout<<endl;
}
int dotid;
do{
cout<<"enter the student id to display ( OR (-1) to exit)=";
cin>>dotid;
for(int i=0;i<x;i++)
{
if(p[i].id==dotid)
{
cout<<p[i].id<<" "<<p[i].name<<" "<<p[i].age<<" "<<p[i].result.quran<<" "<<p[i].result.programming<<" "<<p[i].result.database<<endl;
break;
}
else
cout<<"the number not found in the ID"<<endl;
}
int x;
cout<<"IF UOY WANT TO GO OUT ENTER (-1) OR IF YOU WANT TO ADD ANOTHER STUDENT ENTER NUMBER =";
cin>>x;
if (x==-1)
break;
for (int i=1;i<=x;i++)
{
cout<<"student number"<<i<<"."<<endl;
cout<<"____"<<endl;
readstudent(p[i]);
cout<<endl;
}
cout<<"enter the student id to display ( OR (-1) to exit)=";
cin>>dotid;
for(int i=0;i<x;i++)
{
if(p[i].id==dotid)
{
cout<<p[i].id<<" "<<p[i].name<<" "<<p[i].age<<" "<<p[i].result.quran<<" "<<p[i].result.programming<<" "<<p[i].result.database<<endl;
break;
}
}
}while(dotid !=-1);
}
void readstudent(student &p)
{
cout<<"ID=";
cin>>p.id;
cout<<"NAME=";
cin>>p.name;
cout<<"AGE=";
cin>>p.age;
cout<<"____"<<endl;
cout<<"MARKS OF YOUR SUBJECT"<<endl;
cout<<"____"<<endl;
cout<<"subject1=";
cin>>p.result.quran;
cout<<"SUBJECT2=";
cin>>p.result.programming;
cout<<"SUBJECT3=";
cin>>p.result.database;
}
واجب الدكتور/ محمد الإدريسي
لكن هناك خطاء بسيط في البرنامج عليكم بتتبعه من أجل فهم البرنامج
شدو حيلكم
#include<iostream>
using namespace std;
struct person {
int code;
char name[30];
int age;
}s;
void print();
void printfa();
int num();
void readperson(person &p);
void printperson(person p);
int main( )
{
int x=num();
person p[10];
for(int i=0;i<x;i++)
{ readperson(p[i]);
cout<<endl;}
printfa(); //دالة
print(); //دالة
for(int i=0;i<x;i++)
{ printperson(p[i]);}
float avg=0;
float sum=0;
for(int i=0;i<x;i++)
{ sum+=p[i].age;}
avg=sum/x;
cout<<"the sumation of ages="<<sum<<endl;
cout<<"the avrege of ages="<<avg<<endl;
int y=0;
for (int j=0;j<x;j++)
{ for(int i=0;i<x;i++)
{ if (p[i].age<p[i+1].age)
{p[i].age=p[i+1].age;
y=p[i].age;
}}}
cout<<"the big age is ="<<y<<endl;
}
void readperson(person &p)
{ cout<<"code:";
cin>>p.code ;
cout<<"name:";
cin >>p.name;
cout<<"age:";
cin>>p.age;
}
void printperson(person p)
{
cout<<" "<<p.code<<" | "<<p.name<<" | "<<p.age<<" | ";
cout<<endl;
print();
}
int num()
{
int n;
cout<<"enter n=";
cin>>n;
return n;
}
void print()
{
cout<<"________";
cout<<endl;
}
void printfa()
{
cout<<endl;
cout<<" code"<<" "<<" name"<<" "<<" age"<<" ";
cout<<endl;
}
يجب على كل طالب إجابة هذه الأسئلة
كان مشارك في هذه القناة أو في غيرها
