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.

Automates, Langages et Applications - TD 2

This document consists of exercises related to deterministic automata recognizing specific languages over the binary alphabet {0, 1}. Each exercise tasks the reader with providing an automaton for specific criteria on binary strings. The document includes corrected answers for reference.

plus
mots
correct
5p0
Techniques de compilation

This course aims to expand knowledge in the theory of languages and automata towards the description and syntactic analysis of programming languages for compilation. It covers fundamental concepts of programming languages, emphasizing syntax and semantics, and addresses intermediate code translation and execution environments. Topics include compilation phases, error detection, and examples of context-free grammars.

compilation
techniques
ayed
87p0
Mini Projet de Théorie des Langages et Compilation

The project aims to extend knowledge in language theory and automata for programming language description and syntax analysis for compilation. It consists of developing a lexical analyzer, a syntax analyzer, and a semantic analyzer. A mini compiler will be implemented as the final output.

inst
analyseur
type
4p0
Les machines de Turing

Ce document traite des machines de Turing, en couvrant leur description, fonctionnement et application à divers problèmes. Il inclut des exemples concrets comme les compteurs de parité et la vérification de parenthèses. La définition formelle et les fonctions de transition sont aussi présentées en détail.

machine
turing
ayed
38p0
Théorie des langages et Compilation – Chapitres 3 et 4

Ce document aborde la théorie des langages et de la compilation, en particulier la définition des grammaires, les langages générés par celles-ci et les formes normales de grammaires. Il inclut des exercices pratiques pour appliquer ces concepts à des langages spécifiques. Des exemples concrets de grammaires et de leur utilisation dans la génération de mots sont présentés.

langages
grammaire
pile
82p0
Théorie des Langages et Compilation

Ce cours présente la théorie des langages en traitant de la reconnaissance par automates, de la génération par grammaires, et de la représentation par propriétés. L'objectif est d'introduire des connaissances en théorie des langages et des automates pour décrire et analyser les langages de programmation. Les étudiants apprendront des concepts fondamentaux qui ont des applications directes en compilation et analyse syntaxique.

langages
automate
orie
84p0
String Manipulation Methods in JavaScript

This document provides an overview of various string manipulation methods available in JavaScript, including indexOf, lastIndexOf, charAt, and several others. Each method is illustrated with examples to demonstrate its functionality. Understanding these methods is crucial for effective string handling in programming.

quot
chaine
chai
2p0
Les Interfaces d'Entrées/Sorties

Ce document traite des interfaces d'entrées/sorties qui permettent aux microprocesseurs de communiquer avec l'environnement extérieur. Il explique le fonctionnement des ports d'E/S et les méthodes d'adressage, soulignant les distinctions entre l'adressage cartographique et indépendant. Des exemples de lecture et d'écriture sur des ports d'E/S ainsi que l'utilisation de l'interface parallèle 8255 sont également présentés.

port
compteur
adresse
22p0
Les procédures

Ce document traite des procédures en programmation, notamment sur l'utilisation des sous-programmes pour éviter la répétition de séquences d'instructions. Il explique le fonctionnement de la pile en tant que zone mémoire pour stocker des adresses de retour et pour le passage de paramètres entre le programme principal et les sous-programmes.

pile
programme
architecture
22p0
La PROGRAMMATION en ASSEMBLEUR du MICROPROCESSEUR 8086

Ce document aborde les bases de la programmation en assembleur pour le microprocesseur 8086, en expliquant les différents types d'instructions disponibles ainsi que les modes d'adressage. Il présente les instructions de transfert, arithmétiques, logiques et de branchement, ainsi que la syntaxe associée. Les concepts d'adressage simple et évolué sont également détaillés pour aider à la compréhension des manipulations de données.

microprocesseur
registre
architecture
35p0
Correction Examen Architecture et Microprocesseur

This document contains the correction for the Architecture and Microprocessors exam from the Main Session of May 2009. It includes several exercises related to assembly programming and microprocessor operations. Each exercise demonstrates different aspects of managing data, executing commands, and displaying results.

code
niveau
architecture
4p0
Optimalité de EDF et RM

Ce document traite de l'ordonnancement des syst mes de t ches p riodiques en utilisant les algorithmes EDF et RM. Il d montre que, pour un syst me de t ches simplement p riodiques, la condition d'ordonnan abilit est li e l'utilisation totale du syst me. Enfin, il tablit des quivalences entre l'utilisation et l'ordonnan abilit des syst mes.

ches
syst
simplement
3p0
Programmation linéaire

This document presents exercises on linear programming methods, specifically focusing on the simplex method. It includes multiple exercises that involve maximizing and minimizing functions based on given constraints. The document also covers real-world applications like refinery production and optimization problems.

deux
prix
machine
5p0
Recherche Opérationnelle - Programmation Linéaire

This document presents a series of linear programming exercises designed for an operational research course. Each exercise aims to model problems involving profit maximization, cost minimization, and feasible solutions. The exercises also include formulating linear programs and applying the simplex method.

programme
aire
sous
5p0
Programmation linéaire : Exercices modélisation et optimisation

This document discusses various exercises related to linear programming including modeling for profit maximization, cost minimization for animal feed, and techniques for finding optimal solutions such as the graphical method and the simplex method. Several exercises also provide constraints and require formulation under standard forms to solve issues pertinent to operational research.

programme
aire
sous
5p0
Devoir de Maison de Programmation Linéaire

This document consists of exercises on Linear Programming. It includes definitions, problem statements, and questions related to canonical and standard forms. The focus is on the simplex algorithm and related concepts.

donner
sous
base
6p0
Outils de Recherche opérationnelle en Génie MTH 8414

Ce document présente les méthodes de résolution pour les problèmes de programmation linéaire et entière. Il couvre les approches telles que l'algorithme du simplexe, les méthodes par points intérieurs et la méthode de séparation et évaluation progressive. Les difficultés théoriques et pratiques des problèmes d'optimisation sont également abordées.

number
slide
proble
43p0
Programmation de périphériques

This document provides an introduction to programming peripherals in embedded systems, focusing on General Purpose Input/Output (GPIO) features and configurations. It also covers external interrupt lines (EXTI) and their functionalities in microcontroller systems. Key aspects include various GPIO modes and the use of alternate functions.

input
gpio
gpiox
8p0
Model Checking in Automata

The document discusses the process of transforming an automate into a Kripke structure and writing temporal formulas for verifying certain properties. It includes exercises on error tolerance in automata and modeling robotic systems for piece transportation. The importance of variable manipulation in automata is emphasized, along with practical examples and verification of properties using temporal logic.

checking
model
chapitre4
8p0
Examen final INF2610

Ce document contient les questions d'un examen final pour le cours INF2610 à l'École Polytechnique de Montréal. L'examen couvre des sujets tels que l'arborescence des processus, les moniteurs, les variables de condition et les sémaphores. Les étudiants doivent répondre à des questions de programmation et de conception de systèmes multi-threadés.

processus
liberer
prendre
12p0
Correction de l’examen du 21 mai 2003

This document provides corrections for the exam conducted on May 21, 2003, focusing on topics such as virtual memory management, page replacement algorithms, and process creation. It includes detailed answers to questions regarding virtual addressing, page faults, and the efficiency of memory management techniques. Additionally, it discusses the FIFO page replacement algorithm and its associated issues.

processus
buffer
read
6p0
Programmation Système

This document contains a two-hour exam on system programming focusing on virtual memory management and process creation. It includes a series of questions requiring explanations and diagrammatic representations related to virtual addresses and memory pages. The exam also covers a practical programming scenario involving process creation and file handling.

question
processus
pages
3p0
Thread POSIX

This document covers exercises related to the creation and management of threads using POSIX threads (pthread) in C. It includes practical examples of thread creation, synchronization with semaphores, and controlling the execution order of threads. The document concludes with a practical case of launching threads in a specific order.

pthread
quot
void
3p0
ENSI 2012/2013 S.E & Prog Concurrente

This document contains exercises focused on process management, including the use of commands like ps and exec. It covers various tasks involving the creation and management of processes in a programming context. The exercises are aimed at enhancing the understanding of process IDs, environmental variables, and the use of system functions.

attente
fils
quot
3p0

Autres ressources en programmation