Skip to content

Commit

Permalink
Atualização
Browse files Browse the repository at this point in the history
  • Loading branch information
jandermoreira committed Jun 20, 2024
1 parent d41fd5e commit 5c1589e
Show file tree
Hide file tree
Showing 7 changed files with 1,189 additions and 165 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -397,7 +397,7 @@ <h1 class="title"><span id="sec-proposta-problemas-condicionais-simples.qmd" cla
</ul>
<p>Desconsidere anos bissextos.</p>
<p>Escreva um algoritmo completo para, a partir de valores inteiros quaisquer para dia, mês e ano, apresentar se uma data é válida.</p>
<p><a href="pratica-algoritmos-respostas-condicionais.html#sol-0005" class="quarto-xref"><img src="icones/resposta.png" height="20"> Resposta&nbsp;<span>3.1</span></a></p>
<p><a href="pratica-algoritmos-respostas-condicionais.html#sol-0005" class="quarto-xref"><img src="icones/resposta.png" height="20"> Resposta&nbsp;<span>2.1</span></a></p>
</div>
</div>
</div>
Expand All @@ -423,7 +423,7 @@ <h1 class="title"><span id="sec-proposta-problemas-condicionais-simples.qmd" cla
<li>obtusângulo, quando um de seus ângulos internos for maior que 90º.</li>
</ul>
<p>Escreva um algoritmo completo que, dados dois ângulos internos válidos de um triângulo, determine e apresente sua classificação quanto ao ângulo. Lembre-se que a soma dos ângulos internos de um triângulo é sempre 180º, de forma que dois ângulos são suficientes para definir o triângulo.</p>
<p><a href="pratica-algoritmos-respostas-condicionais.html#sol-0006" class="quarto-xref"><img src="icones/resposta.png" height="20"> Resposta&nbsp;<span>3.2</span></a></p>
<p><a href="pratica-algoritmos-respostas-condicionais.html#sol-0006" class="quarto-xref"><img src="icones/resposta.png" height="20"> Resposta&nbsp;<span>2.2</span></a></p>
</div>
</div>
</div>
Expand All @@ -444,7 +444,7 @@ <h1 class="title"><span id="sec-proposta-problemas-condicionais-simples.qmd" cla
<div>
<p>Um número racional <span class="math inline">\(q \in \mathbb{Q}\)</span> é um valor que pode ser escrito na forma <span class="math inline">\(a/b\)</span>, sendo <span class="math inline">\(a \in \mathbb{Z}\)</span> e <span class="math inline">\(b \in \mathbb{Z}^*\)</span>.</p>
<p>Escreva um algoritmo completo para dados o numerador e denominador de dois valores racionais válidos, determinar e apresentar se eles são ou não iguais. Lembre-se que <span class="math inline">\(\frac{-3}{5} = \frac{6}{-10}\)</span>, por exemplo.</p>
<p><a href="pratica-algoritmos-respostas-condicionais.html#sol-0007" class="quarto-xref"><img src="icones/resposta.png" height="20"> Resposta&nbsp;<span>3.3</span></a></p>
<p><a href="pratica-algoritmos-respostas-condicionais.html#sol-0007" class="quarto-xref"><img src="icones/resposta.png" height="20"> Resposta&nbsp;<span>2.3</span></a></p>
</div>
</div>
</div>
Expand All @@ -466,7 +466,7 @@ <h1 class="title"><span id="sec-proposta-problemas-condicionais-simples.qmd" cla
<p>Considere uma equação na seguinte forma: <span class="math inline">\(ax^2 + bx + c = 0\)</span>, sendo que tanto <span class="math inline">\(a\)</span> quanto <span class="math inline">\(b\)</span> podem ser iguais a zero, porém nunca simultaneamente. Assim, sempre haverá um termo com <span class="math inline">\(x\)</span>.</p>
<p>Dessa forma a equação pode tanto ser uma equação do segundo grau (<span class="math inline">\(a \neq 0\)</span>) ou do primeiro grau (<span class="math inline">\(a = 0\)</span>).</p>
<p>Escreva um algoritmo completo para apresentar as raízes reais de uma equação dados os valores de <span class="math inline">\(a\)</span>, <span class="math inline">\(b\)</span> e <span class="math inline">\(c\)</span>, assumindo que <span class="math inline">\(a\)</span> e <span class="math inline">\(b\)</span> nunca serão nulos ao mesmo tempo. Caso não haja raízes reais, nada deve ser apresentado como resultado.</p>
<p><a href="pratica-algoritmos-respostas-condicionais.html#sol-0010" class="quarto-xref"><img src="icones/resposta.png" height="20"> Resposta&nbsp;<span>3.4</span></a></p>
<p><a href="pratica-algoritmos-respostas-condicionais.html#sol-0010" class="quarto-xref"><img src="icones/resposta.png" height="20"> Resposta&nbsp;<span>2.4</span></a></p>
</div>
</div>
</div>
Expand Down Expand Up @@ -496,7 +496,7 @@ <h1 class="title"><span id="sec-proposta-problemas-condicionais-simples.qmd" cla
<li>Sênior: 18 ou mais anos.</li>
</ul>
<p>Escreva um algoritmo completo para apresentar a categoria de um nadador dada sua idade.</p>
<p><a href="pratica-algoritmos-respostas-condicionais.html#sol-0008" class="quarto-xref"><img src="icones/resposta.png" height="20"> Resposta&nbsp;<span>3.5</span></a></p>
<p><a href="pratica-algoritmos-respostas-condicionais.html#sol-0008" class="quarto-xref"><img src="icones/resposta.png" height="20"> Resposta&nbsp;<span>2.5</span></a></p>
</div>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">


