<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml'/>
<!--}}}-->
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 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;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {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
<<importTiddlers>>
Daniel Smania
<<closeBlog>>
Os atendimentos com o professor serão na minha sala (3-155, ICMC), na quarta-feira, das 18:30 as 20:00.
@@color(gray): 27 04  2009,  18:37.@@

Reservei a sala 3-101 (ICMC) para o atendimento no dia 29 de abril. Noto que a sala é pequena.
<<closeBlog>>
Todos os alunos farão duas provas. A primeira prova terá peso 2 e a segunda prova peso 3.  O conteúdo das provas será cumulativo, isto  é, ela poderá abordar todo o conteúdo ministrado até a aula anterior à prova (salvo menção contrária pelo professor).  A média final (M) será a média ponderada destas provas(pesos 2 e 3). Se M < 5.0, o aluno terá direito a substituir UMA das notas das provas acima pela nota da prova substitutiva: se M < 5.0, prevalecerá a maior nota; alunos com média M >= 5.0 também tem direito a fazer a substitutiva, mas ele ficará com a nota da substitutiva, mesmo sendo esta menor que a nota original.   'A matéria da prova substitutiva cobrirá todo o conteúdo da disciplina'. Veja as datas das provas abaixo.
 
''Prova 1:'' 30 de abril.
''Prova 2:'' 23 de junho.
''Substitutiva:''  2 de julho.
<<closeBlog>>
''Livro Principal''

GUIDORIZZI, H.L. Um Curso de Cálculo, vol. 4, quinta  edição, Rio de Janeiro: LTC, 2002.

''Outros livros''

BOYCE, E.W., DIPRIMA, R.C. Equações diferenciais elementares e problemas de valores de contorno, 7 ed. Rio de Janeiro: LTC, 2002.

BUTKOV, E. Física Matemática, Rio de Janeiro: Guanabara 2, 1988. 

CHURCHILL, R., BROWN, J., Fourier series and boundary value problems, 4 ed. New York: McGraw-Hill, 1987.

SIMMONS, G.F. Cálculo com Geometria Analítica, vol. 2, Rio de Janeiro:Mc Graw-Hill, 1987.

STEWART, J. Cálculo, vol. 1, 2, 4ed, São Paulo:Pioneira, 2001.

SWOKOWSKI, E.W. Cálculo com Geometria Analítica, vol. 2, 2ed, Rio de Janeiro:Makron-Books, 1995.

TOLSTOV, G.P. Fourier Series, New York:Dover, 1976. 
<script>
story.closeAllTiddlers();
var out = "";
var tids = store.sortTiddlers(store.getTaggedTiddlers("journal"),"-created");
  for (var t=0; t<tids.length && t<5; t++)
story.displayTiddler("bottom",tids[t].title)
 story.displayTiddler("bottom","Posts Antigos");
return out;
</script>
 

/***
|''Name:''|CryptoFunctionsPlugin|
|''Description:''|Support for cryptographic functions|
***/
//{{{
if(!version.extensions.CryptoFunctionsPlugin) {
version.extensions.CryptoFunctionsPlugin = {installed:true};

//--
//-- Crypto functions and associated conversion routines
//--

// Crypto "namespace"
function Crypto() {}

// Convert a string to an array of big-endian 32-bit words
Crypto.strToBe32s = function(str)
{
	var be = Array();
	var len = Math.floor(str.length/4);
	var i, j;
	for(i=0, j=0; i<len; i++, j+=4) {
		be[i] = ((str.charCodeAt(j)&0xff) << 24)|((str.charCodeAt(j+1)&0xff) << 16)|((str.charCodeAt(j+2)&0xff) << 8)|(str.charCodeAt(j+3)&0xff);
	}
	while (j<str.length) {
		be[j>>2] |= (str.charCodeAt(j)&0xff)<<(24-(j*8)%32);
		j++;
	}
	return be;
};

// Convert an array of big-endian 32-bit words to a string
Crypto.be32sToStr = function(be)
{
	var str = "";
	for(var i=0;i<be.length*32;i+=8)
		str += String.fromCharCode((be[i>>5]>>>(24-i%32)) & 0xff);
	return str;
};

// Convert an array of big-endian 32-bit words to a hex string
Crypto.be32sToHex = function(be)
{
	var hex = "0123456789ABCDEF";
	var str = "";
	for(var i=0;i<be.length*4;i++)
		str += hex.charAt((be[i>>2]>>((3-i%4)*8+4))&0xF) + hex.charAt((be[i>>2]>>((3-i%4)*8))&0xF);
	return str;
};

// Return, in hex, the SHA-1 hash of a string
Crypto.hexSha1Str = function(str)
{
	return Crypto.be32sToHex(Crypto.sha1Str(str));
};

// Return the SHA-1 hash of a string
Crypto.sha1Str = function(str)
{
	return Crypto.sha1(Crypto.strToBe32s(str),str.length);
};

// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
Crypto.sha1 = function(x,blen)
{
	// Add 32-bit integers, wrapping at 32 bits
	add32 = function(a,b)
	{
		var lsw = (a&0xFFFF)+(b&0xFFFF);
		var msw = (a>>16)+(b>>16)+(lsw>>16);
		return (msw<<16)|(lsw&0xFFFF);
	};
	// Add five 32-bit integers, wrapping at 32 bits
	add32x5 = function(a,b,c,d,e)
	{
		var lsw = (a&0xFFFF)+(b&0xFFFF)+(c&0xFFFF)+(d&0xFFFF)+(e&0xFFFF);
		var msw = (a>>16)+(b>>16)+(c>>16)+(d>>16)+(e>>16)+(lsw>>16);
		return (msw<<16)|(lsw&0xFFFF);
	};
	// Bitwise rotate left a 32-bit integer by 1 bit
	rol32 = function(n)
	{
		return (n>>>31)|(n<<1);
	};

	var len = blen*8;
	// Append padding so length in bits is 448 mod 512
	x[len>>5] |= 0x80 << (24-len%32);
	// Append length
	x[((len+64>>9)<<4)+15] = len;
	var w = Array(80);

	var k1 = 0x5A827999;
	var k2 = 0x6ED9EBA1;
	var k3 = 0x8F1BBCDC;
	var k4 = 0xCA62C1D6;

	var h0 = 0x67452301;
	var h1 = 0xEFCDAB89;
	var h2 = 0x98BADCFE;
	var h3 = 0x10325476;
	var h4 = 0xC3D2E1F0;

	for(var i=0;i<x.length;i+=16) {
		var j,t;
		var a = h0;
		var b = h1;
		var c = h2;
		var d = h3;
		var e = h4;
		for(j = 0;j<16;j++) {
			w[j] = x[i+j];
			t = add32x5(e,(a>>>27)|(a<<5),d^(b&(c^d)),w[j],k1);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=16;j<20;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),d^(b&(c^d)),w[j],k1);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=20;j<40;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),b^c^d,w[j],k2);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=40;j<60;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),(b&c)|(d&(b|c)),w[j],k3);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=60;j<80;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),b^c^d,w[j],k4);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}

		h0 = add32(h0,a);
		h1 = add32(h1,b);
		h2 = add32(h2,c);
		h3 = add32(h3,d);
		h4 = add32(h4,e);
	}
	return Array(h0,h1,h2,h3,h4);
};


}
//}}}
[[Blog]]
/***
|''Name:''|DeprecatedFunctionsPlugin|
|''Description:''|Support for deprecated functions removed from core|
***/
//{{{
if(!version.extensions.DeprecatedFunctionsPlugin) {
version.extensions.DeprecatedFunctionsPlugin = {installed:true};

//--
//-- Deprecated code
//--

// @Deprecated: Use createElementAndWikify and this.termRegExp instead
config.formatterHelpers.charFormatHelper = function(w)
{
	w.subWikify(createTiddlyElement(w.output,this.element),this.terminator);
};

// @Deprecated: Use enclosedTextHelper and this.lookaheadRegExp instead
config.formatterHelpers.monospacedByLineHelper = function(w)
{
	var lookaheadRegExp = new RegExp(this.lookahead,"mg");
	lookaheadRegExp.lastIndex = w.matchStart;
	var lookaheadMatch = lookaheadRegExp.exec(w.source);
	if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
		var text = lookaheadMatch[1];
		if(config.browser.isIE)
			text = text.replace(/\n/g,"\r");
		createTiddlyElement(w.output,"pre",null,null,text);
		w.nextMatch = lookaheadRegExp.lastIndex;
	}
};

