Vous êtes sur la page 1sur 35

SISTEMA DE ENSINO PRESENCIAL CONECTADO

ANLISE E DESENVOLVIMENTO DE SISTEMAS



DIEGO ALVES YOUSSEF







PRODUO TEXTUAL INTERDISCIPLINAR










Guanambi
2013



DIEGO ALVES YOUSSEF






PRODUO TEXTUAL INTERDISCIPLINAR







Produo Textual Interdisciplinar apresentado ao Curso
Anlise e Desenvolvimento de Sistemas da UNOPAR -
Universidade Norte do Paran, para a disciplina Tpicos
em Desenvolvimento de Sistemas, tica Poltica e
Sociedade, Lgica Tcnicas de Programao e
Fundamentos da Computao.

Prof. Merris Moozer
Srgio de Goes Barbosa
Anderson Machado
Marco Hisatomi





Guanambi
2013


SUMARIO
1 INTRODUO...............................................................................................................3
2 OBJETIVO.....................................................................................................................4
3 DESENVOLVIMENTO...................................................................................................5
3.1 Linguagens de texto HTML.........................................................................................5
3.1.2 Estruturas Bsica de um Documento HTML............................................................5
3.1.3 Parmetros Size, Face, Color ................................................................................5
3.1.4 Comandos Bsicos para Construo de uma Tabela .............................................8
3.1.5 Criaes de um Link, e rea e um mesmo Documento.........................................19
4 Temas Abrangentes na Administrao Humanizao, Relacionamento
Interpessoal, tica.........................................................................................................21
4.1 Humanizao Motivacional........................................................................................21
4.2 Etica...........................................................................................................................22
5 Dados Primitivos da Linguagem C#(Sharp).............................................................23
5.1 Linguagem C#(Sharp)e seus respectivos dados.......................................................23
6 Partes do Sistema Responsvel na Organizao dos Registros Sequencial,
Relativa, Indexada.........................................................................................................27
6.1 Sequncia de Organizao de Registros..................................................................27
7 CONCLUSO..............................................................................................................33
8 REFERENCIA..............................................................................................................34
3

1 INTRODUO
Esta produo textual interdisciplinar do 1 semestre do curso de
Anlises e Desenvolvimento de Sistemas tem como aplicar e exercitar os contedos
assimilados no perodo abordando vrios conceitos como Tpicos e
Desenvolvimento de Sistemas com HTML, Temas referentes a Administrao,
Humanizao, tica e no Ambiente de trabalho, Citar exemplos dos Tipos de Dados
Primitivos da Linguagem C#(Sharp), Explicar a Teoria de Organizao dos Arquivos
mencionando a Organizao de Registro e Mencionar o uso de Recursos de
Registro e seus devidos Tipos.
















4

2 OBJETIVO
Fundamento de este Trabalho explicar, mostrar uma definio concreta, bsica das
disciplinas abordadas no curso de Analises e Desenvolvimento de Sistemas temas
abrangentes como HTML, Tipos de Dados Primitivos da Linguagem C#(Sharp),
Explicar a Teoria de Organizao dos Arquivos mencionando a Organizao de
Registro e Mencionar o uso de Recursos de Registro e seus devidos Tipos,falar
sobre os comandos bsicos para criao de uma tabela e abordar parmetros
necessrio no documento HTML.

















5

3 DESENVOLVIMENTO
3.1 Linguagens de texto HTML
HTML ou Hypertext Markup Language (Linguagem de formatao de
textos) E uma Linguagem que possibilita apresentar informaes (documentao de
pesquisas cientficas) na Internet. Para aprender sobre a Linguagem HTML
primeiramente o que se deve fazer e escolher uma Ferramenta que atenda as suas
necessidades como bloco de notas e preciso ter um conhecimento sobre as
linguagens de programao e seus comandos que so chamados por TAGS. Voc
precisar saber mais sobre as TAGS para criar um documento HTML.
3.1.2 Estruturas Bsica de um Documento HTML.
A estrutura Bsica para se formar um documento HTML e saber
diferenciar e onde e usar as TAGS exemplo: TAG e principal documento do
HTML,TAG so marcas padronizadas para indicar um navegador,o TAG e um sinal
denominado como menor ou maior < >, esta TAG serve para abrir e fechar
determinadas TAGS,exemplo : <HTML> quando a TAG se aparece neste contexto
esta aberta,<HTML/> neste esta fechada. No podemos esquecer de dois TAGS
fundamentais <head>,<body>, head serve para criar o cabealho, Body e para
criao do corpo do documento.
3.1.3 Parmetros Size, Face, Color.

O atributo face, size e color so encontrados na tag de fontes.
O atributo face:

