Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

RELATÓRIO DE PRÁTICA 
Denilza Vaz da Silva, 47608004 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
RELATÓRIO DE AULAS PRÁTICAS 
ENSINO DIGITAL 
 
RELATÓRIO 
DATA: 
 
______/______/______ 
 
 
 
RELATÓRIO DE AULAS PRÁTICAS: MÉTODOS COMPUTACIONAIS 
 
DADOS DO(A) ALUNO(A): 
 
NOME: Denilza Vaz da Silva MATRÍCULA:47608004 
CURSO:Engenharia de Produção POLO:Macaé 
PROFESSOR(A) ORIENTADOR(A):Adilson da Silva 
 
ORIENTAÇÕES GERAIS: 
 
 O relatório deve ser elaborado individualmente e deve ser escrito de forma clara e 
 concisa; 
 O relatório deve conter apenas 01 (uma) lauda por tema; 
 Fonte: Arial ou Times New Roman (Normal e Justificado); 
 Tamanho: 12; 
Margens: Superior 3 cm; Inferior: 2 cm; Esquerda: 3 cm; Direita: 2 cm; 
 Espaçamento entre linhas: simples; 
 Título: Arial ou Times New Roman (Negrito e Centralizado). 
 
 
 
Atenção: desenvolva as respostas de maneira resumida, mas garanta que todo o conteúdo 
necessário foi abordado. Para essa atividade é obrigatório a indicação de referência 
bibliográfica. 
 
RELATÓRIO: 
 
ATIVIDADE PRÁTICA 1 – CONSTRUÇÃO DE PROGRAMA COM ESTRUTURA DE 
REPETIÇÃO E ESTUTURA DE DECISÃO 
 
 Utilizar um dos ambientes de desenvolvimento em C++ 
o DEV C++, Code Blocks, C++ On-line ou C++ Movie 
 Codificar o programa usando uma biblioteca especifica para entrada e saída 
de dados (stdio.h ou iostream); 
 Utilizar a estrutura de decisão IF, if-else ou switch-case; 
 Usar comando de digitação de valores de acordo com o tipo da varável; 
 Utilize uma variável para receber o valor de um número; 
 Crie um loop (use FOR ou while) que percorra todos os números inteiros de 1 
até o número digitado; 
 Apresentar no fim do código o valor da soma dos inteiros entre 1 e o valor 
digitado, assim como a quantidade de números divisíveis por 3; 
 Usar comandos de impressão de valores com formatação específica, 
mesclando com a impressão de constantes caractere. 
 
 
 
RELATÓRIO DE AULAS PRÁTICAS 
ENSINO DIGITAL 
 
RELATÓRIO 
DATA: 
 
______/______/______ 
 
Segue abaixo um programa em C++ usando o ambiente de desenvolvimento 
Code::Blocks e a biblioteca iostream para entrada e saída de dados. O programa 
solicitará ao usuário um número inteiro e, em seguida, percorrerá todos os inteiros 
de 1 até o número fornecido. Ele calculará a soma dos números e contará quantos 
desses números são divisíveis por 3. 
Código Completo: 
#include // Biblioteca para entrada e saída de dados 
 
using namespace std; 
 
int main() { 
 int numero, soma = 0, contadorDivisiveisPor3 = 0; 
 
 // Solicita ao usuário que digite um número 
 cout > numero; 
 
 // Verifica se o número é positivo 
 if (numero // Biblioteca para entrada e saída de dados 
#include // Biblioteca para formatação de saída 
 
using namespace std; 
 
// Função para calcular a média dos números 
double calcularMedia(int soma, int contador) { 
 if (contador == 0) return 0; // Para evitar divisão por zero 
 return static_cast(soma) / contador; 
} 
 
// Função para exibir o resultado 
void exibirResultado(double media, int contador) { 
 cout > numero; 
 
 // Estrutura de decisão IF para encerrar o loop 
 if (numero == 0) { 
 break; 
 } 
 
 soma += numero; // Atualiza a soma 
 contador++; // Atualiza o contador de números 
 } 
 
 // Calcula a média chamando a função calcularMedia 
 double media = calcularMedia(soma, contador); 
 
 // Exibe o resultado chamando a função exibirResultado 
 exibirResultado(media, contador); 
 
 return 0; // Encerra o programa com sucesso 
} 
 
 
ATIVIDADE PRÁTICA 3 – CONSTRUÇÃO DE PROGRAMA COM O USO DE FUNÇÕES 
E DE USO DE BIBLIOTECA ESPECIFICA DE FUNÇÕES MATEMÁTICAS PARA 
CALCULO DE RAIZES DE EQUAÇÕES UTILIZANDO O MMI ou MS. 
 
 Utilizar um dos ambientes de desenvolvimento em C++ 
o DEV C++, Code Blocks, C++ On-line ou C++ Movie 
 Codificar o programa usando uma biblioteca especifica para entrada e saída 
de dados; 
 Codificar o programa usando uma biblioteca especifica com funções 
matemáticas (Math.h) 
 Utilizar estrutura de repetição WHILE OU FOR. 
 Usar o método MMI (Método do Meio intervalo) ou o MS (Método das 
Secantes) para buscar uma raiz da função definida a seguir. 
 
Função: 
 𝒇(𝒙) = 𝒆𝒙 − 𝟑 𝐜𝐨𝐬(𝒙) − 𝟔 
 
Com precisão de 𝜖 = 0,01 
No intervalo [1;2] 
 
 Apresentar no fim do código o valor da raiz com erro de aproximação 0,01, 
caso exista; 
 Usar comandos de impressão de valores com formatação específica, 
mesclando com a impressão de constantes caractere. 
 
 
 
 
RELATÓRIO DE AULAS PRÁTICAS 
ENSINO DIGITAL 
 
RELATÓRIO 
DATA: 
 
______/______/______ 
 
 
 
Segue abaixo um programa em C++ que usa o Método do Meio Intervalo (MMI) para 
encontrar a raiz da função f(x)=ex−3cos (x)−6f(x) = e^x - 3 \cos(x) - 
6f(x)=ex−3cos(x)−6 no intervalo [1,2][1, 2][1,2] com precisão de ϵ=0,01\epsilon = 
0,01ϵ=0,01. Vou utilizar a biblioteca iostream para entrada e saída de dados e a 
biblioteca cmath para funções matemáticas. 
Código: 
#include 
#include 
#include // Para formatação específica 
 
using namespace std; 
 
// Definição da função f(x) 
double f(double x) { 
 return exp(x) - 3 * cos(x) - 6; 
} 
 
//Implementação do Método do Meio Intervalo (MMI) 
double metodoMeioIntervalo(double a, double b, double epsilon) { 
 double c; 
 
 while ((b - a) / 2 > epsilon) { 
 c = (a + b) / 2; 
 
 // Imprimir valores intermediários 
 cout 
#include 
#include // Para formatação específica 
 
using namespace std; 
 
// Definição da função f(x) 
double f(double x) { 
 return pow(x, 4) + 12.6 * pow(x, 3) - 155.7 * pow(x, 2) + 1863; 
} 
 
// Definição da derivada f'(x) 
double f_prime(double x) { 
 return 4 * pow(x, 3) + 37.8 * pow(x, 2) - 311.4 * x; 
} 
 
// Implementação do Método de Newton-Raphson 
double newtonRaphson(double x0, double epsilon) { 
 double x1; 
 while (true) { 
 x1 = x0 - f(x0) / f_prime(x0); 
 
 // Imprimir valores intermediários 
 cout

Mais conteúdos dessa disciplina