// @Deprecated: Use <br> or <br /> instead of <<br>>
config.macros.br = {};
config.macros.br.handler = function(place)
{
	createTiddlyElement(place,"br");
};

// Find an entry in an array. Returns the array index or null
// @Deprecated: Use indexOf instead
Array.prototype.find = function(item)
{
	var i = this.indexOf(item);
	return i == -1 ? null : i;
};

// Load a tiddler from an HTML DIV. The caller should make sure to later call Tiddler.changed()
// @Deprecated: Use store.getLoader().internalizeTiddler instead
Tiddler.prototype.loadFromDiv = function(divRef,title)
{
	return store.getLoader().internalizeTiddler(store,this,title,divRef);
};

// Format the text for storage in an HTML DIV
// @Deprecated Use store.getSaver().externalizeTiddler instead.
Tiddler.prototype.saveToDiv = function()
{
	return store.getSaver().externalizeTiddler(store,this);
};

// @Deprecated: Use store.allTiddlersAsHtml() instead
function allTiddlersAsHtml()
{
	return store.allTiddlersAsHtml();
}

// @Deprecated: Use refreshPageTemplate instead
function applyPageTemplate(title)
{
	refreshPageTemplate(title);
}

// @Deprecated: Use story.displayTiddlers instead
function displayTiddlers(srcElement,titles,template,unused1,unused2,animate,unused3)
{
	story.displayTiddlers(srcElement,titles,template,animate);
}