Este atributo define o nome do tipo da fonte no qual a informao ser apresentada.
importante saber que a fonte definida no atributo (face), deve estar devidamente
instalada no computador da pessoa que est requisitando esta pgina, por isso,
recomenda-se a utilizao apenas das fontes mais tradicionais e que j vem
instaladas com o sistema operacional ou por aplicativos que so comumente
utilizados como processadores de textos.
6

Como exemplos de fontes mais usadas podemos citar: Arial, Verdana, Helvetica,
Sans-Serif, Times New Roman etc.
Podemos declarar separados por vrgula, mais de uma fonte no atributo (face), pois
deste modo, caso a primeira fonte no esteja instalada no computador do visitante,
ser utilizada a segunda e caso a situao se repita com a segunda fonte, a terceira
ser utilizada e assim sucessivamente.
O ideal disponibilizarmos por precauo no mximo quatro fontes e caso no haja
nenhuma das fontes instaladas, ser utilizada a fonte padro para as pginas em
HTML, definida nas configuraes do navegador que originalmente a fonte Times
New Roman.
A sintaxe para declarar mais de uma fonte a seguinte:
<font face="Arial, Verdana, Helvetica, Sans-Serif"> TEXTO </font>.

O atributo size: Este atributo utilizado para definir o tamanho da fonte, podendo ser
feita de duas formas:

Valor absoluto: Informamos ao atributo um valor referente ao tamanho da fonte,
podendo ser utilizados nmeros de "1" "7", onde quanto maior for o nmero
inserido, maior ser o tamanho aplicado de acordo com a escala de tamanho das
fontes.

Valor relativo: Com base no tamanho padro da fonte que igual a "3", somamos
ou subtramos um valor pelo qual definir o tamanho atual da fonte.

Exemplos da utilizao do atributo (size):

<font face="arial" size="1"> valor (1) equivalente ao tamanho (9) </font>
7

<font face="arial" size="2"> valor (2) equivalente ao tamanho (10) </font>
<font face="arial" size="3"> valor (3) equivalente ao tamanho (12) </font>
<font face="arial" size="4"> valor (4) equivalente ao tamanho (14) </font>
<font face="arial" size="5"> valor (5) equivalente ao tamanho (18) </font>
<font face="arial" size="6"> valor (6) equivalente ao tamanho (24) </font>
<font face="arial" size="7"> valor (7) equivalente ao tamanho (36) </font>

Os tamanhos das fontes indicados ao lado, so equivalentes s definies das
fontes utilizadas pelo editor de textos Microsoft Word. Sero vlidas somente, caso
as configuraes originais do navegador referente s fontes, no tenham sido
modificadas.

O atributo color:

O atributo (color) utilizado para definir a cor da fonte que ser aplicada no texto
delimitado pela abertura e fechamento da tag font.

Para a definio das cores das fontes, utilizado o padro RGB que segue as
regras contidas no mdulo I, no texto "A aplicao de cores em pginas Web".

Exemplo da utilizao do atributo (color):

<font face="verdana" size="4" color="red"> texto em vermelho </font>
<font face="comic sans ms" size="+1" color="#ff0000"> texto em vermelho </font>
8

<font face="arial" size="3" color="black"> texto com a cor preta </font>
<font face="times new roman" size="3" color="#000000"> texto com a cor preta
</font>

3.1.4 Comandos Bsicos para Construo de uma Tabela
Tabelas em HTML
As tabelas so muito importantes para o designer de uma home - page. Com elas
podem-se fazer alinhamentos que dificilmente seriam possveis com simples
comandos. A funcionalidade de uma tabela faz com que um determinado site tenha
um aspecto mais profissional e o usurio possa navegar de forma mais eficiente,
pois os objetos podem estar melhor posicionados na home - page.
Vamos discutir, nesta parte, quais so os comandos para se criar uma tabela e
mostrar alguns exemplos. Claro que voc dever praticar e principalmente planejar a
sua tabela, pois sem isso, fica muito difcil de controlar o cdigo HTML da sua home
- page.
O comando para se inserir uma tabela <TABLE>; para iniciar uma linha devemos
introduzir a tag <TR> e para uma clula (alguns preferem dizer coluna) <TD>. Todos
estes comandos so encerrados como </TABLE>, </TR> e </TD> respectivamente.
Vejamos um exemplo. Vamos supor que queiramos montar uma tabela 3X2, ou seja
de 3 colunas por 2 linhas, o cdigo HTML para isso :
<HTML>
<HEAD>
<TITLE>Criando Tabelas</TITLE>
</HEAD>
<BODY>
<CENTER><FONT COLOR=BLUE SIZE=6>TABELA</FONT></CENTER>
<BR>
9

