Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Ficheiros Sequenciais e aleatórios
Os ficheiros são usados para guardar dados de forma persistente Operações sobre ficheiros Escrita I/O Leitura O ficheiro sequencial pode ser acedido sequencialmente do inicio ao fim No ficheiro aleatório é possível aceder a um registo sem ter de passar pelos anteriores Quando se fala em aceder estamos a falar em Ler ou escrever
2
Ficheiros Sequenciais e aleatórios
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
3
Ficheiros Sequenciais
Abrir um ficheiro Open NomeDoFicheiro For Tipo de abertura As Nº do ficheiro Ex: Abertura de um ficheiro para escrita Nº do ficheiro Open “C:\experiencia.txt” For Output As #1 Abre o ficheiro para escrita, se não existir cria-o, se existir apaga toda a informação existente 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
4
Ficheiros Sequenciais
Nº do ficheiro Ex: Abertura de um ficheiro para leitura Open “C:\experiencia.txt” For Input As #1 Abre o ficheiro para leitura Ex: Escrita no ficheiro Write #1, “João”, “Beja”, “123” Os diferentes elementos da mesma linha são reparados por virgula Ex: Leitura do ficheiro Input #1, nome, morada, telefone Ex: Fecho de um ficheiro Fecha o ficheiro 1 Close #1
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 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 Dir (suporta o uso dos caracteres (*) e (?)
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 A B Ù ~A 1 Note: Disjunção (ou; or; Ú) + Adição
1 Note: Disjunção (ou; or; Ú) + Adição Conjunção (e; and; Ù) * Produto
9
ÁLGEBRA DE BOOL Dupla Negação ~~p Û p Idempotente p Ú p Û p p Ù p Û p
Comutativa p Ú q Û q Ú p p Ù q Û q Ù p Associativas p Ú (q Ú r ) Û ( p Ú q ) Ú r p Ù (q Ù r ) Û ( p Ù q ) Ù r Leis De Morgan ~(p Ú q) Û ~p Ù ~q ~(p Ù q) Û ~p Ú ~q Leis distributivas p Ù (q Ú r ) Û (p Ù q) Ú (p Ù r) p Ú (q Ù r ) Û (p Ú q) Ù (p Ú r) Identidade p Ú F Û p p Ù F Û F F = contradição p Ú V Û V p Ù V Û p V = tautologia Complementares p Ú ~p Û V p Ù ~p Û F
10
ÁLGEBRA DE BOOL Demonstre, utilizando tabelas-verdade, as relações de equivalência p Ù ( p Ú q ) Û p Verdade p Ú ( p Ù q ) Û p Verdade p Ú q Û ( p Ú q ) Ù ~( p Ù q ) Falso
11
ÁLGEBRA DE BOOL Negue em linguagem corrente as seguintes proposições:
A. O Sporting é verde e o Benfica é vermelho. 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") Ú (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) Se cab="loiro" Ù (pele="morena" Ú pele="branca") Então
15
ÁLGEBRA DE BOOL p Ù (q Ú r) 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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.