<title>Construção de Algoritmos e Programação - 3&nbsp; Respostas e comentários para problemas selecionados</title>
<title>Construção de Algoritmos e Programação - 2&nbsp; Respostas e comentários para problemas selecionados</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
Expand Down Expand Up @@ -110,7 +110,7 @@
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target=".quarto-sidebar-collapse-item" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Alternar barra lateral" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
<i class="bi bi-layout-text-sidebar-reverse"></i>
</button>
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./pratica-algoritmos-problemas-condicionais-simples.html">Condicionais</a></li><li class="breadcrumb-item"><a href="./pratica-algoritmos-respostas-condicionais.html"><span class="chapter-number">3</span>&nbsp; <span class="chapter-title">Respostas e comentários para problemas selecionados</span></a></li></ol></nav>
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./pratica-algoritmos-problemas-condicionais-simples.html">Condicionais</a></li><li class="breadcrumb-item"><a href="./pratica-algoritmos-respostas-condicionais.html"><span class="chapter-number">2</span>&nbsp; <span class="chapter-title">Respostas e comentários para problemas selecionados</span></a></li></ol></nav>
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target=".quarto-sidebar-collapse-item" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Alternar barra lateral" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
</a>
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
Expand Down Expand Up @@ -158,12 +158,6 @@
<a href="./preambulo_prefacio_pratica_algoritmos.html" class="sidebar-item-text sidebar-link">
<span class="menu-text">Prefácio</span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="./algoritmos-nocoes.html" class="sidebar-item-text sidebar-link">
<span class="menu-text"><span class="chapter-number">1</span>&nbsp; <span class="chapter-title">Noções de algoritmos</span></span></a>
</div>
</li>
<li class="sidebar-item sidebar-item-section">
<div class="sidebar-item-container">
Expand All @@ -177,13 +171,13 @@
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="./pratica-algoritmos-problemas-condicionais-simples.html" class="sidebar-item-text sidebar-link">
<span class="menu-text"><span class="chapter-number">2</span>&nbsp; <span class="chapter-title">Problemas com condicionais</span></span></a>
<span class="menu-text"><span class="chapter-number">1</span>&nbsp; <span class="chapter-title">Problemas com condicionais</span></span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="./pratica-algoritmos-respostas-condicionais.html" class="sidebar-item-text sidebar-link active">
<span class="menu-text"><span class="chapter-number">3</span>&nbsp; <span class="chapter-title">Respostas e comentários para problemas selecionados</span></span></a>
<span class="menu-text"><span class="chapter-number">2</span>&nbsp; <span class="chapter-title">Respostas e comentários para problemas selecionados</span></span></a>
</div>
</li>
</ul>
Expand All @@ -200,31 +194,31 @@
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="./pratica-algoritmos-proposta-repeticoes-identificacao.html" class="sidebar-item-text sidebar-link">
<span class="menu-text"><span class="chapter-number">4</span>&nbsp; <span class="chapter-title">Problemas para identificação do tipo de repetição</span></span></a>
<span class="menu-text"><span class="chapter-number">3</span>&nbsp; <span class="chapter-title">Problemas para identificação do tipo de repetição</span></span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="./pratica-algoritmos-problemas-repeticoes-simples.html" class="sidebar-item-text sidebar-link">
<span class="menu-text"><span class="chapter-number">5</span>&nbsp; <span class="chapter-title">Problemas com repetições simples</span></span></a>
<span class="menu-text"><span class="chapter-number">4</span>&nbsp; <span class="chapter-title">Problemas com repetições simples</span></span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="./pratica-algoritmos-problemas-repeticoes-variados.html" class="sidebar-item-text sidebar-link">
<span class="menu-text"><span class="chapter-number">6</span>&nbsp; <span class="chapter-title">Problemas variados com repetições e condicionais</span></span></a>
<span class="menu-text"><span class="chapter-number">5</span>&nbsp; <span class="chapter-title">Problemas variados com repetições e condicionais</span></span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="./pratica-algoritmos-problemas-repeticoes-progressoes.html" class="sidebar-item-text sidebar-link">
<span class="menu-text"><span class="chapter-number">7</span>&nbsp; <span class="chapter-title">Problemas com progressões numéricas</span></span></a>
<span class="menu-text"><span class="chapter-number">6</span>&nbsp; <span class="chapter-title">Problemas com progressões numéricas</span></span></a>
</div>
</li>
<li class="sidebar-item">
<div class="sidebar-item-container">
<a href="./pratica-algoritmos-respostas-repeticoes.html" class="sidebar-item-text sidebar-link">
<span class="menu-text"><span class="chapter-number">8</span>&nbsp; <span class="chapter-title">Respostas e comentários para problemas selecionados</span></span></a>
<span class="menu-text"><span class="chapter-number">7</span>&nbsp; <span class="chapter-title">Respostas e comentários para problemas selecionados</span></span></a>
</div>
</li>
</ul>
Expand Down Expand Up @@ -257,9 +251,9 @@
<!-- main -->
<main class="content" id="quarto-document-content">

