Pascal/Turbo Pascal - Ayuda por favor

 
Vista:
sin imagen de perfil

Ayuda por favor

Publicado por Rafael (3 intervenciones) el 13/09/2021 18:53:42
Estoy en clases de programación y necesit ayuda para completar el codigo de un programa:
Hallar el valor Numérico de una expresión algebraica como:
5x²-7x+12 para diferentes valores de x
Ese es el problema y asi estoy haciendo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program vn;
uses crt;
const
n=3;
var
v:real;
x:integer;
begin
repeat
writeln('Este programa calcula el valor numerico de : 5x^2-7x+12');
writeln('Escriba un número para x');
readln(x);
v:=5*sqr(x);
writeln('El valor numerico es:' v:3:0);
until n
end.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 36
Ha aumentado su posición en 4 puestos en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Ayuda por favor

Publicado por Armando José Fuenmayoe (43 intervenciones) el 14/09/2021 04:05:35
(*
program vn;
uses crt;
constn=3;
var
v:real;x:
integer;
begin
repeat
writeln('Este programa
calcula el valor numerico
de : 5x^2-7x+12');
writeln('Escriba un número para x');
readln(x);
v:=5*sqr(x);
writeln('El valor
numerico es:'
v:3:0);until
n
end.

*)

uses crt;
const
cinco = 5.0;
siete = -7.0;
doce = 12.0;
type
valor = Real;
function expresion(n:valor):valor;
begin
expresion := (cinco * (n * n) + (siete * n) + doce );
end ;
function cadena(n:valor):string;
var
s : string;
begin
str(n, s);
cadena := '5 * '+'('+s+ ' ^ 2)' +' -7 * ' + '('+s +')'+' + 12 ';
end ;

var
x : valor ;
res : char ;
verdad : Boolean ;

begin
res := 'S';
verdad := false;
repeat
clrscr;
x:= 0.0;
writeln('Este programa calcula el valor numerico de : 5x^2-7x+12');
writeln('Escriba un número para x');
readln(x);

writeln(cadena(x),' es ',expresion(x));
writeln;
writeln;
repeat
writeln(' Desea introducir otro valor de X [S/N]');
readln(res);
until (res = 'n') or (res = 'N') or (res = 's') or (res = 'S');

verdad := (res = 'n') or (res = 'N');

until (verdad);
end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 287
Oro
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Ayuda por favor

Publicado por dario (87 intervenciones) el 15/09/2021 03:14:34
Hola, espero esto te ayude.
Saludos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
(*
Hallar el valor Numérico de una expresión algebraica como:
5x²-7x+12 para diferentes valores de x
*)
 
program expresionAlgebraica;
var
    x,resultado:integer;
begin
    write('Ingrese valor de x: ');
    readln(x);
    resultado:=5*sqr(x)-7*x+12;
    writeln('El resultado es: ',resultado)
end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar