
5, 6 y 7 tema 8
Publicado por Erik (73 intervenciones) el 02/04/2014 17:12:13
Hola tengo que agregar lo siguiente al programa pascal que pondre a continuacion:
1.Añada al programa de la actividad anterior, un procedimiento (mostrar_producto) que reciba un producto de la cesta de la compra como parámetro y lo muestre por pantalla.
2.Añada al programa de la actividad anterior un procedimiento (mostrar_cesta) que reciba una cesta de la compra como parámetro y muestre por pantalla todos los productos que están en la cesta (es decir aquellos en los que en_cesta=TRUE).
3.Añada todos los resultados de las cuestiones anteriores en un programa cuyo módulo principal:
1) Declare e inicialice una cesta de la compra.
2) Le pide al usuario que rellene la cesta completa (uno a uno cada producto de la cesta desde la posición 1 hasta TAMMAXCESTA).
3) Muestre por pantalla todos los productos de la cesta.
Se recomienda utilizar un tamaño de cesta pequeño para facilitar la depuración del programa.
esto tengo que añadirlo al siguiente codigo pascal y crear un programa solo completo.
gracias de antemano
1.Añada al programa de la actividad anterior, un procedimiento (mostrar_producto) que reciba un producto de la cesta de la compra como parámetro y lo muestre por pantalla.
2.Añada al programa de la actividad anterior un procedimiento (mostrar_cesta) que reciba una cesta de la compra como parámetro y muestre por pantalla todos los productos que están en la cesta (es decir aquellos en los que en_cesta=TRUE).
3.Añada todos los resultados de las cuestiones anteriores en un programa cuyo módulo principal:
1) Declare e inicialice una cesta de la compra.
2) Le pide al usuario que rellene la cesta completa (uno a uno cada producto de la cesta desde la posición 1 hasta TAMMAXCESTA).
3) Muestre por pantalla todos los productos de la cesta.
Se recomienda utilizar un tamaño de cesta pequeño para facilitar la depuración del programa.
esto tengo que añadirlo al siguiente codigo pascal y crear un programa solo completo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
program respuestas;
uses
crt;
const
TAMMAXCESTA = 4;
type
Producto = record
nombre : string[100]; {Nombre del ploducto}
numero : integer; {Cantidad de productos}
precio : real; {Precio por unidad del producto}
campo : boolean; {Existe producto true se anulo false}
end;
var
cesta : array[0..TAMMAXCESTA] of producto;
cont : integer;
procedure entradacesta(var c : producto);
begin
clrscr;
writeln('**** Entrada Producto A Cesta ****');
with c do
begin
write(' Nombre Producto : ');
readln(nombre);
write(' Cantidad De Productos : ');
readln(numero);
write(' Precio Unidad Del Producto : ');
readln(precio);
campo := true;
end;
end;
procedure presentacesta(c : producto);
begin
with c do
begin
writeln(' Producto = ',nombre);
writeln(' Cantidad = ',numero);
writeln(' Precio Unidad = ',Precio:0:2);
if campo = true then
writeln(' La Cesta Esta Activa')
else
writeln(' La Cesta Esta Inactiva');
end;
writeln;
writeln(' Pulse Una Tecla');
readkey;
end;
procedure inicializa_cesta(var c : producto);
begin
with c do
begin
nombre := ' ';
numero := 0;
precio := 0.0;
campo := false;
end;
end;
begin
inicializa_cesta(cesta[1]);
entradacesta(cesta[1]);
clrscr;
presentacesta(cesta[1]);
end.
gracias de antemano
Valora esta pregunta


0