Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background::[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity:60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0em 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0em 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 .3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0em 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0em 0em 0em; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0em;}
.wizardFooter .status {padding:0em 0.4em 0em 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em 0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0em; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em 0.2em 0.2em 0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em 0.2em 0.2em 0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em 1em 1em 1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0em;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0em 0em 0.5em;}
.tab {margin:0em 0em 0em 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0em 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0em 1em;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0em 0.25em; padding:0em 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0em; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px 1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0em; right:0em;}
#backstageButton a {padding:0.1em 0.4em 0.1em 0.4em; margin:0.1em 0.1em 0.1em 0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; margin:0em 3em 0em 3em; padding:1em 1em 1em 1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em 0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which use a logographic writing system and need larger font sizes.
***/

/*{{{*/
body {font-size:0.8em;}

#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}

.subtitle {font-size:0.8em;}

.viewer table.listView {font-size:0.95em;}

.htmlarea .toolbarHA table {border:1px solid ButtonFace; margin:0em 0em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton {display: none ! important;}
#displayArea {margin: 1em 1em 0em 1em;}
/* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
noscript {display:none;}
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler > fields syncing permalink references jump'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler deleteTiddler'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>
<!--}}}-->
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:
* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* MainMenu: The menu (usually on the left)
* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These InterfaceOptions for customising TiddlyWiki are saved in your browser

Your username for signing your edits. Write it as a WikiWord (eg JoeBloggs)

<<option txtUserName>>
<<option chkSaveBackups>> SaveBackups
<<option chkAutoSave>> AutoSave
<<option chkRegExpSearch>> RegExpSearch
<<option chkCaseSensitiveSearch>> CaseSensitiveSearch
<<option chkAnimate>> EnableAnimations

----
Also see AdvancedOptions
ALM : Architectures logicielles et materielles
* ALM 1 : Représentation de l'information, Langage Machine (LM), Automates d'interprétation du LM.
* ALM 2 : Circuits booléens (combinatoire, séquentiel), Réalisation de l'automates d'interprétation du LM, Conception d'un ordinateur
* [[ExamenCCACombinatoire2006|VoirLiasseALM]], [[ExamenCCBCombinatoire2006|VoirLiasseALM]] ,
* [[ExamenCCASequentiel2006|VoirLiasseALM]], [[ExamenCCBSequentiel2006|VoirLiasseALM]]
* [[ExamenFinalPremiereSession2006|VoirLiasseALM]], [[CorrectionExamenFinalPremiereSession2006|VoirLiasseALM]]
* [[ExamenFinalSecondeSession2006|VoirLiasseALM]]
 * Le livre référence ayant inspiré ce cours : Architectures Logicielles et Matérielles, par Amblard, Fernandez, Lagnier, Sicard, Waille, chez Dunod.
autres références
 * Architecture des ordinateurs ,Tanenedaum, ~InterEdition (puis Dunod ?)
 * Architecture des ordinateurs , Hennessy & Patterson, (?)
 * Computer System a Programmer Perspective, Bryant & O'Hallaron, Prentice et Hall
* CoursIntroduction
* CoursBoole
* CoursCombinatoire
* CoursMémoire
* CoursAutomate
* CoursSequentiel
* CoursFlotDonnées
* CoursPcPo
* CoursVonNeumann
* CoursRAM
* CoursES
* CoursHistoire
* CoursMaterielConcret
MainMenu
[[Planning]]
[[Cours]]
[[TD]]
[[Bibliographie]]
[[Annales]]
(planning 2006-7)
* S1 : CoursIntroduction, CoursBoole
* S2 : CoursCombinatoire, TDCombinatoire
* S3 : CoursMémoire, TdUAL
* S4 : CoursAutomate, [[ExamenCCCombinatoire2006|VoirLiasseALM]], TDFlotDonnéesCombinatoire
* S5 : CoursSequentiel, TDObservationModelisationSequentiel
* S6 : CoursFlotDonnées, TDAutomate
* S7 : CoursPcPo, TDFlotDonnées
* S8 : CoursVonNeumann, [[ExamenCCSequentiel2006|VoirLiasseALM]], TDPcPo
* S9 : CoursRAM, TDProcessimIntro
* S10 : CoursES, TDProcessimAdr
* S11 : CoursHistoire, TDProcessimJsrRts
* S12 : CoursMaterielConcret, TDDenombrementMateriel
un tidlywiki pour [[ALM]] 2
TiddlyWikiALM2
* TDCombinatoire
* TdUAL
* TDFlotDonnéesCombinatoire
* TDObservationModelisationSequentiel
* TDAutomate
* TDFlotDonnées
* TDPcPo
* TDProcessimIntro
* TDProcessimAdr
* TDProcessimJsrRts
* TDDenombrementMateriel
Il s'agit de savoir passer d'un automate à un circuit.

Plusieurs automates sont envisageables
* robot simple
* machine à laver
* machine à café
* automate reconnaisseur de langage simple
* automate reconnaisseur de multiples

Documents disponibles dans la [[liasse|LiasseALM2.zip]].
TD d'introduction aux circuits combinatoires. Il s'agit de savoir trouver une table de vérité, puis de savoir passer à une formule littéralle booléenne et enfin de savoir dessiner le circuit correspondant. 

Documents disponibles dans la [[liasse|LiasseALM2.zip]].
Il s'agit de savoir compter.

Documents disponibles dans la [[liasse|LiasseALM2.zip]].


Autres exercices :
<html>
<h3>
<font size=+0>Exercice 1. Pr&eacute;histoire des ordinateurs</font></h3>
&nbsp;&nbsp; Une bande perfor&eacute;e fait 300m de long, une densit&eacute;
de 5 caract&egrave;res par cm, 2cm de large et une vitesse de d&eacute;roulement
de 3m/s.
<ul>
<li>
Faire un sch&eacute;ma repr&eacute;sentant cette bande</li>

<li>
Calculer la capacit&eacute;</li>

<li>
Calculer la densit&eacute; surfacique</li>

<li>
Calculer le d&eacute;bit</li>
</ul>

<h3>
<font size=+0>Exercice 2. Bandes d'archivage (anciennes)</font></h3>
&nbsp;&nbsp; Une bande d'archive classique a 600m de long et une densit&eacute;
maximum th&eacute;orique de 2000 octets par cm. Elle est structur&eacute;e
en blocs, chaque bloc contenant 32 enregistrements de 512 octets chacun
avec des intervalles de 2cm entre les blocs et 256 octets d'informations
diverses.
<ul>
<li>
Faire le sch&eacute;ma repr&eacute;sentant cette bande</li>

<li>

Calculer la capacit&eacute; maximum th&eacute;orique</li>

<li>
Calculer la longueur totale d'un bloc</li>

<li>
Calculer la capacit&eacute; pratique</li>
</ul>
&nbsp;&nbsp;&nbsp; Le centre d'informatique et d'enseignement (CIE) sauvegarde
r&eacute;guli&egrave;rement les 55 Go de disque dur des comptes &eacute;tudiants
et enseignants.

<ul>
<li>
Si le CIE employait des bandes d'archivage de ce type, de combien en aurait-il
besoin,</li>

<li>
combien de temps la sauvegarde n&eacute;cessiterait-elle ? (avec une vitesse
de d&eacute;filement de 10 m/s)</li>
</ul>

<h3>
<font size=+0>Exercice 3. Disquettes</font></h3>
Il existe (ou existait) de nombreux formats de disquettes MS/DOS.
<ul>

<li>
Compl&eacute;ter le tableau suivant, concernant des disquettes double face
avec une densit&eacute; de 512 octets par bloc d'informations &eacute;l&eacute;mentaire.</li>
</ul>

<center><table BORDER >
<tr>
<td>
<center><font size=-1>Type&nbsp;</font></center>
</td>

<td ALIGN=CENTER><font size=-1>Lecteur&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>Nb secteurs&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>Nb pistes&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>Capacit&eacute;&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>Vitesse&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>D&eacute;bit&nbsp;</font></td>

</tr>

<tr>
<td><font size=-1>5''1/4 DD&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>PC/XT&nbsp;</font></td>

<td ALIGN=CENTER><font color="#CCCCCC"><font size=-1>......</font></font></td>

<td ALIGN=CENTER><font size=-1>40&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>360Ko&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>300tr/min&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>250 Kb/s&nbsp;</font></td>
</tr>

<tr>
<td><font size=-1>5''1/4 HD&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>PC/AT&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>15&nbsp;</font></td>

<td ALIGN=CENTER><font color="#CCCCCC"><font size=-1>......</font></font></td>

<td ALIGN=CENTER><font size=-1>1,2Mo&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>360tr/min&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>500Kb/s&nbsp;</font></td>
</tr>

<tr>
<td><font size=-1>3''1/2 DD&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>PC/XT&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>9&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>80&nbsp;</font></td>

<td ALIGN=CENTER><font color="#CCCCCC"><font size=-1>......</font></font></td>

<td ALIGN=CENTER><font size=-1>300tr/min&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>250Kb/s&nbsp;</font></td>

</tr>

<tr>
<td><font size=-1>3''1/2 HD&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>PC/AT&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>18&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>80&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>1,44Mo&nbsp;</font></td>

<td ALIGN=CENTER><font color="#CCCCCC"><font size=-1>......</font></font></td>

<td ALIGN=CENTER><font size=-1>500Kb/s&nbsp;</font></td>
</tr>

<tr>
<td><font size=-1>3''1/2 XHD&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>PC/AT&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>36&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>80&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>2,88Mo&nbsp;</font></td>

<td ALIGN=CENTER><font size=-1>300tr/min&nbsp;</font></td>

<td ALIGN=CENTER><font color="#CCCCCC"><font size=-1>......</font></font></td>
</tr>
</table></center>

<p>ici : 1Ko = 2<sup>10</sup>o, 1Mo = 1000Ko.

<h3>
<font size=+0>Exercice 4. L'homme</font></h3>
&nbsp;&nbsp; Dans le cerveau, la m&eacute;moire est cod&eacute;e sous forme
de mol&eacute;cules d'ADN. Une mol&eacute;cule d'ADN est une s&eacute;quence
lin&eacute;aire de quatre nucl&eacute;otides : A, C, G et T. Le poids moyen
de la mati&egrave;re s&egrave;che du cerveau est de 150g et celui d'un
nucl&eacute;otide de 10<sup>-20</sup>g.

<ul>
<li>
D&eacute;duire de ces informations la capacit&eacute; m&eacute;moire du
cerveau (ce qui correspond &agrave; une limite maximale; le cerveau contenant
des cellules autres que les cellules m&eacute;moire).</li>
</ul>
Le champ de vision de l'oeil est d'environ 10<sup>6</sup> pixels de trois
couleurs de 64 intensit&eacute;s (capacit&eacute; d'un &eacute;cran vid&eacute;o
RGB sur [0..63]). Le temps d'analyse d'une image est de 100 ms.

<ul>
<li>
Calculer la vitesse de transmission oeil-cerveau.</li>
</ul>

<h3>
<font size=+0>Exercice 5. Disque dur</font></h3>
&nbsp;&nbsp; Un disque dur particulier comprend 3 plateaux de 8 pistes
de 32 secteurs. L'acc&egrave;s &agrave; un secteur commence toujours par
la lecture du secteur 0 de la piste. Le temps de rotation est de 10ms,
le d&eacute;placement de la t&ecirc;te de lecture entre deux pistes prend
5ms et le temps de s&eacute;lection d'un plateau est n&eacute;gligeable.

<ul>
<li>
Calculer le nombre de tours par minute.</li>

<li>
Calculer le temps d'acc&egrave;s moyen &agrave; un secteur.</li>

<li>
Calculer le temps de lecture de l'ensemble du disque (lecture al&eacute;atoire).</li>
</ul>

<h3>
<font size=+0>Exercice 6. ~CD-ROM</font></h3>
&nbsp;&nbsp; Un ~CD-ROM tourne &agrave; 2000 tours par minute, en moyenne
une donn&eacute;e quelconque est atteinte en 150 ms, le d&eacute;bit maximum
en sortie est de 1000 KB/s et la capacit&eacute; de l'ordre de 700 Mo.
<ul>
<li>
Calculer le nombre de 'sillons'.</li>

<li>
Calculer le temps moyen de d&eacute;placement d'un 'sillon' &agrave; un
'sillon' voisin.</li>

<li>
Comparer la longueur du sillon d'un ~CD-Rom (12cm) avec celle d'un "vieux"
disque 30 cm, 33 tours/min micro-sillon.</li>

<li>
Calculer le temps de lecture de l'ensemble du disque (en mode recherche
et en mode lecture continue).</li>
</ul>

<h3>

<font size=+0>Exercice 7. ~DVD-ROM (d'apr&egrave;s examen ~IUP1 de janvier
2001)</font></h3>
&nbsp;&nbsp; Un ~DVD-ROM est constitu&eacute; d’une spirale inscrite dans
un disque de 12cm de diam&egrave;tre. Les informations sont inscrites dans
des unit&eacute;s logiques. Un ~DVD-ROM, simple couche, simple face peut
contenir 4.7 milliards d’octets. Un lecteur de ~DVD-ROM moyen peut effectuer
une lecture avec un d&eacute;bit de 10.08 Mbps. La vitesse de rotation
du ~DVD-ROM dans le lecteur varie de 630 &agrave; 1.530 tours/mn de telle
sorte que la t&ecirc;te de lecture du lecteur parcourt le sillon &agrave;
vitesse lin&eacute;aire constante.
<br>&nbsp;&nbsp; L'unit&eacute; logique du ~DVD-ROM est le secteur de 2.064
octets (2.048 octets de donn&eacute;es utilisateur + 16 octets d'identification
et de correction d'erreur). Pour les besoins de la correction d'erreur,
les 2.064 octets du secteur sont organis&eacute;s en 12 rang&eacute;es
de 172 octets. La premi&egrave;re rang&eacute;e d&eacute;bute par 12 octets
d'en-t&ecirc;te de secteur - identification du secteur (4 octets), identification
de la correction d'erreur (2 octets) et octets r&eacute;serv&eacute;s (6
octets) suivis de 160 octets de donn&eacute;es utilisateur. Les dix rang&eacute;es
suivantes comportent chacune 172 octets de donn&eacute;es utilisateur,
la derni&egrave;re rang&eacute;e est constitu&eacute;e de 160 octets de
donn&eacute;es utilisateur et termin&eacute;e par 4 octets de d&eacute;tection
d'erreur. Selon les lecteurs de ~DVD-ROM le temps d’acc&egrave;s &agrave;

une unit&eacute; logique varie entre 100ms et 250ms.
<ul>
<li>
Faire un dessin du ~DVD-ROM et de l’unit&eacute; logique du ~DVD-ROM.</li>

<li>
Expliquer pourquoi la vitesse de rotation du disque doit varier. Estimer
la vitesse lin&eacute;aire de lecture.</li>

<li>
Donner en Ko, Mo et Go la capacit&eacute; d’un ~DVD-ROM.</li>

<li>
D&eacute;terminer la capacit&eacute; pratique et la capacit&eacute; th&eacute;orique
d’un ~DVD-ROM.</li>

<li>
D&eacute;terminer le nombre d’unit&eacute; logique et le temps minimum
de lecture de l’ensemble de ces unit&eacute;s logiques lors d’une lecture
s&eacute;quentielle.</li>

<li>
D&eacute;terminer le pas du sillon de la spirale. (la distance radiale
entre deux sillons contigu&euml;s)</li>
</ul>

<h3>
<font size=+0>Exercice 8. &Eacute;cran</font></h3>
Un terminal &agrave; &eacute;cran BITMAP a une r&eacute;solution de 1024*768
pixels. Le taux de rafra&icirc;chissement est de 50 images par seconde.

<ul>
<li>
Quelle est la dur&eacute;e d'affichage d'un pixel ?</li>

<li>
Si la persistance permet d'utiliser une dur&eacute;e dix fois moindre quelle
est la r&eacute;solution maximale possible ?</li>
</ul>

<h3>
<font size=+0>Exercice 9. Imprimante (d'apr&egrave;s examen de DEUG INFO
VI 1998)</font></h3>

&nbsp;&nbsp; Un imprimante noir et blanc, A4, avec une r&eacute;solution
de 720dpi*720dpi, imprime entre 2 et 8 pages par minute (2 pour des images
BITMAP et 8 pour du texte ASCII). L'impression se passe de la fa&ccedil;on
suivante : avant l'impression d'une page le "contenu" de la page est stock&eacute;
en m&eacute;moire, puis quand la page est pr&ecirc;te, le p&eacute;riph&eacute;rique
imprime.
<ul>
<li>
Expliquer la diff&eacute;rence de cadence d'impression entre ASCII et BITMAP.</li>

<li>

Donner une valeur approch&eacute;e de la m&eacute;moire minimum n&eacute;cessaire
&agrave; l'imprimante pour stocker les pages avant de les imprimer.</li>

<li>
Donner une valeur approch&eacute;e du d&eacute;bit maximum d'information
que l'imprimante re&ccedil;oit de l'ordinateur.</li>

<li>
Si la vitesse de d&eacute;filement et d'impression de l'imprimante n'&eacute;tait
pas limit&eacute;e, quelle pourrait &ecirc;tre la vitesse d'impression
des pages ascii ?</li>

</ul>
remarque : dpi = <i>dot per inch</i>, 1 inch (un pouce) <font face="symbol">&raquo;</font>
2,57 cm
<h3>
<font size=+0>Exercice 10. Modem (d'apr&egrave;s examen de DEUG INFO VI
1999)</font></h3>
<font size=+0>&nbsp;&nbsp; Le g&eacute;rant d’une petite entreprise d&eacute;cide
de se mettre ‘&agrave; internet’. Il s’&eacute;tonne que l’on veuille lui
vendre un ordinateur 1000Mhz, avec un bus 66.6 Mhz- 128 bits 264 Mo.s-1
et une carte internet 10Mb.s-1. &laquo; Est-ce bien homog&egrave;ne tout

&ccedil;a ? &raquo; demande-t-il.</font>
<ul>
<li>
<font size=+0>D&eacute;crire bri&egrave;vement les donn&eacute;es num&eacute;riques
pr&eacute;sentes dans l’&eacute;nonc&eacute;.</font></li>

<li>

<font size=+0>D&eacute;crire le fonctionnement g&eacute;n&eacute;ral d’un
ordinateur ayant notamment comme interface une carte permettant de communiquer
sur internet.</font></li>

<li>
<font size=+0>Formuler une r&eacute;ponse argument&eacute;e, &agrave; l’attention
de votre chef d’entreprise pour r&eacute;pondre &agrave; sa question et
valider ou refuser la configuration mat&eacute;rielle propos&eacute;e.</font></li>

</ul>

<h3>
<font size=+0>Exercice 11. Internet (d'apr&egrave;s examen de controle
continu ~IUP1 Novembre 2000)</font></h3>
<font size=+0>&nbsp;&nbsp; On d&eacute;sire transmettre une image d'un
ordinateur &agrave; un autre en utilisant un modem. L'image est en 256
couleurs, sa taille est de 1600 pixels sur 1200. La transmission s'effectue
octet par octet. Pour chaque octet &eacute;mis il faut compter de plus
: un bit de parit&eacute;, un bit de contr&ocirc;le, un bit de d&eacute;but,
et un bit de fin. La communication s'effectue a 56 000 bauds.</font>
<h3>

<font size=+0>Exercice 12. Scanner (d'apr&egrave;s examen ~IUP-MIAGe 1999)</font></h3>
&nbsp;
Le dossier comparatif photo-num&eacute;rique de la CNAF du d&eacute;but
de l'ann&eacute;e 1999 comportait essentiellement deux parties, l'une portant
sur les appareils photographiques num&eacute;riques, l'autre sur les scanners
num&eacute;riques. Pour comparer ces deux modes de restitution des images
sous forme num&eacute;rique, une m&ecirc;me sc&egrave;ne &eacute;tait consid&eacute;r&eacute;e.
Les appareils photographiques num&eacute;riques en prenaient une image,
les scanners num&eacute;risaient une photo de la sc&egrave;ne prise avec
un appareil traditionnel d&eacute;velopp&eacute; au format 20x30 (20cm
par 30cm).

<ul>
<li>
<b>&nbsp; Num&eacute;risation photo.&nbsp;</b> Sur les appareils photographiques
test&eacute;s, les r&eacute;solutions globales allaient de 700 000 pixels
&agrave; 1.4 million (du simple au double).</li>

<ul>
<li>
Combien de pixels contient une partie correspondant &agrave;&nbsp; 1 /
100&nbsp; 000i&egrave;me de l'image ?</li>

<li>
On suppose une num&eacute;risation noir-blanc, donner pour le dessin d'un chat noir couché au centr d'un lit blanc
l'image que restituera l'appareil dans les deux cas. Ce dessin repr&eacute;sente
&agrave; peu pr&egrave;s le&nbsp; 100 000i&egrave;me de l'image totale
(donner, si n&eacute;cessaire, pour chaque image un rapport plus pr&eacute;cis
pour faciliter la num&eacute;risation du dessin).</li>
</ul>

<li>
<b>Num&eacute;risation scanner.</b> Les r&eacute;solutions des scanners
test&eacute;s allaient de 300dpi &agrave; 1500dpi (du simple au quintuple).</li>

<ul>
<li>
Donner pour les photos 20x30 le nombre de pixels d'une image scann&eacute;e
selon la pr&eacute;cision du scanner. (rappel : 1 pouce = 2.57 cm)</li>

<li>
Si le dossier avait propos&eacute; de scanner des photographies au format
traditionnel 10x13, combien de pixels y aurait-il eu ?</li>

<li>
En supposant que le scanner fasse une acquisition des pixels en trois couleurs
(100 niveaux d’intensit&eacute; lumineuse pour chaque couleur), calculez
la taille n&eacute;cessaire pour stocker une photo 20x30.</li>
</ul>

<li>
<b>Comparaison. </b>Que pensez-vous de la comparaison entre des images
prises avec les appareils photos num&eacute;riques et les photos scann&eacute;es

&agrave; partir d'un format 20x30.</li>
</ul>

<h3>
<font size=+0>Exercice 13. &Eacute;volution du mat&eacute;riel</font></h3>
&nbsp;&nbsp;&nbsp; L'&eacute;volution du mat&eacute;riel au cours des vingt
derni&egrave;res ann&eacute;es est donn&eacute; par le tableau suivant.

<br><font size=-1></font>&nbsp;
<center><table BORDER COLS=7 WIDTH="100%" >
<tr ALIGN=CENTER VALIGN=CENTER>
<td ALIGN=CENTER VALIGN=CENTER><font size=-1>Processeur</font></td>

<td><font size=-1>Production</font></td>

<td ALIGN=CENTER VALIGN=CENTER><font size=-1>Performance</font></td>

<td><font size=-1>Horloge</font></td>

<td><font size=-1>Nb de Transistor</font></td>

<td><font size=-1>Bus&nbsp;</font></td>

<td><font size=-1>Espace d'adresse</font></td>
</tr>

<tr ALIGN=CENTER VALIGN=CENTER>
<td ALIGN=CENTER VALIGN=CENTER><font size=-1>8086</font></td>

<td><font size=-1>1978</font></td>

<td><font size=-1>0.8</font></td>

<td><font size=-1>8</font></td>

<td><font size=-1>29</font></td>

<td><font size=-1>16</font></td>

<td><font size=-1>1</font></td>
</tr>

<tr ALIGN=CENTER VALIGN=CENTER>
<td><font size=-1>80286</font></td>

<td ALIGN=CENTER VALIGN=CENTER><font size=-1>1982</font></td>

<td><font size=-1>2.7</font></td>

<td><font size=-1>12.5</font></td>

<td><font size=-1>134</font></td>

<td><font size=-1>16</font></td>

<td><font size=-1>16</font></td>

</tr>

<tr ALIGN=CENTER VALIGN=CENTER>
<td><font size=-1>80386</font></td>

<td><font size=-1>1985</font></td>

<td><font size=-1>6</font></td>

<td><font size=-1>20</font></td>

<td><font size=-1>275</font></td>

<td ALIGN=CENTER VALIGN=CENTER><font size=-1>32</font></td>

<td><font size=-1>4000</font></td>
</tr>

<tr ALIGN=CENTER VALIGN=CENTER>
<td><font size=-1>80486</font></td>

<td ALIGN=CENTER VALIGN=CENTER><font size=-1>1989</font></td>

<td><font size=-1>20</font></td>

<td><font size=-1>25</font></td>

<td><font size=-1>1200</font></td>

<td><font size=-1>32</font></td>

<td><font size=-1>4000</font></td>
</tr>

<tr ALIGN=CENTER VALIGN=CENTER>
<td><font size=-1>Pentium</font></td>

<td><font size=-1>1993</font></td>

<td><font size=-1>100</font></td>

<td><font size=-1>60</font></td>

<td><font size=-1>3100</font></td>

<td><font size=-1>64</font></td>

<td><font size=-1>4000</font></td>

</tr>

<tr ALIGN=CENTER VALIGN=CENTER>
<td><font size=-1>~P-II</font></td>

<td><font size=-1>1997</font></td>

<td><font size=-1>466</font></td>

<td><font size=-1>266</font></td>

<td><font size=-1>7000</font></td>

<td><font size=-1>64</font></td>

<td><font size=-1>64000</font></td>
</tr>

<tr ALIGN=CENTER VALIGN=CENTER>
<td><font size=-1>~P-III</font></td>

<td><font size=-1>1999</font></td>

<td><font size=-1>1000</font></td>

<td><font size=-1>500</font></td>

<td><font size=-1>8200</font></td>

<td><font size=-1>64</font></td>

<td ALIGN=CENTER VALIGN=CENTER><font size=-1>64000</font></td>
</tr>
</table></center>
<font size=-1></font>
<p>&nbsp;&nbsp;&nbsp; Quelques unit&eacute;s de mesures (Hz, IPS) et quelques
facteurs multiplicatifs (K, M, G) ont &eacute;t&eacute; oubli&eacute; dans
le tableau pr&eacute;c&eacute;dent,

<ul>
<li>
donner la d&eacute;finition de ces unit&eacute;s de mesure, et de ces facteurs
multiplicatifs,</li>

<li>
attribuer &agrave; chaque colonne o&ugrave; cela vous semble n&eacute;cessaire
une unit&eacute; et un facteur.</li>

</ul>
&nbsp;&nbsp;&nbsp; En prenant&nbsp; la construction automobile comme th&egrave;me
de comparaison avec cette &eacute;volution,
<ul>
<li>
pr&eacute;ciser ce que pourrait &ecirc;tre l'&eacute;quivalent en mati&egrave;re
automobile des ent&ecirc;tes de colonne du tableau pr&eacute;c&eacute;dent,</li>

<li>
d&eacute;crire ce que pourrait &ecirc;tre une voiture aujourd'hui si&nbsp;
la construction automobile avait suivi la m&ecirc;me &eacute;volution (en
facteur/en proportion) au cours de ces vingt derni&egrave;res ann&eacute;es.</li>
</ul>

</html>
Il s'agit de savoir transformer un algorithme simple (une boucle, quelques conditionnelles) en circuit.
C'est la suite du TDFlotDonnéesCombinatoire

Plusieurs algorithmes sont envisageables :
* calcul du pgcd
* tracé de droite (ou de cercle)
* calcul de la racine carré d'un nombre
* calcul de la suite de syracuse

Documents disponibles dans la [[liasse|LiasseALM2.zip]].
Il s'agit de savoir construire la partie combinatoire d'une circuit sequentiel à flot de données issus d'un algorithme simple (une boucle, qlq conditionnelles), autrement dit, il s'agit de savoir transformer une algorithme (simple) en circuit.

Plusieurs algorithmes sont envisageables :
* calcul du pgcd
* tracé de droite (ou de cercle)
* calcul de la racine carré d'un nombre
* calcul de la suite de syracuse

Documents disponibles dans la [[liasse|LiasseALM2.zip]].
TD sur les chronogrammes, et sur l'abstraction 'Circuit séquentiel'

Documents disponibles dans la [[liasse|LiasseALM2.zip]].
Il s'agit de savoir transformer un algorithme simple en circuit ~Pc-Po. Le point de départ peut être l'un des circuits du TDFlotDonnées

Plusieurs algorithmes sont envisageables :
* calcul du pgcd
* tracé de droite (ou de cercle)
* calcul de la racine carré d'un nombre
* calcul de la suite de syracuse

Documents disponibles dans la [[liasse|LiasseALM2.zip]].
Ajout d'un mode d'adressage à la machine ~ProcesSim

Suite de TDProcessimIntro.

Documents disponibles dans la [[liasse|LiasseALM2.zip]].
Description de la machine ~ProcesSim.

Documents disponibles dans la [[liasse|LiasseALM2.zip]].
Ajout d'instructions à la machine ~ProcesSim

Suite de TDProcessimIntro.

Documents disponibles dans la [[liasse|LiasseALM2.zip]].
Construction d'une UAL capable de 4 opérations en plusieurs étapes :
* additionneur
* soustracteur
* ual

Documents disponibles dans la [[liasse|LiasseALM2.zip]].
~TiddlyWiki : a popular free micro content ~WikiWikiWeb created by Jeremy Ruston and a busy Community of independent developers. It's written in HTML, CSS and ~JavaScript to run on any modern browser without needing any Server Side logic.
ALM : Architectures Logicielles et Materielles
Le document n'est pas au format HTML, mais il se trouve en pdf ou JPG (en dernier ressort) dans la [[liasse|LiasseALM2.zip]] des documents ALM.