Solemba
Campeon del cubo Rubik
Sin estado :(
Ing. en Sistemas
Facultad Regional Buenos Aires
Mensajes: 154
Agradecimientos dados: 2
Agradecimientos: 1 en 1 posts
Registro en: Feb 2009
|
Mensaje: #5
Re: [Algoritmos]Problema con pascal
Me pasa con TODOS los programas xD. Te digo con el ultimo que probe, este me lo paso un amigo que a el si le va y a mi no me hace nada:
Program EncuestaMusical;
Uses
crt;
Type
str250=string[250];
Var
arch:text;
nombre, tecla, pais, ciudad, educ, otroestilo,s,n,resp6,resp1, resp2, resp3, resp4,resp5: str250;
edad, pop, rock, clasic, folc,cor, metal:byte;
telefono:integer;
begin
TextColor (14);
s:='';
assign (arch, 'H:\Documents and Settings\Administrador\Escritorio\Datos de la Encuesta.txt');
rewrite (arch);
writeln ('Bienvenido a la encuesta sobre musica. Por favor complete sus datos antes de continuar. ');
writeln ('');
writeln ('Nombre: ');
readln (nombre);
writeln (arch,'Nombre: ',nombre);
writeln ('');
writeln ('Edad: ');
readln (edad);
writeln (arch,'Edad: ',edad);
writeln ('');
writeln ('Ciudad: ');
readln (ciudad);
writeln (arch,'Ciudad: ',ciudad);
writeln ('');
writeln ('Pais: ');
readln (pais);
writeln (arch,'Pais: ',pais);
writeln ('');
writeln ('Nivel de Educacion (secundario, terciario, universitario, etc) : ');
readln (educ);
writeln (arch,'Educacion recibida: ',educ);
writeln ('');
writeln ('Presione ENTER 2 veces para ingresar a la encuesta. ');
writeln ('');
readln (tecla);
clrscr;
readkey;
writeln ('Bienvenido a la encuesta musical. Por favor selecione una opcion en cada preugunta o responda segun corresponda');
writeln('');
writeln('');
writeln('Que tan seguido escucha muscia?');
readln(resp1);
writeln('');
writeln('Podria vivir sin musica en su vida?');
readln(resp2);
writeln('');
writeln('Los CDs que escucha son comprados legal o ilegalmente? Descarga musica de internet habitualmente?');
readln(resp3);
writeln('');
writeln('Que significa para usted la musica?');
readln(resp4);
writeln('');
writeln(arch,'Para ', nombre, 'La musica es ', resp4);
writeln(arch,'');
writeln('Elija una opcion en cada caso');
writeln('');
writeln('-POP:');
writeln('');
writeln('1 Me gusta el pop internacional');
writeln('');
writeln('2 Me gusta el pop nacional de mi pais');
writeln('');
writeln('3 Me gustan solo algunas canciones pop');
writeln('');
writeln('4 Me gusta todo el pop');
writeln('');
writeln('5 No me gusta');
writeln('');
readln(pop);
writeln('-ROCK:');
writeln('');
writeln('1 Me gusta el rock internacional');
writeln('');
writeln('2 Me gusta el rock nacional de mi pais');
writeln('');
writeln('3 Me gustan solo algunas canciones de rock');
writeln('');
writeln('4 Me gusta todo el rock');
writeln('');
writeln('5 No me gusta');
writeln('');
writeln('6 Desconozco el estilo');
writeln('');
readln(rock);
writeln('-ROCK:');
writeln('');
writeln('1 Me gusta el rock internacional');
writeln('');
writeln('2 Me gusta el rock nacional de mi pais');
writeln('');
writeln('3 Me gustan solo algunas canciones de rock');
writeln('');
writeln('4 Me gusta todo el rock');
writeln('');
writeln('5 No me gusta');
writeln('');
writeln('6 Desconozco el estilo');
writeln('');
readln(rock);
writeln('-FOLCLORE:');
writeln('');
writeln('1 Me gusta el folclore de mi pais');
writeln('');
writeln('2 Me gustan solo algunas canciones de folclore');
writeln('');
writeln('3 No me gusta');
writeln('');
writeln('4 Desconozco el estilo');
writeln('');
readln(folc);
writeln('-CLASICO/OPERA:');
writeln('');
writeln('1 Me gusta la musica clasica/opera internacional');
writeln('');
writeln('2 Me gusta la musica clasica/opera nacional');
writeln('');
writeln('3 Me gustan solo algunas canciones de musica clasica/opera');
writeln('');
writeln('4 Me gusta toda la musica clasica/opera');
writeln('');
writeln('5 No me gusta');
writeln('');
writeln('6 Desconozco el estilo');
writeln('');
readln(clasic);
writeln('-CUMBIA/REGGAETON:');
writeln('');
writeln('1 Me gusta la cumbia/el reggaeton internacional');
writeln('');
writeln('2 Me gusta la cumbia/ el reggaeton nacional');
writeln('');
writeln('3 Me gustan solo algunas canciones');
writeln('');
writeln('4 Me gusta toda la cumbia/el reggaeton');
writeln('');
writeln('5 No me gusta');
writeln('');
writeln('6 Desconozco el estilo');
writeln('');
readln(cor);
writeln('-METAL:');
writeln('');
writeln('1 Me gusta el metal internacional');
writeln('');
writeln('2 Me gusta el metal nacional');
writeln('');
writeln('3 Me gustan solo algunas canciones');
writeln('');
writeln('4 Me gusta el metal sinfonico');
writeln('');
writeln('5 Me gusta el metal puro');
writeln('');
writeln('6 Me gusta toda el metal');
writeln('');
writeln('7 No me gusta');
writeln('');
writeln('8 Desconozco el estilo');
writeln('');
readln(metal);
writeln('Hay algun estilo de musica que escuche y no este definido en esta encuesta? Cual?');
readln(otroestilo);
writeln('');
writeln('Le gusta cantar? (s o n) En caso afirmativo, cuales son sus fuentes de inspiracion?');
readln(resp5);
writeln('');
case (pop) of
1:writeln(arch,'A ',nombre,'le gusta el pop internacional');
2:writeln(arch,'A ',nombre,'le gusta el pop nacional');
3:writeln(arch,'A ',nombre,'le gustan solo algunas canciones de pop');
4:writeln(arch,'A ',nombre,'le gusta el pop en general');
else
writeln(arch,'A ',nombre,'no le gusta el pop');
end;
//5:writeln(arch,nombre,' desconoce el estilo musical');
writeln(arch,'');
case (rock) of
1:writeln(arch,'A ',nombre,' le gusta el rock internacional');
2:writeln(arch,'A ',nombre,' le gusta el rock nacional');
3:writeln(arch,'A ',nombre,' le gustan solo algunas canciones de rock');
4:writeln(arch,'A ',nombre,' le gusta el rock en general');
5:writeln(arch,'A ',nombre,' no le gusta el rock');
else
writeln(arch,nombre,' desconoce el estilo musical');
end;
//5:writeln(arch,nombre,' desconoce el estilo musical');
writeln(arch,'');
case (rock) of
1:writeln(arch,'A ',nombre,' le gusta el rock internacional');
2:writeln(arch,'A ',nombre,' le gusta el rock nacional');
3:writeln(arch,'A ',nombre,' le gustan solo algunas canciones de rock');
4:writeln(arch,'A ',nombre,' le gusta el rock en general');
5:writeln(arch,'A ',nombre,' no le gusta el rock');
else
writeln(arch,nombre,' desconoce el estilo musical');
end;
//5:writeln(arch,nombre,' desconoce el estilo musical');
writeln(arch,'');
case (folc) of
1:writeln(arch,'A ',nombre,' le gusta el folclore');
2:writeln(arch,'A ',nombre,' le gusta algunas canciones de folclore');
3:writeln(arch,'A ',nombre,' no le gusta el folclore');
//4:writeln(arch,'A ',nombre,'le gusta el rock en general');
//5:writeln(arch,'A ',nombre,'no le gusta el rock');
else
writeln(arch,nombre,' desconoce el estilo musical');
end;
//5:writeln(arch,nombre,' desconoce el estilo musical');
writeln(arch,'');
case (clasic) of
1:writeln(arch,'A ',nombre,' le gusta la musica clasica internacional');
2:writeln(arch,'A ',nombre,' le gusta la musica clasica nacional');
3:writeln(arch,'A ',nombre,' le gusta algunas canciones de musica clasica');
4:writeln(arch,'A ',nombre,'le gusta la musica clasica en general');
5:writeln(arch,'A ',nombre,'no le gusta la musica clasica');
else
writeln(arch,nombre,' desconoce el estilo musical');
end;
//5:writeln(arch,nombre,' desconoce el estilo musical');
writeln(arch,'');
case (cor) of
1:writeln(arch,'A ',nombre,' le gusta la cumbia/ el reggaeton internacional');
2:writeln(arch,'A ',nombre,' le gusta la cumbia/ el reggaeton nacional');
3:writeln(arch,'A ',nombre,' le gusta algunas canciones de cumbia/reggaeton');
4:writeln(arch,'A ',nombre,'le gusta la cumbia/ el reggaeton en general');
5:writeln(arch,'A ',nombre,'no le gusta la cumbia/ el reggaeton');
else
writeln(arch,nombre,' desconoce el estilo musical');
end;
//5:writeln(arch,nombre,' desconoce el estilo musical');
writeln(arch,'');
case (metal) of
1:writeln(arch,'A ',nombre,' le gusta el metal internacional');
2:writeln(arch,'A ',nombre,' le gusta el metal nacional');
3:writeln(arch,'A ',nombre,' le gusta algunas canciones de metal');
4:writeln(arch,'A ',nombre,'le gusta el metal sinfonico');
5:writeln(arch,'A ',nombre,'no le gusta el metal puro');
6:writeln(arch,'A ',nombre,'le gusta el metal en general');
7:writeln(arch,'A ',nombre,'no le gusta el metal');
else
writeln(arch,nombre,' desconoce el estilo musical');
end;
//5:writeln(arch,nombre,' desconoce el estilo musical');
writeln(arch,'');
writeln('');
if (resp5=s)or(resp5=S) then
begin
Writeln('Por participar en nuestra encuesta, recibira un kid de musica deacuerdo a sus gustos.');
writeln('Si lo desea, presione S, si no, presione N');
writeln('y borraremos sus datos de nuestra base de datos');
readln(resp6);
if (resp6=s)or (resp6=S) then
begin
writeln('Ingrese un telefono de contacto para enviarle el premio');
readln(telefono);
writeln(arch,'');
writeln(arch,nombre,' dispone de ', telefono,'como telefono de contacto');
end
else
begin
writeln('Usted sera borrado de la base de datos.');
writeln(arch,'');
writeln(arch,nombre,' desea ser borrado del archivo de datos.');
end
end
else
begin
Writeln('Por participar en nuestra encuesta, recibira un kid de musica deacuerdo a sus gustos.');
writeln('Si lo desea, presione S, si no, presione N');
writeln('y borraremos sus datos de nuestra base de datos');
readln(resp6);
if (resp6=s)or (resp6=S) then
begin
writeln('Ingrese un telefono de contacto para enviarle el premio');
readln(telefono);
writeln(arch,'');
writeln(arch,nombre,' dispone de ', telefono,'como telefono de contacto');
end
else
begin
writeln('Usted sera borrado de la base de datos.');
writeln(arch,'');
writeln(arch,nombre,' desea ser borrado del archivo de datos.');
end;
end;
writeln(nombre,': Gracias por tomarse el tiempo de responder esta encuesta');
writeln('');
readln();
close (arch);
end.
Y tambien con este que es muyu estupido de la guia de ejercicios
{Programa de numeros romanos}
program romanos;
procedure romano (nro:byte; letra1, letra2, letra3:char; var archivoromano:text);
var i:byte;
begin
case nro of
1, 2, 3:
for i := 1 to nro do
write(archivoromano, letra1);
4: write(archivoromano, letra1, letra2);
5, 6, 7, 8:
begin
write(archivoromano, letra2);
for i:= 6 to nro do
write(archivoromano, letra1);
end;
9: write(archivoromano, letra1, letra3);
end;
end;
var
nro:word;
archivoromano:text;
begin
assign (archivoromano, 'H:\Escritorio\archivoromano.txt');
rewrite (archivoromano);
repeat
begin
write('Ingrese un numero del 1 al 3999: ');
readln(nro);
end;
until (nro >= 0) AND (nro <= 3999);
while nro <> 0 do
begin
write(archivoromano, nro, ' ');
romano (nro DIV 1000, 'M', ' ', ' ', archivoromano);
romano (nro DIV 100 MOD 10, 'C', 'D', 'M', archivoromano);
romano (nro MOD 100 DIV 10, 'X', 'L', 'C', archivoromano);
romano (nro MOD 10, 'I', 'V', 'X', archivoromano);
writeln(archivoromano);
repeat
begin
write('Ingrese un numero del 1 al 3999: ');
readln(nro);
end;
until (nro >= 0) AND (nro <= 3999);
end;
close(archivoromano);
readln();
end.
con el resto tambien xD pero bue...
|
|