<TABLE BORDER=1> <! Inicia a tabela e coloca uma borda de espessura igual a
1>
<TR> <! Cria a primeira linha da tabela>
<TD>PRIMEIRA COLUNA </TD> <! Aqui foi criada uma clula>
<TD>SEGUNDA COLUNA </TD>
<TD>TERCEIRA COLUNA </TD>
</TR> <! Fecha a primeira linha da tabela>
<TR> <! Abre a segunda linha da tabela>
<TD> PRIMEIRA COLUNA</TD>
<TD>SEGUNDA COLUNA </TD>
<TD>TERCEIRA COLUNA </TD>
<TR> <! Encerra a Segunda linha da tabela>
</TABLE> <! Encerra a tabela>
</BODY>
</HTML>
Salve este exemplo como TABELA.HTM e abra o arquivo num Browser para ver
como ficou.
Com isto voc j consegue Ter uma idia de como montar suas tabela. O segredo
para se conseguir fazer estas tabelas de forma eficiente planejar e ter a idia exata
do contedo desta tabela. Nas clulas da tabela voc pode inserir desde simples
frases at figuras inteiras.
Parmetros podem ser acrescidos s tabelas, tais como : aumentar ou diminuir a
largura de uma clula; distanciar as clulas uma das outras; inserir cor de fundo
dentro da clula etc. Vamos procurar trabalhar com vrios exemplos para
visualizarmos melhor o uso destes parmetros.
- Alterando a largura da clula
Para alterar a largura de uma clula da tabela basta acrescentar o parmetro
WIDTH dentro da tag <TD>. Exemplo1:
<TABLE BORDER=2>
10

<TR>
<TD WIDTH=100> WIDTH=100</TD>
<TD ALIGN=MIDDLE WIDTH=200>WIDTH=200 (PIXELS)</TD>
</TR>
</TABLE>

O parmetro WIDTH pode receber dois tipos de valores, em pixels como no exemplo
acima ou em porcentagem, como mostrado no exemplo a seguir. Tambm dentro da
tag <TD> vemos outro parmetro que VALIGN=MIDDLE, este parmetro tem por
funo alinhar o contedo da clula no meio da mesma, ou seja, dentro da clula as
frases so alinhadas com relao ao seu centro. Exemplo2:
<TABLE BORDER=2>
<TR>
<TD WIDTH=25%> WIDTH=25 %< /TD>
<TD ALIGN=MIDDLE WIDTH=75%>WIDTH=75 %< /TD>
</TR>
Inserindo cor de fundo e separao de clulas
11

Outro atributo que podemos ter nas tabelas mudar a sua cor de fundo, isto se
torna particularmente til quando se quer dar destaque a uma clula em especial.
Vejamos um exemplo:
<TABLE BORDER=0>
<TR>
<TD WIDTH=150 BGCOLOR=RED>VERMELHO </TD>
<TD WIDTH=150 BGCOLOR=BLUE>AZUL </TD>
<TD WIDTH=150 BGCOLOR=RED>VEMELHO</TD>
</TR>
<TR>
<TD WIDTH=150 BGCOLOR=BLUE>AZUL</TD>
<TD WIDTH=150 BGCOLOR=RED>VEMELHO</TD>
<TD WIDTH=150 BGCOLOR=BLUE> AZUL</TD>
</TR>
</TABLE>

Aqui, vimos que podemos acrescentar cores ao fundo de uma clula, outra coisa
que tambm pode ser feita mudar a fonte com os comandos de formatao que
voc j conhece, como <FONT COLOR=cyan>, por exemplo.
12

Repare que no exemplo anterior ns colocamos BORDER=0 e as clulas
apareceram coloridas, mas com um certo espaamento entre elas, para tirarmos
este espao devemos acrescentar dentro da tag <TABLE> o parmetro
CELLSPACING=0. Este parmetro elimina por completo os espaos entre as
clulas.
<TABLE BORDER=0 CELLSPACING=0>
<TR>
<TD WIDTH=150 BGCOLOR=RED>VERMELHO </TD>
<TD WIDTH=150 BGCOLOR=BLUE>AZUL </TD>
<TD WIDTH=150 BGCOLOR=RED>VEMELHO</TD>
</TR>
<TR>
<TD WIDTH=150 BGCOLOR=BLUE>AZUL</TD>
<TD WIDTH=150 BGCOLOR=RED>VEMELHO</TD>
<TD WIDTH=150 BGCOLOR=BLUE> AZUL</TD>
</TR>
</TABLE>

Outro parmetro que pode ser usado para separar espaos em uma clula
CELLPADDING que inclui ou exclui espaos dentro da clula, ou seja, se voc tiver
um elemento (frase, texto, figura etc.) dentro da clula voc pode acrescentar
espaos por igual nos quatros cantos da clula, fazendo com que seu texto ou figura
13

