Preisiso De Ajuda Em Pascal
#1
Posted 10/08/2009, 14:10
program save_nome_numero_bi;
uses crt;
type
formandos = record
nome:string[50];
idade:byte;
end;
var
np:byte;
i:integer;
l:real;
alunos:array[1..10,1..10] of formandos;
begin
writeln('inntruza quantas pessos quer inserir');
readln(np);
clrscr;
for i:=1 to 2 do
begin
writeln('intruza o ' , i , ' nome ');
readln(alunos[i,1].nome);
writeln('Introduza a idade dessa pessoa' , i);
readln(alunos[i,2].idade);
clrscr;
end;
for i:=1 to 2 do
begin
writeln('os nome que forom introduzidos ',alunos[i,1].nome, ' idade e ' ,alunos[i,2].idade );
readln;
end;
end.
#2
Posted 14/10/2009, 15:24
eu presiso guardar 3 tipos de dados numa sou varivel na matriz...tentei assim nao da...max com 2 colunas funsiona..
program save_nome_numero_bi;
uses crt;
type
formandos = record
nome:string[50];
idade:byte;
end;
var
np:byte;
i:integer;
l:real;
alunos:array[1..10,1..10] of formandos;
begin
writeln('inntruza quantas pessos quer inserir');
readln(np);
clrscr;
for i:=1 to 2 do
begin
writeln('intruza o ' , i , ' nome ');
readln(alunos[i,1].nome);
writeln('Introduza a idade dessa pessoa' , i);
readln(alunos[i,2].idade);
clrscr;
end;
for i:=1 to 2 do
begin
writeln('os nome que forom introduzidos ',alunos[i,1].nome, ' idade e ' ,alunos[i,2].idade );
readln;
end;
end.
Olá boss-777,
1) Quais são os dados?
2) Qual é a matriz?
Seu código com alguns comentários:
program save_nome_numero_bi;
uses
crt;
type
formandos = record
nome :string[50];
idade :byte;
dado3 :tipo;
end;
var
np :byte;
i :integer;
l :real;
alunos :array[1..10,1..10] of formandos;
begin
{writeln('inntruza quantas pessos quer inserir');}
writeln('introduza quantas pessoas quer inserir');
readln(np);
clrscr;
{for i:=1 to 2 do}
for i:=1 to np do
begin
{writeln('intruza o ' , i , ' nome ');}
writeln('introduza o ' ,i,' nome');
readln(alunos[i,1].nome);
writeln('Introduza a idade dessa pessoa' , i);
readln(alunos[i,2].idade)
clrscr;
end;
for i:=1 to 2 do
begin
writeln('os nome que forom introduzidos ',alunos[i,1].nome, ' idade e ' ,alunos[i,2].idade );
readln;
end;
end.Neste caso você tem que definir pq está usando uma matriz... Se no caso for usar uma cordenada para os dados e a outra para a quantidade de pessoas, ficaria mais ou menos assim:
var
alunos :array[10,3] of string;
Assim acessaria:
alunos[x,y]
onde "X" é o número do aluno (i) e "y" o dado (por exemplo: nome, idade e telefone, respectivamente)
writeln('os nome que forom introduzidos ',alunos[i,1], ' idade e ' ,alunos[i,2],' telefone ',alunos[i,2]);Qualquer coisa é só postar.
Abraços
Simon Viegas
Simon Viegas - Analista de Sistemas
Blog: EstilingueAtomico
http://estilingueatomico.blogspot.com
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










