Pascal/Turbo Pascal - ayuda :( procedimientos y funciones

 
Vista:
sin imagen de perfil
Val: 19
Ha disminuido 1 puesto en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

ayuda :( procedimientos y funciones

Publicado por Camila (7 intervenciones) el 21/05/2020 18:27:32
Realizar un programa en pascal que mediante un menú de opciones resuelva :
1. Ingresar dos valores enteros positivos A y B validando que A sea par y que B sea impar.
2. Mostrar el cociente y el resto de la división entera mediante restas sucesivas entre A y B, siempre que
sea posible.
3. Mostar si A es primo o no lo es.
4. Intercambiar los valores de A y B.
5. Salir
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

ayuda :( procedimientos y funciones

Publicado por David (37 intervenciones) el 22/05/2020 00:54:01
¿Qué tienes hecho?, ¿qué sabes hacer o que ideas tienes?
Las opciones las haces con un CASE
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: 19
Ha disminuido 1 puesto en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

ayuda :( procedimientos y funciones

Publicado por Camila (7 intervenciones) el 22/05/2020 01:30:23
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
program Taller1;
uses crt;
var  opcion:integer;
      resp:string;
 
procedure menu(var opcion:integer);
begin
     writeln('1- ingresar dos numeros y validar que A par B impar');
     writeln('2- cociente y resto mediante restas suvesivas');
     writeln('3- mostrar si A es primo o no');
     writeln('4- intercambio de valores');
     writeln('5- salir');
     writeln('ingrese una opcion');
     readln(opcion);
end;
procedure paridad(A:integer; B:integer; VAR t:INTEGER);
begin
     ClrScr;
end;
begin
  menu (opcion);
   case opcion of
   1:begin
      write('Ingresa valor A :  ');
      readln(A);
      write('Ingresa valor B :  ');
      readln(B);
       if A = 0 then
           write ('El numero introducido no es par ni impar, es 0')
        else if ((A mod 2 = 0)) then
           write('El numero introducido es par')
        else
            write ('El numero introducido es impar')
   end;
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: 86
Bronce
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

ayuda :( procedimientos y funciones

Publicado por David (37 intervenciones) el 22/05/2020 01:49:50
Lo reviso ahora y vemos si te puedo ayudar.
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: 86
Bronce
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

ayuda :( procedimientos y funciones

Publicado por David (37 intervenciones) el 22/05/2020 02:16:18
Cuando pegues código en el foro, seleccina el texto y usa el icono que pone </>, así se respetarán las tabulaciones.

No está terminado, pero échale un vistazo, trata de comprenderlo y avanzar un poco.
Si tienes dudas con el código pregúntanos.
La compilación de tu programa daba varios errores, si quieres revisar el motivo de alguno de los errores que daba al compilar el tuyo, dinos que errores te aparecían a tí y los revisamos 1 por 1 para que los entiendas, todos tienen su explicación y el compilador te lo dice de la mejor manera que sabe.

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
71
72
73
74
75
76
program mProcYFunc;
 
{
Realizar un programa en pascal que mediante un menú de opciones resuelva :
1. Ingresar dos valores enteros positivos A y B validando que:
	A sea par y que B sea impar.
2. Mostrar el cociente y el resto de la división entera mediante
	restas sucesivas entre A y B, siempre que sea posible.
3. Mostar si A es primo o no lo es.
4. Intercambiar los valores de A y B.
5. Salir
}
uses crt;
var
	opcion:	integer;
	resp:	string;
 
procedure menu(var opcion:integer);
begin
	ClrScr();
	writeln('1- ingresar dos numeros y validar que A par B impar');
	writeln('2- cociente y resto mediante restas suvesivas');
	writeln('3- mostrar si A es primo o no');
	writeln('4- intercambio de valores');
	writeln('5- salir');
	writeln('ingrese una opcion');
 
	readln(opcion);
 
end;
 
 
procedure paridad();
var
	A,B: integer;
 
begin
	ClrScr();
 
	write('Ingresa valor A : ');
	readln(A);
	write('Ingresa valor B : ');
	readln(B);
 
	if (A mod 2 = 0) and (B mod 2 <> 0) then
	begin
		writeln('Si cumple el criterio:');
		writeln('- A es par.');
		writeln('- B es impar.');
    end
    else
    begin
		writeln('No cumple el criterio:');
		writeln('- A debe ser par.');
		writeln('- B debe ser impar.');
    end;
 
    writeln('Presiona intro para volver al menu.');
    readln();
 
end;
 
 
begin
 
	repeat
		menu(opcion);
 
        case opcion of
			1:
				paridad();
		end;
 
	until opcion = 5;
 
end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 19
Ha disminuido 1 puesto en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

ayuda :( procedimientos y funciones

Publicado por Camila (7 intervenciones) el 22/05/2020 02:24:04
muchas gracias
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: 86
Bronce
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

ayuda :( procedimientos y funciones

Publicado por David (37 intervenciones) el 22/05/2020 02:30:59
He tratado de enviarte un mensaje privado pero no tienes el usuario registrado.
Me gustaría estar en contacto con gente que también esté aprendiendo, si deseas hacerlo que sepas que tienes esa opción, no obstante seguiré ayudando en lo que pueda.
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: 19
Ha disminuido 1 puesto en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

ayuda :( procedimientos y funciones

Publicado por camila (7 intervenciones) el 22/05/2020 02:55:30
te envie msj
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: 86
Bronce
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

ayuda :( procedimientos y funciones

Publicado por David (37 intervenciones) el 22/05/2020 03:49:00
No me aparece y no me deja enviar.
Creo que es porque está pendiente de validarse tu cuenta, deberías tener un correo.
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