no fique "grudado" nas paredes da clula. Aproveite os exemplos anteriores e
experimente usar este atributo para ver como ele funciona.
Isto j d uma idia do funcionamento geral das tabelas na WEB. Muitos dos
alinhamentos que encontramos na Internet so feito por intermdio de tabelas.
Voc tambm pode usar todos os outros recursos j vistos de HTML para otimizar o
uso de tabelas.

Um pouco mais de Tabelas
Agora que voc j est um pouco mais familiarizado com o uso de tabelas e com
seus principais atributos, vamos ver como podemos aperfeioar o uso de tabelas.
Em seguida descreveremos uma srie de outros atributos e comandos para tabelas:
<TH>... </TH>

Esta tag insere um cabealho dentro da clula. Na verdade a nica diferena entre a
tag <TH> e a tag <TD> que a <TH> exibe o contedo da clula em negrito.
<CAPTION> ... </CAPTION>
Exibe um texto centralizado em relao tabela, como se fosse uma legenda.
Exemplo:
<TABLE BORDER=1 CELLSPACING=2 CELLPADDING=6> <! Esta linha inicia a
tabela com borda de espessura 1 (border), espao entre as clulas 2 (Cellspacing) e
espao dentro da clula 6 (Cellpadding)>
<CAPTION>LEGENDA</CAPTION> <! Introduz uma legenda na tabela>
<TR>
<TH>Contedo em negrito</TH> <! Insere o texto na forma de cabealho (negrito)>
</TR>
<TR>
<TH>Contedo em negrito</TH>
</TR>
14

</TABLE>

Repare neste exemplo, que a legenda j sai centralizada com relao a tabela e
repare no espao dentro da clula devido ao comando CELLPADDING.


Os atributos COLSPAN e ROWSPAN

Estes atributos so muito importantes dentro da tag <TABLE>. So eles que nos
possibilitam remodelar a disposio das clulas dentro da tabela. Vejamos um
exemplo prtico:

<TABLE BORDER=2 CELLPADDING=2>
<TR>
<TD COLSPAN=2>Exemplo do uso do COLSPAN</TD>
<TR>
<TD>CLULA 1</TD> <TD>CLULA 2</TD>
</TR>
</TABLE>
Neste exemplo vemos que na tag <TD> foi introduzido o parmetro COLSPAN. Este
parmetro tem a finalidade de dizer que sob a clula onde ele foi introduzido
15

podemos ter um certo nmero de colunas. Logo, se voc quiser que uma clula
ocupe uma nica linha, como no nosso exemplo, voc deve inserir o parmetro
dentro da tag <TD> desta clula. A quantidade de clulas que viro em baixo da
clula que recebeu o atributo COLSPAN deve ser de acordo com o nmero
especificado no parmetro. Mas se quisermos definir uma nica clula ocupando
uma coluna inteira? Neste caso usamos o atributo ROWSPAN. Exemplo:
<TABLE BORDER=2 CELLPADDING=2>
<TR>
<TD ROWSPAN=2>Exemplo do uso do ROWSPAN</TD>
<TD>CLULA 1</TD></TR><TR> <TD>CLULA 2</TD>
</TR>
</TABLE>


Para melhor utilizar estes parmetros e ver como eles funcionam voc deve fazer a
sua prpria tabela, pois somente desta forma voc conseguir fixar o uso destes
parmetros.

Usando tabelas como molduras
16

Outro uso bastante interessante de tabelas como moldura para alguma figura.
Para isto basta voc iniciar uma tabela e definir um valor para BORDER. Exemplo:
<TABLE BORDER=5>
<TR>
<TD> <IMG SRC=NOME DA FIGURA> </TD>
</TR>
</TABLE>


Claro que voc deve usar com muito bom senso este artifcio da tag <TABLE>, pois
nem sempre uma moldura em uma figura definiu um bom layout (aparncia) da sua
home - page.


Colocando uma imagem de fundo nas tabelas
Um recurso parecido com a cor de fundo, colocar uma imagem como fundo de uma
tabela uma tcnica muito usada. Atravs do complemento BACKGROUND dentro
da tag TABLE , basta indicar qual o endereo e o nome da figura.
<TABLE BACKGROUND="POOL.GIF" BORDER=5>
<TR>
<TD><H1>Que tal um mergulho agora? </H1></TD>
17

</TR>
</TABLE>



