Pascal/Turbo Pascal - Escribir un programa que mantenga un servicio de animales dométicos perdidos y encontrados .

 
Vista:

Escribir un programa que mantenga un servicio de animales dométicos perdidos y encontrados .

Publicado por Ana Rosa (1 intervención) el 20/04/2020 23:29:00
Estructuras de datos:
1 Lista de registros, denominada ENCONTRADOS:
* Animal encontrado, con cuatro campos
°Cóigo del animal
°Tipo de animal
°Raza
°Tamaño
* Persona que lo encontró , con dos campos
°Nombre de la persona que lo encontro
° Número de teléfono
2 Lista de regístros, denominada PERDIDOS:
Animal perdido, con cruato campos
Cóigo del animal
°Tipo de animal
°Raza
°Tamaño
* Persona que lo encontró , con dos campos
°Nombre de la persona que lo encontro
° Número de teléfono
3 Lista de registro, denominados LOCALIZADOS:
°Animal perdido ,con cuatro campos ( los de la lista de ENCONTRADOS)
° Persona que lo encotró con dos campos ( los de la lista de ENCONTRADOS)
°Personas que lo haperdido, con dos campos ( los de la lista de PERDIDOS)
EL programa , se ejecutarábajo el control de un menú con las siguientes opciones:
1. Añadir animal encontrado
2. Listar animales encontrados
3.Añadir animal perdido
4. Listar animal perdidos
5. Listar animal localizados
6 Buscar datos de un animal localizado
0. Terminar
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: 287
Oro
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Escribir un programa que mantenga un servicio de animales dométicos perdidos y encontrados .

Publicado por dario (87 intervenciones) el 22/04/2020 10:42:37
Hola, te voy dejando esto. Si puedes lo terminas.
Salu2.

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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
uses crt;
const
	maximo = 500;
type
	{Registro de animales encontrados}
	animalesEncontrados = record
		codigo:string;
		tipo:string;
		raza:string;
		tamanio:byte;
	end;
 
	{Registro de persona que lo encontro}
	personaEncontro = record
		nombre:string;
		telefono:string;
	end;
 
	{Registro de animales perdidos}
	animalesPerdidos = record
		codigo:string;
		tipo:string;
		raza:string;
		tamanio:byte;
	end;
var
	opc:integer;
	i:integer;
	encontrados:array[1..maximo] of animalesEncontrados;
 
{---------- Agregar animal encontrado ----------------------}
procedure agregarAnimal;
begin
	clrscr;
	gotoxy(30,4); writeln('Añadir un animal encontrado');
	gotoxy(30,5); writeln('---------------------------');
	gotoxy(30,7); write('Codigo del animal: ');
	readln(encontrados[i].codigo);
	gotoxy(30,8);write('Tipo de animal: ');
	readln(encontrados[i].tipo);
	gotoxy(30,9); write('Raza del animal: ');
	readln(encontrados[i].raza);
	gotoxy(30,10); write('Tamaño del animal: ');
	readln(encontrados[i].tamanio);
	gotoxy(25,13); writeln('Se ha(n) agregado ',i,' animal(es) exitosamente');
	inc(i);
	readln;
end;
{----------------- Listar animales encontrados ---------------------}
procedure animales_Encontrados;
var
	j,fila:byte;
begin
	clrscr;
	fila:=9;
	gotoxy(30,4); writeln('Lista de animales encontrados');
	gotoxy(30,5); writeln('-----------------------------');
	gotoxy(25,7); writeln('Codigo');
	gotoxy(35,7); writeln('Tipo');
	gotoxy(45,7); writeln('Raza');
	gotoxy(60,7); writeln('Tamaño');
	for j:=1 to i do begin
		gotoxy(25,fila); writeln(encontrados[j].codigo);
		gotoxy(35,fila); writeln(encontrados[j].tipo);
		gotoxy(45,fila); writeln(encontrados[j].raza);
		gotoxy(60,fila); writeln(encontrados[j].tamanio);
		inc(fila);
	end;
	readln;
end;
{---------------------- Principal ----------------------}
begin
	opc:=-1;
	i:=1;
	{Diseno del menu}
	while opc <> 0 do begin
		clrscr;
		gotoxy(25,2); writeln('Sistema de animales perdidos y encontrados');
		gotoxy(25,3); writeln('------------------------------------------');
		gotoxy(30,5); writeln('1. Añadir animal encontrado');
		gotoxy(30,6); writeln('2. Listar animales encontrados');
		gotoxy(30,7); writeln('3. Añadir animal perdido');
		gotoxy(30,8); writeln('4. Listar animal perdido');
		gotoxy(30,9); writeln('5. Listar animales localizados');
		gotoxy(30,10); writeln('6. Buscar datos de un animal localizado');
		gotoxy(30,11); writeln('0. Terminar');
		gotoxy(30,13); write('Seleccione su opcion: ');
		readln(opc);
 
		case opc of
			1:agregarAnimal;
			2:animales_Encontrados;
		end;
	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