• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Algoritmos - Inclusão Sequencial em Arquivos
 

Algoritmos - Inclusão Sequencial em Arquivos

on

  • 103 views

Algoritmos - Inclusão Sequencial em Arquivos

Algoritmos - Inclusão Sequencial em Arquivos

Statistics

Views

Total Views
103
Views on SlideShare
103
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Algoritmos - Inclusão Sequencial em Arquivos Algoritmos - Inclusão Sequencial em Arquivos Document Transcript

    • INCLUSÃO SEQUENCIAL program inclui_sequencial; uses crt; type carro = record placa : string marca : string ano : integer end; frota = file of carro; var detran : frota; carros : carro; placa : string; marca : string; ano, k, i : integer; achou : boolean; begin clrscr; assign(detran, ‘carros.dat’); reset(detran); k := filesize(detran); writeln(‘digite a placa a ser incluída’); readln(placa); writeln(‘digite a marca a ser incluída’); readln(marca); writeln(‘digite o ano a ser incluído’); readln(ano); while( (ano<0) or (ano>2012) ) do readln(ano); //fim do while if(k=0) then begin carros.placa := placa; carros.marca := marca; carros.ano := ano; write(detran, carros); writeln(‘carro incluído’); end //fim do if else begin i := 0; achou := false; while(i<=(k-1)) do begin read(detran, carros); if(carros.placa = placa) then
    • begin achou := true; i := k+1; end else begin i := i+1; seek(detran, i); end; end; //fim do while if(achou := true) then begin writeln(‘este carro já está cadastrado’); end //fim do if else begin seek(detran, k); carros.placa := placa; carros.marca := marca; carros.ano := ano; write(detran, carros); writeln(‘carro incluído’); end; //fim do else end; //fim do else close(detran); readkey; end. //fim do programa