Buscar

algoritmo com repetição

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Campus: Santa Cruz 
Disciplina: Lógica de Programação 
Professor: Carlos Alexandre G. Araújo 
Turma: 3042 
Aluno: Jhonatan Lima Lobo 
Matrícula: 201703015169 
 
 
 
ALGORITMO COM REPETIÇÃO 
 
 
 
 
 
 
 
 
 
 
 
 
 
Santa Cruz, Rio de Janeiro 
Maio/ 2018 
1. Solução em forma de fluxograma 
 
Inicio 
 
 a, b, r, f (x) 
 
 base =(b-a)/r 
 
 Area= 0 
 
 i = 1 
 
 xm = a + base * f(xm) 
 
 Area=area+base*f(xm) 
 
 i = i + 1 
 
 i <= r 
 
 area 
 
 Fim 
 
2. Solução em forma de pseudocódigo 
 
 
Inicio 
Declare a, b, r, f( x ) 
Escreva “digite o valor inicial” 
Leia a 
Escreva “digite o valor final” 
Leia b 
Escreva “digite o nº de retângulos” 
Leia r 
base = (b*a) /r 
area = 0 
i=1 
Para i=1; i < = r 
xm = a + base*( i + 1) + base/2 
area = area + base* f( xm) 
i = i + 1 
Fim para 
Escreva “o valor da area da função desde o x inicial até o x final é” area 
Fim 
 
 
3. Código final em c++ ( compilado e testado) 
 
 
#include <iostream> 
#include <cmath> 
#include <locale > 
 
using namespace std; 
 
int main() 
{ 
 setlocale(LC_A LL,"Portuguese") ; 
 float base, x,area, a, b, r, contador, func, xm; 
 cout<<"\ nEste programa calcula a área de uma função dentro de um intervalo desde 
um x inicial (x=a) até um x final (x =b)"; 
 cout<<"\ n\nN este caso, a função é f (x) =2x +4"; 
 cout<<"\ nLEMBRETE: Para trocar a função, lembrar de trocar também na 
programação"; 
 cout<<"\ n\nDigite o v alor de x inicial ( a): "; 
 ci n>>a; 
 cout<<"\ nDigi te o valor de x final (b): "; 
 ci n>>b; 
 cout<<"\ nDigite o número de retângulos que será dividida a função: "; 
 ci n>>r; 
 are a==0; 
 base =(b-a) /r; 
 for( contador=1;contador<=r;contador++) 
 { 
 x m=a+base *(contador- 1) +base /2; 
 x =xm; 
 func=2*x+4; 
 area=area+base *func; 
 } 
 cout<<"\ n\nO valor da área é : "<<area; 
 return 0; 
} 
 
 
 
 
 
 
 
4. Exemplo resolvido a mão 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5. Código final copilado e testado 
 
 
 
 
 
 
6. Exemplo resolvido pelo print da tela

Outros materiais