Prévia do material em texto
<p>RELATÓRIO DE PRÁTICA</p><p>Cleber Barbosa Guedes dos Santos, 01680444</p><p>RELATÓRIO DE AULAS PRÁTICAS</p><p>ENSINO DIGITAL</p><p>RELATÓRIO</p><p>DATA:</p><p>08/08/2024</p><p>RELATÓRIO DE AULAS PRÁTICAS: MÉTODOS COMPUTACIONAIS</p><p>DADOS DO(A) ALUNO(A):</p><p>NOME: Cleber Barbosa Guedes dos Santos MATRÍCULA: 01680444</p><p>CURSO: Eng. Elétrica POLO: Uninassau</p><p>PROFESSOR(A) ORIENTADOR(A): Adilson Silva</p><p>ORIENTAÇÕES GERAIS:</p><p> O relatório deve ser elaborado individualmente e deve ser escrito de forma clara e</p><p> concisa;</p><p> O relatório deve conter apenas 01 (uma) lauda por tema;</p><p> Fonte: Arial ou Times New Roman (Normal e Justificado);</p><p> Tamanho: 12;</p><p>Margens: Superior 3 cm; Inferior: 2 cm; Esquerda: 3 cm; Direita: 2 cm;</p><p> Espaçamento entre linhas: simples;</p><p> Título: Arial ou Times New Roman (Negrito e Centralizado).</p><p>Atenção: desenvolva as respostas de maneira resumida, mas garanta que todo o conteúdo</p><p>necessário foi abordado. Para essa atividade é obrigatório a indicação de referência</p><p>bibliográfica.</p><p>RELATÓRIO:</p><p>ATIVIDADE PRÁTICA 1 – CONSTRUÇÃO DE PROGRAMA COM ESTRUTURA DE</p><p>REPETIÇÃO E ESTRUTURA DE DECISÃO</p><p> Utilizar um dos ambientes de desenvolvimento em C++</p><p>o DEV C++, Code Blocks, C++ On-line ou C++ Movie</p><p> Codificar o programa usando uma biblioteca específica para entrada e saída</p><p>de dados (stdio.h ou iostream);</p><p> Utilizar a estrutura de decisão IF, if-else ou switch-case;</p><p> Usar comando de digitação de valores de acordo com o tipo da varável;</p><p> Utilize uma variável para receber o valor de um número;</p><p> Crie um loop (use FOR ou while) que percorra todos os números inteiros de 1</p><p>até o número digitado;</p><p> Apresentar no fim do código o valor da soma dos inteiros entre 1 e o valor</p><p>digitado, assim como a quantidade de números divisíveis por 3;</p><p> Usar comandos de impressão de valores com formatação específica,</p><p>mesclando com a impressão de constantes caractere.</p><p>RELATÓRIO DE AULAS PRÁTICAS</p><p>ENSINO DIGITAL</p><p>RELATÓRIO</p><p>DATA:</p><p>08/08/2024</p><p>Segue atividade:</p><p>#include</p><p>using namespace std;</p><p>int main() {</p><p>cout > numero;</p><p>// Verifica se o número é positivo</p><p>if (numero</p><p>using namespace std;</p><p>// Função para adicionar um número à soma (passagem por referência)</p><p>void adicionarNumero(int numero, int &soma, int &contador) {</p><p>soma += numero;</p><p>contador++;</p><p>}</p><p>// Função para calcular a média (passagem por valor)</p><p>double calcularMedia(int soma, int contador) {</p><p>if (contador == 0) {</p><p>return 0;</p><p>}</p><p>return static_cast(soma) / contador;</p><p>}</p><p>int main() {</p><p>int numero;</p><p>int soma = 0;</p><p>int contador = 0;</p><p>char continuar;</p><p>do {</p><p>RELATÓRIO DE AULAS PRÁTICAS</p><p>ENSINO DIGITAL</p><p>RELATÓRIO</p><p>DATA:</p><p>08/08/2024</p><p>cout > numero;</p><p>// Adicionar número à soma e incrementar contador</p><p>adicionarNumero(numero, soma, contador);</p><p>cout > continuar;</p><p>// Verificar se a resposta é válida</p><p>while (continuar != 's' && continuar != 'n') {</p><p>cout > continuar;</p><p>}</p><p>} while (continuar == 's');</p><p>// Calcular a média</p><p>double media = calcularMedia(soma, contador);</p><p>// Exibir os resultados</p><p>cout</p><p>#include</p><p>#include</p><p>using namespace std;</p><p>// Definindo a função f(x)</p><p>double f(double x) {</p><p>return exp(x) - 3 * cos(x) - 6;</p><p>}</p><p>int main() {</p><p>double a = 1.0, b = 2.0, c;</p><p>double epsilon = 0.01;</p><p>int maxIter = 1000;</p><p>int iter = 0;</p><p>// Verifica se há raiz no intervalo dado</p><p>if (f(a) * f(b) >= 0) {</p><p>cout epsilon && iter</p><p>{</p><p>a = c;</p><p>}</p><p>iter++;</p><p>}</p><p>c = (a + b) / 2.0;</p><p>cout</p><p>#include</p><p>#include</p><p>using namespace std;</p><p>// Definindo a função f(x)</p><p>double f(double x) {</p><p>return pow(x, 4) + 12.6 * pow(x, 3) - 155.7 * pow(x, 2) + 1863;</p><p>}</p><p>// Definindo a derivada da função f'(x)</p><p>double f_prime(double x) {</p><p>return 4 * pow(x, 3) + 3 * 12.6 * pow(x, 2) - 2 * 155.7 * x;</p><p>}</p><p>int main() {</p><p>double x0, x1;</p><p>double epsilon = 0.001;</p><p>int maxIter = 1000;</p><p>int iter = 0;</p><p>// Escolha um intervalo para encontrar a raiz</p><p>cout > intervalo;</p><p>switch (intervalo) {</p><p>case 'A':</p><p>x0 = -18.0; // Ponto inicial dentro do intervalo A</p><p>break;</p><p>case 'B':</p><p>x0 = -5.0; // Ponto inicial dentro do intervalo B</p><p>break;</p><p>case 'C':</p><p>x0 = 1.5; // Ponto inicial dentro do intervalo C</p><p>break;</p><p>case 'D':</p><p>x0 = 9.0; // Ponto inicial dentro do intervalo D</p><p>break;</p><p>default:</p><p>cout epsilon && iter</p>