ملتقى لغة c & c++ ( تمارين = حلول ) نجو الاحتراف 2024.

السلام عليكم ورحمة الله
قبل كل شيء دعوة منكم في سجودكم وفي ظهر الغيب
لجدي رحمه الله
ان شاء الله الفردوس الاعلى له ولكل موتى المسلمين

اما بعد

يرجى احترام قوانين الموضوع
فالموضوع ليس للاستفسارات
بل للافادة

فكرة الموضوع

ان يطرح المشترك تمرينا او تمارين

وهو يملك حلها

وينتظر من يقوم بحلها

طبعا نرجو
ان يكون التمرين كاملا والحل كاملا
وذلك من خلال الردود وليكن مرجعا لطلاابنا الكراام

طبعا ان احتااج احد لتوضيح الحل فلا تبخل بذلك

وكذلك يجب تحديد المستوى
يواء الدراسي لحل التمرين
او المستوى البرمجي

اما بخصوص ما ساطرح انا ان شاء الله
فسيكون نقلا او افكار
لكن بتميز
في انتظار مشاركااتكم

تمارين من المدرسة التحضيرية

للاستاذ مليكي جزاه الله كل خير

خاصة بالدول عاامة
مستوى اولى جامعي
مستوى ثاني برمجة

للاطلاع عليها
يجب ان تكون ملما بموضوع الدول
وجميع المواضيع اللتي قبلها

كود PHP:

Exercice 1
Ecrire une fonction swap ayant comme paramètres 2 entiers a et b et qui permet d’échanger  le contenu de a et celui de b.

Exercice 2
Ecrire une fonction  f  ayant comme  paramètres un tableau t de taille quelconque et un entier n indiquant la taille du tableau
f doit renvoyer par un return un booleén b indiquant s'il existe une valeur comprise entre 0 et 10 dans le tableau t. 

Exercice 3
Ecrire une fonction  f  ayant en paramètre un entier, cette fonction doit  renvoyer par un return un booléen : vrai si l'entier est premier et faux sinon.

Exercice 4
Ecrire une fonction qui permet de comparer les éléments de deux tableau d’entier A et B de même taille n et qui retourne le nombre de fois pour lequel Ai 
BiSachant que les deux tableaux sont initialisés aléatoirement.
Exercice 5
Ecrire une fonction qui permet de saisir une phrase 
(100 caractères maximumet un caractère quelconqueet retourne un booléen égale à vrai si ce caractère apparaît dans cette phrase.

Exercice 6
Ecrire une fonction decimal_binaire qui permet de convertir un nombre entier n de la base décimale vers la base binaire sur 16 bits 
(les bits du nombre binaire sont rangés dans un tableau). 

شكرا على الموشوع و نتمنى المشاركة فيه

ارجوا ان تكون التمارين مدعمة لما تم دراسته مع اضافات ، و ليس تمارين ابتدائية اساسية

و شكرا

تمارين من المدرسة التحضيرية

للاستاذ مليكي جزاه الله كل خير

خاصة بالالجداول والمصفوفات
Programmation répétitives et tableaux
مستوى اولى جامعي
مستوى اول برمجة

للاطلاع عليها
يجب ان تكون ملما بموضوع المصففوات نتاع الانفورمتيك
Programmation répétitives et tableaux
وجميع المواضيع اللتي قبلها

كود PHP:

 

Exercice I

 (piest un nombre qui représente le rapport entre la circonférence d’un cercle et son diamètreCe nombre est impliqué dans de nombreuses formulesde physiqued’ingénierie et de mathématiquesNumériquementpour calculer une valeur approchée suffisamment précise de on utilise l’algorithme de  Salamin et Brentqui consiste à poser :
a_0=1                b_0=1/2                 t_0=1/4                 p_0=1
Puis à définir les relations de récurrence suivantes 
:
‰   a_(n+1)=(a_n+b_n)/2                                     b_(n+1)=(a_n b_n )
t_(n+1)=t_n-p_n (a_n-a_(n+1) )^2                p_(n+1)=2p_n
On calcule ces termes jusqu’à ce que 
|a_(n+1)-b_(n+1) |<. par la suiteon calcul la valeur approchée de  par la formule suivante :
=(
a_n+b_n )^2/(4t_n )
Ecrire un programme C qui calcule la valeur de à 15 chiffres décimauxpar la méthode de Salamin et BrentOn arrêtera les calculs que si |a_(n+1)-b_(n+1) |< ou si le nombre d’itérations est supérieur à 1000000 (cas non convergent). On prend =10^(-15).
Remarque 1 Tout le calcul doit être en double précision.
Remarque 2 Le programme doit afficher le nombre total d’itération si la convergence est atteinte.

Exercice II

Ecrire un programme C qui permet de trier par ordre décroissant un tableau de N nombres réelsle tableau doit contenir au maximum 10 éléments.
Entrer la taille du tableau N 
A
[0] = 8.74 
A
[1] = 2.50 
A
[2] = 3.51 
A
[3] = 4.59 
----------------------------------------------------------------------- 
Les élément du tableau trié par ordre décroissant
A
[1] = 8.74 
A
[2] = 4.59 
A
[3] = 3.51 
A
[4] = 2.50

Remarque Les nombres en gras sont saisis directement par le clavier

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.