الوقت/التاريخ الآن هو السبت أبريل 27, 2024 1:41 am
2 نتيجة بحث عن Stream
تعلم لغة البرمجة ++C... مقال 4_طرق الادخال و الاخراج الاساسية C++ Basic Input/Output
أهلا وسهلا بكمتوفر لغة ++C مجموعة واسعة من المكتبات التى تستخدم فى عمليات الإدخال / الإخراج التي سنراها في الفصول اللاحقة. سيناقش هذا الفصل عمليات الإدخال / الإخراج الأساسية والأكثر شيوعًا المطلوبة لبرمجة #++C والتى توفرها المكتبة [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط].
في لغة ++C ، يتم تنفيذ المدخلات والمخرجات على شكل سلسلة من البايتات أو المعروفة باسم التدفق [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] وتنقسم الى نوعين :
- Input Stream تدفق الإدخال: إذا كان اتجاه تدفق البايت من الجهاز (على سبيل المثال ، لوحة المفاتيح) إلى الذاكرة الرئيسية ، فإن هذه العملية تسمى الإدخال.
- Output Stream تدفق الإخراج: إذا كان اتجاه تدفق البايت معاكسًا ، أي من الذاكرة الرئيسية إلى الجهاز (شاشة العرض مثلا) ، فإن هذه العملية تسمى الإخراج.
لذلك فإن المكتبة [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] تعني دفق الإدخال والإخراج القياسي وهى إختصار لجملة (input\output stream). يحتوي هذة المكتبة على كائنات الادخال و الاخراج القياسية مثل [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] و [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] و [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] وما إلى ذلك.
في هذا المقال التعليمي ، سوف نتعلم استخدام الكائن cin لأخذ المدخلات من المستخدم ، وكذلك الكائن cout لعرض الإخراج للمستخدم مدعوما الأمثلة.
1_كائن الاخراج القياسي cout
الكائن cout هو مثيل لفئة ostream. يرسل الكائن cout الإخراج المنسق إلى أجهزة الإخراج القياسية ، مثل الشاشة. نستخدم الكائن جنبا الى جنب مع عامل التشغيل >> لعرض الإخراج كما هو موضح في المثال التالي.
- الكود:
#include <iostream>
using namespace std;
int main() {
// prints the string enclosed in double quotes
cout << "This is C++ Programming";
return 0;
}
الاخراج :
This is C++ Programming
لطباعة الأرقام ومتغيرات الأحرف ، نستخدم نفس كائن cout ولكن بدون استخدام علامات الاقتباس على النحو التالى :
- الكود:
#include <iostream>
using namespace std;
int main() {
int num1 = 70;
double num2 = 256.783;
char ch = 'A';
cout << num1 << endl; // print integer
cout << num2 << endl; // print double
cout << "character: " << ch << endl; // print char
return 0;
}
الاخراج :
70
256.783
character: A
ملحوظة : يمكن استخدام عامل التشغيل >> أكثر من مرة إذا أردنا طباعة متغيرات وسلاسل مختلفة وما إلى ذلك في جملة واحدة. فمثلا:
- الكود:
cout << "character: " << ch << endl;
2_كائن الادخال القياسي cin
الكائن cin هو مثيل لفئة iostream.يتم استخدام cin جنبًا إلى جنب مع مشغل استخراج التدفق (<<) لقراءة الإدخال من وحدة التحكم عادةً لوحة مفاتيح
دعونا نرى المثال البسيط لدفق الإدخال القياسي (cin):
- الكود:
#include <iostream>
using namespace std;
int main() {
int num;
cout << "Enter an integer: ";
cin >> num; // Taking input
cout << "The number is: " << num;
return 0;
}
الاخراج :
Enter an integer: 70
The number is: 70
لأخذ المدخلات من المستخدم. يتم تخزين المدخلات في المتغيرnum. نستخدم العامل << مع cin لأخذ المدخلات , و لأخذ مدخلات متعددة على النحو التالى :
- الكود:
#include <iostream>
using namespace std;
int main() {
char a;
int num;
cout << "Enter a character and an integer: ";
cin >> a >> num;
cout << "Character: " << a << endl;
cout << "Number: " << num;
return 0;
}
الاخراج :
Enter a character and an integer: F
23
Character: F
Number: 23
- في الجمعة فبراير 05, 2021 7:39 am
- ابحث في: دروس و مقالات
- موضوع: تعلم لغة البرمجة ++C... مقال 4_طرق الادخال و الاخراج الاساسية C++ Basic Input/Output
- المساهمات: 0
- مشاهدة: 1070
إيجاد الرقم المفهرس لاحد عناصر المصفوفة index of an array element
توجد عدة طرق لايجاد الرقم المفهرس لاى عنصر من عناصر اى مصفوفة وذلك على النحو التالى :1_باستخدام Binary search
توفر لنا الفئة #Arrays الطريقة #binarySearch للعثور على فهرس عنصر أحد عناصر المصفوفة ويتم استخدامها على النحو التالى.
- الكود:
// استيراد الفئة Arrays
import java.util.Arrays;
public class index {
// إنشاء وظيفة للبحث عن فرس عناصر المصفوفة
public static int findIndex(int arr[], int t)
{
int index = Arrays.binarySearch(arr, t);
return (index < 0) ? -1 : index;
}
// دالة التشغيل الرئسية
public static void main(String[] args)
{
int[] my_array = { 1, 2, 3, 4, 5, 6, 7 };
// ايجاد فهرس العنصر 5
System.out.println("Index position of 5 is: "
+ findIndex(my_array, 5));
// إيجاد فهرس العنصر 7
System.out.println("Index position of 7 is: "
+ findIndex(my_array, 7));
}
}
الاخراج :
Index position of 5 is: 4
Index position of 7 is: 6
2_باستخدام Stream API:
#Stream هي طبقة تجريدية جديدة مقدمة في Java 8. من أجل العثور على فهرس عنصر مصفوفة ويتم استخدامها على النحو التالى :
- الكود:
// استيراد الفئة IntStream
import java.util.stream.IntStream;
public class index {
// إنشاء وظيفة للعثور على فهرس عنصر مصفوفة
public static int findIndex(int arr[], int t)
{
int len = arr.length;
return IntStream.range(0, len)
.filter(i -> t == arr[i])
.findFirst()
.orElse(-1);
}
public static void main(String[] args)
{
int[] my_array = { 5, 4, 6, 1, 3, 2, 7, 8, 9 };
System.out.println("Index position of 5 is: "
+ findIndex(my_array, 5));
System.out.println("Index position of 7 is: "
+ findIndex(my_array, 7));
}
}
الاخراج :
Index position of 5 is: 0
Index position of 7 is: 6
- في الإثنين نوفمبر 25, 2019 4:19 pm
- ابحث في: أساسيات اللغة Java Basics
- موضوع: إيجاد الرقم المفهرس لاحد عناصر المصفوفة index of an array element
- المساهمات: 0
- مشاهدة: 743
الخميس أبريل 25, 2024 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
الخميس أبريل 25, 2024 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
الخميس أبريل 18, 2024 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft