0% ont trouvé ce document utile (0 vote)
46 vues6 pages

Tutoriel complet sur la programmation C

Ce document est un tutoriel complet sur la programmation en C, couvrant des sujets tels que les algorithmes, les types de données, les opérateurs, les structures de contrôle, les fonctions, les pointeurs, les fichiers et les structures. Il inclut des questions et des exercices pratiques pour aider à comprendre les concepts fondamentaux de la programmation en C. Chaque section aborde des aspects spécifiques du langage, avec des exemples de code et des explications détaillées.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
46 vues6 pages

Tutoriel complet sur la programmation C

Ce document est un tutoriel complet sur la programmation en C, couvrant des sujets tels que les algorithmes, les types de données, les opérateurs, les structures de contrôle, les fonctions, les pointeurs, les fichiers et les structures. Il inclut des questions et des exercices pratiques pour aider à comprendre les concepts fondamentaux de la programmation en C. Chaque section aborde des aspects spécifiques du langage, avec des exemples de code et des explications détaillées.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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.

3. Quels sont les différents types d'opérateurs en C avec des exemples ?


4. a) Qu'est-ce que la résolution de problèmes ? Expliquez les différentes techniques de résolution de problèmes avec des exemples.

b)List out differences between interpreter and compiler?


{"5. a)":"Écrivez brièvement sur les langages machine, symboliques et de haut niveau."}

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 ?

7. Qu'est-ce qu'une expression en C ? Expliquez les différents types d'expressions en C.

8. a) Expliquez le fonctionnement de l'opérateur unaire avec des exemples

b) Expliquez le fonctionnement de Binaryoperator avec des exemples

c) Explique le fonctionnement de l'opérateur ternaire avec des exemples

d) Expliquez le fonctionnement de l'opérateur d'affectation avec des exemples

9. Explique en détail la structure d'un programme C ?


PROGRAMMATION C

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

facteuriel du nombre donné en utilisant une fonction ?

2. Discutez avec des exemples appropriés des classes de stockage disponibles en C ? Écrivez un programme pour trouver le pgcd

deux nombres en utilisant la récursion ?

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 ?

7. a) Écrire un programme C pour évaluer la fonction sin().


b) Écrivez un programme C pour évaluer la fonction cos().
8. a) Écrivez un programme pour trouver la somme de la série donnée en utilisant une fonction avec un argument et un retour.

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

éléments et imprimer les éléments ?


11. a) Écrivez un programme qui utilise un pointeur comme argument de fonction ?
b) expliquer le concept de stockage dynamique des chaînes de caractères
PROGRAMMATION C
TUTORIEL-V
1. Écrivez un programme en C utilisant des structures pour afficher les informations suivantes pour chaque client
Customer name,accno,street,city,oldbalence,currentpayment,newbalence,accstatus.
2. a)list the differences between structures and unions?
b) comment copier une structure dans une autre structure du même type de données ? donner un exemple ?
3. a) Écrivez des notes courtes sur l'union avec un exemple ?

b) décrire les opérateurs bit à bit avec des exemples appropriés ?


4. a) Que voulez-vous dire par champs de bits ? En quoi diffèrent-ils des structures ?
b) supposez ou opposez la déclaration selon laquelle une structure contient une union à l'intérieur ? donnez un exemple approprié

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.

8. Décrivez la déclaration de structure, l'initialisation et l'accès aux éléments ?


9. What is nested structure write a program to print the details of employees of an organisation
like name,dateof join,salary using nested structure?
10. a) Différence entre structures et tableaux ?
b) Écrivez la syntaxe pour définir une structure imbriquée ?
PROGRAMMATION C
TUTORIEL-VI
1. A) Quel est le but de feof() ? Comment feof() peut-il être utilisé dans un programme qui met à jour un fichier non formaté
fichier de données explique ?

2. b) Écrivez un programme pour copier les données d'un fichier dans un autre fichier

3. a) Expliquer les opérations suivantes


a)fseek() b)ftell() c)rebobiner() d) ferror()
4. b) Écrivez la syntaxe pour ouvrir un fichier avec différents modes et fermer un fichier ?
5. Expliquez les fonctions de gestion des fichiers ?
6. a) Distinction entre les fonctions getc() et getchar()
b) Écrivez un programme en C pour fusionner le contenu du fichier a et du fichier b et afficher son contenu dans le fichier c.
7. a)what is purpose of feof() and ferror() functions.
b) Quelles sont les façons possibles de positionner le pointeur de fichier au début du fichier ?
8. Écrivez un programme en C pour trouver le nombre de mots dans un fichier donné
9. Expliquer la syntaxe avec des exemples des fonctions qui supportent la lecture et l'écriture de données formatées.
et fonctions
10. a) écrire un programme pour inverser les premiers n caractères dans un fichier?
b) Qu'est-ce que les fichiers texte et binaire ? expliquez l'entrée/sortie formatée avec des exemples

Vous aimerez peut-être aussi