// @Deprecated: Use story.displayTiddler instead
function displayTiddler(srcElement,title,template,unused1,unused2,animate,unused3)
{
	story.displayTiddler(srcElement,title,template,animate);
}

// @Deprecated: Use functions on right hand side directly instead
var createTiddlerPopup = Popup.create;
var scrollToTiddlerPopup = Popup.show;
var hideTiddlerPopup = Popup.remove;

// @Deprecated: Use right hand side directly instead
var regexpBackSlashEn = new RegExp("\\\\n","mg");
var regexpBackSlash = new RegExp("\\\\","mg");
var regexpBackSlashEss = new RegExp("\\\\s","mg");
var regexpNewLine = new RegExp("\n","mg");
var regexpCarriageReturn = new RegExp("\r","mg");

}
//}}}
<<closeBlog>>

''1. Como/Quanto eu devo estudar?''

Esta é uma questão difícil. A  resposta curta é: na dúvida, estude mais. Para aprender a andar de bicicleta só existe um modo:  andando de bicicleta. Com a Matemática é a mesma coisa: é preciso FAZER Matemática, e se FAZ Matemática fazendo os exercícios: muitos deles podem ser sutis (e, por isto mesmo, estimulantes), e apenas uma noite em meio aos livros, um dia antes da prova (como alguns faziam no colégio), NÃO será o suficiente para decifra-los, mesmo para os mais talentosos . Embora o trabalho individual seja vital (ninguém pode aprender Matemática por você! ), recomendo fortemente o estudo em grupos: não é incomum que alguém tenha entendido melhor algum exercício  e esteja disposto a mostrar e discutir a solução dele com outros.  Pense nos exercícios como um desafio.
  

''2. Qual é o segredo para se dar realmente bem em cursos de Matemática?''

Faça muitos exercícios, não só aqueles sugeridos pelo professor: há dezenas de livros na biblioteca do ICMC com exercícios interessantes. Tente (realmente) fazer os exercícios mais abstratos, envolvendo demonstrações e conceitos: eles são o verdadeiro coração do curso, e ignora-los pode tornar  este curso (para você) apenas uma longa e entediante memorização de algoritmos para resolução dos exercícios que envolvem apenas "calculeira".....participe dos atendimentos e das aulas: faça perguntas !!!!!!!! Discuta sua solução com seus colegas!!


''3. Não fui bem na prova: qual é o segredo para PASSAR em cursos de Matemática?''

 Tente garantir o seu já nas primeiras provas, ok?:-) nada de tentar adiar o estudo. Mas se o mal já foi feito, não se desespere!!! Uma condição necessária para se recuperar  é a persistência: não desista: lute até o fim!! Você foi aos atendimentos? Tirou suas dúvidas com o professor? Fez os exercícios e conferiu  com os colegas se  sua solução estava correta?  Se você respondeu não a alguma destas perguntas, seria uma boa idéia reavaliar seus métodos de estudo. Já ví DEZENAS de casos de alunos que foram muito mal na primeira prova mas que conseguiram se recuperar muito bem e ficar com uma ótima nota no final do curso via MUITO TRABALHO. 
   

