Examens - Programmation
65 documents à télécharger gratuitement
Examens de programmation partagés par des étudiants et des enseignants. Thèmes couverts : algorithmique, langage C, Java, Python, POO, structures de données.
This document outlines an exam for a course on object-oriented modeling and programming. It includes a case study related to a basketball federation's management system. The exam consists of UML diagrams and Java implementation tasks.
This document presents an exam for a Java programming course focused on object-oriented design. It includes questions on class inheritance and casting in Java. Additionally, it outlines the requirements for creating a vehicle management application.
This document contains an exam for the course on Object-Oriented Design and Java programming, held during the academic year 2018-2019. It includes various questions related to Java class instances, inheritance, interface implementation, and programming tasks involving class design. The exam assesses students' understanding of Java concepts and their ability to implement programming solutions.
This document contains an exam for an object-oriented programming course focusing on Java, consisting of multiple-choice questions and practical coding tasks. It includes question sections that assess understanding of Java classes, inheritance, and array manipulation. Additionally, it requests the implementation of Java classes following specific criteria.
This document outlines an exam for students at the Ecole Nationale des Sciences de l’Informatique covering topics in operating systems and concurrent programming. It includes various exercises on scheduling algorithms, process management, and synchronization techniques. Clarity, precision, and conciseness in answers are emphasized.
This document outlines an exam focused on object-oriented design and Java programming. Students are required to complete specific classes related to a hospital management application. The exam is structured into numbered sections, guiding students on what code to add without rewriting existing lines.
This document contains exam questions related to C++ programming concepts and object-oriented programming including theoretical questions, composition of objects, and class implementation. It also provides detailed solutions to support learning and comprehension of the material covered in the course.
This document outlines an examination for a course on Object-Oriented Programming. Students are required to develop a small application for personnel management using Java, focusing on class design and method implementation. Key topics include class declarations, constructors, method overloading, and interface usage.
This document introduces constants and variables in programming, detailing their characteristics such as identifiers, types, values, and uses. It emphasizes how constants remain unchanged, improving program readability, while variables can take different values throughout execution. Specific examples in Pascal are presented, including syntax for declaring constants and variables. The document also highlights Pascal's case insensitivity in identifiers and rules for naming conventions in the language.
This document presents an examination on Algorithmic Complexity conducted at the School of Digital Economy, University of Manouba. It includes exercises on time complexity of various algorithms, hashing problems, and dynamic programming for finding the longest common subsequence. The exam assesses knowledge in algorithmic principles and asymptotic complexity.
Cet examen consiste en 6 questions portant sur la gestion des processus et l'ordonnancement. Les étudiants doivent démontrer leur compréhension de concepts clés tels que les PID, le fonctionnement des processus et divers types d'ordonnancement. La notation prend en compte la clarté d'expression et la qualité de l'écriture.
This document is an examination for the Object-Oriented Programming course at the Université de la Manouba. It includes multiple-choice questions assessing understanding of concepts related to object-oriented programming in C++. The exam is designed for Level II1 students and spans 4 pages.
Cet examen évalue les connaissances des étudiants en génie logiciel, y compris les approches de test statique et dynamique, ainsi que des tests boîte noire et boîte blanche. Les étudiants sont également confrontés à des exercices pratiques sur les graphes de contrôle et le calcul de la somme des éléments d'un tableau. Une étude de cas sur un système de gestion de réunions virtuelles est incluse pour tester leurs compétences de conception et développement.
Cet examen évalue les connaissances des étudiants sur les modèles, langages, méthodes et processus de développement en programmation. Les questions portent également sur les principes de conception, la cohésion et le couplage dans le code. L'examen inclut des exercices pratiques tels que la spécification d'applications et l'analyse de problèmes de code.
This document presents solutions to exercises related to distributed algorithms, specifically focusing on the Chandy and Lamport algorithm. It covers the application of the algorithm to message exchange between processes and discusses consistent cuts and vector timestamps. The document also includes examples of both consistent and inconsistent cuts.
This document contains an exam for a course on Object-Oriented Programming, structured into various sections addressing key concepts such as objects, classes, and interfaces. Students are required to answer multiple-choice questions and provide programming code based on a given scenario.
Ce document propose un aperçu des bonnes pratiques en programmation embarquée, avec un accent sur l'utilisation des types de données appropriés et la gestion des variables en C. Il explore également les opérateurs logiques et les manipulations de bits, essentiels pour le développement sur microcontrôleurs. Enfin, les concepts de portée des variables et de qualificateurs en C sont présentés pour améliorer la lisibilité et la sécurité du code.
This document contains an exam for the Ecole Nationale des Sciences de l’Informatique, focusing on algorithmic approaches to numerical analysis and differential equations. It presents multiple exercises requiring the application of Lagrange polynomials, Newton's method, and numerical integral approximation techniques. Additionally, it includes a practical application of Newton's law of cooling in forensic analysis.
This document explores event-driven programming as a distinct paradigm, emphasizing its non-linear execution model. It defines core principles, such as reacting to generated events and processing them via listeners and queues. The implementation of events often relies on observer patterns or notification models. Furthermore, the Model-View-Controller (MVC) architecture is explained for managing applications with user interfaces, enabling modular development and decoupling of components. The benefits include simplified development workflows, modular task assignments, and enhanced adaptabilit...
This document is an examination for the course on Operating Systems and Concurrent Programming. It features various questions related to process management and multithreading with an emphasis on concepts such as mutual exclusion, process lifecycle, and proper handling of concurrency issues. Students are required to provide succinct and clear answers, demonstrating their understanding of the key topics.
This document presents correction elements for an algorithmic problem from the 2014 exam. It includes a structure definition for a governorate, as well as functions to search for a governorate by name and to calculate the minimum and maximum density among them. Additionally, it defines a more complex structure for governorates that includes address details.
This document presents a supervised exam for the first semester at the National School of Computer Science, focusing on algorithmic concepts and programming in C. The exam includes problems related to data structures representing Tunisian governorates and employee names. The aim is to evaluate students' understanding of data representation and manipulation techniques in programming.
This document is an exam for the course on Object-Oriented Programming for university students. It includes multiple exercises focused on C++ constructs such as pointers, classes, and memory management. Students are required to provide answers and explanations for given code snippets.
This document presents an exam on Object-Oriented Programming covering various exercises related to classes and mathematical concepts such as rational numbers and prime number calculations. It includes code snippets and theoretical questions to assess understanding of programming concepts and mathematical reasoning.





















