alex.ryan Postado Abril 14, 2009 Denunciar Share Postado Abril 14, 2009 program vetor; uses crt; type tp_cidades = record nomes : string; produtos: array [1..9] of string; end; type produtos = record nomes : string; precos: real; preço : array [1..18] of real; end;var cidades : array [1..3] of tp_cidades;begin writeln('Entre com o nome da primeira cidade'); readln(cidades[1].nomes); writeln('Entre com o primeiro produto da primeira cidade'); readln(cidades[1].produtos[1]); writeln('Entre com o segundo produto da primeira cidade'); readln(cidades[1].produtos[2]); writeln('Entre com o terceiro produto da primeira cidade'); readln(cidades[1].produtos[3]); writeln('Entre com o primeiro preço de compra do primeiro produto da primeira cidade'); readln(cidades[1].produtos[1]); writeln('Entre com o segundo preço de compra do primeiro produto da primeira cidade'); readln(cidades[1].produtos[2]); writeln('Entre com o terceiro preço de compra do primeiro produto da primeira cidade'); readln(cidades[1].produtos[3]); writeln('Entre com o primeiro preço de venda do primeiro produto da primeira cidade'); readln(cidades[1].produtos[1]); writeln('Entre com o segundo preço de venda do primeiro produto da primeira cidade'); readln(cidades[1].produtos[2]); writeln('Entre com o terceiro preço de venda do primeiro produto da primeira cidade'); readln(cidades[1].produtos[3]); writeln('Entre com o nome da segunda cidade'); readln(cidades[2].nomes); writeln('Entre com o primeiro produto da segunda cidade'); readln(cidades[2].produtos[1]); writeln('Entre com o segundo produto da segunda cidade'); readln(cidades[2].produtos[2]); writeln('Entre com o terceiro produto da segunda cidade'); readln(cidades[2].produtos[3]); writeln('Entre com o primeiro preço de compra do primeiro produto da segunda cidade'); readln(cidades[2].produtos[1]); writeln('Entre com o segundo preço de compra do primeiro produto da segunda cidade'); readln(cidades[2].produtos[2]); writeln('Entre com o terceiro preço de compra do primeiro produto da segunda cidade'); readln(cidades[2].produtos[3]); writeln('Entre com o primeiro preço de venda do primeiro produto da segunda cidade'); readln(cidades[2].produtos[1]); writeln('Entre com o segundo preço de venda do primeiro produto da segunda cidade'); readln(cidades[2].produtos[2]); writeln('Entre com o terceiro preço de venda do primeiro produto da segunda cidade'); readln(cidades[2].produtos[3]); writeln('Entre com o nome da terceira cidade'); readln(cidades[3].nomes); writeln('Entre com o primeiro produto da terceira cidade'); readln(cidades[3].produtos[1]); writeln('Entre com o segundo produto da terceira cidade'); readln(cidades[3].produtos[2]); writeln('Entre com o terceiro produto da terceira cidade'); readln(cidades[3].produtos[3]); writeln('Entre com o primeiro preço de compra do primeiro produto da terceira cidade'); readln(cidades[3].produtos[1]); writeln('Entre com o segundo preço de compra do primeiro produto da terceira cidade'); readln(cidades[3].produtos[2]); writeln('Entre com o terceiro preço de compra do primeiro produto da terceira cidade'); readln(cidades[3].produtos[3]); writeln('Entre com o primeiro preço de venda do primeiro produto da terceira cidade'); readln(cidades[3].produtos[1]); writeln('Entre com o segundo preço de venda do primeiro produto da terceira cidade'); readln(cidades[3].produtos[2]); writeln('Entre com o terceiro preço de venda do primeiro produto da terceira cidade'); readln(cidades[3].produtos[3]); write('nome: '); writeln(cidades[1].nomes); write('produtos: '); writeln(cidades[1].produtos[1]); writeln(cidades[1].produtos[2]); writeln(cidades[1].produtos[3]); write('precos: '); writeln(cidades[1].produtos[1]); writeln(cidades[1].produtos[2]); writeln(cidades[1].produtos[3]); writeln(cidades[1].produtos[1]); writeln(cidades[1].produtos[2]); writeln(cidades[1].produtos[3]); write('nome: '); writeln(cidades[2].nomes); write('produtos: '); writeln(cidades[2].produtos[1]); writeln(cidades[2].produtos[2]); writeln(cidades[2].produtos[3]); write('precos: '); writeln(cidades[2].produtos[1]); writeln(cidades[2].produtos[2]); writeln(cidades[2].produtos[3]); writeln(cidades[2].produtos[1]); writeln(cidades[2].produtos[2]); writeln(cidades[2].produtos[3]); write('nome: '); writeln(cidades[3].nomes); write('produtos: '); writeln(cidades[3].produtos[1]); writeln(cidades[3].produtos[2]); writeln(cidades[3].produtos[3]); write('precos: '); writeln(cidades[3].produtos[1]); writeln(cidades[3].produtos[2]); writeln(cidades[3].produtos[3]); writeln(cidades[3].produtos[1]); writeln(cidades[3].produtos[2]); writeln(cidades[3].produtos[3]); readkey;end. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Abril 14, 2009 Denunciar Share Postado Abril 14, 2009 vetor e registro, Não roda direito pascal 2.2.2corrija este erropreço : array [1..18] of real;para:preço : array [1..18] of real; // tirar o cedilha ... o editor do forum não permite tira-loOBS: o pascal não aceita caracteres acentuados como variaveisSe o " não roda direito " for por causa de erro a solução está ai em cima.... se for porque os valores não são os esperados, então reveja a lógica do programaexemplo:writeln('Entre com o primeiro preço de compra do primeiro produto da segunda cidade');readln(cidades[2].produtos[1]);OBS: voce pede para entrar com um preço, mas joga o valor em produtos... deveria serwriteln('Entre com o primeiro preço de compra do primeiro produto da segunda cidade');readln(cidades[2].preço[1]);abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 alex.ryan Postado Abril 15, 2009 Autor Denunciar Share Postado Abril 15, 2009 vetor e registro, Não roda direito pascal 2.2.2corrija este erropreço : array [1..18] of real;para:preço : array [1..18] of real; // tirar o cedilha ... o editor do forum não permite tira-loOBS: o pascal não aceita caracteres acentuados como variaveisSe o " não roda direito " for por causa de erro a solução está ai em cima.... se for porque os valores não são os esperados, então reveja a lógica do programaexemplo:writeln('Entre com o primeiro preço de compra do primeiro produto da segunda cidade');readln(cidades[2].produtos[1]);OBS: voce pede para entrar com um preço, mas joga o valor em produtos... deveria serwriteln('Entre com o primeiro preço de compra do primeiro produto da segunda cidade');readln(cidades[2].preço[1]);abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
alex.ryan
program vetor;
uses crt;
type tp_cidades = record
nomes : string;
produtos: array [1..9] of string;
end;
type produtos = record
nomes : string;
precos: real;
preço : array [1..18] of real;
end;
var
cidades : array [1..3] of tp_cidades;
begin
writeln('Entre com o nome da primeira cidade');
readln(cidades[1].nomes);
writeln('Entre com o primeiro produto da primeira cidade');
readln(cidades[1].produtos[1]);
writeln('Entre com o segundo produto da primeira cidade');
readln(cidades[1].produtos[2]);
writeln('Entre com o terceiro produto da primeira cidade');
readln(cidades[1].produtos[3]);
writeln('Entre com o primeiro preço de compra do primeiro produto da primeira cidade');
readln(cidades[1].produtos[1]);
writeln('Entre com o segundo preço de compra do primeiro produto da primeira cidade');
readln(cidades[1].produtos[2]);
writeln('Entre com o terceiro preço de compra do primeiro produto da primeira cidade');
readln(cidades[1].produtos[3]);
writeln('Entre com o primeiro preço de venda do primeiro produto da primeira cidade');
readln(cidades[1].produtos[1]);
writeln('Entre com o segundo preço de venda do primeiro produto da primeira cidade');
readln(cidades[1].produtos[2]);
writeln('Entre com o terceiro preço de venda do primeiro produto da primeira cidade');
readln(cidades[1].produtos[3]);
writeln('Entre com o nome da segunda cidade');
readln(cidades[2].nomes);
writeln('Entre com o primeiro produto da segunda cidade');
readln(cidades[2].produtos[1]);
writeln('Entre com o segundo produto da segunda cidade');
readln(cidades[2].produtos[2]);
writeln('Entre com o terceiro produto da segunda cidade');
readln(cidades[2].produtos[3]);
writeln('Entre com o primeiro preço de compra do primeiro produto da segunda cidade');
readln(cidades[2].produtos[1]);
writeln('Entre com o segundo preço de compra do primeiro produto da segunda cidade');
readln(cidades[2].produtos[2]);
writeln('Entre com o terceiro preço de compra do primeiro produto da segunda cidade');
readln(cidades[2].produtos[3]);
writeln('Entre com o primeiro preço de venda do primeiro produto da segunda cidade');
readln(cidades[2].produtos[1]);
writeln('Entre com o segundo preço de venda do primeiro produto da segunda cidade');
readln(cidades[2].produtos[2]);
writeln('Entre com o terceiro preço de venda do primeiro produto da segunda cidade');
readln(cidades[2].produtos[3]);
writeln('Entre com o nome da terceira cidade');
readln(cidades[3].nomes);
writeln('Entre com o primeiro produto da terceira cidade');
readln(cidades[3].produtos[1]);
writeln('Entre com o segundo produto da terceira cidade');
readln(cidades[3].produtos[2]);
writeln('Entre com o terceiro produto da terceira cidade');
readln(cidades[3].produtos[3]);
writeln('Entre com o primeiro preço de compra do primeiro produto da terceira cidade');
readln(cidades[3].produtos[1]);
writeln('Entre com o segundo preço de compra do primeiro produto da terceira cidade');
readln(cidades[3].produtos[2]);
writeln('Entre com o terceiro preço de compra do primeiro produto da terceira cidade');
readln(cidades[3].produtos[3]);
writeln('Entre com o primeiro preço de venda do primeiro produto da terceira cidade');
readln(cidades[3].produtos[1]);
writeln('Entre com o segundo preço de venda do primeiro produto da terceira cidade');
readln(cidades[3].produtos[2]);
writeln('Entre com o terceiro preço de venda do primeiro produto da terceira cidade');
readln(cidades[3].produtos[3]);
write('nome: ');
writeln(cidades[1].nomes);
write('produtos: ');
writeln(cidades[1].produtos[1]);
writeln(cidades[1].produtos[2]);
writeln(cidades[1].produtos[3]);
write('precos: ');
writeln(cidades[1].produtos[1]);
writeln(cidades[1].produtos[2]);
writeln(cidades[1].produtos[3]);
writeln(cidades[1].produtos[1]);
writeln(cidades[1].produtos[2]);
writeln(cidades[1].produtos[3]);
write('nome: ');
writeln(cidades[2].nomes);
write('produtos: ');
writeln(cidades[2].produtos[1]);
writeln(cidades[2].produtos[2]);
writeln(cidades[2].produtos[3]);
write('precos: ');
writeln(cidades[2].produtos[1]);
writeln(cidades[2].produtos[2]);
writeln(cidades[2].produtos[3]);
writeln(cidades[2].produtos[1]);
writeln(cidades[2].produtos[2]);
writeln(cidades[2].produtos[3]);
write('nome: ');
writeln(cidades[3].nomes);
write('produtos: ');
writeln(cidades[3].produtos[1]);
writeln(cidades[3].produtos[2]);
writeln(cidades[3].produtos[3]);
write('precos: ');
writeln(cidades[3].produtos[1]);
writeln(cidades[3].produtos[2]);
writeln(cidades[3].produtos[3]);
writeln(cidades[3].produtos[1]);
writeln(cidades[3].produtos[2]);
writeln(cidades[3].produtos[3]);
readkey;
end.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.