<header id="title-block-header" class="quarto-title-block default"><nav class="quarto-page-breadcrumbs quarto-title-breadcrumbs d-none d-lg-block" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./pratica-algoritmos-problemas-condicionais-simples.html">Condicionais</a></li><li class="breadcrumb-item"><a href="./pratica-algoritmos-respostas-condicionais.html"><span class="chapter-number">3</span>&nbsp; <span class="chapter-title">Respostas e comentários para problemas selecionados</span></a></li></ol></nav>
<header id="title-block-header" class="quarto-title-block default"><nav class="quarto-page-breadcrumbs quarto-title-breadcrumbs d-none d-lg-block" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./pratica-algoritmos-problemas-condicionais-simples.html">Condicionais</a></li><li class="breadcrumb-item"><a href="./pratica-algoritmos-respostas-condicionais.html"><span class="chapter-number">2</span>&nbsp; <span class="chapter-title">Respostas e comentários para problemas selecionados</span></a></li></ol></nav>
<div class="quarto-title">
<h1 class="title"><span id="sec-respostas-condicionais" class="quarto-section-identifier"><span class="chapter-number">3</span>&nbsp; <span class="chapter-title">Respostas e comentários para problemas selecionados</span></span></h1>
<h1 class="title"><span id="sec-respostas-condicionais" class="quarto-section-identifier"><span class="chapter-number">2</span>&nbsp; <span class="chapter-title">Respostas e comentários para problemas selecionados</span></span></h1>
</div>


