Ir para conteúdo
Fórum Script Brasil

Dênis Andrade

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por Dênis Andrade

  1. To estudando aqui... tenho que fazer esse código que esta em portugues estruturado em C/C++ ... já fiz quase tudo, porem falta um pedacinho que não entendi, o que acaba dando um erro na hora de compilar, alguém pode me ajudar? é coisa bem simples ...

    PORTUGUES ESTRUTURADO:

    Registro Fibonacci {

    Inteiro valor

    Inteiro resultado

    }

    Fib é um vetor de 100 registros do tipo Fibonacci

    Inteiro valor, resultado, posição

    exibeEstrutura() {

    Imprime "Valores Calculados: "

    posição <= 0

    Enquanto posição < 100 {

    Imprime "Numero: ", posição

    Imprime "valor: ", Fib[posição].valor

    Imprime "Fibonacci: ", Fib[posição].resultado

    posição <= posição + 1

    }

    }

    Inteiro Fibonacci(Inteiro valor) {

    Se valor = 0

    Retorne 0

    Se valor = 1

    Retorne 1

    Retorne Fibonacci(valor-1) + Fibonacci(valor-2)

    }

    Programa Principal() {

    posição <= 0

    Enquanto posição <100 {

    Imprime "Digite um valor para calcular o Fibonacci(-1 -> FIM): "

    Leia valor

    Se valor < 0

    Saia do laço

    resultado <= Fibonacci(valor)

    Imprime "O Fibonacci de ", valor

    Imprime " é : ", resultado

    Fib[posição].valor = valor;

    Fib[posição].resultado = resultado;

    posição ß posição + 1

    }

    exibeEstrutura();

    }

    CÓDIGO FEITO EM 'C' POR MIM:

    #include <iostream>

    using namespace std;

    void exibeEstrutura(){

    cout <<"Valores Calculados: "<<endl;

    posicao = 0;

    while(posicao < 100){

    cout <<"Numero: "+ posicao << endl;

    cout <<"Valor: "+ fib[posicao].valor << endl;

    cout <<"Fibonacci: "+fib[posicao].resultado << endl;

    posicao = posicao + 1;

    }

    }

    int fibonacci(int valor){

    if(valor == 0){

    return 0;

    }

    if(valor == 1){

    return 1;

    }

    return (fibonacci(valor - 1) + (valor - 2));

    }

    int main() {

    posicao = 0;

    while(posicao < 100){

    cout << "Digite um valor para calcular o Fibonacci:" << endl;

    cin >> valor;

    if (valor < 0) {

    break;

    }

    resultado = fibonacci(valor);

    cout <<"O fibonacci de"+ valor << endl;

    cout <<" é : "+ resultado << endl;

    fib[posicao].valor = valor;

    fib[posicao].resultado = resultado;

    posicao = posicao + 1;

    }

    exibeEstrutura();

    return 0;

    }

×
×
  • Criar Novo...