''4. Dá para arredondar o 4,8 da minha média para 5.0, não é ? (pergunta geralmente acompanhada por uma cara bem inocente)''

Não, 4,8 é 4,8..... (resposta geralmente acompanhada por  uma cara nada inocente e levemente ameaçadora).


''5. Me disseram que suas provas são longas e que elas exigem bastante. É verdade?''

Sim, é  verdade!! Costumo dar provas  longas e exigentes: acho que provas com uma variedade maior de exercícios avaliam melhor o aluno (e lhe dá mais chances!!).  Traga lanche nos dias de prova ;-)!!! Algumas provas poderão também conter exercícios adicionais (mas desafiadores): nestes casos você pode conseguir até mais de 10 em uma prova!!


''6. Me disseram que sua prova não é coerente com as listas....''

 As listas elaboradas  e/ou sugeridas pelo professor são minimais: espera-se que os alunos façam mais exercícios de livros e outras fontes. A grande maioria dos tipos de exercícios das provas estarão representados nas listas, porém SEMPRE haverão questões  mais originais, que exigirão uma melhor preparação.
   


''7. Alguém já conseguiu um DEZ com você?''

Tipicamente uma ou duas pessoas por turma consegue um DEZ na média. 


''8. Você reprova muitos alunos?''

 O índice de reprovação nas minhas turmas varia muito: Tipicamente entre 10% e 25%. Note que estes números incluem aqueles que desistiram antes das provas ou não fizeram todas as provas. Meu recorde de reprovação foi de 35% dos alunos. Mas recordes foram feitos para serem quebrados...
   

''9. Me disseram que você é um cara legal... ''

Bem, mentiram pra você.
   

''10.Por que você insiste tanto que os alunos façam perguntas durante a aula? ''

Por que a interatividade com o professor durante a aula é a parte mais essencial e interessante de todo o processo: sem isto tudo o que resta é um cara falando tediosamente durante 1 hora e quarenta minutos. Me pagam, entre outras coisas, para dar aula e não para recitar um monólogo.


''11. Seu quadro negro é uma desgraça!! Você é muito desorganizado!!! Você comete uma porção de erros no quadro!! ''

Absolutamente verdade!!!! Este é um outro bom motivo para que vocês fiquem atentos e participem da aula: me corrigir quando necessário (e vai ser muito necessário!!!! ).


