Arquivo
-
▼
2011
(124)
-
▼
agosto
(42)
- Toshiba cria o primeiro notebook 3D do mundo que n...
- Facebook já pagou US$ 40 mil para hackers
- Utilizando função para calcular a potencia de um n...
- Windows XP faz 10 anos: já passou da hora de aband...
- Site do Nokia Developer é alvo de hacker
- Algoritmo em pascal de ordenação de vetor por nome...
- IBM constrói drive de armazenamento com 120 petabytes
- Steve Jobs não é mais presidente da Apple
- Algoritmo capaz de ler via teclado e armazenar em ...
- Algoritmo que faz uma consulta a um funcionário já...
- Algoritmo de ordenação de vetor por nome
- Google+ cria selo para evitar perfis falsos
- Apple e Google devem disputar patentes da HP
- HP querendo pular fora: será que o PC está mesmo c...
- SyNAPSE: o processador da IBM que pensa como um cé...
- Deixando o Ubuntu perfeito para você
- Hacker consegue recuperar seu MacBook roubado moni...
- Brasil em 3º lugar com os PCs no ranking mundial.
- Nova versão do Firefox já está disponível para dow...
- Google adquire Motorola Mobility Holding por US$ 1...
- Serviços online para você enviar e receber arquivo...
- Concorrentes do iPhone devem ajustar a sua polític...
- Obrigado aos mais de 10 mil acessos!
- Nos EUA, Apple começa a trocar produtos usados por...
- Pela rede, jovem escocês queria incentivar tumulto...
- Ultrabooks esgotados? como assim?
- Pesquisa Diz: Apenas 4% das escolas públicas têm c...
- Chip detecta vírus HIV em 15 minutos
- BH pode receber escritório do Twitter
- EXERCÍCIOS VISUALG
- Apple está a um passo de tornar-se a empresa mais ...
- Microsoft dará US$ 250 mil a hackers que criarem s...
- Download VirtualBox
- Disco holográfico atinge velocidade de Blu-ray
- Toyota abre a janela sobre a paisagem através de u...
- Chamadas telefônicas no Gmail estão disponíveis no...
- Volkswagen abre 60 vagas na área de TI em SP
- Ministério cria empresa para estimular inovação te...
- Nova versão do navegador Google Chrome promete ain...
- A redução da privacidade no futuro
- Twitter vai matar versão antiga esta semana
- Cansado do visual chapado do Windows?
-
▼
agosto
(42)
Seguidores
Tecnologia do Blogger.
Notícias
Páginas
sábado, 27 de agosto de 2011
17:08 | Postado por
Computação Top10 |
Editar postagem
Crie um algorítimo que recebe uma matriz 4x4 de números inteiros, depois adicione a linha 2 da matriz em um vetor com 4 elementos (mostre o vetor). Crie um registro capaz de receber um cadastro de 5 clientes contendo nome e telefone de cada cliente, após preencher ordene o registro por nome e mostre o resultado.
Resposta:
Program exe;
//Autor: Cícero Amauri
type
cad= record
nome: string;
tel: integer;
end;
var
a: array [1..4,1..4]of integer;
res: array[1..5] of cad;
vetor: array [1..4] of integer;
i, auxt, j: integer;
auxn: string;
mudou: char;
Begin
for i := 1 to 4 do
begin
for j := 1 to 4 do
begin
write('digite a ',i,' linha e a ',j,' coluna da matriz: ');
readln (a[i,j]);
if (a[i,j] <= 0) then
begin
repeat
writeln ('número invalido' );
write('digite a ',i,' linha e a ',j,' da matriz: ');
readln (a[i,j]);
until (a[i,j] > 0);
end;
end;
end;
for i := 1 to 4 do
begin
for j := 1 to 4 do
begin
if (i = 2) then
begin
vetor[i] := a[i,j];
writeln ('o vetor é: ', vetor[i])
end;
end;
end;
for i := 1 to 5 do
begin
write(' digite o ',i,' nome: ');
readln(res[i].nome);
write('digite o telefone: ');
readln (res[i].tel);
end;
for i := 1 to 5 do
begin
writeln (res[i].nome);
writeln (res[i].tel);
end;
repeat
mudou := 'n';
for i := 1 to 4 do
begin
if (res[i].nome > res[i+1].nome) then
begin
auxn:= res[i].nome;
auxt:= res[i].tel;
res[i].nome:= res[i+1].nome;
res[i].tel := res[i+1].tel;
res[i+1].nome:= auxn;
res[i+1].tel:= auxt;
mudou := 's';
end;
end;
until (mudou = 'n');
writeln (' vetor ordenado por nome ');
for i := 1 to 5 do
begin
writeln (res[i].nome);
writeln (res[i].tel);
end;
End.
Resposta:
Program exe;
//Autor: Cícero Amauri
type
cad= record
nome: string;
tel: integer;
end;
var
a: array [1..4,1..4]of integer;
res: array[1..5] of cad;
vetor: array [1..4] of integer;
i, auxt, j: integer;
auxn: string;
mudou: char;
Begin
for i := 1 to 4 do
begin
for j := 1 to 4 do
begin
write('digite a ',i,' linha e a ',j,' coluna da matriz: ');
readln (a[i,j]);
if (a[i,j] <= 0) then
begin
repeat
writeln ('número invalido' );
write('digite a ',i,' linha e a ',j,' da matriz: ');
readln (a[i,j]);
until (a[i,j] > 0);
end;
end;
end;
for i := 1 to 4 do
begin
for j := 1 to 4 do
begin
if (i = 2) then
begin
vetor[i] := a[i,j];
writeln ('o vetor é: ', vetor[i])
end;
end;
end;
for i := 1 to 5 do
begin
write(' digite o ',i,' nome: ');
readln(res[i].nome);
write('digite o telefone: ');
readln (res[i].tel);
end;
for i := 1 to 5 do
begin
writeln (res[i].nome);
writeln (res[i].tel);
end;
repeat
mudou := 'n';
for i := 1 to 4 do
begin
if (res[i].nome > res[i+1].nome) then
begin
auxn:= res[i].nome;
auxt:= res[i].tel;
res[i].nome:= res[i+1].nome;
res[i].tel := res[i+1].tel;
res[i+1].nome:= auxn;
res[i+1].tel:= auxt;
mudou := 's';
end;
end;
until (mudou = 'n');
writeln (' vetor ordenado por nome ');
for i := 1 to 5 do
begin
writeln (res[i].nome);
writeln (res[i].tel);
end;
End.
Marcadores:
Pascal
Assinar:
Postar comentários (Atom)
Seu Sistema Operacional é...
TEMAS
- Cursos (1)
- Downloads (5)
- Eventos (3)
- I (1)
- Interessante (11)
- Licenciatura (1)
- Pascal (17)
- Tutoriais (2)
- Update Now (6)
- Visualg (3)
0 comentários:
Postar um comentário
Fique a vontade para Comentar!!!