Expand All @@ -285,12 +279,12 @@ <h1 class="title"><span id="sec-respostas-condicionais" class="quarto-section-id
<i class="callout-icon no-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Resposta 3.1 [#0005]
Resposta 2.1 [#0005]
</div>
</div>
<div class="callout-body-container callout-body">
<div>
<p><a href="pratica-algoritmos-problemas-condicionais-simples.html#exr-0005" class="quarto-xref"><img src="icones/pergunta.png" height="20"> Problema&nbsp;<span>2.4</span></a></p>
<p><a href="pratica-algoritmos-problemas-condicionais-simples.html#exr-0005" class="quarto-xref"><img src="icones/pergunta.png" height="20"> Problema&nbsp;<span>1.4</span></a></p>
<p>Para este problema são apresentadas duas soluções. A primeira em um nível de abstração mais alto e a segunda usando um nível mais próximo a uma linguagem de programação.</p>
<p>Primeira versão: representação dos meses usando conjuntos.</p>
<div>
Expand All @@ -317,12 +311,12 @@ <h1 class="title"><span id="sec-respostas-condicionais" class="quarto-section-id
<i class="callout-icon no-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Resposta 3.2 [#0006]
Resposta 2.2 [#0006]
</div>
</div>
<div class="callout-body-container callout-body">
<div>
<p><a href="pratica-algoritmos-problemas-condicionais-simples.html#exr-0006" class="quarto-xref"><img src="icones/pergunta.png" height="20"> Problema&nbsp;<span>2.5</span></a></p>
<p><a href="pratica-algoritmos-problemas-condicionais-simples.html#exr-0006" class="quarto-xref"><img src="icones/pergunta.png" height="20"> Problema&nbsp;<span>1.5</span></a></p>
<div>
<figcaption class="figure-caption">
</figcaption>
Expand All @@ -342,12 +336,12 @@ <h1 class="title"><span id="sec-respostas-condicionais" class="quarto-section-id
<i class="callout-icon no-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Resposta 3.3 [#0007]
Resposta 2.3 [#0007]
</div>
</div>
<div class="callout-body-container callout-body">
<div>
<p><a href="pratica-algoritmos-problemas-condicionais-simples.html#exr-0007" class="quarto-xref"><img src="icones/pergunta.png" height="20"> Problema&nbsp;<span>2.6</span></a></p>
<p><a href="pratica-algoritmos-problemas-condicionais-simples.html#exr-0007" class="quarto-xref"><img src="icones/pergunta.png" height="20"> Problema&nbsp;<span>1.6</span></a></p>
<p>A solução apresentada considera <span class="math inline">\(q_1 = \frac{n_1}{d_1}\)</span> e <span class="math inline">\(q_2 = \frac{n_2}{d_2}\)</span>. Eles serão iguais se <span class="math inline">\(n_1 d_2 = n_2 d_1\)</span>.</p>
<div>
<figcaption class="figure-caption">
Expand All @@ -370,12 +364,12 @@ <h1 class="title"><span id="sec-respostas-condicionais" class="quarto-section-id
<i class="callout-icon no-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Resposta 3.4 [#0010]
Resposta 2.4 [#0010]
</div>
</div>
<div class="callout-body-container callout-body">
<div>
<p><a href="pratica-algoritmos-problemas-condicionais-simples.html#exr-0010" class="quarto-xref"><img src="icones/pergunta.png" height="20"> Problema&nbsp;<span>2.7</span></a></p>
<p><a href="pratica-algoritmos-problemas-condicionais-simples.html#exr-0010" class="quarto-xref"><img src="icones/pergunta.png" height="20"> Problema&nbsp;<span>1.7</span></a></p>
<div>
<figcaption class="figure-caption">
</figcaption>
Expand All @@ -394,12 +388,12 @@ <h1 class="title"><span id="sec-respostas-condicionais" class="quarto-section-id
<i class="callout-icon no-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Resposta 3.5 [#0008]
Resposta 2.5 [#0008]
</div>
</div>
<div class="callout-body-container callout-body">
<div>
<p><a href="pratica-algoritmos-problemas-condicionais-simples.html#exr-0008" class="quarto-xref"><img src="icones/pergunta.png" height="20"> Problema&nbsp;<span>2.8</span></a></p>
<p><a href="pratica-algoritmos-problemas-condicionais-simples.html#exr-0008" class="quarto-xref"><img src="icones/pergunta.png" height="20"> Problema&nbsp;<span>1.8</span></a></p>
<div>
<figcaption class="figure-caption">
</figcaption>
Expand Down Expand Up @@ -798,12 +792,12 @@ <h1 class="title"><span id="sec-respostas-condicionais" class="quarto-section-id
<nav class="page-navigation">
<div class="nav-page nav-page-previous">
<a href="./pratica-algoritmos-problemas-condicionais-simples.html" class="pagination-link aria-label=" &lt;span="" com="" condicionais&lt;="" span&gt;"="">
<i class="bi bi-arrow-left-short"></i> <span class="nav-page-text"><span class="chapter-number">2</span>&nbsp; <span class="chapter-title">Problemas com condicionais</span></span>
<i class="bi bi-arrow-left-short"></i> <span class="nav-page-text"><span class="chapter-number">1</span>&nbsp; <span class="chapter-title">Problemas com condicionais</span></span>
</a>
</div>
<div class="nav-page nav-page-next">
<a href="./pratica-algoritmos-proposta-repeticoes-identificacao.html" class="pagination-link" aria-label="<span class='chapter-number'>4</span>&nbsp; <span class='chapter-title'>Problemas para identificação do tipo de repetição</span>">
<span class="nav-page-text"><span class="chapter-number">4</span>&nbsp; <span class="chapter-title">Problemas para identificação do tipo de repetição</span></span> <i class="bi bi-arrow-right-short"></i>
<a href="./pratica-algoritmos-proposta-repeticoes-identificacao.html" class="pagination-link" aria-label="<span class='chapter-number'>3</span>&nbsp; <span class='chapter-title'>Problemas para identificação do tipo de repetição</span>">
<span class="nav-page-text"><span class="chapter-number">3</span>&nbsp; <span class="chapter-title">Problemas para identificação do tipo de repetição</span></span> <i class="bi bi-arrow-right-short"></i>
</a>
</div>
</nav>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -721,7 +721,7 @@ <h1 class="title"><span class="chapter-number">7</span>&nbsp; <span class="chapt
<div>
<figcaption class="figure-caption">
</figcaption>
<p><img src="algxpar/pseudocode.9bf2b44e320d72f646b2a3b0aaf0cc5ae2030a4d.svg" class="img-fluid" alt="" width="648"></p>
<p><img src="algxpar/pseudocode.ca983fc3400a7367c0e68d37ce0a276ec42b558a.svg" class="img-fluid" alt="" width="648"></p>
</div>
</div>
</div>
Expand Down
Loading

0 comments on commit 5c1589e

Please sign in to comment.