الوقت/التاريخ الآن هو السبت أبريل 27, 2024 1:41 am

2 نتيجة بحث عن Stream

تعلم لغة البرمجة ++C... مقال 4_طرق الادخال و الاخراج الاساسية C++ Basic Input/Output

أهلا وسهلا بكم

توفر لغة ++C مجموعة واسعة من المكتبات التى تستخدم فى عمليات الإدخال / الإخراج التي سنراها في الفصول اللاحقة. سيناقش هذا الفصل عمليات الإدخال / الإخراج الأساسية والأكثر شيوعًا المطلوبة لبرمجة #++C والتى توفرها المكتبة [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط].

في لغة ++C ، يتم تنفيذ المدخلات والمخرجات على شكل سلسلة من البايتات أو المعروفة باسم التدفق [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] وتنقسم الى نوعين :


  • Input Stream تدفق الإدخال: إذا كان اتجاه تدفق البايت من الجهاز (على سبيل المثال ، لوحة المفاتيح) إلى الذاكرة الرئيسية ، فإن هذه العملية تسمى الإدخال.
  • Output Stream تدفق الإخراج: إذا كان اتجاه تدفق البايت معاكسًا ، أي من الذاكرة الرئيسية إلى الجهاز (شاشة العرض مثلا) ، فإن هذه العملية تسمى الإخراج.



لذلك فإن المكتبة [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] تعني دفق الإدخال والإخراج القياسي وهى إختصار لجملة (input\output stream). يحتوي هذة المكتبة على كائنات الادخال و الاخراج القياسية مثل [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] و [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] و [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] وما إلى ذلك.

الوسم stream على المنتدى منتدى مصر التقني C-basic-input-output

في هذا المقال التعليمي ، سوف نتعلم استخدام الكائن 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

الرجوع الى أعلى الصفحة

انتقل الى: