Programmation

782 documents à télécharger gratuitement

Cours, examens, TD, TP et exercices de programmation. Thèmes couverts : algorithmique, langage C, Java, Python, POO, structures de données.

Cours programmation en langage C: Généralités

This document introduces fundamental concepts of the C programming language, describing memory allocation for variables, data types, and the structure of programs. Core methodologies include the use of functions like printf and scanf for input/output operations, memory referencing techniques, and creation of executable programs using preprocessor directives. Examples and practical exercises are included to illustrate basic programming constructs and rules, providing foundational knowledge for beginners.

Brian W. Kernighan
ANSI C
variables and memory allocation
9p0
Introduction to Programming in C - General Overview

This lecture document provides foundational knowledge about programming in C, including historical context, basic syntax, variable declaration, and types. It explains core functionalities such as printf for output and scanf for input, emphasizing memory management and data types like integers, floating-point numbers, and characters. The document introduces programming structure, compilation steps, and preprocessor directives, offering examples to illustrate concepts such as variable initialization, memory addressing, and formatted input/output. Additionally, the importance of identifiers, k...

Brian Kernighan
Denis M. Ritchie
variable types
9p0
Cours Programmation en Langage C : Structures Alternatives et Répétitives

This document from the École Supérieure de Technologie et d’Informatique (2011/2012) provides an in-depth instructional guide on implementing alternative and repetitive structures in the C programming language. It details essential conditional instructions such as if-else, switch-case, and structured branching using goto, break, and continue. Moreover, it explains and demonstrates iterative control structures like while, do-while, and for loops, integrating practical examples for each. Emphasis is placed on understanding syntax, logic flow, and choosing the correct construct for specific pr...

C programming
if-else
while loop
11p0
Cours programmation en langage C : Structures alternatives et répétitives

This document serves as a pedagogical resource focusing on alternative and repetitive structures in the C programming language. It elaborates on instructions like 'if-else,' 'switch-case,' and loops ('while,' 'do-while,' 'for'), with practical examples including decision-making and iterative processes. Key syntax and execution behaviors are discussed, emphasizing condition evaluation and structuring within blocks. Additionally, programmatic illustrations of constructs in real-world scenarios are included to aid comprehension.

C programming
if-else
switch-case
11p0
Cours programmation en langage C : Structures alternatives et répétitives

This document focuses on Chapter 4 of a programming course in the C language, covering conditional (if-else, switch-case) and iterative structures (while, do-while, for). It emphasizes the syntax, usage, and principles of structured programming, providing multiple programmatic examples for practical problem solving. The document also explains how to choose appropriate looping or branching methodologies based on program logic. Additionally, it highlights the use of specific constructs like break and their implications.

C programming
if-else
switch-case
11p0
Cours programmation en langage C: Chapitre 5 - Les tableaux

This document focuses on one-dimensional arrays in the C programming language and covers their definition, declaration, memory storage, initialization, and usage with examples. It explains how arrays are structured, accessed, and stored in memory, including details on initialization, reserving memory, and iterating over arrays using loops. Additional programming examples are provided to demonstrate working with arrays, including calculating sums and averages, reversing arrays, separating elements into sub-arrays, and finding minimum and maximum values with their indices.

arrays
C programming
programming examples
5p0
Cours programmation en langage C : Chapitre 5 - Les tableaux

This document presents a detailed discussion about arrays in the C programming language, including their definition, initialization, memory allocation, and common operations. It outlines key concepts with examples, such as one-dimensional array declaration, memory layout, and initialization. Practical examples of using arrays in various programming tasks like summation, reversing, splitting, and finding min/max values are also provided. Additionally, it emphasizes the importance of precise memory management and correct syntax when working with arrays.

arrays
int tab[5]
structured variables
5p0
Cours Programmation en Langage C: Chapitre 5 - Les Tableaux

This document introduces one-dimensional arrays in C programming, covering definition, declaration, memory allocation, and initialization. It provides syntactical examples and in-depth explanations about memory referencing and usage in operations like scanning and printing elements. Additionally, multiple practical coding examples are included, such as reversing arrays, dividing arrays into positive and negative subsets, and finding minimum/maximum values with their positions. Significant emphasis is placed on leveraging loops for efficient array manipulation.

arrays
int tab[5]
array memory management
5p0
TP3: Objets, Classes

This document outlines a programming exercise focused on creating and manipulating a `Point` class in Java. It specifies developing private attributes for coordinates and methods for accessors, mutators, displaying, and translating points. A `main` method is to be implemented for testing various functionalities, including coordinate modification and user input. The exercise emphasizes understanding object-oriented principles through practical tasks.

Point class
translate method
object-oriented programming
Faculté des Sciences de Bizerte1p0
TP 2

This document introduces six exercises focused on fundamental programming tasks. Exercises involve creating patterns, performing basic arithmetic operations, and implementing variable manipulation. It also includes practices for calculating perimeter and surface of geometric shapes, division operations, and time conversion. The exercises aim to develop computational problem-solving skills in a structured manner.

programming
arithmetic operations
variable manipulation
1p0
TP2: Éléments traditionnels de Java

This document is a lab exercise focused on object-oriented programming (OOP) in Java. It includes two programming tasks: identifying whether a given integer is a multiple of 2, 3, or 5 and classifying a set of integers as positive, negative, zero, and even or odd. Both exercises emphasize conditional logic and loop implementation to process input and deliver comprehensive outputs. Example executions are provided to clarify expected functionality and results.

Java
multiple detection
object-oriented programming
Faculté des Sciences de Bizerte1p0
Programmation de commande numérique

This document provides an overview of numerical control programming and the evolution of CNC technologies. It discusses the historical development of G-code and its standardization under ISO 6983, including the challenges posed by machine and manufacturer-specific variations. It explains key commands used in CNC programming and highlights advancements such as conversational programming and simulation tools like Ncsimul and Roboris. The document underscores the complexities of maintaining compatibility across diverse machines and the significance of origin point measurements in CNC operations.

G-code
ISO 6983
Fanuc
12p0
Qcm Mathemathique Analyse Algorithmes

Qcm Mathemathique Analyse Algorithmes No extracted HTML was available during import for this document.

algorithmes
analyse
mathemathique
256p0
Introduction au Langage C et Bases de la Programmation

This document provides an introduction to the C programming language, including its history, core characteristics, and practical usage. The methodology includes explaining C's portability and efficiency as a programming tool derived from the UNIX system development. Furthermore, it explores fundamental programming concepts like functions, variables, types, and expressions. The document examines practical examples like 'Hello World', showcases the use of libraries, and provides technical comparisons between C and C++.

C language
ANSI-C
UNIX
Institut Supérieur des Études Technologiques21p0

Autres ressources en programmation