Documentos de Académico
Documentos de Profesional
Documentos de Cultura
::= procedure “procedure heading
procedure body) | procedure “procedure heading)
procedure body}>
ion part
POA) Exemplo de uso da definicao
procedure Spur (c) Order: (n) Result: (2); value n;
Fn; real s;
body of procedure
say 0;
procedure Step (0); r
Step := if 0Su Aus! then | else 0
FIGURA 38
8
oo
junto de simbolos basicos, alem
das letras, dos 10 algarismos e
dos valores légicos («TRUE e
«FALSE»), os simbolos da figura
2, Observe que a passagem des:
ses simbolos para sua represen-
tacao em computador nao é uma
tarefa simples, 0 que constitui
um dos obstaculos a difusao do
ALGOL.
© ALGOL permite ainda a
identificagao de varidveis sim
ples ou indexadas, com nomes
que podem ter qualquer quanti
dade de caracteres. Os operado
Fes permitidos sao 0s aritméti-
008, 08 ldgicos @ de relacdo. As
instrugdes ALGOL sao separa-
das por ponto e virgula. O pro-
grama ALGOL é uma seqdéncia
continua de caracteres, nao sen-
do dividido em linhas, como
acontece com o FORTRAN
Todas as variéveis_usadas
com um programa ALGOL de-
vem ser «declaradas» no inicio.
A declaragao determina a exis-
téncia @ 0 tipo da variével. AS
instrugdes em ALGOL vao
desde ‘a instrugao simples de
atribuigao de valor a instrugéo
composta, a qual é constituida
por um grupo de instrugdes deli-
mitadas por «begin» e «end»,
sendo considerada como uma
instrugao unica. Alem da instru-
80 composta, existe o bloco,
Constituido por uma série de de-
claragées, seguida por uma sé
rie de instrugdes, também deli-
mitadas por ebegin» e «end»
Dentro de um bloco pode:
mos encontrar outro bloco, € as-
sim por diante. A possibilidade
de se ter um bloco dentro de ou-
tro & um exemplo de «recursivi-
dade», conceit introduzido e
muito utilizado em ALGOL. As-
sim, 0 ALGOL é uma das poucas
linguagens que permite a cha-
mada de fungées recursivas, is-
to 6, fungdes que chamam a si
proprias.
As variaveis em ALGOL po-
dem ser numéricas (tipos inteiro
ou real), logicas e em cadeias de
caracteres. Existem, alem disso,
invers6es entre numeros intei-
ros e numeros reais. As expres-
860s aritméticas permitem ma-
nipulagao de relagées, do tipo>
NOVA ELETRONICA 473i (maion ou < (menor, assim co-
tno declodes dentro-da. propria
Estaéaentrada— cxoressce Exerpio.
certa para adquirir ASIFB>C THEN 4
componentes ELSE x (IF W=0 THEN 2 ELSE i)
O fluxo de controle em pro-
eletrénicos e kits Nova gramas ALGOL pode ser altera-
do por instrugées do tipo GO TO
Eletréni fe ou do tipo IF.. THEN. .ELSE...
‘6nica pelo Resin Comet polemostier bio
cos dentro de blocos, podemos
melhor preco. for instugoes IF deniro de Iss:
trugdes I Desea forma. pre
Heine conbegae tetetit de on
ma clara a estrutura do algorit-
ms
O controle de ciclos é feito
por uma instrugaéo constante
completa, a instrugao FOR.
exer
FORi:=2,j STEP 2UNTIL 71,
34K WHILE K=P DO X{(i)=
(+5
Existe um conjunto de roti-
em varios niveis de complexida-
de.
OALGOL permite adefinicao
de rotinas, chamadas «PROCE-
DURE®», além das rotinas padrao.
tecnologia
Entre as varias contribuigdes
do ALGOL 4 tecnologia, pode-
mos citar:
1. A estrutura de blocos com
definigdes do alcance das va-
riaveis;
2. A definigao formal da lingua-
gem (figura 3);
3. As rotinas recursivas;
4. A simplicidade, combinada
com poténcia.
Essas caracteristicas e em
especial a segunda, fizeram com
que 0 ALGOL, apesar de nao ser
tao usado quanto o FORTRAN,
por razdes praticas ou comer:
ciais, serviu como base ao de-
senvolvimento de técnicas de
compilagao e de metadologia de
programagao. Além disso, parti-
ram dele os desenvolvimentos
de outras linguagens, tais como
© PL1 e, mais recentemente, 0
ALGOL 68 e o PASCAL, >
TV-Pecas Ltda. tao visias em artigos préximos,.
Rua Saldanha da Gama, 9 — Sé ——
Fone: 242-2033 — Salvador
90CURSO
DE
SEMICONDUTORES
Regulador de tensao com
Na nossa ultima ligao tomamos contato com o di-
odo zener, um diodo especialmente elaborado para o
funcionamento na regiéo de
polarizacdo reversa da cur-
va. Concluindo nosso estudo sobre este dispositive, ve-
remos como ele é aproveitado em sua mais comum e
talvez mais importante aplicacdo, a regulacao de tensdo.
Embora possa ser usado pa
ra realizar um grande numero de
fungdes, ele € mais largamente
empregado em aplicacdes onde
esta continuamente operando
sob polarizagdo reversa, de
modo que permanece constan.
temente em sua regido de ruptu:
ra zener. Sob estas condicdes, 0
diodo zener é efetivamente util
zado para fornecer uma esiabili-
zago ou requlacdo de tensao. A
regulagao de tensao 6 geralmen.
te necessaria porque os circui
tos de estado sdlido requerem
uma fonte de tensao CC fixa ou
constante, para a opera¢ao apro
priada. Se esta tensao CC variar
significativamente do valor ne-
cessario, teremos como resulta
do uma operacao insatisfatéria
Se uma fonte de tensao ati
vada pela rede CA for usada (a
qual nao é regulada), a tensao de
saida CC ira variar quando hou:
ver qualquer mudanga naquela
tensdo, ou ainda se a resistencia
da carga conectada a fonte tam
bem variar. Entretanto, usando
Resistor
SERIE
ENTRADA DE TENSKO ce
INKO REGULADA
CORRENTE co
SS PLUTUANTE
Poy
(62 LIGAO)
Diodo ||\ener
um circuito regulador de tensao
a diodo zener, é possivel com:
pensar estas variagdes @ manter
uma tensao de saida CC cons:
tante.
O regulador basico
adiodo zener
Na figura 1.6 vemos um ci
|
saiba o€ teNsio
REGULADA CC
| 1000
9
NOVA ELETRONICA 475,