Conozco portugol de sobra XDD Soy de Brasil... Y ni así me convence XDD
Donde puedes conseguir ayuda rápida sobre portugol es en el foro de programación de yahoo en portugués.
https://br.answers.yahoo.com/dir/ind...?sid=396545663
Hay muchas preguntas sobre portugol en ese forum, pero claro que es en portugués, si sabes portugués ahí las tienes.
pd: eso es lo mas cerca que estuve de conseguir solucionar. Yo y las mates nos llevamos fatal
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
#include <math.h> //inclua biblioteca Matematica --> mat
//{Cálculo de f(x)}
void f(double x){
double n;
// Cria o vetor com valores pré-definidos
double a[]={5,4,3,2,1,0};
int i;
//fx ← a[0];
unsigned long long int fx = a[0]; //fx_es_un_Acumulador
//escreva("Digite um valor n: ")
printf("Digite um valor n: "); //leia(n)
scanf("%lf",&n
); // <- n tiene que vale 5
//para i ← 1 até n faça <-Eso es un bucle for que va de i = 1 hasta n
for ( i = 1; i<n; i++ ){
//fx ← fx + a[i] * x** i {** é o operador de potência}
fx
= ((fx
+ (unsigned long long int) a
[i
]) * ( (unsigned long long int)pow( x
, (double)i
) ));
}//fim-para;
//{Escreve o valor de f(x)}
//escreva("O valor de f(", x, ") eh ", fx);
printf ("O valor de f(x) eh: %I64d \n\n", fx
); //........
return;
}
//funcao inicio ()
//{
int main (){
double x;
//escreva("Digite um valor X: ")
printf("Digite um valor x: "); //leia(x)
f(x); //<-aqui llamamos la funcion f() con el parametro x: f(x). X tiene que vales 10
return 0;
}
A ver si alguien echa un ojo y lo confirma. El resultado ha sido:
Código BASH:
Ver originalDigite um valor x: 10
Digite um valor n: 5
O valor de f(x) eh: 93020010000
Process returned 0 (0x0) execution time : 8.987 s
Press any key to continue.
Pero creo que hay un problema en el bucle for... No se si en portugol se cuenta desde 0 o desde uno, ni idea jajaj