Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: CCE1040 – Lógica de Programação Campus: Jabaquara Professor: Mauricio Carrara ALGORITMO COM REPETIÇÃO Luciano Chagas Amaro Matrícula: 201601281374 2016 Solução em forma de fluxograma Solução em forma de pseudocódigo Inicio Declare a, b, r, f(x) Escreva “ digite o valor inicial” Leia a Ecreva “ digite o valor final” Lei 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 ate o x final é “ area Fim Código final em c++ (compilado e testado) #include<iostream> #include<cmath> #include<locale> using namespace std; int main() { setlocale(LC_ALL,"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\nNeste 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 valor de x inicial (a): "; cin>>a; cout<<"\nDigite o valor de x final (b): "; cin>>b; cout<<"\nDigite o número de retângulos que será dividida a função: "; cin>>r; area==0; base=(b-a)/r; for(contador=1;contador<=r;contador++) { xm=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; } Exemplo resolvido a mão Código final compilado e testado. Exemplo resolvido pelo print da tela.
Compartilhar