A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Ficheiros Sequenciais e aleatórios Os ficheiros são usados para guardar dados de forma persistente Operações sobre ficheiros Escrita Leitura I/O O ficheiro.

Apresentações semelhantes


Apresentação em tema: "Ficheiros Sequenciais e aleatórios Os ficheiros são usados para guardar dados de forma persistente Operações sobre ficheiros Escrita Leitura I/O O ficheiro."— Transcrição da apresentação:

1 Ficheiros Sequenciais e aleatórios Os ficheiros são usados para guardar dados de forma persistente Operações sobre ficheiros Escrita Leitura I/O O ficheiro sequencial pode ser acedido sequencialmente do inicio ao fim Quando se fala em aceder estamos a falar em Ler ou escrever No ficheiro aleatório é possível aceder a um registo sem ter de passar pelos anteriores

2 Antes de ler ou escrever O ficheiro tem de ser aberto Depois de concluídas as operações de leitura ou escrita O ficheiro tem de ser Fechado Ficheiros Sequenciais e aleatórios

3 Ficheiros Sequenciais Abrir um ficheiro OpenNomeDoFicheiro For Tipo de aberturaAs Nº do ficheiro Ex: Abertura de um ficheiro para escrita Open C:\experiencia.txt For Append As #1 Abre o ficheiro para escrita, se não existir cria-o, se existir adiciona no fim informação pretendida Nº do ficheiro Open C:\experiencia.txt For Output As #1 Ex: Abertura de um ficheiro para escrita Abre o ficheiro para escrita, se não existir cria-o, se existir apaga toda a informação existente Nº do ficheiro

4 Ficheiros Sequenciais Ex: Escrita no ficheiro Ex: Abertura de um ficheiro para leitura Open C:\experiencia.txt For Input As #1 Abre o ficheiro para leitura Nº do ficheiro Os diferentes elementos da mesma linha são reparados por virgula Input #1, nome, morada, telefone Write #1, João, Beja, 123 Ex: Leitura do ficheiro Close #1 Fecha o ficheiro 1 Ex: Fecho de um ficheiro

5 Ficheiros Sequenciais Open C:\experiencia.txt For Output As #1 Write #1, João, Beja, 123 Close #1 Open C:\experiencia.txt For Append As #1 Write #1, João, Beja, 123 Close #1 Open C:\experiencia.txt For Input As #1 Input #1, nome, morada, telefone Close #1

6 Ficheiros Dir (suporta o uso dos caracteres (*) e (?) Verificar se o ficheiro existe Var1 = Dir (C:\experiencia.txt) Se o ficheiro existir a função Dir retorna o nome do ficheiro Se não existir retorna uma string vazia

7 Ficheiros Final do ficheiro EOF(numeroDoFicheiro) Retorna –1 (verdade) se o ficheiro chegou ao fim Retorna 0 (Falso) se o ficheiro não chegou ao fim

8 ÁLGEBRA DE BOOL ABA BA BA~A Note: Disjunção (ou; or; ) + Adição Conjunção (e; and; ) * Produto

9 Dupla Negação ~~p p Idempotente p p p Comutativa p q q p Associativas p (q r ) ( p q ) r Leis De Morgan ~(p q) ~p ~q Leis distributivas p (q r ) (p q) (p r) p (q r ) (p q) (p r) Identidade p F pp F F F = contradição p V Vp V p V = tautologia Complementares p ~p Vp ~p F ÁLGEBRA DE BOOL

10 Demonstre, utilizando tabelas-verdade, as relações de equivalência p ( p q ) p Verdade p q ( p q ) ~( p q ) Falso

11 ÁLGEBRA DE BOOL A. O Sporting é verde e o Benfica é vermelho. Negue em linguagem corrente as seguintes proposições: Sporting não é verde ou benfica não é vermelho B. As vendas diminuem e os preços aumentam. As vendas não diminuem ou os preços não aumentam C. É falso que está frio ou que está a chover. Está frio e está chover. D. Não tenho carro e não tenho moto. Tenho carro ou tenho moto.

12 ÁLGEBRA DE BOOL Reescreva os testes abaixo reduzindo as condições através de relações de equivalência: SE X > Y ~( X > Y Z < 1000 ) ENTÃO faça bloco de comandos A SENÃO faça bloco de comandos B Fazendo p= (X > Y) q: (Z < 1000) p ~(p q) p (~p ~q) (De Morgan) (p ~p) (p ~q) (Distrib.) F (p ~q) (Complem.) p ~q SE (X > Y) ~ (Z < 1000) ENTÃO

13 ÁLGEBRA DE BOOL SE ~(idade > 21 sexo="F") ( ~(idade > 21) sexo="F") ENTÃO bloco de comandos A SENÃO bloco de comandos B Fazendo p = (idade > 21) q = (sexo = "F") ~(p q) (~p q) (~p ~q) (~p q) (De Morgan) ~p (~q q) (Distributiva) ~p V (Complem.) ~p (Identidade) Se idade 21 Então

14 ÁLGEBRA DE BOOL Se cab="loiro" (pele="morena" pele="branca") Então SE (cab="loiro" pele="morena") (cab="loiro" pele="branca") ENTÃO bloco de comandos A SENÃO bloco de comandos B Fazendo p: cab="loiro ; q: pele="morena; r: pele="branca" (p q) (p r) p (q r) (Distributiva)

15 ÁLGEBRA DE BOOL SE (cidade=Beja") ENTÃO SE (bairro="Centro" bairro=Mira Serra") ENTÃO Fazendo p: cidade=Beja", q: bairro="Centro" e r: bairro=Mira Serra": p (q r) (If s aninhados são ligados por conjunção ) Se cidade=Beja" (bairro="Centro" bairro=Mira Serra") Então


Carregar ppt "Ficheiros Sequenciais e aleatórios Os ficheiros são usados para guardar dados de forma persistente Operações sobre ficheiros Escrita Leitura I/O O ficheiro."

Apresentações semelhantes


Anúncios Google