Tutoriel complet sur la programmation C
Tutoriel complet sur la programmation C
TUTORIEL-I
_____________________________________________________________________________________
1. a)What is an algorithm?write an algorithm to arrange three integer elements in ascending
commande ?
b) Quelles sont les différentes étapes suivies dans le développement de programmes ?
2. a) Quels sont les symboles utilisés pour un organigramme ? Dessinez l'organigramme pour retirer 10 000 Rs/-
de la banque.
b) Quelles sont les constantes en C ? Expliquez les différentes constantes utilisées en C.
b) Décrivez quatre types de données de base ? Comment pourrions-nous étendre la gamme de valeurs ?
6. a) Expliquez les différentes étapes impliquées dans la création et l'exécution de programmes avec un diagramme de flux soigné ?
b) Écrivez un programme pour trouver le plus grand des trois nombres en utilisant l'opérateur ternaire ?
TUTORIEL-II
_____________________________________________________________________________________
1. Quels sont les différents types d'instructions de contrôle disponibles en C ? Expliquez avec des exemples ?
2. a) Écrivez un programme pour afficher le nombre donné en mots en utilisant des instructions switch ?
b) Écrivez un programme pour trouver les éléments max et min dans le tableau ?
3. a) Expliquez les instructions de sélection multiple avec des exemples appropriés
b) Écrire un programme pour attribuer une note à l'étudiant en fonction de la moyenne des notes en utilisant un commutateur
déclarations.
4. a) écrire un programme pour trouver les racines de l'équation quadratique
b) écrire un programme pour déterminer si un nombre donné est un palindrome ou pas ?
c) écrivez un programme utilisant l'instruction do - while pour imprimer le format suivant ?
1
2 2
3 3 3
4 4 4 4
5. a) Écrivez un programme pour trouver le plus grand de quatre nombres ?
b) Écrivez sur les fonctions de manipulation de chaînes avec des exemples ?
6. a) Expliquez en détail la déclaration d'un tableau à deux dimensions, l'accès aux éléments, l'initialisation avec
exemple approprié ?
b) écrire un programme pour trouver la trace d'une matrice ?
7. What is an array? What are its advantages? Explain declaration ,accessing elements,initilization
with suitable example?Write a program to perform multiplication?
8. a) Écrivez un programme en C pour imprimer la table de multiplication jusqu'à n avec un format approprié ?
b) Écrivez un programme C pour effectuer la soustraction de deux matrices ?
9. a) Écrivez un programme en C pour compter le nombre de caractères dans une chaîne ?
b) Écrivez un programme C pour imprimer le format suivant ?
J
JN
JNT
JNTU
JNT
JN
J
10. a) Écrivez un programme pour inverser la chaîne donnée sans utiliser la fonction strrev() ?
b) Expliquez les tableaux multidimensionnels ?
11. a)Whar are advantages of for loop?List the differences between for and do-while?Give an
exemple d'instructions de rupture et de continuation ?
b) Écrivez un programme pour arranger les caractères de la chaîne donnée dans l'ordre croissant ?
PROGRAMMATION C
TUTORIEL-III
1. Expliquer les différentes catégories de fonctions en C avec des exemples ? Écrire un programme C pour calculer
2. Discutez avec des exemples appropriés des classes de stockage disponibles en C ? Écrivez un programme pour trouver le pgcd
3. a) Quel est le besoin de fonctions définies par l'utilisateur ? Donnez un exemple sur le passage de paramètres et statique.
classe de stockage ?
b) Écrivez un programme pour générer la série de Fibonacci en utilisant une fonction récursive
4. a) Définissez les paramètres réels et formels ? Que signifie variables locales et globales, expliquez avec des exemples.
un exemple ?
b) Écrivez un programme pour générer la série de Fibonacci en utilisant la récursion ?
5. Un tableau peut-il être passé d'une fonction à la partie appelante d'un programme via une instruction de retour ?
Expliquer ?
6. a) Expliquez en détail les différentes fonctions MATH avec des exemples de programmes C.
b) Écrivez en détail sur "Conseils et erreurs courantes" dans les fonctions avec des exemples ?
type e=2+3/1!-6/2!+9/3!-12/4!+………!
b) écrivez un programme pour implémenter les tours de Hanoï en utilisant la récursion ?
9. a) Qu'est-ce que la récursion ? Écrivez un programme pour rechercher un élément dans un tableau en utilisant la récursion.
10. Définir une fonction ? Expliquer les fonctions avec type de retour et sans type de retour avec des exemples appropriés.
exemples ?
PROGRAMMATION C
TUTORIAL-IV
1. a) Écrivez des notes courtes sur les pointeurs ? Écrivez un programme et expliquez le fonctionnement de malloc(), calloc() et
fonction free() ?
b) Écrire un programme pour implémenter la multiplication de matrices en utilisant des pointeurs ?
2. a) expliquer la syntaxe avec des exemples appropriés des fonctions d'allocation dynamique de mémoire disponibles
en C ?
b) Écrivez une fonction C pour trouver la longueur d'une chaîne passée en argument en utilisant des pointeurs ?
c) Qu'est-ce qu'un pointeur ? Donnez un exemple d'appel par adresse.
3. List the differences between array and pointer?writea program to concanate two strings using
pointeurs ?
4. Discutez soigneusement des points suivants
i) pointeur pointant vers une variable
ii) pointeur pointant sur un constant
iii) pointeur constant pointant vers une variable
iV) pointeur constant pointant vers constant
5. a) Quels sont les avantages d'utiliser des pointeurs ?
b) Expliquer l'allocation de mémoire statique et dynamique
6. a) Écrire un programme pour comparer deux chaînes à l'aide de pointeurs ?
{"pointer":"Qu'est-ce qu'un pointeur ? Décrivez l'appel par valeur et l'appel par adresse avec des exemples appropriés ?"}
7. Qu'est-ce qu'un pointeur suspendu ? Donnez un exemple de pointeur sur pointeur et de passage par adresse.
8. a) Expliquez la fonction d'allocation dynamique de mémoire et l'utilisation des arguments de la ligne de commande ?
b) Qu'est-ce qu'un pointeur vide ? Expliquez le tableau de pointeurs avec un exemple ?
9. a) Quelle est la différence entre un pointeur de caractère et un pointeur d'entier ?
b) Écrivez un programme utilisant un pointeur à pointeur avec une fonction ?
10. a) Expliquez le concept de stockage dynamique et des tableaux ?
b) Écrivez un programme en C pour mettre en œuvre le stockage dynamique de tableaux unidimensionnels, c'est-à-dire pour lire
exemple ?
5. Qu'est-ce qu'un type énuméré ? Comment peut-il être déclaré ? Quelles sont les différentes manières dont on peut
initialiser l'énumération ?
6. a) Différenciez les structures autoréférentielles et imbriquées avec des exemples appropriés ?
b) Combien de façons possibles peut-on accéder aux membres d'une structure en utilisant une variable de structure et
un pointeur vers une variable de structure. illustrez avec des exemples ?
7. a) Différenciez entre un tableau de structures et une structure contenant des tableaux avec des exemples appropriés.
exemples ?
b) Comment une structure entière peut-elle être passée à une fonction ? Expliquez avec des exemples appropriés.
2. b) Écrivez un programme pour copier les données d'un fichier dans un autre fichier