Ajuda com trabalho da faculdade..

Engenharia de Software

29/11/2015

Galera sou estudante de engenharia civil, e preciso de uma ajudinha pra fazer um trabalho da faculdade, tenho que criar um programa em c + + para calcular a área total dos 8 retângulos, usando estrutura de repetição. Estou com dificuldade pra fazer pois faltei a aula neste dia, agradeço se alguém puder ajudar.
[img]http://arquivo.devmedia.com.br/forum/imagem/465690-20151129-231838.jpg[/img]

Pesquisei um pouco na internet, mas não consigo sair disso.

#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main ()
{
float a, b, base, area, altura;
cout<< "Digite o valor de A ";
cin>> a;
cout<< "Digite o valor de B ";
cin>> b;
base = (b-a)/8;
cout<< "A base e ";
cout<< base;
{
int i, base;
for (i=2; i<9; i++)
area= base*i;
cout<< "A area total dos retangulos é ";
cout<< area;
}
return 0;
}
Claudio Junior

Claudio Junior

Curtidas 0

Respostas

William

William

29/11/2015

Mas qual o erro que aparece ou cálculo está errado?
GOSTEI 0
Claudio Junior

Claudio Junior

29/11/2015

Mas qual o erro que aparece ou cálculo está errado?

O programa compilou, porém não apareceu para digitar os valores.
[img]http://arquivo.devmedia.com.br/forum/imagem/465690-20151130-093627.png[/img]
GOSTEI 0
William

William

29/11/2015

Antes de iniciar vou pedir um favor, sempre que for postar trechos de código, utilize a tag code para deixar mais legível o código:
[img]http://arquivo.devmedia.com.br/forum/imagem/269142-20151130-104349.png[/img]

Meu forte não é C++, mas lógica de programação é sempre igual, tinha 2 erros no seu código:

1 - Você declarou uma variável "base" no topo como float e depois antes do loop como int
2 - Você abriu chave "{" antes de iniciar o loop com for

Adicionei uma quebra de linha nas saídas para deixar mais legível!
#include <iostream>

using namespace std;

int main()
{
    float a, b, base, area, altura;

    cout<< "Digite o valor de A ";
    cin>> a;
    cout<< "Digite o valor de B ";
    cin>> b;

    base = (b-a)/8;

    cout<< "A base e ";
    cout<< base;

    int i;
    for (i=2; i<9; i++)
    {
        area= base*i;
        cout<< "A area total dos retangulos é \n";
        cout<< area;
    }

    return 0;
}


Obs: Foi testado no Code::Blocks pois no Linux não roda DEV C++.
GOSTEI 0
Claudio Junior

Claudio Junior

29/11/2015

Muito obrigado cara, mas aqui não vai, continua a mesma coisa, baixei o code blocks tentei e também não foi.
GOSTEI 0
William

William

29/11/2015

Mas o Code::Blocks aponta os erros na parte inferior "aba Build messages", o que está sendo impresso?
GOSTEI 0
Claudio Junior

Claudio Junior

29/11/2015

Então, eu clico em Build and run, não faz nada, quando clico só em run, aparece uma janelinha escrito que o arquivo não foi construido ainda, e pergunta se quero construí-lo, clico em sim e nada aparece, e ao clicar em não aparece a mesma tela do dev-c.
GOSTEI 0
William

William

29/11/2015

Fiz umas modificações, crie um projeto novo e teste:

#include <iostream>

using namespace std;

int main()
{
    float a, b, base, area, altura;

    cout<< "Digite o valor de A ";
    cin>> a;
    cout<< "Digite o valor de B ";
    cin>> b;

    base = (b-a)/8;
    cout<< "A base e " << base << "\n";

    int i;
    for (i=2; i<9; i++)
    {
        area= base*i;
        cout<< "A area total dos retangulos é " << area << "\n";
    }

    return 0;
}
GOSTEI 0
Claudio Junior

Claudio Junior

29/11/2015

Aqui compilou mas não apareceu nada.
GOSTEI 0
POSTAR