O atributo RULES
Para escolher as linhas internas que sero mostradas dentro da tabela , usamos o
atributo RULES , dentro da tag <TABLE> . Os complementos desse atributo so :
- none : nenhuma linha interna ;
- rows : para as linhas horizontais entre cada linha da tabela ;
- cols : para as linhas verticais entre cada coluna da tabela ;
- groups : para linhas entre grupos de colunas e sees horizontais , definidas
por tags especiais como COLGROUP e THEAD ;
- all : para mostrar todas as linhas entre cada coluna e linha na tabela ( default )
.
Veja uma tabela com todas as linhas internas (default) :
<TABLE BORDER RULES=all>


18

Outro exemplo sem as linhas internas:
<TABLE BORDER RULES=none>

Outro exemplo usando o complemento ROWS:
<TABLE BORDER RULES=rows>

O ltimo exemplo usar o complemento COLS:
<TABLE BORDER RULES=cols>

As tabelas so um forte recurso de modelagem das home-pages hoje em dia e para
que voc consiga utilizar bem este recuso no deve se limitar somente aos
exemplos desta apostila procure em sites e at mesmos em livros, como por
exemplo: "Criando sites arrasadores na Web" (captulo 4) ou "HTML Truques
Espertos" (captulo 5). Nessas referncias voc poder encontrar vrios outros
exemplos de pginas usando tabelas mais complexas (como por exemplo, uma
tabela peridica dos elementos) e claro em laboratrio desenvolvendo seu prprio
home - Page.
19

H uma observao importantssima que devemos fazer aqui. Como j vimos antes,
alguns comandos HTML no funcionam em um dado navegador, se voc reparou
para falarmos de tabelas rodamos os exemplos nos dois navegadores mais
conhecidos: Internet Explore 4.0 e no Netscape Communicator 4.0. Voc no
reparou nenhuma diferena no uso destes navegadores para nossos exemplos, a
questo que para tabelas mais complexas, com alinhamentos mais precisos cada
navegador interpreta estes comandos HTML de tabelas de forma diferenciada. Um
exemplo tpico uso de CELLSPACING e CELLPADDING.
Isto se deve ao fato de que nem a Netscape e nem a Microsoft entram em um
acordo quanto padronizao de seus navegadores. Sendo assim, quando voc
construir tabelas deve sempre levar em conta em qual navegador voc dar
preferncia para rodar a sua pgina. Por isso nunca demais deixar claro sua
home - page em qual navegador ela roda melhor a sua formatao.

3.1.5 Criaes de um Link, e rea e um mesmo Documento.
Links com pontos determinados no interior da pgina

Quando uma pgina muito extensa, para que seja facilitada a sua leitura, podemos
criar links que acessam determinados pontos dentro dela. Esses pontos recebem
marcas que permitem a sua localizao. Normalmente se faz isso na mesma pgina,
mas perfeitamente possvel acessar outras pginas abrindo-as a partir desses
pontos.

Para estabelecer essa funcionalidade, necessrio criar uma marca de identificao
para ser utilizada como destino do link. Vejamos como criada essa marca.

<a name="marca"></a>.
20


Onde marca um nome atribudo ao ponto a ser localizado dentro da pgina.
Assim, um documento que contenha dois captulos poderia ter duas marcas
colocadas nos pontos onde esses captulos iniciam:

<a name="cap1">Captulo 1</a>
[desenvolvimento do captulo 1]

<a name="cap2">Captulo 2</a>
[desenvolvimento do captulo 2]

Colocadas essas marcas, pode-se ento inserir em algum lugar da pgina os links
que iro atingi-las:

<a href="#cap1">Captulo 1</a> <br>
<a href="#cap2">Captulo 2</a>

No se pode deixar de digitar o smbolo # (tralha). Este smbolo prprio dos links
que se dirigem a pontos determinados, portanto no utilizado nos demais.

Se voc desejar acessar determinado ponto dentro de outro documento, especifique
o nome do arquivo seguido do smbolo # e do nome da marca:
21


<a href="arq.html#cap2">Captulo 2</a>

<--------------

3.1.6 Explique a Linha <body color= red>.......</body>

A linha <body color="red">...</body> apenas uma abreviao
<body bgcolor="red">...</body> no qual ele define a cor do corpo do documento
HTML.

4 Temas Abrangentes na Administrao Humanizao, Relacionamento
Interpessoal, tica.

4.1 Humanizao Motivacional
Humanizao se fala muito em Humanizao focado para o meio
ambiente, para uma empresa. Mais na verdade o que e Humanizao? Humanizar
significa respeitar o trabalhador enquanto pessoa, enquanto ser humano. Significa
valoriz-lo
Em razo da dignidade, e na questo empresarial humanizao e a socializao,
integrao entre valores econmicos financeiros em uma necessidade visada para o
trabalhador onde ele possa ser respeitado em posse de seus diretos trabalhistas e
valorizado em fatores humanos e morais. O propsito da empresa no
simplesmente lucrar, mas ser vista em sua base como uma comunidade de pessoas
22