''12. Você já recebeu emails anônimos e desagradáveis de seus alunos?''

 Sim!! Foi em 2005. Veja aqui o [[email|http://www.icmc.usp.br/~smania/sma300/email.html]] e minha [[resposta|http://www.icmc.usp.br/~smania/sma300/resposta.html]]

''13.Que tipo de pesquisa você faz?''

 Eu trabalho em uma ârea da Matemática chamada de Sistemas Dinâmicos, uma ampla ârea da matemática que tem como uma de suas fontes a Física: se você já ouviu as expressôes sistemas caóticos, fractal, conjuntos de Julia, Mandelbrot, Feigenbaum, Ferradura de Smale, então talvez você já tenha alguma noção sobre o que eu estou me referindo:  boas referências para estudantes de graduação são os livros (disponíveis na biblioteca do ICMC):

A first course in chaotic dynamical systems : theory and experiment. por Robert L. Devaney.

An introduction to chaotic dynamical systems. por Robert L. Devaney.

The fractal geometry of nature.  por Benoit B. Mandelbrot  (ótimas figuras!!).

Fractals everywhere.  por Michael Barnsley (ótimas figuras!!).

 

Alguns links sobre o tipo de sistemas dinâmicos nos quais estou mais interessado:

[[O conjunto de Mandelbrot (figuras)|http://www.jimloy.com/fractals/mandel0.htm]]

[[Exemplos de Conjuntos de Julia|http://www.math.binghamton.edu/topics/mandel/]]
<<closeBlog>>
Nossas aulas serão na terça-feira, de 14:20 as 16:00, na sala C10, e na quinta-feira, de 14:20 as 16:00, no Matadouro (!!).
{{{

version.extensions.InlineJavascriptPlugin= {major: 1, minor: 9, revision: 3, date: new Date(2008,6,11)};

config.formatters.push( {
	name: "inlineJavascript",
	match: "\\<script",
	lookahead: "\\<script(?: src=\\\"((?:.|\\n)*?)\\\")?(?: label=\\\"((?:.|\\n)*?)\\\")?(?: title=\\\"((?:.|\\n)*?)\\\")?(?: key=\\\"((?:.|\\n)*?)\\\")?( show)?\\>((?:.|\\n)*?)\\</script\\>",

	handler: function(w) {
		var lookaheadRegExp = new RegExp(this.lookahead,"mg");
		lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = lookaheadRegExp.exec(w.source)
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			var src=lookaheadMatch[1];
			var label=lookaheadMatch[2];
			var tip=lookaheadMatch[3];
			var key=lookaheadMatch[4];
			var show=lookaheadMatch[5];
			var code=lookaheadMatch[6];
			if (src) { // load a script library
				// make script tag, set src, add to body to execute, then remove for cleanup
				var script = document.createElement("script"); script.src = src;
				document.body.appendChild(script); document.body.removeChild(script);
			}
			if (code) { // there is script code
				if (show) // show inline script code in tiddler output
					wikify("{{{\n"+lookaheadMatch[0]+"\n}}}\n",w.output);
				if (label) { // create a link to an 'onclick' script
					// add a link, define click handler, save code in link (pass 'place'), set link attributes
					var link=createTiddlyElement(w.output,"a",null,"tiddlyLinkExisting",wikifyPlainText(label));
					var fixup=code.replace(/document.write\s*\(/gi,'place.bufferedHTML+=(');
					link.code="function _out(place){"+fixup+"\n};_out(this);"
					link.tiddler=w.tiddler;
					link.onclick=function(){
						this.bufferedHTML="";
						try{ var r=eval(this.code);
							if(this.bufferedHTML.length || (typeof(r)==="string")&&r.length)
								var s=this.parentNode.insertBefore(document.createElement("span"),this.nextSibling);
							if(this.bufferedHTML.length)
								s.innerHTML=this.bufferedHTML;
							if((typeof(r)==="string")&&r.length) {
								wikify(r,s,null,this.tiddler);
								return false;
							} else return r!==undefined?r:false;
						} catch(e){alert(e.description||e.toString());return false;}
					};
					link.setAttribute("title",tip||"");
					var URIcode='javascript:void(eval(decodeURIComponent(%22(function(){try{';
					URIcode+=encodeURIComponent(encodeURIComponent(code.replace(/\n/g,' ')));
					URIcode+='}catch(e){alert(e.description||e.toString())}})()%22)))';
					link.setAttribute("href",URIcode);
					link.style.cursor="pointer";
					if (key) link.accessKey=key.substr(0,1); // single character only
				}
				else { // run inline script code
					var fixup=code.replace(/document.write\s*\(/gi,'place.innerHTML+=(');
					var c="function _out(place){"+fixup+"\n};_out(w.output);";
					try	 { var out=eval(c); }
					catch(e) { out=e.description?e.description:e.toString(); }
					if (out && out.length) wikify(out,w.output,w.highlightRegExp,w.tiddler);
				}
			}
			w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
		}
	}
} )


}}}
/***
|''Name:''|LegacyStrikeThroughPlugin|
|''Description:''|Support for legacy (pre 2.1) strike through formatting|
|''Version:''|1.0.2|
|''Date:''|Jul 21, 2006|
|''Source:''|http://www.tiddlywiki.com/#LegacyStrikeThroughPlugin|
|''Author:''|MartinBudden (mjbudden (at) gmail (dot) com)|
|''License:''|[[BSD open source license]]|
|''CoreVersion:''|2.1.0|
***/

//{{{
// Ensure that the LegacyStrikeThrough Plugin is only installed once.
if(!version.extensions.LegacyStrikeThroughPlugin) {
version.extensions.LegacyStrikeThroughPlugin = {installed:true};

config.formatters.push(
{
	name: "legacyStrikeByChar",
	match: "==",
	termRegExp: /(==)/mg,
	element: "strike",
	handler: config.formatterHelpers.createElementAndWikify
});

} //# end of "install only once"
//}}}
@@color(gray): 16 04  2009,  18:59.@@

Esta [[lista|lista2.pdf]], especialmente o exercício 11, é interessante. 

@@color(gray): 20 03  2009,  18:40.@@

Ola!! Finalmente fiz um update desta página. Aqui vai uma lista de exercícios, como prometido. A númeração é do livro do Guidorizzi, Vol 4.  (quinta edição):

Exercícios 1.1:   1,2, 7, 9, 12, 13, 18, 19, 20.

Exercícios 1.2: 1, 5, 6, 9, 10.

Exercícios 2.1: 1, 2, 3, 4, 9, 13, 14, 15.

Exercícios 2.2: 1, 2, 3.

Exercícios 3.1: 1, 4, 7.

exercícios 3.2: 1, 5,6.

exercícios 3.4: 1, 3, 4.




@@color(gray): 22 05  2009,  13:28.@@

Nova lista para a semana santa!! A númeração é do livro do Guidorizzi, Vol 4. (quinta edição):

Exercícios 6.2: 1, 2,3, 6.
Exercícios 6.3: 1,5,6.
Exercícios 7.3: 1, 4, 6, 7.
Exercícios 7.4: 1, 3,6.
Exercícios 8.2: 1, 2,3,5.
Exercícios 8.3: 1.
Exercícios 8.4: 1, 2,5, 14, 17, 19, 21.
Exercícios 9.1: 1,3, 4, 5.
Exercícios 9.3: 1,3, 4, 7,8,9.
<<closeBlog>>
Segue abaixo listas e provas utilizadas na última vez que ofereci esta disciplina:

[[Questões da prova substitutiva (2009)|prova-sub-SMA333-1-2009.pdf]]
[[Questões da segunda prova (2009)|prova-2-SMA333-1-2009.pdf]]
 [[Questões da primeira prova (2009)|prova-SMA333-1-2009.pdf]]
[[Questões da Prova Substitutiva (2004)|http://www.icmc.usp.br/~smania/sma333/provas.pdf]]
[[Questões da Terceira Prova (2004)|http://www.icmc.usp.br/~smania/sma333/prova3.pdf]]
[[Lista Noturna sobre séries de Fourier (2004)|http://www.icmc.usp.br/~smania/sma333/lista3.pdf]]
[[Lista de Sequências e Séries Mastodônticas (2004)|http://www.icmc.usp.br/~smania/sma333/lista1.pdf]]
[[Questões da Segunda Prova (2004)|http://www.icmc.usp.br/~smania/sma333/prova2.pdf]]
[[Lista Infernal (2004)|http://www.icmc.usp.br/~smania/sma333/lista2.pdf]]
[[Questões da Prova do Dr. Claudio (2004)|http://www.icmc.usp.br/~smania/sma333/provcl.pdf]]
[[Questões da Primeira Prova (2004)|http://www.icmc.usp.br/~smania/sma333/prova1.pdf]]
[[Questões do Test Drive (2004)|http://www.icmc.usp.br/~smania/sma333/tdrive.pdf]]

@@color(gray): 13 07  2009,  19:31.@@

A prova de recuperação será quinta-feira, dia 16 de julho as 14:20h, na sala 5-101, no bloco 5 (próximo ao ICMC).
[[Blog]]
[[Programa]]
[[Bibliografia]]
[[Horários das aulas]]
[[Atendimento]]
[[Avaliação]]
[[Listas e Provas]]
[[Professor]]
[[Meus horários]]
[[FAQ]]

   
      
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-2060331-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>


<link rel="SHORTCUT ICON" href="favicon.ico">

//{{{

//macro to close the Blog. 
config.macros.closeBlog = {};


config.macros.closeBlog.handler = function (place,macroName,params,wikifier,paramString,tiddler){ 
    // this will run when macro is called from a tiddler
    //var out = "";
var tids = store.sortTiddlers(store.getTaggedTiddlers("journal"),"-created");
  for (var t=0; t<tids.length ; t++)
story.closeTiddler(tids[t].title)
story.closeTiddler("Posts Antigos");

//return out;

}

//do not show side bar tabs for normal reader.
if (readOnly) config.shadowTiddlers.SideBarTabs=" "; 




//}}}
<<closeBlog>>
<html><div align="center">
<iframe src="http://www.google.com/calendar/embed?title=Hor%C3%A1rios&amp;mode=WEEK&amp;height=600&amp;wkst=1&amp;hl=pt_BR&amp;bgcolor=%23FFFFFF&amp;src=daniel.smania%40gmail.com&amp;color=%2329527A&amp;src=6u7ps0co5718a09mh5ui7t300s%40group.calendar.google.com&amp;color=%235229A3&amp;src=cfqv2q250q876om1rvkgfjr2rs%40group.calendar.google.com&amp;color=%237A367A&amp;src=tgc38b5modirpdvmkmhtho1ff8%40group.calendar.google.com&amp;color=%230D7813&amp;src=brazilian__en%40holiday.calendar.google.com&amp;color=%23B1365F&amp;src=0p3hrmbuihmufia7tj71kbq3h0%40group.calendar.google.com&amp;color=%231B887A&amp;ctz=America%2FSao_Paulo" style=" border-width:0 " width="800" height="600" frameborder="0" scrolling="no"></iframe><b><br>


</div></html> 
@@color(gray): 05 06  2009,  23:16.@@

Finalmente!!! As [[notas|notas-sma333-2009.pdf]] da primeira prova. Marcaremos a revisão da prova quando eu voltar da minha viagem (8-13 Junho).
@@color(gray): 16 07  2009,  17:20.@@

As [[notas|notas-sma333-2009.pdf]] da prova de recuperação e médias finais estão disponíveis. A revisão será sexta-feira, dia 17 de julho, entre 14-15h. 
@@color(gray): 02 07  2009,  19:37.@@

As [[notas|notas-sma333-2009.pdf]] da prova substitutiva e médias finais  estão disponíveis. A revisão da prova será nesta sexta-feira, dia 3 de julho, entre 14h e 15:30h, na minha sala (3-155 ICMC). A prova de recuperação será dia 16 de julho as 14:20h, em uma sala a ser divulgada aqui dois ou três dias antes da prova. Tem direito a fazer a prova de recuperação aqueles alunos com média abaixo de 5.0 e maior ou igual a 3.0.
@@color(gray): 28 06  2009,  23:29.@@

As [[notas|notas-sma333-2009.pdf]] da segunda prova estão disponíveis. Aqueles alunos com média maior ou igual a 5.0 que quiserem fazer a prova substitutiva devem avisar o professor até quarta-feira as 12h, por email (para estes alunos a sub será "do mal", isto é, a nota da sub substituirá uma das notas, independentemente se ela é maior ou menor que a nota substituída). Os alunos com média abaixo de 5.0 não precisam avisar o professor (para estes alunos a sub é "do bem"). A revisão da prova será na segunda-feira, dia 29 de junho, das 18:20-19:20h.
@@color(gray): 03 04  2009,  13:31.@@

Nova lista para a semana santa!! A númeração é do livro do Guidorizzi, Vol 4. (quinta edição):

Exercícios 3.5: 1,2, 4,5,  7, 11.
Exercícios 3.6: 1.
Exercícios 4.2: 1,2,5.
Exercícios 4.3: 2.
Exercícios 5.1: 1, 6.
Exercícios 5.3: 1, 2, 3.
<<plugins>>
<script>
var out = "";
var tids = store.sortTiddlers(store.getTaggedTiddlers("journal"),"-created");
  for (var t=6; t<tids.length && t<100; t++)
   out += "*[["+tids[t].title+"]]" + "\n";
  return out;
</script>
[[Daniel Smania|http://www.icmc.usp.br/~smania]]
Sala: 3-155 ([[ICMC|http://www.icmc.usp.br/]] - USP).
<<closeBlog>>
E-mail: smania[img[ee|dd.gif]] icmc.usp.br

Endereço: 

[[Departamento de Matemática|http://www.icmc.usp.br/~sma/]]
[[Instituto de Ciências Matemáticas e de Computação|http://www.icmc.usp.br/]]
[[USP|http://www.usp.br]] Campus de São Carlos
Caixa Postal 668
CEP 13560-970
[[São Carlos|http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=sao+carlos&sll=-22.007769,-47.900859&sspn=0.010365,0.018883&g=R.+Alice+J+D%27anna+Juliana+77,+Jardim+Para%C3%ADso,+S%C3%A3o+Carlos,+13561-080,+Brazil&ie=UTF8&ll=-20.13847,-47.900391&spn=42.147138,77.34375&t=h&z=4&iwloc=addr]]  SP

Telefone: (55) (16) 3373-8169
Fax: (55) (16) 3373-9650 
<<closeBlog>>
Seqüências numéricas. Séries numéricas. Critérios de convergência e divergência para séries de termos positivos. Séries absolutamente convergentes. Critérios de Cauchy e de Dirichlet. Seqüências de funções. Séries de funções. Séries de potências. Séries de Fourier: Equação do calor e da onda como motivação para o estudo das Séries de Fourier. Séries de Fourier para funções pares e ímpares. Teorema de Fourier. Aplicações.
@@color(gray): 30 04  2009,  17:03.@@

Aqui estão as questões da [[primeira prova|prova-SMA333-1-2009.pdf]] !!!
@@color(gray): 02 07  2009,  19:37.@@

Aqui estão as questões da [[prova substitutiva|prova-sub-SMA333-1-2009.pdf]] !!!
@@color(gray): 23 06  2009,  20:39.@@

Aqui estão as questões da [[segunda prova|prova-2-SMA333-1-2009.pdf]] !!!
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "0DD 0MM YYYY,  0hh:0mm:0ss" "journal" text: {{'@@color(gray):' +new Date().formatString(" 0DD 0MM  YYYY,  0hh:0mm.")+'@@\n\n Type Post' }}
 >><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "options »" "Change TiddlyWiki advanced options">>
 Engenharia Mecatrônica
{{left{[img[oculos.jpg]]}}} {{right{[img[oculos.jpg]]}}}
Cálculo III
http://www.icmc.usp.br/~smania/sma333/index.html
/***
|''Name:''|SparklinePlugin|
|''Description:''|Sparklines macro|
***/
//{{{
if(!version.extensions.SparklinePlugin) {
version.extensions.SparklinePlugin = {installed:true};

//--
//-- Sparklines
//--

config.macros.sparkline = {};
config.macros.sparkline.handler = function(place,macroName,params)
{
	var data = [];
	var min = 0;
	var max = 0;
	var v;
	for(var t=0; t<params.length; t++) {
		v = parseInt(params[t]);
		if(v < min)
			min = v;
		if(v > max)
			max = v;
		data.push(v);
	}
	if(data.length < 1)
		return;
	var box = createTiddlyElement(place,"span",null,"sparkline",String.fromCharCode(160));
	box.title = data.join(",");
	var w = box.offsetWidth;
	var h = box.offsetHeight;
	box.style.paddingRight = (data.length * 2 - w) + "px";
	box.style.position = "relative";
	for(var d=0; d<data.length; d++) {
		var tick = document.createElement("img");
		tick.border = 0;
		tick.className = "sparktick";
		tick.style.position = "absolute";
		tick.src = "data:image/gif,GIF89a%01%00%01%00%91%FF%00%FF%FF%FF%00%00%00%C0%C0%C0%00%00%00!%F9%04%01%00%00%02%00%2C%00%00%00%00%01%00%01%00%40%02%02T%01%00%3B";
		tick.style.left = d*2 + "px";
		tick.style.width = "2px";
		v = Math.floor(((data[d] - min)/(max-min)) * h);
		tick.style.top = (h-v) + "px";
		tick.style.height = v + "px";
		box.appendChild(tick);
	}
};


}
//}}}
.tiddler .subtitle { display:none; } 

.tagged {
    display: none;
   } 

//.tiddler {
//  border-top:    1px solid #ccc;
 // border-left:   1px solid #ccc;
 // border-bottom: 3px solid #ccc;
 // border-right:  3px solid #ccc;
//-moz-border-radius:1em;
// }



.headerShadow .left,
.headerShadow .right {
     position: absolute;
     top: -4px;

}

.headerShadow .left {
     left: 0;

}

.headerShadow .right {
     right: 0;

}

.headerForeground .left,
.headerForeground .right {
    display: none;
} 
<<allTags excludeLists>>