Pascal/Turbo Pascal - Prueba de escritorio

 
Vista:
sin imagen de perfil
Val: 7
Ha disminuido su posición en 2 puestos en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Prueba de escritorio

Publicado por Martín (6 intervenciones) el 15/05/2020 14:49:59
Saben como hacer la prueba de escritorio de este algoritmo

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
program PruebaDeEscritorio;
uses
  crt;
Const
  LIMITE = 12;
var
  numero: integer;
  continua: boolean;
  c1, c2: integer;
begin
  numero := 100;
  c1 := 0;
  c2 := 0;
  continua := true;
  while continua do
    begin
      if numero / 2 > LIMITE then
        begin
          numero := numero div 2;
          c1 := + 1;
        end
      else
        begin
          numero := numero - 2;
          c2 := c2 + 1;
        end;
      continua := numero > 0;
   end;
   writeln('C1: ', c1);
   writeln('C2: ', c2);
   readkey;
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: 86
Bronce
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Prueba de escritorio

Publicado por David (37 intervenciones) el 15/05/2020 17:03:17
Hola Martín.

¿Tienes claro que es la prueba de escritorio?, por lo que veo en internet es una tabla con los distintos valores que adquieren las variables para un caso normal y para uno o más casos que se puedan considerar excepciones.

El resultado debería ser algo como esto.
image041

En lo que tu planteas veo dos problemas:

1) Presentas un algoritmo pero no podemos validar si hace lo que debe porque tampoco aclaras que quieres conseguir.
2) No puedes simular casos normales y extremos sin editar el valor de las variables en el código porque en ningún momento se pide la introducción de datos.
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