que, de vrias formas, esto se esforando para satisfazer suas necessidades
bsicas e que formam um grupo particular no servio de toda a Sociedade.

Relacionamento Interpessoal
As relaes interpessoais tiveram como um de seus primeiros pesquisadores o
psiclogo Kurt Lewin. MAILHIOT (1976: 66), ao se referir a uma das pesquisas
realizadas por esse psiclogo, afirma que ele chegou constatao de que A
produtividade de um grupo e sua eficincia esto estreitamente relacionadas no
somente com a competncia de seus membros, mas, sobretudo com a solidariedade
de suas relaes interpessoais. Relacionamento Interpessoal na tica na empresa
na sociedade trata de uma teoria das necessidades interpessoais: necessidade de
ser aceito pelo grupo, necessidade de responsabilizar-se pela existncia e
manuteno do grupo, necessidade de ser valorizadas pelo grupo, necessidades de
incluso, controle e afeio, para um melhor desempenho na parte trabalhista.
4.1 tica
A tica est presente em todas as raas. Ela um conjunto de regras, princpios ou
maneira de pensar e expressar. tica uma palavra de origem grega com duas
tradues possveis: costume e propriedade de carter. Quando falamos em tica
nos referirmos em temas como respeito, moralismo, agir direito de forma coerente,
proceder- se bem. Na sociedade a empresa ela tem um papel fundamental, e a
integridade, ser honesto em qualquer situao, ter coragem para assumir seus
erros e decises, ser tolerante e flexvel, ser humilde. Alm de ser individual,
qualquer deciso tica tem por trs valores fundamentais. Eis algumas das
principais:

1. Ser honesto em qualquer situao - a virtude dos negcios.
2. Ter coragem para assumir as decises - mesmo que seja contra a opinio alheia.
3. Ser tolerante e flexvel - deve-se conhecer para depois julgar aas pessoas.
4. Ser ntegro - agir de acordo com seus princpios.
5. Ser humilde - s assim conseguimos reconhecer o sucesso individual.
23

5 Dados Primitivos da Linguagem C#(Sharp)
5.1 Linguagem C#(Sharp)e seus respectivos dados
Tipos de linguagem
Tipos de dados da linguagem C#
A linguagem C# suporta 15 tipos primitivos de dados: Oito tipos primitivos integrais,
dois tipos primitivos de ponto-flutuante, um tipo primitivo decimal, o tipo primitivo
boolean, o tipo primitivo char e os tipos referncia object e string.

Listamos abaixo estes tipos de dados (juntamente com seus respectivos tipos BCL -
Base Class Libraries) com um link para um exemplo de seu uso.

1) Tipos primitivos integrais:

Nome
Tipo BCL
Descrio
Faixa (Min:Mx)
sbyte
System. SByte
Inteiro de 8 bits com sinal -128:127 (-27:27-1)
short System.Int16 Inteiro de 16 bits com sinal -32,768:32,767 (-215:215-1)
24

int System.Int32 Inteiro de 32 bits com sinal -2,147,483,648:2,147,483,647
(-231:231-1)
long System.Int64 Inteiro de 64 bits com sinal -9,223,372,036,854,775,808:
9, 223, 372, 036, 854,775,807
(-263:263-1)
Byte System. Byte Inteiro de 8 bits sem sinal 0:255 (0:28-1)
ushort System.UInt16 Inteiro de 16 bits sem sinal 0:65,535 (0:216-1)
uint System.UInt32 Inteiro de 32 bits sem sinal 0:4,294,967,295 (0:232-
1)
ulong System.UInt64 Inteiro de 64 bits sem sinal
0:18,446,744,073,709,551,615
(0:264-1)

2) Tipos primitivos de ponto-flutuante:

Nome
Tipo BCL
Descrio
Dgitos significantes
Faixa (aproximada)
float
25

System. Single
Valor de ponto-flutuante com preciso simples de 32 bits
7
1.5 10-45 at 3.4 1038
double System.Double Valor de ponto-flutuante com preciso dupla de 64
bits
15/16
5.0 10-324 at 1.7 10308

3) O tipo primitivo decimal:

Nome
Tipo BCL
Descrio
Dgitos significantes
Faixa (aproximada)
Decimal
System. Decimal
Valor de ponto-flutuante com preciso simples de 128 bits
28
1.0 10-28 at 7.9 1028
26


4) O tipo primitivo bool:

Nome
Tipo BCL
Descrio
bool
System. Boolean
Tipo primitivo que aceita apenas os valores true ou false

5) O tipo primitivo char:

Nome
Tipo BCL
Descrio
char
System. Char
Representa um nico caractere de 16 bits (Unicode)

6) Tipos referncia:
27


Nome
Tipo BCL
Descrio
object
System. Object
O tipo raiz. Todos os outros tipos do BCL derivam de object
String System. String Uma string de caracteres Unicode.

6 Partes do Sistema Responsvel na Organizao dos Registros
Sequencial, Relativa, Indexada.

6.1 Sequncia de Organizao de Registros
O armazenamento de pequenos volumes de dados, via de regra, no
encerra grandes problemas no que diz respeito distribuio dos registros dentro de
um arquivo, desde que a freqncia de acessos aleatrios a registros no seja muito
elevada.
A medida que cresce o volume de dados e/ou a freqncia e a complexidade dos
acessos, crescem tambm os problemas de eficincia do armazenamento dos
arquivos e do acesso a seus registros, sendo a sofisticao das tcnicas de
armazenamento e recuperao de dados uma conseqncia da necessidade de
acesso rpido a registros pertencentes a grandes arquivos ou, simplesmente,
arquivos muito solicitados.
28

A maneira intuitiva de armazenar um arquivo consiste na distribuio dos seus
registros em uma ordem arbitrria, um aps o outro, dentro da rea destinada a
cont-lo. Esta ordem pode ser, por exemplo, aquela na qual os registros so
gerados. Isto causa uma dificuldade na localizao dos registros e uma perda de
eficincia, porm esta tcnica intuitiva bastante usada, principalmente durante as
fases preliminares da gerao de um arquivos.
A seguir, aps a apresentao da terminologia usada neste captulo, so
apresentadas introdues sobre quatro estratgias de organizao de arquivos
voltadas para o acesso por meio de chaves primrias, que so Arquivo Seqencial,
Arquivo Seqencial Indexado, Arquivo Indexado, Arquivo Direto, e uma, Arquivo
Invertido, voltada para acesso por meio de chaves secundrias.
Terminologia
Um arquivo formado por uma coleo de registros lgicos, cada um deles
representando um objeto ou entidade.
Um registro lgico, ou simplesmente registro, formado por uma seqncia de itens,
sendo cada item chamado campo ou atributo. Cada item corresponde a uma
caracterstica ou propriedade do objeto representado.
Cada campo possui um nome, um tipo e um comprimento. O comprimento dos
valores de um atributo pode ser constante para todos os registros do arquivo, ou
varivel.
O armazenamento de um arquivo feito, via de regra, por blocos de registros
lgicos (um bloco chamado registro fsico), sendo, em cada leitura ou gravao,
lido ou gravado todo um bloco e no apenas um registro lgico.
Uma chave uma seqncia de um ou mais campos em um arquivo.
Uma chave primria uma chave que apresenta um valor diferente para cada
registro do arquivo, de tal forma que, dado um valor da chave primria, identificado
um nico registro do arquivo. Usualmente a chave primria formada por um nico
campo.
29

Uma chave secundria difere de uma primria pela possibilidade de no possuir um
valor diferente para cada registro. Assim, um valor de uma chave secundria
identifica um conjunto de registros.
Chave de acesso a chave utilizada para identificar o(s) registro(s) desejado(s) em
uma operao de acesso a um arquivo.
Argumento de pesquisa o valor da chave de acesso em uma operao.
Chave de um registro o valor de uma chave primria em um particular registro do
arquivo
Chave de ordenao a chave primria usada para estabelecer a seqncia na qual
devem ser dispostos (fsica ou logicamente) os registros de um arquivo.

Introduo aos Arquivos Seqenciais
Em um arquivo seqencial, os registro so dispostos ordenadamente, obedecendo a
seqncia determinada por uma chave primria, chamada chave de ordenao. Na
figura abaixo, apresentado um exemplo de arquivo seqencial, no qual usado
como chave de ordenao o atributo NMERO.
NMERO NOME IDADE SALRIO
100 Pedro 23 1000
150 Leandro 20 500
200 Rodrigo 19 270
250 Maria 30 5000
300 Celso 27 2500
350 Ana 42 9000
400 Joo 22 2100
450 Gisele 23 1300
500 Jack 21 800
30

550 Sandra 24 2400
Esta organizao, que representa um aperfeioamento em relao quela na qual
os registros so dispostos aleatoriamente, representa, tambm, uma perda de
flexibilidade por no acomodar com simplicidade as operaes de modificao do
arquivo.
O acesso a um registro, dado um argumento de pesquisa, facilitado se a chave de
acesso coincide com a chave de ordenao (ou com sua parte inicial), pois, nos
demais casos, no h vantagem na seqencialidade do arquivo.

Introduo aos Arquivos Seqenciais Indexados
Quando em um arquivo seqencial o volume de acessos aleatrios torna-se muito
grande, configura-se a necessidade de utilizao de uma estrutura de acesso,
associada ao arquivo, que oferea maior eficincia na localizao de um registro
identificado por um argumento de pesquisa do que os mtodos vistos para arquivos
seqenciais.
Um arquivo seqencial, acrescido em um ndice (estrutura de acesso) constitui um
arquivo seqencial indexado.
Um ndice formado por uma coleo de pares, cada um deles associando um valor
da chave de acesso a um endereo no arquivo. Assim, um ndice sempre
especfico para uma chave de acesso.
Alm do arquivo seqencial e do ndice, um arquivo seqencial indexado possui
reas de extenso que so utilizadas para a implementao da operao de
insero de registros.
- ndices
A finalidade de um ndice permitir rpida determinao do endereo de um registro
do arquivo, dado um argumento de pesquisa. O endereo identifica a posio onde
est armazenado o registro, na memria secundria.
31

Usualmente, cada entrada do ndice, formada por um par (chave do registro,
endereo do registro), ocupa um espao bem menor do que o registro de dados
correspondente, o que faz com que a rea ocupada pelo ndice seja menor do que
aquela ocupada pelos dados. Com isto a pesquisa sobre o ndice pode ser feito com
maior rapidez do que se fosse feita diretamente sobre o arquivo de dados
correspondente. Este fato constitui a justificativa maior para a utilizao dos ndices.
Veja a figura abaixo, que apresenta o arquivo seqencial indexado:
NMERO ENDEREO
100 1
150 2
200 3
250 4
300 5
|---------NDICE---------|
NMERO NOME SALRIO
1 100 PEDRO 3000
2 150 JOO 1500
3 200 MARIA 2500
4 250 CARLA 3000
5 300 MAX 2000
|-----------REA DE DADOS NO DISCO------------|
- reas de Extenso
A rea de extenso (tambm chamada rea de overflow) destina-se a conter os
registros inseridos, em um arquivo seqencial indexado, aps a criao do arquivo.
Ela constitui uma extenso da rea principal de dados do arquivo.
reas de extenso so necessrias em arquivos seqenciais indexados, porque
nesses no vivel a implementao da operao de insero de registros do
mesmo que nos arquivos seqenciais. Naquele processo, a maioria dos registros
muda de endereo, o que obrigaria uma completa alterao nas entradas do ndice,
a cada atualizao do arquivo.
Uma possvel implementao de reas de extenso em um arquivo seqencial
indexado consiste em destinar um em cada registro da rea principal um campo de
elo para conter o endereo da lista encadeada de seus sucessores (ou
antecessores) alocados na rea de extenso, conforme a figura:
NMERO ENDEREO NMERO NOME ELO
32

100 1
150 2
175 2
200 3
250 4
275 4
300 5
|---------NDICE---------|
1 100 PEDRO -
2 150 JOO 10
3 200 MARIA -
4 250 CARLA 20
5 300 MAX -
|-----------REA DE DADOS NO DISCO------------|

NMERO NOME ELO
10 175 BILL -
20 275 NARA -
30 -
40 -
50 -
|----------------REA DE EXTENSO--------------













33

7 CONCLUSO
Observamos neste Trabalho o quanto e Importante os Assuntos abordados Como
Linguagem HTML, seus Parmetros, seus Conceitos Bsicos para Construo de
uma Tabela, Temas referentes Administrao, Dados Primitivos da Linguagem
C#(Sharp), E a Teoria de organizao de arquivos. Foi bastante prazeroso e
gratificante poder transformar em um documento prtico e objetivo todos os
conceitos ministrados no 3 perodo do curso de Anlise de Sistemas da UNOPAR e
ter a certeza de que os mesmo nos ajudaro em nossas carreiras futuramente.















34

8 REFERNCIAS
Arquivos de cdigos
http://www.arquivodecodigos.net/arquivo/referencias/c_sharp/tipos_de_dados.php
HTML com Acessibilidade
http://www.fundacaobradesco.org.br/vv-
apostilas/cursoHTML/Formatando_fontes.html
hitechnologies
http://hitechnologies.com.br/humanizacao/o-que-e-humanizacao/
Qualidade Brasil Empresa Humanizada
http://www.qualidadebrasil.com.br/artigo/recursos_humanos/empresa_humanizada_
sucesso_garantido
Tabelas em HTML
http://www.ancibe.com.br/html/tabelas.html
UFPA Leandro Lajes e Rodrigo Cardoso
http://www.ufpa.br/sampaio/curso_de_estdados_2/organizacao_arquivos/organizaca
o_arquivos.htm

Vous aimerez peut-être aussi